
:root{color-scheme:light}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}.review-band{background:#081e3d;color:#d9e8fb;padding:10px 5%;font:12px Arial,sans-serif;display:flex;justify-content:space-between;gap:15px}.review-band a{color:inherit;text-decoration:none}.review-band span{letter-spacing:.08em}.wrap{max-width:1180px}.btn,.button{border-radius:999px!important;min-height:46px}.section-head h2{letter-spacing:-.04em}section{scroll-margin-top:86px}footer{border-top:1px solid #ffffff20}.review-visual{border:1px solid #ffffff30;border-radius:24px;padding:30px;background:#ffffff0c;box-shadow:0 25px 70px #06172a30}.review-visual small{font-size:12px;color:#c7d8ea}.review-visual h2{font-size:32px;margin:20px 0;color:#fff;line-height:1.15}.review-row{padding:20px 0;border-top:1px solid #ffffff25;color:#fff}.review-row span{display:block;color:#c7d8ea;font-size:14px;margin-top:6px}.review-visual .review-caption{display:block;margin-top:16px;font-size:11px}.review-links{display:flex;flex-wrap:wrap;gap:18px;padding:20px 5%;background:#0f1f3a;color:#fff;font:14px Arial,sans-serif}.review-links a{color:inherit}@media(max-width:760px){.review-band{font-size:10px;flex-wrap:wrap}.review-visual{padding:24px}.review-links{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{background:#f4f9f7}.hero{background:linear-gradient(125deg,#124b43,#207c6b);color:#fff;max-width:none;width:100%;padding:72px max(5%,calc((100% - 1180px)/2));gap:56px}.hero h1{color:#fff}.hero h1 em{color:#b7e8d7}.hero .lead,.hero .micro,.hero-benefits{color:#e0f1e9}.hero .eyebrow{color:#c9efdf}.hero .primary{background:#fff;color:#124b43}.hero-art{min-width:0}.message{color:#183b43}.floating-note{color:#183b43}.steps-band{background:#e0efe8}.condition-card{background:linear-gradient(135deg,#16584c,#227666);border:0}.condition-card h3{color:#fff}.condition-card p{color:#e2f1eb}.conditions-action{background:#dcece5}.closing{background:#124b43;color:#fff}.closing .eyebrow,.closing p{color:#d4eee2}.closing .primary{background:#fff;color:#124b43}.plan.featured{background:#e4f1eb}.footer{background:#102f32;color:#d9ebe6}.footer p,.footer nav{color:#d9ebe6}@media(max-width:760px){.hero{padding:40px 18px;gap:30px}.hero-art{padding-bottom:70px}.hero .family{height:330px}}
