:root{--hero-teal:#11a4c1;--blue-headline:#0683db;--cta-blue:#2c94dd;--cta-blue-deep:#2b83c0;--halo-core:#0ae8a9ad;--halo-ring:#30dbab6e;--stepper-copy:#515151;--final-peach:#efc9a9;--ink:#111;--paper:#fff;--font-sans:var(--font-dm-sans),system-ui,-apple-system,sans-serif;--font-serif:var(--font-fraunces),Georgia,serif;--font-display:var(--font-quicksand),var(--font-sans)}.perks-root,.perks-root *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.no-anim *{transition:none!important;animation:none!important}.perks-root{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{word-spacing:.06em}h1,h2{font-family:var(--font-display);font-weight:600}.page-loader{z-index:200;background:#0c0e10;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.page-loader.done{opacity:0;pointer-events:none}.page-loader .wordmark{height:34px}.site-nav{z-index:60;color:#fff;align-items:center;gap:1rem;padding:2rem 2.5rem;transition:top .35s,left .35s,right .35s,padding .35s,background-color .35s,border-radius .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.site-nav .wordmark{transition:height .35s}.site-nav-divider{background:#ffffff61;width:1px;height:2.25rem;margin-left:.25rem}.site-nav-services{letter-spacing:.06em;flex-direction:column;justify-content:center;gap:3px;font-size:10px;font-weight:600;line-height:11px;list-style:none;display:flex}.site-nav-divider,.site-nav-services{transition:opacity .25s}.site-nav-links{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.site-nav-links a{color:#ffffffe0;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s}.site-nav-links a:hover{color:#fff}.site-nav-cta{color:var(--cta-blue-deep);background:#fff;border-radius:999px;padding:.625rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s}.site-nav-cta:hover{transform:scale(1.03)}.site-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#0a0c0ec7;border:1px solid #ffffff24;border-radius:999px;padding:.625rem 1.5rem;top:.75rem;left:12.5%;right:12.5%;box-shadow:0 12px 40px #00000038}.site-nav.scrolled .wordmark{height:20px}.site-nav.scrolled .site-nav-divider,.site-nav.scrolled .site-nav-services{opacity:0;visibility:hidden}#how{scroll-margin-top:-1rem}#care{scroll-margin-top:2rem}#perks{scroll-margin-top:4.5rem}.hold-scroll{position:relative}.hold-scroll:after{content:"";height:55vh;display:block}.hold-scroll>section{flex-direction:column;justify-content:center;min-height:100vh;padding:5.5rem 0 2rem;display:flex;position:sticky;top:0}@media (max-width:760px){.site-nav{padding:1.25rem}.site-nav-links{display:none}}.hero{color:#fff;background:#0c0e10;flex-direction:column;min-height:100svh;padding:2rem 2.5rem 1.5rem;display:flex}.wordmark{aspect-ratio:1792/508;width:auto;height:26px;display:block;overflow:visible}.hero{position:relative;overflow:hidden}.hero>*{z-index:1;position:relative}.hero-media{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-media video{object-fit:cover;width:100%;height:100%}.hero-media-scrim{background:linear-gradient(90deg,#080a0c9e,#080a0c2e 52%,#0000 78%),linear-gradient(#0000 68%,#080a0c8c);position:absolute;inset:0}.hero-copy{max-width:42rem;margin:auto 0;padding-top:5.5rem}.hero h1{letter-spacing:-.0625em;font-size:clamp(2.75rem,6.5vw,4.75rem);font-weight:600;line-height:1.02}.hero-sub{color:#ffffffe0;max-width:30rem;margin-top:1.25rem;font-size:1.1875rem;line-height:1.5}.hero-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;background:#0a0c0e57;border-radius:.875rem;max-width:30rem;margin-top:1.25rem;margin-left:-.875rem;padding:.625rem .875rem;font-size:1.1875rem;line-height:1.65;list-style:none;display:inline-block}.hero-sub-note{color:#fff9;margin-top:.5rem;font-size:.8125rem}.hero-insurers{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;display:flex}.hero-insurers img{filter:brightness(0)invert();opacity:.72;width:auto}.hero-insurers .ins-bcbs{height:20px}.hero-insurers .ins-md{height:16px}.hero-insurers .ins-sm{height:14px}.hero-insurers span{color:#fff9;white-space:nowrap;font-size:.8125rem}.cta{color:var(--cta-blue-deep);background:#fff;border-radius:999px;margin-top:2rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.hero-signup{max-width:26rem;margin-top:2rem}.signup-card{color:var(--ink);background:#fffffff7;border-radius:1.25rem;padding:1.5rem;box-shadow:0 24px 60px #0000002e}.hero-signup.wiggle .signup-card{animation:.55s ease-in-out signup-wiggle}@keyframes signup-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-1.2deg)translate(-3px)}40%{transform:rotate(1.2deg)translate(3px)}60%{transform:rotate(-.8deg)translate(-2px)}80%{transform:rotate(.5deg)translate(1px)}}.signup-card label{font-size:.9375rem;font-weight:600;display:block}.hero-signup .signup-phone-step{box-shadow:none;color:#fff;background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:0;display:grid}.hero-signup .signup-phone-step[hidden]{display:none}.hero-signup .signup-phone-step label,.hero-signup .signup-phone-step .signup-error,.hero-signup .signup-phone-step .signup-note,.hero-signup .signup-phone-step .signup-legal{grid-column:1/-1}.hero-signup .signup-phone-step .signup-phone-wrap{margin-top:0}.hero-signup .signup-phone-step .signup-phone-wrap span{color:#ffffffa6;z-index:1;left:1.25rem}.hero-signup .signup-phone-step input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a0c0e6b;border:1px solid #ffffff47;border-radius:999px;height:3.25rem;padding-left:2.75rem;display:block}.hero-signup .signup-phone-step input::placeholder{color:#ffffff8c}.hero-signup .signup-phone-step input:focus{border-color:#fff9}.hero-signup .signup-phone-step button[type=submit]{width:auto;height:3.25rem;color:var(--cta-blue-deep);background:#fff;border-radius:999px;margin-top:0;padding:0 1.625rem}.hero-signup .signup-phone-step .signup-note{color:#ffffffd1;margin-top:0}.hero-signup .signup-phone-step .signup-legal{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0405069e;border-radius:.75rem;padding:.625rem .875rem}.hero-signup .signup-phone-step .signup-legal a{color:#ffffffb8}.signup-phone-wrap{margin-top:.625rem;position:relative}.signup-phone-wrap span{color:var(--stepper-copy);pointer-events:none;font-size:1.0625rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.signup-card input{border:1px solid #ddd;border-radius:.75rem;outline:none;width:100%;height:3rem;padding:0 1rem;font-family:inherit;font-size:1.0625rem}.signup-card input:focus{border-color:var(--cta-blue)}.signup-phone-wrap input{padding-left:3rem}#signup-code{text-align:center;letter-spacing:.4em;margin-top:.625rem;font-size:1.5rem}.signup-card button[type=submit]{background:var(--cta-blue);color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;height:3rem;margin-top:.75rem;font-family:inherit;font-size:.9375rem;font-weight:600}.signup-card button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.signup-note{color:var(--stepper-copy);margin-top:.75rem;font-size:.8125rem;line-height:1.45}.signup-code-note{margin-top:.25rem}.signup-wrong-number{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.signup-legal{color:#8a8a87;margin-top:.625rem;font-size:.6875rem;line-height:1.45}.signup-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.signup-error{color:#c43d3d;margin-top:.75rem;font-size:.875rem}.signup-resend{width:100%;color:var(--stepper-copy);cursor:pointer;background:0 0;border:none;margin-top:.875rem;font-family:inherit;font-size:.875rem;font-weight:500;display:block}.signup-resend:disabled{cursor:default}.hero-signup .signup-code-step,.hero-signup .signup-done-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;color:#fff;background:#0a0c0e8c;border:1px solid #ffffff38;border-radius:1rem;padding:1.375rem 1.5rem 1.5rem}.hero-signup .signup-code-step .signup-note{color:#ffffffd1}.hero-signup .signup-code-step input{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.hero-signup .signup-code-step input::placeholder{color:#ffffff73}.hero-signup .signup-code-step input:focus{border-color:#ffffffa6}.hero-signup .signup-resend{color:#ffffffbf}.signup-done-step h3{letter-spacing:-.0425em;font-size:1.375rem;font-weight:600}.signup-done-step p{color:var(--stepper-copy);margin-top:.5rem;font-size:.9375rem;line-height:1.55}.hero-signup .signup-done-step p{color:#ffffffd9}.hero-signup .signup-done-login{color:var(--cta-blue-deep);background:#fff;border-radius:999px}.signup-done-login[hidden]{display:none}.signup-done-login{background:var(--cta-blue);color:#fff;text-align:center;border-radius:.75rem;width:100%;height:3rem;margin-top:1rem;font-size:.9375rem;font-weight:600;line-height:3rem;text-decoration:none;display:block}.hero-partners{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:1.5rem 0 1.75rem;display:flex}.hero-partners-label{text-transform:uppercase;letter-spacing:.18em;color:#ffffffa6;flex-shrink:0;font-size:.6875rem;font-weight:600}.hero-partners-logos{opacity:.85;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;list-style:none;display:flex}.hero-partners-logos img{width:auto;display:block}.partner-stanford{align-items:center;gap:.75rem;display:flex}.partner-stanford-name{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;line-height:1}.partner-divider{background:#ffffff4d;width:1px;height:1.5rem}.partner-emergence{height:16px}.partner-sfaf{height:46px}.partner-eah,.partner-avita{height:38px}.scroll-cue{color:#fffffff2;text-shadow:0 1px 12px #00000073;flex-direction:column;align-self:center;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.scroll-cue svg{animation:2s ease-in-out infinite cue-bob}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.prep-scroll{height:280vh}.prep-sticky{background:var(--paper);height:100vh;position:sticky;top:0;overflow:hidden}.prep-faq{padding:0 2rem}.kicker{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--blue-headline);font-size:.75rem;font-weight:800;position:absolute;top:3rem;left:0;right:0}.faq-stage{grid-template-columns:1fr minmax(320px,560px) 1fr;align-items:center;gap:2.5rem;max-width:78rem;height:100%;margin:0 auto;display:grid}.hand{justify-content:center;align-items:flex-end;height:100%;display:flex}.hand img{object-fit:contain;object-position:bottom;width:100%;max-height:96vh;transition:transform 1.1s cubic-bezier(.22,.8,.24,1);display:block;transform:translateY(103%)}.show-hand .hand img{transform:translateY(0)}.faq-col{flex-direction:column;gap:2.75rem;display:flex}.faq-col-left .faq-item:first-child{--shift:1.5rem}.faq-col-left .faq-item:nth-child(3){--shift:2.5rem}.faq-col-right .faq-item:first-child{--shift:-1.5rem}.faq-col-right .faq-item:nth-child(3){--shift:-2.5rem}.faq-item{max-width:22rem;transform:translateX(var(--shift,0rem))translateY(16px)}.faq-col-left .faq-item{text-align:right;margin-left:auto}.faq-start{align-items:center;gap:1.25rem;display:flex}.faq-start h3{margin-bottom:0}.faq-cta{background:var(--cta-blue);color:#fff;border-radius:999px;flex-shrink:0;padding:.75rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.kicker,.faq-item{opacity:0;transition:opacity .7s,transform .7s}.show-facts .kicker,.show-facts .faq-item{opacity:1;transform:translateX(var(--shift,0rem))translateY(0)}.show-facts .faq-item:nth-child(2){transition-delay:.12s}.show-facts .faq-item:nth-child(3){transition-delay:.24s}.faq-item h3{letter-spacing:-.0625em;margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.faq-item p{color:var(--stepper-copy);text-wrap:pretty;max-width:19rem;font-size:.9375rem;line-height:1.55}.faq-col-left .faq-item p{margin-left:auto}.how{color:var(--ink);background:radial-gradient(60rem 40rem at 80% 0,#0ae8a912,#0000 60%),linear-gradient(#eef6f3,#fff)}.how.howbg-dark{color:#fff;background:#0c0e10}.how.howbg-peach{background:linear-gradient(#f9ede1,#f4ddc6)}.how.howbg-mint{background:radial-gradient(48rem 36rem at 76% 14%,#0ae8a929,#0000 62%),#eaf6f0}.how.howbg-white{background:var(--paper)}.how.howbg-dark .how-sub,.how.howbg-dark .how-step p{color:#ffffffd9}.how-inner{width:100%;max-width:78rem;margin:0 auto;padding:0 2rem}.how-head{text-align:center;max-width:34rem;margin:0 auto 2.5rem}.how-head h2{letter-spacing:-.0625em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:600;line-height:1.05}.how-sub{color:var(--stepper-copy);margin-top:1rem;font-size:1.125rem;line-height:1.5}.how-steps{grid-template-columns:repeat(4,1fr);gap:2rem;list-style:none;display:grid}.how-step{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.how-steps.in-view .how-step{opacity:1;transform:translateY(0)}.how-steps.in-view .how-step:nth-child(2){transition-delay:.18s}.how-steps.in-view .how-step:nth-child(3){transition-delay:.36s}.how-steps.in-view .how-step:nth-child(4){transition-delay:.54s}.how-card{aspect-ratio:1/1.08;background:#f2f2f0;border-radius:1rem;position:relative;overflow:hidden}.how-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.how-num{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1e202266;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:1rem;left:1rem}.how-step h3{letter-spacing:-.0325em;margin-top:1.75rem;font-size:1.625rem;font-weight:600;line-height:1.15}.how-step p{color:var(--stepper-copy);margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.care-inner{width:100%;max-width:78rem;margin:0 auto;padding:0 2rem}.care-head{text-align:center;margin:0 auto 2rem}.care-head h2{letter-spacing:-.0625em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:600;line-height:1.05}.care-sub{color:var(--stepper-copy);margin-top:1rem;font-size:1.125rem;line-height:1.5}.care-grid{grid-template-columns:minmax(300px,26rem) 1fr;align-items:stretch;gap:1.5rem;height:clamp(36rem,100vh - 16rem,45.5rem);display:grid}.care-doctor{contain:size;background:#f6f6f4;border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.care-slides{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.care-slide{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;transition:opacity .45s;display:flex}.care-slide.active{opacity:1;pointer-events:auto}.care-nav{justify-content:center;align-items:center;gap:1rem;padding:0 1.75rem 1.5rem;display:flex}.care-arrow{width:2rem;height:2rem;color:var(--stepper-copy);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.care-arrow:hover{color:var(--hero-teal);background:#11a4c11f}.care-dots{gap:.5rem;display:flex}.care-dot{cursor:pointer;background:#0000002e;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .3s}.care-dot.active{background:var(--hero-teal)}.care-doctor-photo{aspect-ratio:4/3.4;background:radial-gradient(24rem 18rem at 70% 20%,var(--halo-ring),transparent 65%),var(--hero-teal);flex:auto;min-height:0;position:relative}.care-doctor-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080a0c8c);height:5.5rem;position:absolute;bottom:0;left:0;right:0}.care-edu-logo{z-index:1;filter:brightness(0)invert();opacity:.92;width:auto;height:22px;position:absolute;bottom:1rem;left:1.125rem}.care-doctor-photo img:not(.care-edu-logo),.care-doctor-photo video{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.care-doctor-meta{flex-shrink:0;padding:1.25rem 1.5rem 1.375rem}.care-doctor-label{text-transform:uppercase;letter-spacing:.16em;color:var(--blue-headline);margin-bottom:.5rem;font-size:.625rem;font-weight:800}.care-doctor-meta h3{letter-spacing:-.0425em;font-size:1.375rem;font-weight:600;line-height:1.15}.care-doctor-role{color:var(--stepper-copy);margin-top:.2rem;font-size:.875rem;line-height:1.35}.care-doctor-line{color:var(--stepper-copy);margin-top:.625rem;font-size:.9rem;line-height:1.45}.care-tiles{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:0;list-style:none;display:grid}.care-tile{background:#f6f6f4;border-radius:1.25rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.care-tile-img{aspect-ratio:16/10;flex:auto;min-height:0;overflow:hidden}.care-tile-img picture{display:contents}.care-tile-img img,.care-tile-img video{object-fit:cover;width:100%;height:100%;display:block}.care-tile-body{flex-shrink:0;padding:1.375rem 1.5rem 1.5rem}.care-tile h3{letter-spacing:-.0425em;font-size:1.25rem;font-weight:600}.care-tile p{color:var(--stepper-copy);margin-top:.5rem;font-size:.9375rem;line-height:1.55}.perk-scroll{height:300vh}.perk-show{color:#fff;background:#0c0e10;height:100vh;position:sticky;top:0;overflow:hidden}.perk-head{text-align:center;max-width:62rem;margin:0 auto 2.25rem;padding:0 2rem}.pivot-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ffffffbf;padding-left:.18em;font-size:.6875rem;font-weight:800}.perk-head h2{letter-spacing:-.04em;word-spacing:.04em;margin-top:1rem;margin-right:-6px;font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:600;line-height:1.02}.perk-head h2 em{font-family:var(--font-sans);letter-spacing:-.01em;font-style:italic;font-weight:600}@media (min-width:761px){.perk-head h2{white-space:nowrap}}.pivot-sub{color:#ffffffe0;margin-top:1rem;font-size:1.125rem;line-height:1.5}.perk-stage{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;height:100vh;display:grid}.perk-left{flex-direction:column;justify-content:center;gap:2.75rem;min-width:0;padding:5.5rem clamp(2rem,4vw,4.5rem) 4rem clamp(2.5rem,6vw,7rem);display:flex}.perk-screen{width:100%;height:100vh;position:relative;overflow:hidden}.perk-scene{z-index:1;opacity:0;transition:opacity .3s;position:absolute;inset:0}.perk-scene.on{z-index:2;opacity:1}.perk-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.perk-left .perk-head{text-align:left;max-width:30rem;margin:0;padding:0}.perk-left .pivot-eyebrow{padding-left:0}.perk-left .perk-head h2{white-space:normal;margin-right:0;font-size:clamp(2rem,3vw,2.875rem)}.perk-chapters{flex-direction:column;gap:1.875rem;max-width:27rem;display:flex}.perk-toast{text-align:left;color:inherit;cursor:pointer;opacity:.45;background:0 0;border:none;gap:.5rem;padding:0;font-family:inherit;transition:opacity .35s;display:grid}.perk-toast:hover{opacity:.75}.perk-toast.on{opacity:1}.perk-toast:focus-visible{outline:2px solid var(--hero-teal);outline-offset:4px}.perk-num{text-transform:uppercase;letter-spacing:.16em;color:#fff9;font-size:.6875rem;font-weight:800}.perk-toast.on .perk-num{color:#29f3c7}.perk-toast h3{letter-spacing:-.0425em;color:#fff;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:600;line-height:1.12}.perk-toast>p{color:#ffffffb8;font-size:1rem;line-height:1.5}.perk-bar{background:#ffffff24;border-radius:2px;width:100%;height:2px;margin-top:.25rem;display:block;overflow:hidden}.perk-bar i{height:100%;transform:scaleX(var(--seg,0));transform-origin:0;background:#29f3c7;display:block}.perk-cta{align-self:flex-start;margin-top:1.25rem;padding:.875rem 1.75rem;font-size:.875rem}.perk-terms{color:#ffffff59;margin:.75rem 0 0 1.75rem;font-size:.75rem}.perk-terms a,.perk-fine-print a{color:inherit;text-underline-offset:2px;text-decoration:underline}.perk-terms a:hover,.perk-fine-print a:hover{color:#ffffffb3}.finale{height:170svh;position:relative}.finale-frame{justify-content:center;align-items:flex-end;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.finale-frame picture{display:contents}.finale-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finale-scrim{background:linear-gradient(#0000 40%,#080a0e14 55%,#080a0e8c);position:absolute;inset:0}.finale-copy{z-index:1;text-align:center;color:#fff;margin-bottom:5vh;padding:2rem;position:relative}.finale-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.8125rem;font-weight:700}.finale-copy h2{letter-spacing:-.0525em;margin-top:1rem;font-size:clamp(2.75rem,5.2vw,4.25rem);font-weight:600;line-height:1.04}@media (min-width:761px){.finale-copy h2{white-space:nowrap}}.finale-copy .cta{margin-top:2.25rem}.perk-fine-print{color:#ffffff59;text-align:center;margin:0;padding:0 2rem 0 clamp(2.5rem,6vw,7rem);font-size:.75rem;line-height:1.6;position:absolute;bottom:1rem;left:0;right:50%}@media (max-width:900px){.hero{padding:1.5rem 1.5rem 1.25rem}.how-steps{grid-template-columns:1fr;gap:2.5rem;max-width:24rem;margin:0 auto}.care-grid,.care-tiles{grid-template-columns:1fr}.care-grid{height:auto}.care-tiles{grid-template-rows:none}.care-doctor{contain:none}.perk-scroll{height:auto}.hold-scroll:after{display:none}.hold-scroll>section{min-height:0;padding:3.5rem 0;display:block;position:static}.perk-show{height:auto;padding:4rem 0 3.5rem;display:block;position:static;overflow:visible}.perk-head{margin-bottom:2.5rem}.perk-fine-print{padding:2.5rem 1.5rem 0;position:static}.perk-stage{grid-template-columns:1fr;gap:1.25rem;padding:0 1.25rem}.perk-screen{aspect-ratio:3/4;order:-1;height:auto}.prep-scroll{height:auto}.prep-sticky{height:auto;padding:4rem 1.5rem;position:static;overflow:visible}.kicker{margin-bottom:2rem;position:static}.faq-stage{grid-template-columns:1fr;gap:2rem;height:auto}.hand{order:-1;max-width:300px;height:auto;margin:0 auto}.kicker,.faq-item,.hand img{opacity:1;transition:none;transform:none!important}.faq-col .faq-item{text-align:left;margin:0}}.faq{max-width:45rem;margin:0 auto;padding:6rem 2rem 7rem}.faq-kicker{text-align:center;text-transform:uppercase;letter-spacing:.16em;color:#515151b3;font-size:.6875rem;font-weight:600}.faq h2{text-align:center;letter-spacing:-.0425em;margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.05}.faq-list{margin-top:2.5rem}.faq-list details{border-bottom:1px solid #1111111f;padding:1rem 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:700;line-height:1.375;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--cta-blue);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--stepper-copy);margin-top:.5rem;padding-right:2rem;font-size:.875rem;line-height:1.6}.faq-cta-line{text-align:center;margin-top:2rem}.faq-cta-line a{color:var(--cta-blue);text-underline-offset:4px;font-size:.875rem;font-weight:700;text-decoration:none}.faq-cta-line a:hover{color:var(--cta-blue-deep);text-decoration:underline}.site-footer{background:var(--hero-teal);color:#fff}.site-footer-main{justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:90rem;margin:0 auto;padding:2.5rem 3rem;display:flex}.site-footer-logo{width:auto;height:56px;display:block}.site-footer-cta{height:56px;color:var(--cta-blue);text-transform:uppercase;letter-spacing:.025em;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.site-footer-cta:hover{transform:scale(1.02)}.site-footer-legal{color:#fffc;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:.6875rem;display:flex}.site-footer-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.site-footer-links a{color:#fffc;text-underline-offset:2px;text-decoration:none}.site-footer-links a:hover{color:#fff;text-decoration:underline}@media (max-width:900px){html,body{overflow-x:clip}.site-nav{gap:.75rem;padding:1.25rem}.site-nav-divider,.site-nav-services{display:none}.site-nav-cta{color:#fff;text-shadow:0 1px 8px #00000059;background:0 0;margin-left:auto;padding:.25rem 0;font-size:.9375rem}.site-nav-cta:hover{transform:none}.site-nav.scrolled{left:1rem;right:1rem}.hero{padding:0 1.25rem .75rem}.hero-media{height:100svh;bottom:auto}.hero-media-scrim{background:linear-gradient(#080a0c73,#0000 26%),linear-gradient(#0000 0%,#0c0e104d 48%,#0c0e10c7 78%,#0c0e10 100%)}.hero-copy{flex-direction:column;max-width:none;margin:0;padding-top:max(5.5rem,100svh - 20rem);display:flex}.hero-signup{order:1}.hero-sub-note{order:2}.hero-insurers{order:3}.hero h1{letter-spacing:-.05em;text-shadow:0 2px 18px #00000059;font-size:clamp(2.625rem,12vw,3.25rem)}.hero-benefits{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fffffff0;text-shadow:0 1px 10px #00000073;background:0 0;border-radius:0;max-width:none;margin:.875rem 0 0;padding:0;font-size:1.0625rem;line-height:1.45;display:block}.hero-benefits li+li{margin-top:.25rem}.hero-sub-note{color:#ffffff8c;margin-top:1.5rem;font-size:.75rem;line-height:1.4}.hero-insurers{flex-wrap:nowrap;justify-content:space-between;gap:.625rem;margin-top:1rem}.hero-insurers img,.hero-insurers .ins-bcbs,.hero-insurers .ins-md,.hero-insurers .ins-sm{object-fit:contain;opacity:.78;flex:1 1 0;min-width:0;max-width:22%;height:18px}.hero-insurers .ins-sm{height:13px}.hero-insurers .ins-md{height:15px}.hero-insurers span{display:none}.hero-signup{max-width:none;margin-top:1.5rem}.hero-signup .signup-phone-step{gap:.5rem .625rem}.hero-signup .signup-phone-step label{color:#ffffffd9;font-size:.875rem}.hero-signup .signup-phone-step input{background:#0a0c0e80;height:3.125rem;font-size:1rem}.hero-signup .signup-phone-step .signup-phone-wrap span{font-size:1rem}.hero-signup .signup-phone-step button[type=submit]{height:3.125rem;padding:0 1.375rem;font-size:1rem}.hero-signup .signup-phone-step button[type=submit]:disabled{opacity:.6}.hero-signup .signup-phone-step .signup-note{color:#ffffffc7;font-size:.8125rem}.hero-signup .signup-phone-step .signup-legal{-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffff94;background:0 0;border-radius:0;margin-top:1rem;padding:0;font-size:.6875rem;line-height:1.4}.hero-signup .signup-phone-step .signup-legal a{color:#ffffffb8}@media (max-width:360px){.hero-signup .signup-phone-step{grid-template-columns:1fr}.hero-signup .signup-phone-step button[type=submit]{width:100%}}.hero-partners{display:none}.hero-partners-hidden-on-phones{border-top-color:#ffffff29;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 0 .875rem}.hero-partners-label{letter-spacing:.16em;color:#ffffff8c;font-size:.625rem}.hero-partners-logos{opacity:.8;justify-content:space-between;gap:.75rem 1rem;width:100%}.partner-stanford{flex-basis:100%;gap:.5rem}.partner-stanford-name{font-size:1.0625rem}.partner-divider{height:1.125rem}.partner-emergence{height:12px}.partner-sfaf{height:32px}.partner-eah,.partner-avita{height:27px}.scroll-cue{color:#fffc;margin-top:2.25rem;margin-bottom:.5rem;font-size:.8125rem}.perk-show{padding:0 0 2.5rem}.perk-stage{gap:0;height:auto;padding:0 1.25rem}.perk-left{display:contents}.perk-left .perk-head{background:#0c0e10;flex-direction:column;order:0;justify-content:center;width:calc(100% + 2.5rem);max-width:none;min-height:100svh;margin:0 -1.25rem;padding:5.5rem 1.25rem 6rem;display:flex;position:relative}.perk-left .perk-head h2{font-size:clamp(2.625rem,12.5vw,3.75rem);line-height:.98}.perk-left .pivot-sub{max-width:22rem;font-size:1.1875rem}.perk-left .perk-head:after{content:"";border-bottom:2px solid #ffffffd9;border-right:2px solid #ffffffd9;width:.875rem;height:.875rem;animation:2s ease-in-out infinite perk-cue-bob;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes perk-cue-bob{0%,to{transform:translate(-50%)rotate(45deg)}50%{transform:translate(-50%,4px)rotate(45deg)}}.perk-screen{aspect-ratio:auto;order:1;width:calc(100% + 2.5rem);max-width:none;height:auto;margin:0 -1.25rem;padding:0;display:block;overflow:visible}.perk-scene:not(:last-child){margin-bottom:85svh}.perk-screen:after{content:"";height:85svh;display:block}.perk-scene{z-index:1;opacity:1;background:#0c0e10;height:100dvh;min-height:100svh;margin:0;transition:none;display:block;position:sticky;inset:0 auto auto;overflow:hidden;box-shadow:0 -24px 60px #00000059}.perk-scene.on{z-index:1}.perk-shot{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.perk-scene:before{content:"";z-index:1;background:linear-gradient(#080a0c8c,#0000 30%),linear-gradient(#0000 42%,#080a0c73 66%,#080a0cdb 100%);position:absolute;inset:0}.perk-scene:first-child .perk-shot{object-position:12% 50%;transform-origin:12% 55%;transform:scale(1.28)}.perk-scene .perk-toast{z-index:2;opacity:1;gap:.625rem;width:auto;margin:0;position:absolute;bottom:3rem;left:1.25rem;right:1.25rem}.perk-scene .perk-num{display:none}.perk-toast h3{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 20px #0006;font-size:clamp(2.625rem,12.5vw,3.75rem);line-height:.98}.perk-toast>p{color:#ffffffe0;max-width:22rem;margin-top:.25rem;font-size:1.1875rem;line-height:1.4}.perk-scene .perk-bar{display:none}.perk-chapters{order:2;gap:0;max-width:none}.perk-cta{text-align:center;align-self:stretch;margin-top:0;padding:1rem 1.75rem;font-size:1rem}.perk-terms{display:none}.perk-fine-print{padding:1.5rem 1.25rem 0}.prep-sticky{padding:3.5rem 1.25rem 3rem}.kicker{margin-bottom:.5rem}.faq-stage{flex-direction:column;gap:1.125rem;display:flex;position:relative}.hand{z-index:0;pointer-events:none;order:-1;justify-content:center;align-items:flex-start;max-width:none;height:auto;margin:0;padding-top:.5rem;display:flex;position:sticky;top:0}.hand img{object-fit:contain;object-position:top center;width:auto;max-width:100%;height:78svh;max-height:none}.faq-col{display:contents}.faq-col-left .faq-item:first-child{margin-top:-50svh}.faq-item{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffbd;border-radius:1rem;max-width:80%;padding:1rem 1.125rem 1.0625rem;position:relative;box-shadow:0 10px 30px #0000000f,inset 0 0 0 1px #ffffffb3}.faq-col-left .faq-item:nth-child(odd),.faq-col-right .faq-item:nth-child(2n){align-self:flex-start}.faq-col-left .faq-item:nth-child(2n),.faq-col-right .faq-item:nth-child(odd){align-self:flex-end}.faq-col-right .faq-item:last-child{align-self:stretch;max-width:none;margin-top:.5rem}@media (max-width:360px){.faq-item{max-width:88%}}.faq-item h3{font-size:1.3125rem;line-height:1.15}.faq-item p{max-width:none;margin-left:0;font-size:1rem}.faq-start{justify-content:space-between}.how-inner,.care-inner{padding:0 1.25rem}.how-head{margin-bottom:1.75rem}.how-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;max-width:none;margin:0 -1.25rem;padding:0 1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.how-steps::-webkit-scrollbar{display:none}.how-step{scroll-snap-align:start;flex:0 0 76%}.how-card{aspect-ratio:4/5}.how-step h3{margin-top:1rem;font-size:1.25rem}.how-step p{margin-top:.375rem;font-size:.9375rem}.care-head{margin-bottom:1.5rem}.care-grid{gap:1rem}.care-doctor-photo{aspect-ratio:4/3.6;flex:none;width:100%;max-width:100%}.care-doctor-meta{padding:1rem 1.25rem .625rem}.care-doctor-line{font-size:.875rem}.care-nav{padding-bottom:.875rem}.care-tiles{counter-reset:care;background:#0c0e10;gap:.75rem;width:calc(100% + 2.5rem);max-width:none;margin:0 -1.25rem;display:block}.care-tile:not(:last-child){margin-bottom:85svh}.care-tiles:after{content:"";height:85svh;display:block}.care-tile{color:#fff;counter-increment:care;background:#0c0e10;border-radius:0;height:100dvh;min-height:100svh;display:block;position:sticky;top:0;box-shadow:0 -24px 60px #00000040}.care-tile-img{aspect-ratio:auto;min-height:0;position:absolute;inset:0}.care-tile-img:after{content:"";background:linear-gradient(#080a0c8c,#0000 30%),linear-gradient(#0000 42%,#080a0c66 66%,#080a0cd1 100%);position:absolute;inset:0}.care-tile-body{z-index:1;padding:0 1.25rem 3rem;position:absolute;bottom:0;left:0;right:0}.care-tile h3{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 20px #0006;font-size:clamp(2.375rem,11vw,3.25rem);line-height:1}.care-tile p{color:#ffffffe0;max-width:22rem;margin-top:.75rem;font-size:1.1875rem;line-height:1.4;display:block}.finale-copy{padding:1.5rem 1.25rem}.faq{padding:4rem 1.25rem 4.5rem}}@media (max-width:760px){.site-footer-main{flex-direction:column;align-items:center;padding:2rem 1.5rem}.site-footer-logo{height:34px}.site-footer-cta{order:-1;width:100%;max-width:20rem;height:48px;margin-top:0}.site-footer-legal{flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem}}
