.pricing-section .center-heading h2{font-size:clamp(43px,4.5vw,64px)}.pricing-section .center-heading>p:last-child{max-width:650px;margin-left:auto;margin-right:auto}.pricing-promise{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:-12px 0 28px;color:#3c6348;font-size:13px;font-weight:700}.pricing-billing{display:flex;align-items:stretch;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:5px;border:1px solid #ded7c6;border-radius:30px;background:#f3efe5}.pricing-billing button{display:flex;align-items:center;gap:10px;min-height:45px;border:0;border-radius:24px;padding:10px 22px;color:#6e6655;background:transparent;font-size:13px;font-weight:700}.pricing-billing button[aria-pressed=true]{background:var(--ink);color:white;box-shadow:0 2px 7px #27210e21}.pricing-billing button>span{font-size:9px;padding:4px 7px;border-radius:10px;background:#ffe7a2;color:#66500f;white-space:nowrap}.pricing-billing button:focus-visible{outline:3px solid #9b7300;outline-offset:3px}.pricing-billing-note{font-size:11px;line-height:1.7;color:var(--muted);text-align:center;margin:12px auto 29px;max-width:650px}
.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1100px;margin:0 auto}.pricing-cards article{padding:31px 28px;background:white}.pricing-cards h3{font-size:34px}.pricing-cards h3>span{font-size:13px}.pricing-cards .plan-price{font-size:51px;margin-top:25px;line-height:1.1}.pricing-cards .plan-price>span{font-size:12px;display:inline;margin-left:5px}.pricing-cards article>p.plan-tax{font-size:11px;line-height:1.8;margin:12px 0 22px;min-height:0}.plan-same-features{padding:18px 0 0;margin:0 0 23px;list-style:none;border-top:1px solid #ede7d9;display:flex;flex-direction:column;gap:11px;font-size:12px;line-height:1.5;color:#4c493f}.plan-same-features li{display:flex;align-items:flex-start;gap:9px}.plan-same-features li:before{content:"✓";font-weight:700;color:var(--green)}.pricing-cards .button{font-size:12px;padding:14px 17px;gap:10px;width:100%;justify-content:space-between;min-height:48px}.pricing-cards article>p.plan-annual{font-size:10px;line-height:1.7;color:#84775e;min-height:35px;margin:15px 0 0}.pricing-section .custom-plan{max-width:1100px;margin:20px auto 0}.all-features-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin:45px auto 0;max-width:1100px;padding:29px 0;border-top:1px solid #e1dac9;border-bottom:1px solid #e1dac9}.all-features-block .eyebrow{font-size:10px;color:#8f6a10;letter-spacing:1.3px;margin-bottom:12px}.all-features-block h3{font-size:25px;margin-bottom:12px}.all-features-block p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);max-width:330px}.all-features-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;font-size:11px;margin:0;padding:0}.all-features-list li{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.all-features-list li:before{content:"✓";color:var(--green);font-weight:700}.pricing-section .pricing-note{font-size:11px;line-height:1.8;margin:23px auto 0;max-width:1000px}
@media(max-width:1000px){.pricing-cards{gap:17px}.pricing-cards article{padding:27px 20px}.pricing-cards .plan-price{font-size:46px}.pricing-cards h3{font-size:30px}.plan-same-features{font-size:11px}.all-features-block{gap:29px}.pricing-cards .button{padding:13px;font-size:11px}}
@media(max-width:850px){.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-cards article{padding:25px 17px}.pricing-cards .eyebrow{font-size:9px}.pricing-cards h3{font-size:28px}.pricing-cards .plan-price{font-size:40px}.pricing-cards article>p.plan-tax{font-size:9px}.plan-same-features{font-size:10px;gap:10px}.pricing-cards .button{font-size:10px;padding:12px 10px}.all-features-block{grid-template-columns:1fr;gap:23px}.all-features-block p:not(.eyebrow){max-width:550px}.all-features-list{grid-template-columns:repeat(3,minmax(0,1fr));font-size:10px;gap:13px}}
@media(max-width:680px){.pricing-section .center-heading h2{font-size:clamp(42px,10.7vw,57px)}.pricing-promise{gap:9px 15px;justify-content:flex-start;font-size:11px;margin:0 0 25px}.pricing-billing{margin:0;max-width:100%}.pricing-billing button{font-size:12px;padding:9px 18px;min-height:43px}.pricing-billing button>span{font-size:8px;padding:4px 6px}.pricing-billing-note{text-align:left;font-size:10px;line-height:1.8;margin-top:12px;margin-bottom:25px}.pricing-cards{grid-template-columns:1fr;max-width:460px;gap:18px}.pricing-cards article{padding:28px}.pricing-cards .eyebrow{font-size:10px;margin-bottom:15px}.pricing-cards h3{font-size:34px}.pricing-cards h3>span{font-size:13px}.pricing-cards .plan-price{font-size:52px;margin-top:21px}.pricing-cards .plan-price>span{font-size:13px;display:inline}.pricing-cards article>p.plan-tax{font-size:11px;margin-bottom:22px}.plan-same-features{font-size:12px;gap:11px;margin-bottom:22px}.pricing-cards .button{font-size:12px;padding:14px 17px}.pricing-cards article>p.plan-annual{font-size:10px;min-height:0;margin-top:15px}.pricing-section .custom-plan{margin-top:19px}.all-features-block{margin-top:33px;gap:23px;padding:25px 0}.all-features-block h3{font-size:25px}.all-features-block .eyebrow{font-size:9px}.all-features-block p:not(.eyebrow){font-size:12px}.all-features-list{grid-template-columns:1fr 1fr;font-size:10px;gap:13px 15px}.pricing-section .pricing-note{font-size:10px;text-align:left}}

.pricing-asset-definition{max-width:700px;margin:-7px auto 29px;font-size:11px;line-height:1.8;color:var(--muted);text-align:center}.pricing-asset-definition strong{display:block;color:var(--ink);margin-bottom:4px}
@media(max-width:680px){.pricing-asset-definition{text-align:left;font-size:10px;margin-top:-4px;margin-bottom:25px}}
