@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--forest: #123f2e;--forest-deep: #0b2e22;--cream: #f4f1e8;--paper: #fbfaf5;--lime: #cfeb67;--peach: #e8b49a;--ink: #15261f;--muted: #637068;--line: #d9ddd5;--white: #fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:82px;max-width:1440px;margin:auto;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--forest);font-size:19px;font-weight:700;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px 11px 11px 4px;background:var(--forest);color:var(--lime);font-family:"Instrument Serif",Georgia,serif;font-size:22px;font-style:italic}nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600;color:#405149}nav a,.footer-links a{transition:color .2s}nav a:hover{color:var(--forest)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:0 24px;border-radius:7px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 28px #123f2e25}.button span{font-size:20px;font-weight:400}.button-small{min-height:43px;padding:0 18px;gap:13px;font-size:13px}.button-dark{background:var(--forest);color:#fff}.button-primary{background:var(--lime);color:var(--forest-deep)}.button-lime{background:var(--lime);color:var(--forest-deep);min-width:225px}.menu-toggle{display:none;background:none;border:0;width:38px}.menu-toggle span{display:block;height:2px;background:var(--forest);margin:7px 0}.hero{max-width:1440px;margin:auto;min-height:680px;padding:74px 6vw 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;background:radial-gradient(circle at 76% 55%,#edf3d8 0,transparent 30%);overflow:hidden}.hero-copy{max-width:610px;z-index:2}.eyebrow,.kicker{color:var(--forest);font-size:11px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid #bec8be;border-radius:30px;letter-spacing:1.3px;background:#fff8}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#9abf25;box-shadow:0 0 0 4px #ddecaa}h1,h2{margin:0;color:var(--forest);font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-2.5px;line-height:.98}h1{margin-top:27px;font-size:clamp(64px,6.6vw,102px)}h1 em,h2 em{font-weight:400;color:#6c8a35}.hero-lede{max-width:530px;margin:30px 0;color:#4f5c55;font-size:18px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--forest);font-size:14px;font-weight:700}.play{display:grid;place-items:center;width:35px;height:35px;padding-left:2px;border:1px solid #aebbb1;border-radius:50%;font-size:9px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:40px;color:var(--muted);font-size:11px;line-height:1.3}.hero-proof strong{color:var(--ink)}.avatars{display:flex}.avatar{width:34px;height:34px;margin-left:-8px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:50%;background:#dbc1ae;color:#573f34;font-size:11px;font-weight:700}.avatar:first-child{margin-left:0}.avatar-1{background:#e8c1a8}.avatar-2{background:#a8c5b7}.avatar-3{background:#d7b9d2}.avatar-4{background:#e4d69e}.stars{color:#e3a83e;letter-spacing:1px}.hero-visual{position:relative;height:570px}.portrait-card{position:absolute;left:11%;top:0;width:70%;height:550px;border-radius:230px 230px 20px 20px;background:#d9d5c7;overflow:hidden;box-shadow:0 20px 60px #264c3830}.portrait-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,#f3e5d6 0 16%,transparent 16.5%),linear-gradient(150deg,#e7d7c7,#b5ccaf)}.portrait{position:absolute;width:92%;bottom:-8%;left:4%}.member-badge{position:absolute;bottom:18px;left:20px;right:20px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#ffffffdc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-badge>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--forest);font-weight:700}.member-badge div{display:flex;flex-direction:column}.member-badge small,.metric-card small,.checkin-card small{color:#718078;font-size:8px;letter-spacing:1.3px;font-weight:700}.member-badge strong{font-family:"Instrument Serif",Georgia,serif;color:var(--forest);font-size:18px;line-height:1.2}.float-card{position:absolute;z-index:4;border:1px solid #ffffff99;background:#fffef9e8;box-shadow:0 20px 50px #163a2925;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.care-card{top:65px;right:-1%;width:254px;padding:17px;border-radius:13px}.care-card-top{display:flex;justify-content:space-between;align-items:center}.mini-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eff5d6;color:var(--forest)}.live{font-size:7px;letter-spacing:.8px;font-weight:700;color:#68756e}.live i{display:inline-block;width:6px;height:6px;margin-right:4px;background:#78ae37;border-radius:50%}.care-card p{margin:14px 0;color:var(--forest);font-family:"Instrument Serif",Georgia,serif;font-size:18px;line-height:1.25}.doctor-row{display:flex;align-items:center;gap:9px}.doctor-avatar{display:grid;place-items:center;width:31px;height:31px;background:#d7b5a5;border-radius:50%;font-size:8px;font-weight:700}.doctor-row div{flex:1;display:flex;flex-direction:column;line-height:1.2}.doctor-row strong{font-size:10px}.doctor-row small{color:#819087;font-size:8px}.doctor-row button{border:0;border-radius:50%;width:27px;height:27px;background:var(--forest);color:#fff}.metric-card{bottom:38px;left:0;width:190px;padding:18px;border-radius:13px}.metric-card>strong{display:block;color:var(--forest);font-family:"Instrument Serif",Georgia,serif;font-size:35px;line-height:1.2}.metric-card strong span{font-size:17px}.trend{color:#77a52d;height:35px}.trend svg{width:100%;height:100%}.on-track{font-size:9px;color:#6a853b;font-weight:700}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:100px;height:100px;top:15px;left:0;background:#ead7c2}.orb-two{width:140px;height:140px;bottom:20px;right:0;border:22px solid #dce9a5}.trust-strip{max-width:1440px;margin:auto;padding:27px 6vw;display:grid;grid-template-columns:repeat(4,1fr);background:var(--forest);color:#fff}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #ffffff24}.trust-strip>div:last-child{border:0}.trust-icon{font-size:20px;color:var(--lime)}.trust-strip p{margin:0;display:flex;flex-direction:column;line-height:1.4}.trust-strip strong{font-size:12px}.trust-strip small{color:#b6c9bf;font-size:9px}.section{max-width:1440px;margin:auto;padding:120px 7vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:62px}.section-heading h2,.care-copy h2,.results h2,.faq h2{margin-top:15px;font-size:clamp(51px,5vw,72px)}.section-heading>p{max-width:420px;margin:0 0 5px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step}.step{position:relative;min-height:360px;padding:31px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .25s,box-shadow .25s}.step:hover{transform:translateY(-6px);box-shadow:0 18px 45px #18382912}.step-num{position:absolute;top:24px;right:26px;color:#afbbb3;font-family:"Instrument Serif",serif;font-size:18px}.step-icon{width:64px;height:64px;display:grid;place-items:center;margin:13px 0 70px;border-radius:50% 50% 50% 13px;background:#e7f0b7;color:var(--forest);font-family:Georgia,serif;font-size:28px}.clinician-icon{background:#f0ded5}.journey-icon{background:#d8e7dd}.step h3{margin:0 0 12px;color:var(--forest);font-family:"Instrument Serif",serif;font-size:28px;font-weight:400}.step p{margin:0 0 23px;color:var(--muted);font-size:13px}.step a{position:absolute;bottom:28px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.step a span{margin-left:8px}.care{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.care-photo{position:relative;min-height:550px;border-radius:240px 240px 18px 18px;background:linear-gradient(140deg,#bfd0bc,#e5d6bf);overflow:hidden}.abstract-person span{position:absolute;display:block}.abstract-person .head{width:132px;height:160px;left:50%;top:95px;transform:translate(-50%);background:#9d5f45;border-radius:48% 48% 44% 44%}.abstract-person .hair{width:155px;height:95px;left:50%;top:72px;transform:translate(-50%);background:#3a251e;border-radius:80px 80px 20px 20px}.abstract-person .body{width:330px;height:310px;left:50%;bottom:-40px;transform:translate(-50%);background:#f1eee5;border-radius:130px 130px 0 0}.abstract-person .laptop{width:290px;height:175px;left:50%;bottom:-7px;transform:translate(-50%);background:#315643;border-radius:10px 10px 0 0;box-shadow:inset 0 0 0 8px #486c59}.checkin-card{position:absolute;left:22px;right:22px;bottom:22px;z-index:4;padding:15px;display:flex;align-items:center;gap:12px;border-radius:11px;background:#fffffff0}.checkin-icon{display:grid;place-items:center;width:38px;height:38px;background:#e7efbd;border-radius:9px}.checkin-card div{display:flex;flex:1;flex-direction:column}.checkin-card strong{color:var(--forest);font-size:13px}.check{display:grid;place-items:center;width:27px;height:27px;background:var(--forest);color:#fff;border-radius:50%;font-size:11px}.care-copy>p{max-width:520px;color:var(--muted);margin:28px 0}.care-copy ul{list-style:none;padding:0;margin:30px 0 35px}.care-copy li{display:flex;gap:14px;margin:20px 0}.care-copy li>span{flex:0 0 auto;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--lime);color:var(--forest);font-size:11px;font-weight:700}.care-copy li div{display:flex;flex-direction:column;line-height:1.5}.care-copy li strong{font-size:13px}.care-copy li small{color:var(--muted);font-size:11px}.results{text-align:center;background:#eef1e6}.results h2{margin-bottom:55px}.quote-card{max-width:790px;margin:auto;padding:40px 55px 35px;text-align:left;background:var(--forest);color:#fff;border-radius:15px;box-shadow:13px 13px 0 var(--lime)}.quote-mark{color:var(--lime);font-family:Georgia,serif;font-size:60px;line-height:.6}.quote-card blockquote{margin:15px 0 32px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.25}.quote-author{display:flex;align-items:center;border-top:1px solid #ffffff25;padding-top:22px}.quote-author div{display:flex;flex:1;flex-direction:column;margin-left:12px;line-height:1.3}.quote-author strong{font-size:12px}.quote-author small{color:#aec1b7;font-size:9px}.sample-note{margin:30px 0 0;color:#89948d;font-size:10px}.eligibility{min-height:550px;position:relative;overflow:hidden;background:var(--forest);color:#fff}.eligibility-inner{position:relative;z-index:2;max-width:600px}.kicker.light{color:var(--lime)}.eligibility h2{margin:15px 0 25px;color:#fff;font-size:clamp(58px,6vw,80px)}.eligibility h2 em{color:var(--lime)}.eligibility p{max-width:530px;color:#c2d0c9}.eligibility .button{margin-top:18px}.eligibility-inner>small{display:block;margin-top:12px;color:#93aa9e;font-size:9px}.eligibility-art{position:absolute;inset:0 0 0 55%}.ring{position:absolute;border-radius:50%;border:1px solid #9ec48f45}.ring-1{width:540px;height:540px;top:10px;left:70px}.ring-2{width:390px;height:390px;top:85px;left:145px}.ring-3{width:235px;height:235px;top:163px;left:223px;background:radial-gradient(circle,var(--lime) 0 4%,transparent 5%)}.leaf{position:absolute;width:70px;height:140px;background:#688650;border-radius:100% 0}.leaf-1{top:50px;left:80px;transform:rotate(-25deg)}.leaf-2{bottom:40px;right:7%;transform:rotate(145deg);background:#d0e768}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.faq-heading p{max-width:300px;color:var(--muted);font-size:13px}.faq-heading .text-link{margin-top:15px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:25px 0;display:flex;justify-content:space-between;align-items:center;color:var(--forest);font-family:"Instrument Serif",Georgia,serif;font-size:23px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #aab8ae;border-radius:50%;font-family:DM Sans,sans-serif;font-size:18px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-5px 50px 25px 0;color:var(--muted);font-size:13px}footer{padding:70px 7vw 25px;background:var(--forest-deep);color:#fff}.brand-light{color:#fff}.brand-light .brand-mark{background:var(--lime);color:var(--forest)}.footer-main{max-width:1240px;margin:auto;display:flex;justify-content:space-between}.footer-main>div:first-child p{color:#90a69a;font-family:"Instrument Serif",Georgia,serif;font-size:20px;line-height:1.35}.footer-links{display:flex;gap:75px}.footer-links div{display:flex;flex-direction:column;gap:8px;min-width:75px}.footer-links strong{margin-bottom:8px;color:var(--lime);font-size:9px;letter-spacing:1.5px}.footer-links a{color:#b6c4bd;font-size:11px}.footer-links a:hover{color:#fff}.disclaimer{max-width:1240px;margin:50px auto 20px;padding-top:20px;border-top:1px solid #ffffff18;color:#6f897c;font-size:9px;line-height:1.6}.footer-bottom{max-width:1240px;margin:auto;padding-top:17px;display:flex;justify-content:space-between;border-top:1px solid #ffffff18;color:#809689;font-size:9px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:900px){.site-header{padding:0 22px}.site-header>.button{display:none}.menu-toggle{display:block}nav{display:none;position:absolute;top:74px;left:16px;right:16px;padding:20px;flex-direction:column;align-items:stretch;gap:8px;border-radius:10px;background:#fff;box-shadow:0 15px 40px #0c2d2020}nav.open{display:flex}nav a{padding:10px}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:none}.hero-visual{margin-top:25px}.portrait-card{left:13%;width:74%}.trust-strip{grid-template-columns:1fr 1fr;row-gap:20px}.trust-strip>div:nth-child(2){border-right:0}.section{padding:85px 6vw}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.steps{grid-template-columns:1fr}.step{min-height:320px}.step-icon{margin-bottom:45px}.care{grid-template-columns:1fr}.care-photo{max-width:570px;width:100%;margin:auto}.care-copy{max-width:620px}.faq{grid-template-columns:1fr;gap:50px}.eligibility-art{left:50%;opacity:.4}.footer-main{gap:50px}.footer-links{gap:35px}}@media(max-width:600px){h1{font-size:59px}.hero{padding:38px 20px 50px}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{height:460px;margin-left:-5px;margin-right:-5px}.portrait-card{height:440px;left:9%;width:82%}.care-card{width:205px;padding:13px;top:38px;right:-4%}.care-card p{font-size:15px}.metric-card{width:155px;padding:13px;bottom:20px}.metric-card>strong{font-size:29px}.member-badge{display:none}.orb-one{width:65px;height:65px}.orb-two{width:90px;height:90px}.trust-strip{padding:25px 20px}.trust-strip>div{justify-content:flex-start}.section{padding:75px 22px}.section-heading h2,.care-copy h2,.results h2,.faq h2{font-size:48px}.care-photo{min-height:440px}.abstract-person .laptop{width:250px}.quote-card{padding:34px 27px;box-shadow:8px 8px 0 var(--lime)}.quote-author .stars{display:none}.eligibility{padding-right:20px}.eligibility h2{font-size:55px}.eligibility-art{left:20%;opacity:.22}.faq-list summary{font-size:20px;gap:12px}.footer-main{flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:space-between;gap:28px}.footer-bottom{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
