@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-page: #f5f9fc;--color-surface: #ffffff;--color-ink: #102a43;--color-secondary: #486581;--color-tertiary: #8ca3b8;--color-border: #dce7f1;--color-border-strong: #c6d4e1;--color-primary: #0071e3;--color-primary-hover: #0062c4;--color-primary-active: #0054a8;--color-info: #e8f2fd;--color-info-text: #0a4e8a;--color-success: #1b6b52;--color-success-tint: #e4f4ed;--color-warning: #7a550c;--color-danger: #8e2f28;--color-night: #0f2236;--color-phone: #0e1b2a;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-control: 12px;--radius-card: 20px;--gutter: 20px;--pad-l: max(var(--gutter), env(safe-area-inset-left));--pad-r: max(var(--gutter), env(safe-area-inset-right))}@media(min-width:768px){:root{--gutter: 40px}}@media(min-width:1248px){:root{--gutter: 64px}}@media not all and (min-width:768px){.only-desktop{display:none!important}}@media(min-width:768px){.only-phone{display:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box;margin:0}ul{padding:0;list-style:none}body{overflow-x:hidden;overflow-x:clip;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;background:var(--color-page);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px){body{font-size:15px}}a{color:var(--color-primary);text-decoration:none}a,button,summary,label,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover){a:hover{text-decoration:underline}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--color-page);overflow-wrap:anywhere}.site>main{flex:1 0 auto}.icon{display:block;flex:none}.section-title{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:36px;color:var(--color-ink)}.section-lead{margin-top:10px;max-width:620px;color:var(--color-secondary)}@media(min-width:768px){.section-title{font-size:32px;line-height:40px}}.btn-primary{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:10px 22px;background:var(--color-primary);border:none;border-radius:var(--radius-control);font:inherit;font-weight:600;color:var(--color-surface);cursor:pointer}a.btn-primary{text-decoration:none}@media(hover:hover){.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}}.btn-primary:active:not(:disabled){background:var(--color-primary-active)}.btn-primary:disabled{opacity:.6;cursor:default}.site-header{padding:0 var(--pad-r) 0 var(--pad-l);background:#f5f9fcf2;border-bottom:.5px solid var(--color-border)}.header-inner{display:flex;align-items:center;gap:12px;max-width:1120px;height:64px;margin-inline:auto}.site-header .logo{display:inline-flex;align-items:center;min-height:44px;margin-right:auto}.logo img{display:block;height:30px;width:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.launch-pill{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--color-info);border-radius:var(--radius-control);font-size:15px;font-weight:600;color:var(--color-info-text)}.launch-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.header-cta{display:none}@media(min-width:768px){.site-header{background:none;border-bottom:0}.header-inner{height:84px}.logo img{height:36px}.launch-pill{gap:8px;height:34px;padding:0 14px}.launch-dot{width:7px;height:7px}.header-cta{display:flex;width:auto;min-height:40px;padding:0 18px}}.hero{padding:30px var(--pad-r) 0 var(--pad-l)}.hero-inner{max-width:1120px;margin-inline:auto}.hero-copy{min-width:0}.hero h1{font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:40px;color:var(--color-ink)}.lead{margin-top:14px;color:var(--color-secondary)}.hero-copy>.signup-card{margin-top:20px}.trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trust li{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.trust .icon{color:var(--color-success)}@media(min-width:768px){.hero{padding-top:56px;padding-bottom:80px}.hero h1{max-width:640px;font-size:40px;line-height:48px;text-wrap:balance}.lead{max-width:560px;margin-top:24px;font-size:18px;line-height:26px}.hero-copy>.signup-card{max-width:560px;margin-top:32px}.trust{margin-top:26px}.trust li{width:auto}}@media(min-width:1000px){.hero-inner{display:flex;align-items:center;gap:60px}.hero-copy{flex:1}.hero h1{font-size:48px;line-height:56px;text-wrap:wrap}}.phone{display:flex;flex-direction:column;align-items:center;padding:30px 0}.phone-frame{flex:none;width:300px;height:620px;padding:10px;background:var(--color-phone);border-radius:var(--radius-card)}.phone-screen{height:600px;overflow:hidden;background:var(--color-page);border-radius:var(--radius-card);font-size:13px;line-height:20px;color:var(--color-ink);-webkit-user-select:none;user-select:none}.phone-status{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 22px;font-weight:600}.phone-status span+span{font-size:15px;line-height:24px}.phone-logo{display:block;height:28px;width:auto}.phone-greeting{padding:8px 16px 2px;font-size:18px;font-weight:600;line-height:26px}.phone-meta{padding:0 16px 10px;color:var(--color-tertiary)}.phone-card{display:flex;flex-direction:column;margin:0 12px 8px;padding:11px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.phone-coach{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--color-info-text)}.phone-coach span:first-of-type{flex:1}.phone-ai{padding:1px 5px;background:var(--color-info);border-radius:var(--radius-control);font-weight:400}.phone-tip{margin-top:7px;font-weight:600}.phone-btn{display:flex;align-items:center;justify-content:center;height:30px;margin-top:8px;background:var(--color-primary);border-radius:var(--radius-control);color:var(--color-surface)}.phone-checked{margin-top:6px;color:var(--color-success)}.phone-card-title{padding-bottom:6px;font-weight:600}.phone-areas{display:flex;flex-wrap:wrap;gap:8px}.phone-area{width:calc(50% - 4px);padding:7px;border-radius:var(--radius-control)}.phone-area b{display:block;font-weight:600;color:var(--color-ink)}.phone-area span{display:block;margin-top:2px}.tone-danger{background:#fef4f2;color:var(--color-danger)}.tone-warning{background:#fff8ec;color:var(--color-warning)}.tone-success{background:#f3faf6;color:var(--color-success)}.phone-task{display:flex;align-items:center;gap:7px;padding:5px 0;border-top:.5px solid var(--color-border);font-size:15px;line-height:24px}.phone-tick{flex:none;width:14px;height:14px;border:1.5px solid var(--color-tertiary);border-radius:4px}.phone-tick.is-done{background:#2e9e7b;border:0;border-radius:var(--radius-control)}.phone-caption{margin-top:34px;font-size:13px;line-height:20px;text-align:center;color:var(--color-secondary)}@media not all and (min-width:340px){.phone-frame{zoom:.9}}@media(min-width:768px){.phone{padding:48px 0 0}}@media(min-width:1000px){.phone{flex:none;width:400px;padding:0}}.signup-card{scroll-margin-top:24px}.field-label{display:block;margin-bottom:6px;font-weight:600;color:var(--color-ink)}.signup-row{display:flex;flex-direction:column;gap:8px}.field{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:52px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;font-size:16px;line-height:24px;color:var(--color-ink)}.field::placeholder{color:var(--color-secondary);opacity:1}.field:focus-visible{outline-offset:0;border-color:var(--color-primary)}.field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-ink)}.field.error{border-color:var(--color-danger)}.signup-note{margin-top:10px;font-size:13px;line-height:20px;color:var(--color-secondary)}.signup-note a{display:inline-block;padding:10px 0;margin:-10px 0;text-decoration:underline}.waitlist-err{margin-top:10px;font-size:13px;line-height:20px;color:var(--color-danger)}@media(min-width:768px){.field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.signup-row{flex-direction:row}.field{flex:1}.signup-row .btn-primary{flex:none;width:auto}}@media(min-width:1000px)and (hover:hover)and (pointer:fine){.field{font-size:15px}}.state{padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.state .icon{color:var(--color-primary)}.state-title{font-family:var(--font-heading);font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:32px;color:var(--color-ink)}.icon+.state-title{margin-top:16px}.state-body{margin-top:12px;color:var(--color-secondary)}.state-body b{font-weight:400;color:var(--color-ink)}.state-line{margin-top:16px;color:var(--color-secondary)}.state-line+.state-line{margin-top:4px}.state-action{margin-top:18px}.link-btn{display:inline-block;padding:10px 0;margin:-10px 0;border:none;background:none;font:inherit;color:var(--color-primary);cursor:pointer}.link-btn:disabled{color:var(--color-secondary);cursor:default}@media(hover:hover){.link-btn:hover:not(:disabled){text-decoration:underline}}@media(min-width:768px){.state{padding:32px}.state-action{width:auto}}.band{padding:36px var(--pad-r) 36px var(--pad-l)}.band-inner{max-width:1120px;margin-inline:auto}.band-inner>.section-title+:not(.section-lead),.band-inner>.section-lead+*{margin-top:20px}.icon-tile{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-info);border-radius:var(--radius-control);color:var(--color-primary)}.icon-tile .icon{width:20px;height:20px}h3{font-size:inherit;font-weight:600;line-height:inherit;color:var(--color-ink)}@media(min-width:768px){.band{padding-block:80px}.band-inner>.section-title+:not(.section-lead),.band-inner>.section-lead+*{margin-top:32px}}.audience{padding-top:0}.audience-list{display:flex;flex-direction:column;gap:10px}.audience-card{display:flex;gap:14px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.audience-card p,.step p,.feature p{margin-top:4px;color:var(--color-secondary)}.steps{background:var(--color-surface);border-block:.5px solid var(--color-border)}.step{display:flex;gap:14px;padding-block:14px;border-top:.5px solid var(--color-border)}.step .icon-tile{width:44px;height:44px;background:var(--color-page)}.step .icon-tile .icon{width:22px;height:22px}.step p{margin-top:5px}@media(min-width:1000px){.step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{flex-direction:column;gap:18px;padding:28px;background:var(--color-page);border:0;border-radius:var(--radius-card)}.step .icon-tile{width:48px;height:48px;background:var(--color-surface);border-radius:var(--radius-card)}.step .icon-tile .icon{width:24px;height:24px}.step h3{font-size:18px;line-height:26px}.step p{margin-top:8px}}.feature-grid{display:grid;gap:12px}.feature{padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.feature .icon-tile{width:36px;height:36px}.feature .icon-tile .icon{width:19px;height:19px}.feature h3{margin-top:10px}@media(min-width:768px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px}.feature{padding:24px}.feature .icon-tile{width:44px;height:44px}.feature .icon-tile .icon{width:22px;height:22px}.feature h3{margin-top:16px}.feature p{margin-top:6px}}@media(min-width:1000px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.promises{background:var(--color-night)}.promises .section-title,.promise h3{color:var(--color-surface)}.promises .section-lead,.promise p{color:#ffffffd1}.promises-copy+.promise-list{margin-top:16px}.promise{display:flex;gap:12px;padding-block:13px;border-top:.5px solid var(--color-border)}.promise .icon{width:21px;height:21px;color:var(--color-page)}.promise p{margin-top:3px}@media(min-width:768px){.promises-copy+.promise-list{display:flex;flex-direction:column;gap:14px;margin-top:32px}.promise{gap:14px;padding:18px;background:#ffffff0f;border:0;border-radius:var(--radius-card)}.promise .icon{width:22px;height:22px}.promise p{margin-top:4px}}@media(min-width:1000px){.promises-inner{display:flex;gap:60px}.promises-copy{flex:none;width:360px}.promises .section-lead{margin-top:14px}.promises-copy+.promise-list{flex:1;margin-top:0}}.doctor{padding-bottom:8px}.doctor-card,.isnt-card{padding:22px;border-radius:var(--radius-card)}.doctor-card{background:var(--color-success-tint);color:var(--color-success)}.doctor-card h2,.isnt-card h2{font-size:18px;font-weight:600;line-height:26px}.doctor-card p{margin-top:8px}.doctor-limits{margin-top:14px;padding-top:12px;border-top:.5px solid var(--color-border)}.doctor-limits li{padding-bottom:6px}.isnt-card{background:var(--color-surface);border:1px solid var(--color-border)}.isnt-card h2{color:var(--color-ink)}.isnt-card p{margin-top:10px;color:var(--color-secondary)}@media(min-width:768px){.doctor{padding-bottom:80px}.doctor-inner{display:flex;gap:24px}.doctor-card,.isnt-card{flex:1;min-width:0;padding:32px}.doctor-card h2,.isnt-card h2{font-family:var(--font-heading);font-size:24px;letter-spacing:-.03em;line-height:32px}.doctor-card p{margin-top:10px}}.faq{padding-top:28px}.faq-item{padding-block:14px;border-top:.5px solid var(--color-border)}.faq-item summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{flex:1;min-width:0}.faq-sign{flex:none;width:24px;font-size:18px;line-height:26px;text-align:center;color:var(--color-primary)}.faq-sign:before{content:"+"}.faq-item[open] .faq-sign:before{content:"−"}.faq-item p{margin-top:8px;color:var(--color-secondary)}.cta{padding-top:0;padding-bottom:40px}.cta-box{padding:24px 20px;background:var(--color-info);border-radius:var(--radius-card)}.cta-box .section-lead{margin-top:8px}.cta-box .signup-card{margin-top:16px}@media(min-width:768px){.cta{padding-bottom:80px}.cta-box{padding:40px}.cta-box .signup-card{margin-top:24px}}@media(min-width:1000px){.cta-box{display:flex;align-items:center;gap:48px;padding:56px}.cta-copy{flex:1;min-width:0}.cta-box .signup-card{flex:none;width:520px;margin-top:0}}.site-footer{padding:0 var(--pad-r) 0 var(--pad-l)}.foot-inner{max-width:1120px;margin-inline:auto;padding:28px 0 32px;border-top:.5px solid var(--color-border);font-size:13px;line-height:20px;color:var(--color-secondary)}.foot-logo{display:block;height:28px;width:auto}.foot-about{max-width:760px;margin-top:14px}.foot-company{margin-top:14px}.foot-company a{color:inherit}.foot-links{display:flex;flex-wrap:wrap;margin-top:8px;font-size:14px;line-height:24px}.foot-links a{display:inline-block;padding:12px 0}.foot-links a+a:before{content:"·";display:inline-block;padding:0 6px;color:var(--color-secondary)}.foot-copy{margin-top:12px}@media(min-width:768px){.foot-inner{padding:40px 0 48px}.foot-logo{height:32px}.foot-links{font-size:13px;line-height:20px}.foot-links a{padding:0}}.join-bar{position:fixed;inset:auto 0 0;z-index:10;padding:12px var(--pad-r) max(26px,calc(env(safe-area-inset-bottom) + 12px)) var(--pad-l);background:#fffffff5;border-top:.5px solid var(--color-border);transition:transform .2s ease,visibility .2s}.join-bar .btn-primary{min-height:50px}.join-bar.is-hidden{transform:translateY(100%);visibility:hidden}.has-join-bar{padding-bottom:calc(63px + max(26px,env(safe-area-inset-bottom) + 12px))}@media(prefers-reduced-motion:reduce){.join-bar{transition:none}}@media(min-width:768px){.join-bar{display:none}.has-join-bar{padding-bottom:0}}.status{display:flex;align-items:center;padding:40px var(--pad-r) 40px var(--pad-l)}.status-inner{width:100%;max-width:620px;margin-inline:auto}.status .icon{color:var(--color-success)}.status h1{margin-top:20px;font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:40px;color:var(--color-ink)}.status-body{margin-top:16px;color:var(--color-secondary)}.status-link{margin-top:24px}.status-link a{display:inline-block;padding:10px 0;margin:-10px 0}@media(min-width:768px){.status{padding-block:80px}.status-inner{text-align:center}.status-inner .icon{margin-inline:auto}.status h1{margin-top:22px}.status-body{margin-top:20px;font-size:18px;line-height:26px}.status-link{margin-top:28px}}.legal{padding:30px var(--pad-r) 40px var(--pad-l)}.legal-inner{max-width:720px;margin-inline:auto}.legal h1{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:36px;color:var(--color-ink)}.legal-intro{margin-top:16px;color:var(--color-secondary)}.legal-h2{margin-top:26px;font-size:18px;font-weight:600;line-height:26px;color:var(--color-ink)}.legal section:first-of-type .legal-h2{margin-top:30px}.legal-body{margin-top:10px;color:var(--color-secondary)}@media(min-width:768px){.legal{padding-block:54px 72px}.legal h1{font-size:32px;line-height:40px}.legal-intro{margin-top:22px}.legal-h2{margin-top:32px}.legal section:first-of-type .legal-h2{margin-top:38px}}
