.pricing-page{color:#172a23;min-height:calc(100dvh - 72px);font-family:var(--font-body);background:radial-gradient(at 4% 10%,#c9e88b3b,#0000 35%),#f6f6f0;padding:clamp(42px,7vw,92px) 24px 56px}.pricing-shell{width:min(1060px,100%);margin-inline:auto}.pricing-intro{text-align:center;max-width:700px;margin:0 auto 42px}.pricing-eyebrow,.pricing-aside-kicker{color:#416b4c;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 15px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.pricing-eyebrow{justify-content:center}.pricing-eyebrow span{background:#85a85c;border-radius:50%;width:7px;height:7px}.pricing-intro h1{color:#18362b;letter-spacing:-.075em;max-width:680px;margin:0 auto;font-size:clamp(2.55rem,5.4vw,4.65rem);font-weight:650;line-height:1.02}.pricing-lede{color:#53645a;max-width:550px;margin:18px auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.pricing-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.72fr);align-items:stretch;gap:20px;display:grid}.pricing-offer-wrap,.pricing-offer{min-width:0}.pricing-offer{background:#fffefa;border:1px solid #dfe5d9;border-radius:24px;height:100%;padding:clamp(22px,3.2vw,38px);box-shadow:0 22px 60px #18362b14}.pricing-offer-topline{border-bottom:1px solid #e5e9e0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.pricing-offer-label,.pricing-offer-limit{color:#416b4c;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.4}.pricing-offer-limit{color:#294b34;letter-spacing:.015em;text-transform:none;background:#e8f1d5;border-radius:999px;padding:8px 11px}.pricing-offer-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:25px;display:flex}.pricing-offer-heading h2{color:#18362b;letter-spacing:-.055em;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:650}.pricing-offer-heading>div:first-child p{color:#607066;max-width:340px;margin:9px 0 0;font-size:13px;line-height:1.6}.pricing-amount{color:#18362b;white-space:nowrap;flex:none;align-items:baseline;gap:8px;display:flex}.pricing-amount strong{letter-spacing:-.08em;font-size:clamp(2.75rem,5vw,4rem);font-weight:650;line-height:.98}.pricing-amount span{color:#52665a;font-size:12px;font-weight:650}.pricing-exchange-estimate{color:#52665a;text-align:right;justify-items:end;gap:4px;margin-top:11px;font-size:12px;line-height:1.5;display:grid}.pricing-exchange-estimate p{margin:0}.pricing-exchange-estimate p:first-child{color:#294b34;font-size:14px;font-weight:700}.pricing-exchange-estimate a{color:#345e3d;text-underline-offset:2px;text-decoration:underline}.pricing-tax-note{color:#596b60;margin:10px 0 23px;font-size:12px}.pricing-feature-list{border-top:1px solid #e5e9e0;gap:13px;margin:0;padding:22px 0 24px;list-style:none;display:grid}.pricing-feature-list li{color:#263c30;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-feature-list svg{color:#426f4e;stroke-width:2.4px;flex:none;width:18px;height:18px;margin-top:1px}.pricing-offer-footer{gap:12px;display:grid}.pricing-page .pricing-checkout-button{color:#fff;background:#183e30;border-radius:13px;min-height:52px;font-size:14px;font-weight:700;box-shadow:0 8px 19px #183e3029}.pricing-page .pricing-checkout-button:hover{background:#245440}.pricing-page .pricing-checkout-button:focus-visible{outline-offset:3px;outline:3px solid #789c53}.pricing-page .pricing-offer-footer .pricing-checkout-caption{color:#52665a;text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.pricing-offer-footer svg{color:#416b4c;flex:none;width:15px;height:15px}.pricing-checkout-error{color:#743a2d;background:#fff6f1;border:1px solid #d8b7a8;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55}.pricing-page .pricing-checkout-error .pricing-checkout-error-copy{margin:0}.pricing-checkout-error a{color:#315c40;text-underline-offset:3px;margin-top:7px;font-weight:700;text-decoration:underline;display:inline-block}.pricing-before-payment{background:#eaf1dd;border:1px solid #d9e1d4;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,3vw,30px);display:flex}.pricing-before-payment .pricing-aside-kicker,.pricing-hypotheses .pricing-aside-kicker{color:#456c48;margin-bottom:12px;font-size:10px}.pricing-before-payment h2,.pricing-hypotheses h2{color:#18362b;letter-spacing:-.05em;margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:650;line-height:1.12}.pricing-before-payment>p:not(.pricing-aside-kicker){color:#40594a;margin:15px 0 22px;font-size:13px;line-height:1.7}.pricing-before-payment>a{color:#1c4c36;text-underline-offset:4px;font-size:13px;font-weight:750;text-decoration:underline}.pricing-before-payment>a:focus-visible,.pricing-footer-note a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #789c53}.pricing-hypotheses{background:#f1f2e9;border:1px solid #dfe5d9;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-top:22px;padding:24px 28px;display:grid}.pricing-hypotheses p:last-child{color:#52665a;margin:0;font-size:12px;line-height:1.7}.pricing-footer-note{color:#5d6e63;justify-content:space-between;gap:14px;margin-top:25px;font-size:12px;display:flex}.pricing-footer-note a{color:#315c40;font-weight:700;text-decoration:none}@media (max-width:760px){.pricing-page{padding-inline:20px}.pricing-intro{margin-bottom:28px}.pricing-layout{grid-template-columns:1fr;gap:14px}.pricing-before-payment{min-height:0}.pricing-hypotheses{grid-template-columns:1fr;gap:10px;margin-top:14px;padding:20px}}@media (max-width:390px){.pricing-page{padding:38px 16px 42px}.pricing-offer{border-radius:20px;padding:19px 17px}.pricing-offer-topline{flex-direction:column;align-items:flex-start;gap:10px}.pricing-offer-heading{flex-direction:column;gap:19px}.pricing-amount{gap:7px}.pricing-amount strong{font-size:3.5rem}.pricing-footer-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing-page a,.pricing-page button{scroll-behavior:auto;transition:none}}
