/* Monthly plans: a single billing period, with no promotional tiers. */
.pricing-section{padding-top:92px;scroll-margin-top:26px}.pricing-info-banner{display:flex;align-items:center;justify-content:center;gap:13px;max-width:920px;margin:0 auto 48px;border:1px solid #36412e;background:#161d13;border-radius:13px;padding:15px 23px}.pricing-info-banner>span{font-size:26px;line-height:1;color:#d1ef82}.pricing-info-banner p{font-size:10px;color:#8e9b81;line-height:1.8}.pricing-info-banner strong{color:#d2ddc6;font-weight:500;margin-right:5px}.pricing-info-banner a{white-space:nowrap;color:#c4e68e;margin-left:7px}.pricing-info-banner a>span{font-size:13px;margin-left:4px}.pricing-section>.section-heading{display:block;text-align:center;margin-bottom:24px}.pricing-section>.section-heading>div>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px;color:#9db978}.pricing-section>.section-heading h2{font-size:48px;letter-spacing:-2px;font-weight:650;line-height:1.12}.pricing-section>.section-heading>div>p:not(.eyebrow){max-width:620px;font-size:13px;line-height:1.9;margin:19px auto 0;color:#8e9d81}.pricing-period-wrap{text-align:center;margin-bottom:32px}.pricing-period{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:30px;border:1px solid #53693c;background:#d1ef8210;color:#d7e9b7;padding:10px 23px;font-size:11px;min-width:120px}.pricing-period>span{width:5px;height:5px;background:#d1ef82;border-radius:50%}.pricing-grid{max-width:864px;gap:24px}.pricing-card{padding:29px 29px 22px;border:1px solid #35412c;background:#151b13;border-radius:16px;box-shadow:none}.pricing-pro{border-color:#6c8448;background:linear-gradient(180deg,#202a18,#151b13 55%);box-shadow:0 0 0 1px #d1ef8208}.pricing-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.pricing-card .pricing-card-heading h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.6px}.pricing-plan-index{font-size:5px;letter-spacing:1px;color:#697e57;white-space:nowrap}.pricing-card .pricing-tag{font-size:8px;font-weight:500;text-transform:none;letter-spacing:0;background:#d1ef8212;border:1px solid #718d4a;padding:6px 9px;border-radius:20px;color:#cce79d}.pricing-plan-description{font-size:11px;color:#8e9c81;line-height:1.8;margin-top:11px}.pricing-amount{margin-top:23px;gap:14px;align-items:center}.pricing-amount>strong{font-size:70px;letter-spacing:-3.7px;font-weight:600;line-height:1.05;color:#d1ef82}.pricing-amount>strong>span{font-size:27px;color:#bad477;margin-left:6px;font-weight:400}.pricing-amount>span{font-size:10px;color:#95a584;line-height:1.7;padding-top:13px}.pricing-amount>span>small{display:block;font-size:8px;color:#677c55;margin-top:2px}.pricing-credits{margin-top:21px;padding:15px 0 17px;border-top:0;border-bottom:1px solid #34422a;gap:8px}.pricing-credits>strong{font-size:20px;font-weight:500;letter-spacing:-.4px;color:#d7e9ba}.pricing-credits>span{font-size:10px;color:#8fa278}.pricing-credits>span:last-child{font-size:20px;color:#a9c775}.pricing-card .button{margin-top:23px;background:linear-gradient(180deg,#d4ef99,#badc74);border:1px solid #d2e9a0;box-shadow:inset 0 1px 0 #edffc550;color:#1b2812;min-height:46px;font-size:11px;border-radius:8px;padding:12px 16px;transition:filter .2s,transform .2s}.pricing-card .button:hover{filter:brightness(1.08);color:#1b2812}.pricing-includes{font-size:7px;letter-spacing:1.25px;color:#70855a;margin-top:27px}.pricing-features{padding:17px 0 22px;gap:14px;min-height:200px}.pricing-features>li{font-size:11px;line-height:1.7;color:#a5b596;gap:10px}.pricing-features>li>span{font-size:10px;color:#b8dc78}.pricing-small{border-top:1px solid #2d3a23;padding-top:15px;margin-top:0;color:#687e55;font-size:8px;line-height:1.7}.pricing-section .credit-guide{max-width:864px;margin-top:28px;background:#141b11;border-color:#324127;padding:25px;scroll-margin-top:32px}.pricing-section .credit-guide-heading h3{font-size:13px}.pricing-section .credit-guide-heading p{font-size:9px}.pricing-section .credit-costs strong{font-size:21px}.pricing-section .credit-costs strong>small{font-size:8px}.pricing-section .credit-costs>div>span{font-size:6px;letter-spacing:.8px}.pricing-section .pricing-notes{max-width:864px;gap:26px;margin-top:21px}.pricing-section .pricing-notes p{font-size:8px;line-height:1.9}.pricing-section .pricing-notes strong{font-weight:500;color:#bed291}
@media(max-width:991px){.pricing-section{padding-top:76px}.pricing-info-banner{margin-bottom:36px;padding:15px 20px}.pricing-info-banner p{font-size:9px}.pricing-info-banner>span{font-size:23px}.pricing-section>.section-heading h2{font-size:41px}.pricing-section>.section-heading>div>p:not(.eyebrow){font-size:12px}.pricing-grid{gap:19px}.pricing-card{padding:25px}.pricing-card .pricing-card-heading h3{font-size:20px}.pricing-card .pricing-tag{font-size:7px;padding:5px 8px}.pricing-plan-index{font-size:4px;letter-spacing:.7px}.pricing-plan-description{font-size:10px}.pricing-amount>strong{font-size:62px}.pricing-amount>strong>span{font-size:23px}.pricing-amount>span{font-size:9px}.pricing-credits>strong{font-size:19px}.pricing-credits>span{font-size:9px}.pricing-card .button{font-size:10px}.pricing-features>li{font-size:10px}.pricing-features{min-height:191px}.pricing-section .credit-costs strong{font-size:19px}.pricing-section .credit-costs strong>small{font-size:7px}}
@media(max-width:767px){.pricing-section{padding-top:61px}.pricing-info-banner{align-items:flex-start;max-width:440px;padding:17px 18px;gap:11px;margin-bottom:32px}.pricing-info-banner>span{font-size:24px;margin-top:2px}.pricing-info-banner p{font-size:9px}.pricing-info-banner strong{display:block;margin:0 0 2px}.pricing-info-banner a{display:inline-block;margin:5px 0 0;font-size:9px}.pricing-section>.section-heading>div>.eyebrow{font-size:7px;letter-spacing:1.3px}.pricing-section>.section-heading h2{font-size:36px;letter-spacing:-1.5px;line-height:1.13}.pricing-section>.section-heading>div>p:not(.eyebrow){font-size:11px;max-width:370px;margin-top:16px}.pricing-section>.section-heading>div>p:not(.eyebrow)>br{display:none}.pricing-period-wrap{margin-bottom:25px}.pricing-period{padding:9px 21px;font-size:10px;min-width:112px}.pricing-grid{max-width:420px;gap:20px}.pricing-card{padding:27px}.pricing-card .pricing-card-heading h3{font-size:22px}.pricing-plan-index{font-size:5px;letter-spacing:.9px}.pricing-card .pricing-tag{font-size:8px;padding:6px 9px}.pricing-plan-description{font-size:11px;margin-top:10px}.pricing-amount{margin-top:23px;gap:15px}.pricing-amount>strong{font-size:72px}.pricing-amount>strong>span{font-size:28px}.pricing-amount>span{font-size:11px;padding-top:13px}.pricing-amount>span>small{font-size:9px}.pricing-credits{margin-top:22px;padding-block:14px 18px}.pricing-credits>strong{font-size:21px}.pricing-credits>span{font-size:10px}.pricing-card .button{font-size:12px;margin-top:23px;min-height:47px}.pricing-includes{font-size:7px;margin-top:27px}.pricing-features{gap:15px;padding-block:18px 25px;min-height:0}.pricing-features>li{font-size:11px}.pricing-small{font-size:8px;padding-top:16px}.pricing-section .credit-guide{max-width:420px;padding:24px;margin-top:23px}.pricing-section .credit-costs strong{font-size:24px}.pricing-section .credit-costs strong>small{font-size:9px}.pricing-section .credit-costs>div>span{font-size:7px;letter-spacing:1px}.pricing-section .pricing-notes{max-width:420px;gap:13px}.pricing-section .pricing-notes p{font-size:9px}}
@media(max-width:420px){.pricing-section>.section-heading h2{font-size:32px}.pricing-card{padding:25px}.pricing-plan-index{font-size:4px}.pricing-amount>strong{font-size:68px}.pricing-amount>strong>span{font-size:25px}.pricing-amount>span{font-size:10px}}
