/* OhWow v28: pricing is a clear path into the website estimator, not a second calculator. */
.ow24-page{--v28-ink:#19211c;--v28-paper:#f4f3ee;--v28-line:#d1d9cf}
.ow24-page .ow24-hero{padding:82px 0 88px;background:radial-gradient(circle at 76% 28%,#273c2f 0,#191d19 38%,#191d19 100%)}
.ow24-page .ow24-hero-inner{align-items:center;grid-template-columns:minmax(0,1.25fr) minmax(310px,.7fr);gap:clamp(50px,6vw,100px)}
.ow24-page .ow24-hero h1{font-size:clamp(58px,6vw,98px)}
.ow24-page .ow24-hero-copy>p{max-width:620px;margin:26px 0 26px}
.ow28-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.ow28-hero-secondary{font-size:14px;font-weight:700;color:#eef0e9;border-bottom:1px solid #738878;padding:12px 0}
.ow28-hero-secondary span{margin-left:12px;color:#d8ff78}
.ow24-page .ow24-choices,.ow24-page .ow24-care,.ow24-page .ow24-questions{padding:78px 0}
.ow24-page .ow24-calculator{padding:72px 0;background:#e9eee7}
.ow24-page .ow24-section-intro{margin-bottom:28px}
.ow24-page .ow24-section-intro h2,.ow24-page .ow24-care h2,.ow24-page .ow24-faq-grid h2{font-size:clamp(39px,4.6vw,69px)}
.ow24-page .ow24-plans{gap:16px}
.ow24-page .ow24-plan{border-radius:20px;min-height:445px;overflow:hidden;padding:clamp(24px,2.6vw,38px)}
.ow24-page .ow24-plan-light{background:#e6ebe2}
.ow24-page .ow24-plan-dark{background:#1d2b22}
.ow24-page .ow24-plan h3{margin:30px 0 10px}
.ow24-page .ow24-plan-number{font-size:clamp(41px,5.1vw,80px)}
.ow24-page .ow24-plan-link{transition:color .18s}
.ow24-page .ow24-plan-light .ow24-plan-link:hover{color:#5f8069}
.ow24-page .ow24-plan-dark .ow24-plan-link:hover{color:#fff}
.ow28-example{margin-top:22px;background:#f9f9f4;border:1px solid #d2dacd;border-radius:20px;padding:22px 28px 18px}
.ow28-example-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;border-bottom:1px solid #d9e0d7}
.ow28-example-head span{font:700 10px/1.45 'Space Grotesk',sans-serif;letter-spacing:.13em;color:#667b69}
.ow28-example-head strong{font:700 22px/1.15 'Space Grotesk',sans-serif;letter-spacing:-.045em}
.ow28-example-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:17px}
.ow28-example-rows>div{display:flex;flex-direction:column;gap:7px}
.ow28-example-rows span{font-size:13px;color:#677768}
.ow28-example-rows b{color:#263a2a}
.ow28-example-rows strong{font:700 clamp(16px,2vw,24px)/1.25 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#1c2a20}
.ow28-example p{margin:17px 0 0;padding-top:13px;border-top:1px solid #d9e0d7;font-size:12px;line-height:1.65;color:#667769}
.ow24-page .oh26-pricing-cta.ow28-pricing-cta{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:stretch;margin-top:0;padding:0;background:#1b261e;border:1px solid #293d2e;border-radius:22px;overflow:hidden;color:#f5f5ee}
.ow28-cta-copy{padding:clamp(25px,3vw,43px);display:flex;flex-direction:column;align-items:flex-start}
.ow24-page .oh26-pricing-cta .ow28-cta-copy>span{font:700 11px/1.45 'Space Grotesk',sans-serif;letter-spacing:.13em;color:#d8ff78}
.ow24-page .oh26-pricing-cta h3{font-size:clamp(38px,4vw,62px);line-height:1.04;letter-spacing:-.065em;color:#f6f6f0;margin:22px 0 16px}
.ow24-page .oh26-pricing-cta p{max-width:520px;font-size:16px;line-height:1.65;color:#c7d2c7;margin:0 0 28px}
.ow24-page .oh26-pricing-cta .ow28-pricing-action{display:inline-flex;align-items:center;gap:25px;border-radius:9px;background:#d8ff78;color:#19241c;padding:17px 22px;font:700 14px/1.3 'DM Sans',sans-serif;margin-top:auto;text-decoration:none;white-space:normal}
.ow24-page .oh26-pricing-cta .ow28-pricing-action:hover{background:#e7ffa9}
.ow28-cta-ledger{background:#e9eee6;color:#213027;padding:clamp(24px,2.5vw,38px);display:flex;flex-direction:column;gap:0;min-width:0}
.ow28-cta-ledger>div:first-child{display:flex;justify-content:space-between;gap:12px;font:700 10px/1.3 'Space Grotesk',sans-serif;letter-spacing:.11em;color:#607663;margin-bottom:15px}
.ow28-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #cbd9cb;font-size:14px;color:#607062}
.ow28-ledger-row b{color:#203529;font-size:14px;text-align:right}
.ow28-ledger-total{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:29px}
.ow28-ledger-total span{font-size:13px;color:#607463;max-width:120px;line-height:1.35}
.ow28-ledger-total strong{font:700 clamp(38px,4vw,61px)/1 'Space Grotesk',sans-serif;letter-spacing:-.07em;color:#1a2c20}
.ow24-page .ow24-care-card{border-radius:20px;background:#e4ebe2}
.ow24-page .ow24-faq-list summary:focus-visible{outline:2px solid #66896a;outline-offset:3px}
@media(max-width:950px){.ow24-page .ow24-hero-inner{grid-template-columns:1fr;gap:38px}.ow24-page .oh26-pricing-cta.ow28-pricing-cta{grid-template-columns:1fr}.ow28-cta-ledger{gap:2px}.ow28-ledger-total{padding-top:23px}}
@media(max-width:760px){.ow24-page .ow24-hero{padding:62px 0 66px}.ow24-page .ow24-choices,.ow24-page .ow24-care,.ow24-page .ow24-questions{padding:52px 0}.ow24-page .ow24-calculator{padding:52px 0}.ow24-page .ow24-plans{grid-template-columns:1fr}.ow24-page .ow24-plan{min-height:0}.ow28-example-rows{grid-template-columns:1fr;gap:17px}.ow28-example-head{align-items:flex-start;flex-direction:column;gap:8px}.ow28-example{padding:20px}.ow24-page .ow24-section-intro{margin-bottom:24px}}
@media(max-width:480px){.ow24-page .ow24-hero h1{font-size:clamp(49px,12vw,67px)}.ow28-cta-ledger{padding:20px}.ow28-ledger-total strong{font-size:42px}.ow24-page .ow24-plan-number{font-size:clamp(42px,10vw,60px)}.ow24-page .ow24-care-price strong{font-size:76px}}
@media(prefers-reduced-motion:reduce){.ow24-page .ow24-primary-btn,.ow24-page .ow24-plan-link{transition:none}}
