.consumer-page .consumer-hero{position:relative;min-height:680px;padding:64px 0 72px;overflow:hidden;background:radial-gradient(circle at 79% 30%,rgba(202,239,220,.76) 0 14%,transparent 37%),radial-gradient(circle at 91% 86%,rgba(255,121,102,.16) 0 10%,transparent 30%),linear-gradient(135deg,#faf6ee,#f6f0e5 48%,#eee7f8)}.consumer-page .consumer-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(59,42,110,.14) .7px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 76%,transparent);opacity:.3}.consumer-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(36px,5vw,72px)}.consumer-language{display:inline-flex;align-items:center;gap:4px;margin-bottom:24px;padding:4px;border:1px solid rgba(64,49,96,.14);border-radius:999px;background:rgba(255,255,255,.56)}.consumer-language>span{padding:0 8px;color:var(--consumer-muted);font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.consumer-language a,.consumer-language button{min-height:31px;display:inline-flex;align-items:center;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:var(--consumer-muted);font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.consumer-language a.active,.consumer-language button.active{background:var(--consumer-ink);color:#fff}.consumer-hero-copy h1{max-width:780px;margin:18px 0 24px;font-family:var(--f-display);font-size:clamp(58px,6.5vw,92px);font-weight:780;letter-spacing:-.064em;line-height:.91}.consumer-hero-copy h1 em{display:block;padding-bottom:.07em;color:var(--consumer-violet);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.consumer-hero-lede{max-width:650px;margin:0;color:var(--consumer-ink-2);font-size:18px;line-height:1.62}.consumer-status-note{max-width:680px;display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:var(--consumer-ink-2);font-size:12px;line-height:1.55}.consumer-status-note svg{flex:0 0 auto;margin-top:1px;color:var(--consumer-mint-dark)}.consumer-phone-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--consumer-violet-dark);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.consumer-phone-link:hover{color:var(--consumer-violet)}.consumer-hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0;list-style:none}.consumer-hero-trust li{display:inline-flex;align-items:center;gap:7px;color:var(--consumer-ink-2);font-size:12px;font-weight:600}.consumer-hero-trust svg{color:var(--consumer-mint-dark);flex:0 0 auto}.consumer-plans{padding:42px 0;border-bottom:1px solid var(--consumer-line);background:#fff}.consumer-plans-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px 48px;align-items:end;margin-bottom:22px}.consumer-plans-heading h2{margin:12px 0 0;font-family:var(--f-display);font-size:clamp(28px,3.2vw,38px);font-weight:740;letter-spacing:-.04em;line-height:1.05}.consumer-plans-heading>p{margin:0;color:var(--consumer-muted);font-size:13px;line-height:1.55}.consumer-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}.consumer-plans-grid li{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:16px 18px;border:1px solid var(--consumer-line);border-radius:16px;background:var(--consumer-cream);font-size:13px;font-weight:650;line-height:1.35}.consumer-plans-grid svg{flex:0 0 auto;margin-top:2px;color:var(--consumer-mint-dark)}.consumer-plans-footnote{margin:14px 0 0;color:var(--consumer-muted);font-size:10px;line-height:1.5}.consumer-outcome-grid.consumer-outcome-grid-4{grid-template-columns:repeat(4,1fr)}.consumer-outcomes-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:18px}.consumer-outcomes-footer .consumer-outcome-footnote{margin:0;max-width:640px}.consumer-problem{padding:88px 0;background:var(--consumer-cream-2,#f3eee4)}.consumer-problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:clamp(36px,6vw,80px);align-items:start}.consumer-problem h2{max-width:560px;margin:16px 0 18px;font-family:var(--f-display);font-size:clamp(40px,4.8vw,62px);font-weight:760;letter-spacing:-.05em;line-height:.98}.consumer-problem-grid>div>p{max-width:520px;margin:0;color:var(--consumer-ink-2);font-size:16px;line-height:1.65}.consumer-problem-list{margin:0;padding:0;list-style:none;border:1px solid var(--consumer-line);border-radius:20px;overflow:hidden;background:#fff}.consumer-problem-list li{padding:18px 22px;border-bottom:1px solid var(--consumer-line);color:var(--consumer-ink);font-size:15px;line-height:1.45}.consumer-problem-list li:last-child{border-bottom:0}.consumer-problem-list li:before{content:"“";margin-right:6px;color:var(--consumer-coral);font-family:Georgia,serif;font-size:20px}.consumer-mid-cta{display:flex;justify-content:center;margin-top:36px}.consumer-impact{padding:96px 0;background:linear-gradient(135deg,#f4f0ff,#eef8f3 55%,#faf6ee)}.consumer-impact .consumer-section-heading{margin-bottom:36px}.consumer-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consumer-impact-grid article{padding:28px;border:1px solid var(--consumer-line);border-radius:22px;background:rgba(255,253,249,.88)}.consumer-impact-grid article>span{display:block;color:var(--consumer-violet);font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consumer-impact-grid ul{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.consumer-impact-grid li{display:flex;align-items:flex-start;gap:10px;color:var(--consumer-ink-2);font-size:14px;line-height:1.45}.consumer-impact-grid li svg{flex:0 0 auto;margin-top:2px;color:var(--consumer-mint-dark)}.consumer-final-phone{display:inline-block;margin-top:18px;color:rgba(255,255,255,.88);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.consumer-final-phone:hover{color:#fff}.consumer-character-stage{position:relative;min-height:500px;display:flex;align-items:flex-end;justify-content:center}.consumer-character-halo{position:absolute;top:8%;left:4%;width:92%;aspect-ratio:1;border:1px solid rgba(91,72,214,.17);border-radius:48% 52% 50% 50%;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.96),rgba(231,224,255,.72) 48%,rgba(202,239,220,.68));box-shadow:inset 0 0 0 20px rgba(255,255,255,.16),0 35px 80px rgba(42,28,88,.11);animation:consumer-halo-float 8s ease-in-out infinite}.consumer-character-halo:before{content:"";position:absolute;inset:-24px;border:1px dashed rgba(91,72,214,.17);border-radius:50%}.consumer-character-image{position:relative;z-index:2;width:min(100%,360px);height:auto;filter:drop-shadow(0 30px 22px rgba(40,27,80,.17))}.consumer-character-card{position:absolute;z-index:4;right:-4%;bottom:2%;width:min(280px,74%);padding:17px 19px;border:1px solid rgba(60,44,100,.12);border-radius:18px 18px 18px 5px;background:rgba(255,253,249,.94);box-shadow:0 20px 44px rgba(43,29,83,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.consumer-character-card>span{display:block;color:var(--consumer-violet);font-family:var(--f-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consumer-character-card strong{display:block;margin-top:7px;font-family:var(--f-display);font-size:17px;line-height:1.15}.consumer-character-card p{margin:7px 0 0;color:var(--consumer-muted);font-size:11px;line-height:1.45}.consumer-outcomes{scroll-margin-top:92px;padding:96px 0;background:var(--consumer-paper)}.consumer-outcomes-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(38px,6vw,80px);align-items:end;margin-bottom:46px}.consumer-care h2,.consumer-outcomes-intro h2,.consumer-testimonials h2{max-width:720px;margin:16px 0 18px;font-family:var(--f-display);font-size:clamp(42px,5vw,68px);font-weight:760;letter-spacing:-.052em;line-height:.97}.consumer-outcomes-intro>div>p:last-child{max-width:650px;margin:0;color:var(--consumer-ink-2);font-size:16px;line-height:1.67}.consumer-outcome-signal{padding:27px 28px;border:1px solid rgba(40,102,76,.18);border-radius:22px;background:#e6f4ec}.consumer-outcome-signal>span{color:var(--consumer-mint-dark);font-family:var(--f-mono);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.consumer-outcome-signal h3{margin:28px 0 11px;font-family:var(--f-display);font-size:24px;font-weight:720;letter-spacing:-.025em;line-height:1.12}.consumer-outcome-signal p{margin:0;color:#3f5a4e;font-size:12px;line-height:1.62}.consumer-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden;border:1px solid var(--consumer-line);border-radius:24px}.consumer-outcome-grid>div{min-height:218px;display:flex;flex-direction:column;padding:27px}.consumer-outcome-grid dt{white-space:nowrap}.consumer-outcome-grid>div+div{border-left:1px solid var(--consumer-line)}.consumer-outcome-grid dt{color:var(--consumer-violet);font-family:var(--f-display);font-size:clamp(42px,4.4vw,64px);font-weight:770;letter-spacing:-.052em;line-height:.98}.consumer-outcome-grid dd{margin:auto 0 8px;color:var(--consumer-ink);font-family:var(--f-display);font-size:18px;font-weight:700;line-height:1.18}.consumer-outcome-grid>div>span{color:var(--consumer-muted);font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.consumer-outcome-footnote{margin:15px 0 0;color:var(--consumer-muted);font-size:10px;line-height:1.55}.consumer-doctor{padding:88px 0;background:var(--consumer-cream)}.consumer-doctor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(42px,6vw,76px);align-items:center}.consumer-doctor-media{margin:0}.consumer-doctor-media video{width:100%;aspect-ratio:16/9;display:block;border-radius:24px;background:var(--consumer-night);box-shadow:0 26px 60px rgba(43,29,83,.16)}.consumer-doctor-media figcaption{margin-top:12px;color:var(--consumer-muted);font-size:11px}.consumer-doctor-copy h2{max-width:530px;margin:16px 0 18px;font-family:var(--f-display);font-size:clamp(42px,5vw,66px);font-weight:760;letter-spacing:-.05em;line-height:.98}.consumer-doctor-lede{max-width:500px;margin:0;color:var(--consumer-ink-2);font-size:16px;line-height:1.65}.consumer-care{padding:96px 0;background:var(--consumer-paper)}.consumer-care .consumer-section-heading{margin-bottom:42px}.consumer-care .consumer-section-heading-split{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(38px,6vw,80px)}.consumer-care .consumer-section-heading>p{margin:6px 0 0}.consumer-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}.consumer-care-grid li{min-height:285px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--consumer-line);border-radius:22px;background:var(--consumer-cream)}.consumer-care-grid li>span{color:var(--consumer-violet);font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.consumer-care-grid h3{margin:auto 0 13px;font-family:var(--f-display);font-size:25px;font-weight:720;letter-spacing:-.03em;line-height:1.05}.consumer-care-grid p{margin:0;color:var(--consumer-muted);font-size:13px;line-height:1.62}.consumer-testimonials{padding:96px 0;background:linear-gradient(135deg,#eee8ff,#f8f3e9 54%,#edf8f2)}.consumer-testimonials-heading{max-width:700px;margin:0 auto 40px;text-align:center}.consumer-testimonials-heading .consumer-eyebrow{justify-content:center}.consumer-testimonials h2{margin-inline:auto}.consumer-testimonials-heading>p:last-child{max-width:550px;margin:0 auto;color:var(--consumer-ink-2);font-size:15px;line-height:1.65}.consumer-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.consumer-testimonial-grid figure{min-height:310px;display:flex;flex-direction:column;margin:0;padding:26px;border:1px solid rgba(58,45,85,.13);border-radius:22px;background:rgba(255,253,249,.82);box-shadow:0 16px 38px rgba(43,30,77,.06)}.consumer-quote-mark{height:45px;color:var(--consumer-coral);font-family:Georgia,serif;font-size:70px;line-height:.85}.consumer-testimonial-grid blockquote{margin:18px 0 28px;color:var(--consumer-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.58}.consumer-testimonial-grid figcaption{display:grid;gap:5px;margin-top:auto;padding-top:17px;border-top:1px solid var(--consumer-line)}.consumer-testimonial-grid figcaption strong{font-family:var(--f-display);font-size:14px}.consumer-testimonial-grid figcaption span,.consumer-testimonial-note{color:var(--consumer-muted);font-size:10px}.consumer-testimonial-note{margin:17px 0 0;line-height:1.55;text-align:center}.consumer-between{padding:96px 0;background:var(--consumer-paper)}.consumer-between .consumer-section-heading{margin-bottom:42px}.consumer-between-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.consumer-between-grid article{display:flex;flex-direction:column;gap:11px;min-height:218px;padding:26px;border:1px solid var(--consumer-line);border-radius:22px;background:var(--consumer-cream)}.consumer-between-grid h3{margin:0;font-family:var(--f-display);font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.consumer-between-grid p{margin:0;color:var(--consumer-ink-2);font-size:13px;line-height:1.6}.consumer-between-grid .consumer-text-link{margin-top:auto;font-size:13px}.consumer-between-note{margin:24px 0 0;color:var(--consumer-muted);font-size:12px}.consumer-ai-path{scroll-margin-top:92px;padding:100px 0;background:var(--consumer-night);color:#fff}.consumer-ai-intro{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);align-items:end;gap:48px 72px;margin-bottom:46px}.consumer-ai-intro h2{max-width:830px;margin:18px 0 0;font-family:var(--f-display);font-size:clamp(44px,5vw,68px);font-weight:750;letter-spacing:-.05em;line-height:.97;text-wrap:balance}.consumer-ai-intro>p{max-width:470px;margin:0 0 4px;color:#d3cee0;font-size:16px;line-height:1.66}.consumer-ai-stages{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#29204d;list-style:none}.consumer-ai-stages li{min-height:315px;display:flex;flex-direction:column;padding:25px}.consumer-ai-stages li+li{border-left:1px solid rgba(255,255,255,.12)}.consumer-ai-stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.consumer-ai-stage-top>span{color:rgba(255,255,255,.62);font-family:var(--f-mono);font-size:10px}.consumer-ai-stage-status{max-width:150px;padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);color:var(--consumer-lavender-2);font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase}.consumer-ai-stages h3{margin:auto 0 13px;font-family:var(--f-display);font-size:23px;font-weight:700;letter-spacing:-.025em;line-height:1.08}.consumer-ai-stages p{margin:0;color:#ccc6dc;font-size:12px;line-height:1.62}.consumer-ai-value{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:24px 26px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.065)}.consumer-ai-value>svg{color:var(--consumer-gold)}.consumer-ai-value h3{margin:0;font-family:var(--f-display);font-size:19px}.consumer-ai-value p{max-width:760px;margin:6px 0 0;color:#ccc6dc;font-size:12px;line-height:1.58}.consumer-ai-value>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.consumer-ai-value>a:hover{text-decoration:underline;text-underline-offset:4px}.consumer-trust{padding:96px 0;background:var(--consumer-cream)}.consumer-trust-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(48px,7vw,88px);align-items:center}.consumer-trust-visual{min-height:470px;display:grid;place-items:center}.consumer-trust-window{width:min(100%,450px);overflow:hidden;border:1px solid rgba(91,72,214,.2);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 34px 72px rgba(48,33,94,.13)}.consumer-trust-window-bar{min-height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--consumer-line);background:rgba(231,224,255,.42)}.consumer-trust-window-bar i{width:8px;height:8px;border-radius:50%;background:var(--consumer-coral)}.consumer-trust-window-bar i:nth-child(2){background:var(--consumer-gold)}.consumer-trust-window-bar i:nth-child(3){background:var(--consumer-mint-dark)}.consumer-trust-window-bar span{margin-left:auto;color:var(--consumer-muted);font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.consumer-trust-lock{min-height:245px;display:grid;place-items:center;align-content:center;gap:18px;padding:30px;background:radial-gradient(circle,rgba(231,224,255,.72),rgba(255,255,255,.3) 68%);text-align:center}.consumer-trust-lock svg{color:var(--consumer-violet)}.consumer-trust-lock strong{max-width:230px;font-family:var(--f-display);font-size:27px;letter-spacing:-.035em;line-height:1.05}.consumer-trust-rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--consumer-line)}.consumer-trust-rules span{min-height:90px;display:grid;place-items:center;align-content:center;gap:8px;padding:13px;color:var(--consumer-ink-2);font-size:9px;font-weight:700;text-align:center}.consumer-trust-rules span+span{border-left:1px solid var(--consumer-line)}.consumer-trust-rules svg{color:var(--consumer-mint-dark)}.consumer-trust-copy h2{max-width:700px;margin:15px 0 21px;font-family:var(--f-display);font-size:clamp(42px,5vw,68px);font-weight:760;letter-spacing:-.052em;line-height:.98}.consumer-trust-lede{margin:0 0 30px;color:var(--consumer-ink-2);font-size:16px;line-height:1.66}.consumer-trust-facts{display:grid;overflow:hidden;border:1px solid var(--consumer-line);border-radius:18px}.consumer-trust-facts>div{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px 20px;background:rgba(255,255,255,.68)}.consumer-trust-facts>div+div{border-top:1px solid var(--consumer-line)}.consumer-trust-facts>div>span{color:var(--consumer-violet);font-family:var(--f-mono);font-size:9px;font-weight:700}.consumer-trust-facts h3{margin:0 0 6px;font-family:var(--f-display);font-size:16px}.consumer-trust-facts p{margin:0;color:var(--consumer-muted);font-size:11px;line-height:1.52}.consumer-trust-note{margin:21px 0 0;padding-left:14px;border-left:3px solid var(--consumer-coral);color:var(--consumer-muted);font-size:10px;line-height:1.58}.consumer-faq{padding:88px 0;background:var(--consumer-paper)}.consumer-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}.consumer-faq-heading{position:sticky;top:120px}.consumer-faq-heading h2{max-width:430px;margin:16px 0 0;font-family:var(--f-display);font-size:clamp(42px,5vw,66px);font-weight:760;letter-spacing:-.05em;line-height:.98}.consumer-faq-companion{position:relative;width:150px;height:132px;display:grid;place-items:center;margin-top:42px;border-radius:47% 53% 55% 45%;background:var(--consumer-lavender);color:var(--consumer-violet-dark);transform:rotate(-4deg)}.consumer-faq-companion:after{content:"";position:absolute;right:2px;bottom:5px;border-style:solid;border-width:20px 0 0 30px;border-color:transparent transparent transparent var(--consumer-lavender);transform:rotate(18deg)}.consumer-faq-companion span{font-family:Georgia,serif;font-size:72px;font-weight:600}.consumer-faq-companion i{position:absolute;right:-48px;top:12px;width:30px;height:30px;border-radius:50%;background:var(--consumer-coral);box-shadow:18px 42px 0 -7px var(--consumer-gold),-5px 77px 0 -10px var(--consumer-mint-dark)}.consumer-faq-list{border-top:1px solid var(--consumer-line)}.consumer-faq-list details{border-bottom:1px solid var(--consumer-line)}.consumer-faq-list summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 2px;font-family:var(--f-display);font-size:19px;font-weight:700;letter-spacing:-.015em;cursor:pointer;list-style:none}.consumer-faq-list summary::-webkit-details-marker{display:none}.consumer-faq-list summary i{position:relative;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--consumer-line);border-radius:50%}.consumer-faq-list summary i:after,.consumer-faq-list summary i:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:var(--consumer-violet-dark);transform:translate(-50%,-50%);transition:transform .18s ease}.consumer-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.consumer-faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.consumer-faq-list details>p{margin:-2px 50px 25px 2px;color:var(--consumer-ink-2);font-size:14px;line-height:1.65}.consumer-final{padding:96px 0;background:linear-gradient(135deg,var(--consumer-violet-dark),var(--consumer-night-2) 65%,#2d5360);color:#fff;text-align:center}.consumer-final-inner{display:grid;justify-items:center}.consumer-final h2{max-width:840px;margin:17px 0 22px;font-family:var(--f-display);font-size:clamp(52px,7vw,92px);font-weight:760;letter-spacing:-.06em;line-height:.91}.consumer-final-inner>p:not(.consumer-eyebrow):not(.consumer-final-note){max-width:620px;margin:0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.62}.consumer-final .consumer-hero-actions{justify-content:center}.consumer-final-note{margin:30px 0 0;color:rgba(255,255,255,.58);font-size:11px}@keyframes consumer-halo-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@media (max-width:1080px){.consumer-hero-grid{grid-template-columns:1.08fr .92fr;gap:30px}.consumer-character-card{right:0}.consumer-ai-stages{grid-template-columns:1fr 1fr}.consumer-ai-stages li:nth-child(3){border-left:0}.consumer-ai-stages li:nth-child(3),.consumer-ai-stages li:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.consumer-between-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.consumer-page .consumer-hero{padding-top:54px}.consumer-doctor-grid,.consumer-faq-grid,.consumer-hero-grid,.consumer-impact-grid,.consumer-outcomes-intro,.consumer-plans-heading,.consumer-problem-grid,.consumer-trust-grid{grid-template-columns:1fr}.consumer-plans-grid{grid-template-columns:1fr 1fr}.consumer-hero-copy{text-align:center}.consumer-hero-copy .consumer-eyebrow,.consumer-language{margin-inline:auto}.consumer-hero-copy h1,.consumer-hero-lede,.consumer-phone-link,.consumer-status-note{margin-left:auto;margin-right:auto}.consumer-hero-actions,.consumer-hero-trust{justify-content:center}.consumer-character-stage{min-height:490px;max-width:560px;width:100%;margin:6px auto 0}.consumer-outcomes-intro{align-items:start}.consumer-outcome-signal{max-width:650px}.consumer-outcomes-footer{flex-direction:column;align-items:flex-start}.consumer-doctor-copy{max-width:650px}.consumer-ai-intro,.consumer-care .consumer-section-heading-split,.consumer-impact .consumer-section-heading-split{grid-template-columns:1fr;align-items:start;gap:20px}.consumer-care .consumer-section-heading>p{margin-top:0}.consumer-care-grid,.consumer-testimonial-grid{grid-template-columns:1fr}.consumer-between .consumer-section-heading-split{grid-template-columns:1fr;align-items:start;gap:20px}.consumer-between-grid article{min-height:0}.consumer-care-grid li{min-height:225px}.consumer-testimonial-grid figure{min-height:250px}.consumer-ai-intro>p{max-width:720px;margin:0}.consumer-trust-visual{min-height:410px}.consumer-faq-grid{gap:42px}.consumer-faq-heading{position:static}.consumer-faq-companion{display:none}}@media (max-width:720px){.consumer-outcome-grid,.consumer-outcome-grid-4{grid-template-columns:1fr 1fr}.consumer-outcome-grid>div{min-height:165px}.consumer-outcome-grid>div+div{border-top:0;border-left:1px solid var(--consumer-line)}.consumer-outcome-grid>div:nth-child(odd){border-left:0}.consumer-outcome-grid>div:nth-child(n+3){border-top:1px solid var(--consumer-line)}.consumer-plans-grid{grid-template-columns:1fr}.consumer-ai-value{grid-template-columns:32px minmax(0,1fr);align-items:start}.consumer-ai-value>a{grid-column:2;justify-self:start;white-space:normal}}@media (max-width:620px){.consumer-page .consumer-hero{min-height:auto;padding:42px 0 64px}.consumer-hero-copy h1{font-size:clamp(49px,16vw,72px)}.consumer-hero-lede{font-size:16px}.consumer-hero-actions{align-items:stretch;flex-direction:column}.consumer-character-stage{min-height:420px}.consumer-character-image{width:min(88vw,300px)}.consumer-character-card{right:0;bottom:0}.consumer-outcome-grid,.consumer-outcome-grid-4{grid-template-columns:1fr}.consumer-outcome-grid>div+div,.consumer-outcome-grid>div:nth-child(n+3){border-top:1px solid var(--consumer-line);border-left:0}.consumer-ai-path,.consumer-between,.consumer-care,.consumer-doctor,.consumer-faq,.consumer-impact,.consumer-outcomes,.consumer-problem,.consumer-testimonials,.consumer-trust{padding:74px 0}.consumer-between-grid{grid-template-columns:1fr}.consumer-ai-intro h2,.consumer-care h2,.consumer-doctor-copy h2,.consumer-faq-heading h2,.consumer-outcomes-intro h2,.consumer-problem h2,.consumer-testimonials h2,.consumer-trust-copy h2{font-size:clamp(38px,11.5vw,52px)}.consumer-doctor-media video{border-radius:18px}.consumer-care-grid li{min-height:245px;padding:23px}.consumer-testimonial-grid figure{min-height:280px;padding:23px}.consumer-ai-stages{grid-template-columns:1fr;border-radius:18px}.consumer-ai-stages li{min-height:255px}.consumer-ai-stages li+li,.consumer-ai-stages li:nth-child(3){border-top:1px solid rgba(255,255,255,.12);border-left:0}.consumer-ai-value{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:21px}.consumer-ai-value>a{grid-column:1/-1;width:100%;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.consumer-trust-visual{min-height:340px}.consumer-trust-rules{grid-template-columns:1fr}.consumer-trust-rules span{min-height:58px;grid-template-columns:auto 1fr;justify-items:start}.consumer-trust-rules span+span{border-top:1px solid var(--consumer-line);border-left:0}.consumer-faq-list summary{min-height:74px;font-size:17px}.consumer-final{padding:82px 0}.consumer-final h2{font-size:clamp(47px,14vw,68px)}}