.site-stage #pricing{padding-top:64px;padding-bottom:64px;scroll-margin-top:90px}
.site-stage #pricing .section-heading{text-align:center;margin:0 auto 26px}
.site-stage #pricing .eyebrow{justify-content:center;color:#71845b}
.site-stage #pricing h2{font-size:clamp(32px,3.3vw,46px);line-height:1.2;color:#193c2e;margin:18px 0}
.site-stage #pricing .section-heading p{font-size:15px;color:#657366}
.pricing-switch{display:flex;justify-content:center;background:#e8eddf;border:1px solid #dce3d2;border-radius:28px;padding:5px;width:max-content;margin:0 auto 32px}
.pricing-switch button{border:0;border-radius:24px;padding:11px 25px;background:transparent;color:#52634d;font:600 14px 'Segoe UI',sans-serif;cursor:pointer}
.pricing-switch button[aria-pressed=true]{background:#1b4935;color:white}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px}
.pricing-card{display:flex;flex-direction:column;min-width:0;padding:30px;background:#fffefa;border:1px solid #dedfd3;border-radius:18px}
.pricing-card h3{font-size:23px;color:#193c2e;margin:0 0 24px}
.pricing-amount{font-size:42px;line-height:1.2;letter-spacing:-1.4px;font-weight:650;color:#193c2e}
.pricing-amount>span{font-size:13px;letter-spacing:0;font-weight:500}.pricing-amount small{font-size:14px;letter-spacing:0;font-weight:400;margin-left:4px}
.pricing-billing{font-size:13px;color:#697764;margin:10px 0 22px}
.pricing-card ul{list-style:none;margin:0 0 28px;padding:20px 0 0;border-top:1px solid #e2e5da;flex:1}.pricing-card li{font-size:14px;color:#53694f;padding:6px 0}.pricing-card li:before{content:'✓';margin-right:10px;color:#169f49}
.site-stage #pricing .button{background:#1bc45b;color:#fff;border-color:#1bc45b;box-shadow:none;border-radius:25px}
.pricing-note{text-align:center;font-size:12px;line-height:1.8;color:#75806c;margin:24px auto 0;max-width:700px}
.pricing-empty{text-align:center;border:1px solid #dedfd3;background:#fffefa;border-radius:18px;padding:35px}.pricing-empty h3{font-size:23px}.pricing-empty p{color:#657366;margin-bottom:24px}
.site-stage #pricing [hidden]{display:none!important}
.pricing-switch button:focus-visible{outline:2px solid #1b4935;outline-offset:3px}
html[data-theme=dark] .site-stage #pricing h2,html[data-theme=dark] .pricing-card h3,html[data-theme=dark] .pricing-amount{color:#e3eddb}
html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-empty{background:#203b2c;border-color:#3a5540}
html[data-theme=dark] .pricing-card li,html[data-theme=dark] .pricing-billing,html[data-theme=dark] #pricing .section-heading p,html[data-theme=dark] .pricing-note{color:#b0c1a5}
html[data-theme=dark] .pricing-switch{background:#294432;border-color:#466044}html[data-theme=dark] .pricing-switch button{color:#c8d7bd}html[data-theme=dark] .pricing-switch button[aria-pressed=true]{background:#3b6548;color:#fff}
@media(max-width:760px){.site-stage #pricing{padding-top:42px;padding-bottom:42px}.pricing-card{padding:25px}.pricing-amount{font-size:38px}}
