@font-face{font-family:montserrat;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:optional}@font-face{font-family:lato;src:url(/fonts/lato-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:optional}@font-face{font-family:lato;src:url(/fonts/lato-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:optional}:root{--navy:#0D1B2A;--navy-deep:#07111C;--navy-mid:#142838;--ink:#1C3149;--amber:#E8A020;--amber-dark:#B87A10;--amber-light:#F3C268;--amber-soft:#FCF0D8;--steel:#4A9FD4;--steel-dark:#2D7AAE;--steel-light:#8FC2E3;--steel-soft:#E0F1F9;--white:#FFFFFF;--warm:#FFFBF4;--canvas:#F7F8FA;--canvas-2:#F1F5F8;--muted-strong:#5F7180;--amber-text:#8A5705;--body:#526575;--muted:#687B8A;--line:rgba(13,27,42,.14);--success:#27845B;--success-soft:#E8F5EE;--warning:#8A5A08;--warning-soft:#FFF4DD;--shadow-sm:0 8px 24px rgba(13,27,42,.08);--shadow-md:0 18px 48px rgba(13,27,42,.13);--shadow-lg:0 28px 72px rgba(7,17,28,.20);--radius-md:18px;--radius-lg:26px;--radius-xl:36px;--container:1240px;--header-height:82px;--font-display:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-editorial:"Lato",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Lato",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}textarea{resize:vertical}[hidden]{display:none!important}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.section{position:relative;padding:68px 0}.skip-link{position:fixed;top:-80px;left:14px;z-index:1000;padding:11px 16px;border-radius:0 0 10px 10px;background:var(--amber);color:var(--navy);font-family:var(--font-ui);font-size:14px;font-weight:700}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--steel);outline-offset:3px}::selection{background:var(--amber-light);color:var(--navy)}h1,h2,h3,h4,.section-heading h2,.care-card h3,.treatment-card h3,.program-card h3,.process-card h3,.clinical__copy h2,.price-card__price,.value-card h3,.insight-card h3,.accordion__item h3,.get-started__copy h2,.final-cta h2{font-family:var(--font-display)}.hero__lead,.section-heading>p,.systems__copy>p,.clinical__copy>p,.get-started__copy>p,.final-cta p{font-family:var(--font-editorial)}.announcement,.eyebrow,.button,.desktop-nav,.mobile-nav,.portal-link,.hero__trust,.text-link,.program-card__kicker,.program-card__badge,.price-card__label,.price-card__badge,.state-panel,.form-field label,.form-consent,.form-notice,.form-status,.footer__grid h2,.footer__bottom{font-family:var(--font-ui)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--amber-dark);font-size:11px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase}.eyebrow>span{width:26px;height:2px;flex:0 0 26px;border-radius:999px;background:currentColor}.eyebrow--light{color:var(--amber)}.section-heading{display:grid;gap:16px;margin-bottom:34px}.section-heading h2{max-width:820px;color:var(--navy);font-size:clamp(2.15rem,9vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.section-heading>p{max-width:650px;color:var(--body);font-size:18px;line-height:1.6}.section-heading--center{justify-items:center;text-align:center}.section-heading--center h2,.section-heading--center>p{margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:14px 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;line-height:1.15;text-align:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button svg,.text-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button--primary{border-color:var(--amber);background:var(--amber);color:var(--navy);box-shadow:0 10px 26px rgba(232,160,32,.24)}.button--outline,.button--ghost{border-color:rgba(13,27,42,.24);background:0 0;color:var(--navy)}.button--dark{border-color:var(--navy);background:var(--navy);color:var(--white)}.button--light{border-color:var(--white);background:var(--white);color:var(--navy)}.button--large{min-height:56px;padding:16px 24px}.button--small{min-height:42px;padding:10px 17px;font-size:13px}.button--full{width:100%}.button[aria-disabled=true]{pointer-events:none;opacity:.58;box-shadow:none}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--amber-dark);font-size:13px;font-weight:700;line-height:1.35}.text-link--large{font-size:15px}.announcement{position:relative;z-index:120;overflow:hidden;padding:7px 0;background:var(--navy-deep);color:var(--steel-light);font-size:11px;font-weight:600;line-height:1.4}.announcement__inner,.announcement-inner{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.announcement__inner::-webkit-scrollbar,.announcement-inner::-webkit-scrollbar{display:none}.announcement-item{flex:none}.announcement-item strong{margin-left:3px;color:var(--white);font-weight:700}.announcement-separator{width:4px;height:4px;flex:0 0 4px;margin-inline:2px;border-radius:50%;background:var(--steel)}.announcement-separator--amber{background:var(--amber)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:var(--white);transition:box-shadow .18s ease}.site-header.is-scrolled{box-shadow:0 8px 28px rgba(13,27,42,.1)}.header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:14px}.desktop-nav,.portal-link,.header__actions>.button{display:none}.header__actions{display:flex;align-items:center;gap:8px}.menu-toggle{width:44px;height:44px;display:grid;place-content:center;gap:5px;flex:0 0 44px;padding:0;border:0;border-radius:50%;background:var(--navy);color:var(--white)}.menu-toggle span{width:19px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{position:fixed;inset:var(--mobile-nav-top,calc(34px + var(--header-height)))0 0;z-index:95;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--white);box-shadow:0 20px 44px rgba(13,27,42,.14)}.mobile-nav__inner{display:grid;gap:3px;padding-top:16px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.mobile-nav__inner>a:not(.button){padding:13px 4px;border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--font-ui);font-size:17px;font-weight:700}.mobile-nav__inner .button{margin-top:14px}.hero{position:relative;isolation:isolate;overflow:hidden;padding:58px 0 72px;background:radial-gradient(circle at 92% 8%,rgba(74,159,212,.24),transparent 30rem),radial-gradient(circle at 4% 92%,rgba(232,160,32,.18),transparent 26rem),linear-gradient(135deg,var(--navy-deep),var(--navy) 58%,var(--navy-mid));color:var(--white)}.hero::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 88%);content:""}.hero__wash{position:absolute;right:-190px;bottom:-220px;width:420px;height:420px;border:1px solid rgba(232,160,32,.2);border-radius:50%;box-shadow:0 0 0 74px rgba(232,160,32,.045),0 0 0 148px rgba(74,159,212,.035);pointer-events:none}.hero__grid{display:grid;gap:44px;align-items:center}.hero__copy{position:relative;z-index:2}.hero .eyebrow{color:var(--steel-light)}.hero h1{max-width:760px;margin-bottom:22px;color:var(--white);font-size:clamp(3.15rem,15vw,5.8rem);font-weight:800;line-height:.92;letter-spacing:-.04em;text-wrap:balance}.hero h1 em{color:var(--amber);font-style:normal;font-weight:800}.hero__lead{max-width:660px;margin-bottom:28px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.62}.hero__actions{display:grid;gap:12px;max-width:420px}.hero .button--ghost{border-color:rgba(255,255,255,.48);color:var(--white)}.hero__trust{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:24px;list-style:none}.hero__trust li{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);font-size:13px;font-weight:600}.hero__trust svg{width:17px;height:17px;padding:3px;border-radius:50%;background:rgba(74,159,212,.16);fill:none;stroke:var(--steel-light);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero__visual{position:relative;min-width:0;padding:10px 0 0}.hero__image-wrap{position:relative;overflow:hidden;aspect-ratio:16/11;border:1px solid rgba(255,255,255,.25);border-radius:24px 24px 64px 24px;background:var(--navy-mid);box-shadow:var(--shadow-lg)}.hero__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero__image-gradient{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(7,17,28,.78))}.hero__metric{position:absolute;right:18px;bottom:17px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;color:var(--white)}.hero__metric span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.84}.hero__metric strong{color:var(--amber);font-family:var(--font-display);font-size:2rem;line-height:1}.hero__metric small{margin-top:4px;font-size:10px;opacity:.78}.floating-card{z-index:4;display:flex;align-items:center;gap:11px;border:1px solid rgba(13,27,42,.1);border-radius:16px;background:var(--white);color:var(--navy);box-shadow:var(--shadow-md)}.floating-card strong,.floating-card span{display:block}.floating-card strong{color:var(--navy);font-size:13px;line-height:1.25}.floating-card>div>span,.floating-card__copy>span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.floating-card--top{position:absolute;top:-8px;right:8px;padding:12px 14px}.floating-card__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:var(--steel-soft);color:var(--steel-dark)}.floating-card__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-card--availability{position:relative;width:calc(100% - 24px);margin:-18px 12px 0;padding:12px 14px}.availability-ring{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid #cde8da;border-radius:50%;background:var(--success-soft)}.availability-ring span{width:10px;height:10px;margin:0;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px rgba(39,132,91,.13)}.trust-strip{border-bottom:1px solid var(--line);background:var(--white)}.trust-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__grid>div{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:17px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip__grid>div:nth-child(2n){border-right:0}.trust-strip__grid>div:nth-last-child(-n+2){border-bottom:0}.trust-strip strong{color:var(--navy);font-family:var(--font-display);font-size:15px;line-height:1.2}.trust-strip span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.care{background:var(--white)}.care-grid{display:grid;gap:16px}.care-card{position:relative;min-height:270px;display:flex;flex-direction:column;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.care-card::after{position:absolute;right:-82px;bottom:-86px;width:150px;height:150px;border-radius:50%;background:rgba(74,159,212,8%);content:""}.care-card--featured{border-color:rgba(232,160,32,.72);background:radial-gradient(circle at 100% 100%,rgba(232,160,32,.16),transparent 36%),linear-gradient(145deg,var(--navy-deep),var(--navy));color:var(--white);box-shadow:var(--shadow-md)}.care-card--featured::after{background:rgba(232,160,32,.16)}.care-card--featured h3{color:var(--white)}.care-card--featured p{color:rgba(255,255,255,.82)}.care-card--featured .text-link{color:var(--amber-light)}.care-card--featured .care-card__number{color:rgba(255,255,255,.52)}.care-card__icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:28px;border-radius:14px;background:var(--steel-soft);color:var(--steel-dark)}.care-card--featured .care-card__icon{background:rgba(232,160,32,.16);color:var(--amber)}.care-card__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.care-card__icon--peach,.care-card__icon--sage{background:var(--amber-soft);color:var(--amber-dark)}.care-card__icon--navy{background:rgba(13,27,42,8%);color:var(--navy)}.care-card__icon--lavender,.care-card__icon--blue,.care-card__icon--teal{background:var(--steel-soft);color:var(--steel-dark)}.care-card__number{position:absolute;top:22px;right:22px;color:rgba(13,27,42,.34);font-size:11px;font-weight:700;letter-spacing:.12em}.care-card h3{position:relative;z-index:1;margin-bottom:11px;font-size:23px;font-weight:700;line-height:1.12;letter-spacing:-.02em}.care-card:not(.care-card--featured) h3{color:var(--navy)}.care-card p{position:relative;z-index:1;margin-bottom:20px;font-size:16px;line-height:1.62}.care-card:not(.care-card--featured) p{color:var(--body)}.care-card .text-link{position:relative;z-index:1;margin-top:auto}.treatments{background:radial-gradient(circle at 94% 10%,rgba(232,160,32,.11),transparent 25rem),var(--warm)}.treatment-grid{display:grid;gap:16px}.treatment-card{display:flex;flex-direction:column;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.treatment-card--adhd{border-color:rgba(232,160,32,.52);background:linear-gradient(145deg,var(--navy-deep),var(--navy));color:var(--white);box-shadow:var(--shadow-md)}.treatment-card__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:14px;background:var(--steel-soft);color:var(--steel-dark)}.treatment-card--adhd .treatment-card__icon{background:rgba(232,160,32,.16);color:var(--amber)}.treatment-card__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.treatment-card h3{margin-bottom:10px;color:var(--navy);font-size:22px;font-weight:700;line-height:1.14;letter-spacing:-.02em}.treatment-card p{margin-bottom:19px;color:var(--body);font-size:16px;line-height:1.6}.treatment-card .text-link{margin-top:auto}.treatment-card--adhd h3{color:var(--white)}.treatment-card--adhd p{color:rgba(255,255,255,.76)}.treatment-card--adhd .text-link{color:var(--amber)}.programs__note,.pricing__fineprint{max-width:860px;margin:24px auto 0;color:var(--muted);font-size:13px;line-height:1.55;text-align:center}.systems{overflow:hidden;background:radial-gradient(circle at 86% 14%,rgba(74,159,212,.18),transparent 26rem),radial-gradient(circle at 8% 84%,rgba(232,160,32,.11),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy));color:var(--white)}.systems__grid{display:grid;gap:46px;align-items:center}.systems h2{max-width:680px;margin-bottom:18px;color:var(--white);font-size:clamp(2.2rem,9vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.systems__copy>p{max-width:650px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.62}.check-list{display:grid;gap:12px;margin:26px 0 30px;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:16px;font-weight:700}.check-list li>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;margin-top:1px;border-radius:50%;background:var(--steel-soft);color:var(--steel-dark)}.check-list svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.check-list--light li{color:rgba(255,255,255,.9)}.check-list--light li>span{background:rgba(74,159,212,.15);color:var(--steel-light)}.system-map{position:relative;width:min(100%,430px);aspect-ratio:1;margin-inline:auto}.system-map__orbit{position:absolute;inset:17%;border:1px dashed rgba(143,194,227,.34);border-radius:50%}.system-map__center{position:absolute;left:50%;top:50%;z-index:3;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.17);border-radius:50%;background:rgba(255,255,255,7%);box-shadow:0 20px 48px rgba(0,0,0,.2);text-align:center}.system-map__center img{width:58px;height:58px;margin-bottom:7px;object-fit:contain}.system-map__center strong{font-size:13px}.system-map__center span{margin-top:2px;color:var(--steel-light);font-size:10px}.system-node{position:absolute;z-index:4;width:116px;min-height:66px;display:flex;flex-direction:column;justify-content:center;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(7,17,28,.92);text-align:center}.system-node span{color:var(--white);font-family:var(--font-display);font-size:14px;font-weight:700}.system-node small{margin-top:2px;color:var(--steel-light);font-size:9px}.system-node--top{left:50%;top:0;transform:translateX(-50%)}.system-node--right{right:0;top:50%;transform:translateY(-50%)}.system-node--bottom{left:50%;bottom:0;transform:translateX(-50%)}.system-node--left{left:0;top:50%;transform:translateY(-50%)}.system-map__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(143,194,227,.26);stroke-width:1.5;stroke-dasharray:3 5}.programs{background:radial-gradient(circle at 8% 6%,rgba(232,160,32,9%),transparent 24rem),var(--white)}.program-grid{display:grid;gap:18px}.program-card{position:relative;display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.program-card--featured{border-color:rgba(232,160,32,.62);background:linear-gradient(145deg,var(--navy-deep),var(--navy));color:var(--white);box-shadow:var(--shadow-md)}.program-card--integrated{border-color:rgba(232,160,32,.46)}.program-card__badge,.price-card__badge{position:absolute;top:18px;right:18px;padding:6px 10px;border-radius:999px;background:var(--amber);color:var(--navy);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.program-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.program-card__index{color:rgba(13,27,42,.4);font-size:11px;font-weight:700;letter-spacing:.12em}.program-card--featured .program-card__index{color:rgba(255,255,255,.46)}.program-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--steel-soft);color:var(--steel-dark)}.program-card--featured .program-card__icon{background:rgba(232,160,32,.16);color:var(--amber)}.program-card__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.program-card__kicker{margin-bottom:7px;color:var(--amber-dark);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.program-card--featured .program-card__kicker{color:var(--amber)}.program-card h3{margin-bottom:12px;color:var(--navy);font-size:27px;font-weight:700;line-height:1.06;letter-spacing:-.025em}.program-card--featured h3{color:var(--white)}.program-card__summary{margin-bottom:20px;color:var(--body);font-size:16px;line-height:1.58}.program-card--featured .program-card__summary{color:rgba(255,255,255,.75)}.program-card ul,.price-card ul{display:grid;gap:10px;margin:0 0 25px;list-style:none}.program-card li,.price-card li{position:relative;padding-left:22px;color:var(--body);font-size:15px;line-height:1.5}.program-card li::before,.price-card li::before{position:absolute;left:0;top:.42em;width:8px;height:5px;border-left:2px solid var(--amber-dark);border-bottom:2px solid var(--amber-dark);transform:rotate(-45deg);content:""}.program-card--featured li{color:rgba(255,255,255,.8)}.program-card--featured li::before{border-color:var(--amber)}.program-card .button{margin-top:auto}.program-card--featured .button--outline{border-color:rgba(255,255,255,.42);color:var(--white)}.process{background:var(--warm)}.process-grid{position:relative;display:grid;gap:15px}.process-card{position:relative;min-height:220px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.process-card>span{position:absolute;top:19px;right:20px;color:rgba(13,27,42,.38);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em}.process-card__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:26px;border-radius:14px;background:var(--navy);color:var(--white)}.process-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.process-card h3{margin-bottom:9px;color:var(--navy);font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.process-card p{color:var(--body);font-size:16px;line-height:1.6}.clinical{background:var(--white)}.clinical__grid{display:grid;gap:46px;align-items:center}.clinical__media{position:relative;padding-bottom:38px}.clinical__media img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:48% center;border-radius:24px 24px 64px 24px;box-shadow:var(--shadow-lg)}.clinical__caption{position:absolute;right:0;bottom:0;left:16px;display:flex;align-items:center;gap:12px;max-width:350px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:16px;background:var(--white);box-shadow:var(--shadow-md)}.clinical__caption>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:var(--steel-soft);color:var(--steel-dark)}.clinical__caption svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clinical__caption strong,.clinical__caption small{display:block}.clinical__caption strong{font-size:14px}.clinical__caption small{margin-top:2px;color:var(--muted);font-size:11px}.clinical__copy h2{max-width:690px;margin-bottom:18px;color:var(--navy);font-size:clamp(2.15rem,9vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.clinical__copy>p{max-width:650px;color:var(--body);font-size:18px;line-height:1.62}.clinical__features{display:grid;gap:18px;margin:28px 0}.clinical__features>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px}.clinical__features>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--amber-soft);color:var(--amber-dark);font-size:11px;font-weight:700}.clinical__features strong{display:block;margin-bottom:4px;color:var(--navy);font-size:15px}.clinical__features p{color:var(--muted);font-size:15px;line-height:1.55}.pricing{background:radial-gradient(circle at 92% 8%,rgba(74,159,212,.1),transparent 24rem),var(--canvas)}.pricing-grid{display:grid;gap:17px}.price-card{position:relative;display:flex;flex-direction:column;padding:27px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.price-card:first-child{border-top:4px solid var(--amber)}.price-card--membership{border-color:var(--navy);background:linear-gradient(145deg,var(--navy-deep),var(--navy));color:var(--white);box-shadow:var(--shadow-md)}.price-card__label{margin-bottom:14px;color:var(--amber-dark);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-card--membership .price-card__label{color:var(--steel-light)}.price-card__price{display:flex;align-items:baseline;margin-bottom:17px;color:var(--navy);font-size:3.45rem;font-weight:800;line-height:1;letter-spacing:-.05em}.price-card--membership .price-card__price{color:var(--amber)}.price-card__price sup{margin-right:2px;font-size:1.15rem;vertical-align:top}.price-card__price small{margin-left:7px;color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:0}.price-card--membership .price-card__price small{color:rgba(255,255,255,.64)}.price-card>p{min-height:0;margin-bottom:20px;color:var(--body);font-size:16px;line-height:1.58}.price-card--membership>p,.price-card--membership li{color:rgba(255,255,255,.76)}.price-card--membership li::before{border-color:var(--steel-light)}.price-card .button{margin-top:auto}.price-card--membership .button--dark{border-color:var(--white);background:var(--white);color:var(--navy)}.price-card__deposit{display:flex;flex-direction:column;gap:2px;margin:0 0 20px;padding:12px 14px;border-radius:13px;background:var(--amber-soft)}.price-card__deposit strong{color:var(--amber-dark);font-size:13px}.price-card__deposit span{color:var(--warning);font-size:11px}.state-check{overflow:hidden;background:radial-gradient(circle at 8% 92%,rgba(232,160,32,.13),transparent 24rem),radial-gradient(circle at 90% 10%,rgba(74,159,212,.16),transparent 26rem),linear-gradient(135deg,var(--navy-deep),var(--navy));color:var(--white)}.state-check__grid{display:grid;gap:38px;align-items:center}.state-check h2{max-width:690px;margin-bottom:18px;color:var(--white);font-size:clamp(2.15rem,9vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.state-check__copy>p{max-width:620px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.62}.state-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.state-pills span{padding:7px 11px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,6%);color:var(--white);font-size:11px;font-weight:700}.state-panel{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:var(--white);color:var(--navy);box-shadow:0 28px 70px rgba(0,0,0,.24)}.state-panel label{display:block;margin-bottom:8px;color:var(--navy);font-size:13px;font-weight:700}.select-wrap{position:relative}.select-wrap select,.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230D1B2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.select-wrap select{width:100%;min-height:54px;padding:0 46px 0 15px;border:1px solid var(--line);border-radius:13px;background-color:var(--white);color:var(--navy);font-size:15px;cursor:pointer}.select-wrap>svg{display:none}.state-result{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin:17px 0;padding:14px;border-radius:15px;background:var(--canvas)}.state-result__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--white);color:var(--muted)}.state-result__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.state-result strong{display:block;color:var(--navy);font-size:14px;line-height:1.3}.state-result p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.state-result--available{background:var(--success-soft)}.state-result--available .state-result__icon{color:var(--success)}.state-result--unavailable{background:var(--warning-soft)}.state-result--unavailable .state-result__icon{color:var(--warning)}.state-panel__note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.values{background:var(--white)}.values-grid{display:grid;gap:15px}.value-card{position:relative;overflow:hidden;min-height:230px;padding:26px 23px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.value-card::before{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--navy),var(--amber),var(--steel));content:""}.value-card__quote{position:absolute;top:4px;right:18px;color:rgba(232,160,32,.13);font-family:Georgia,serif;font-size:6rem;line-height:1}.value-card h3{position:relative;max-width:300px;margin-top:40px;margin-bottom:12px;color:var(--navy);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.value-card p{position:relative;color:var(--body);font-size:16px;line-height:1.6}.insights{background:var(--warm)}.insight-grid{display:grid;gap:17px}.insight-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.insight-card__visual{position:relative;min-height:190px;display:grid;place-items:center;overflow:hidden;color:var(--steel-dark);background:var(--steel-soft)}.insight-card__visual::before{position:absolute;width:190px;height:190px;border:1px solid;border-radius:50%;opacity:.13;box-shadow:0 0 0 42px currentColor;content:""}.insight-card__visual>span{position:absolute;top:15px;left:15px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--navy);font-size:9px;font-weight:700;letter-spacing:.08em}.insight-card__visual svg{position:relative;z-index:2;width:92px;height:92px;fill:none;stroke:currentColor;stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.insight-card__visual--hormone{background:var(--amber-soft);color:var(--amber-dark)}.insight-card__visual--sleep{background:rgba(13,27,42,8%);color:var(--navy)}.insight-card__body{padding:21px}.insight-card__body>span{color:var(--amber-dark);font-size:10px;font-weight:700;text-transform:uppercase}.insight-card h3{margin:9px 0 10px;color:var(--navy);font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.insight-card p{color:var(--muted);font-size:15px;line-height:1.58}.faq{background:var(--white)}.faq__grid{display:grid;gap:38px}.faq__intro h2{max-width:540px;margin-bottom:16px;color:var(--navy);font-size:clamp(2.15rem,9vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.faq__intro p{max-width:500px;margin-bottom:24px;color:var(--body);font-size:17px}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item h3{margin:0}.accordion__item button{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border:0;background:0 0;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.35;text-align:left}.accordion__item button svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:var(--amber-dark);stroke-width:1.9;stroke-linecap:round;transition:transform .18s ease}.accordion__item button[aria-expanded=true] svg{transform:rotate(45deg)}.accordion__panel{padding:0 34px 19px 0}.accordion__panel p{color:var(--body);font-size:16px;line-height:1.62}.get-started{overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(74,159,212,.17),transparent 25rem),radial-gradient(circle at 6% 92%,rgba(232,160,32,.12),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy));color:var(--white)}.get-started__grid{display:grid;gap:40px;align-items:start}.get-started__copy h2{max-width:650px;margin-bottom:17px;color:var(--white);font-size:clamp(2.15rem,9vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.get-started__copy>p{max-width:610px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.62}.get-started__steps{display:grid;gap:14px;margin-top:25px;list-style:none}.get-started__steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.get-started__steps li>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(232,160,32,.45);border-radius:50%;color:var(--amber);font-family:var(--font-ui);font-size:11px;font-weight:700}.get-started__steps strong{display:block;color:var(--white);font-size:15px}.get-started__steps p{margin-top:2px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.48}.intake-form{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:var(--white);color:var(--navy);box-shadow:0 30px 74px rgba(0,0,0,.24)}.form-grid{display:grid;gap:16px}.form-field{display:grid;gap:7px}.form-field label,.form-consent{color:var(--navy);font-size:13px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background-color:var(--white);color:var(--navy);font-size:16px}.form-field select{padding-right:44px}.form-field textarea{min-height:116px}.form-field input::placeholder,.form-field textarea::placeholder{color:#7b8b98}.form-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;line-height:1.5}.form-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy)}.form-notice{margin:17px 0;padding:12px 14px;border-left:4px solid var(--amber);border-radius:10px;background:var(--amber-soft);color:var(--warning);font-size:12px;line-height:1.5}.form-status{margin-top:13px;padding:12px;border-radius:10px;background:var(--steel-soft);color:var(--navy);font-size:12px;line-height:1.5}.final-cta{position:relative;overflow:hidden;padding:70px 0;background:var(--amber);color:var(--navy)}.final-cta__shape{position:absolute;top:-250px;right:-270px;width:470px;height:470px;border:1px solid rgba(13,27,42,.16);border-radius:50%;box-shadow:0 0 0 66px rgba(13,27,42,4%),0 0 0 132px rgba(74,159,212,5%)}.final-cta__inner{position:relative;display:grid;gap:28px;align-items:center}.final-cta .eyebrow{color:var(--navy)}.final-cta h2{max-width:780px;margin-bottom:14px;color:var(--navy);font-size:clamp(2.2rem,9vw,4.2rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.final-cta p{max-width:680px;color:rgba(13,27,42,.78);font-size:18px;line-height:1.58}.final-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.final-cta .button--light{border-color:var(--navy);background:var(--navy);color:var(--white)}.final-cta__phone{display:flex;flex-direction:column;color:var(--navy)}.final-cta__phone span{font-size:11px}.final-cta__phone strong{font-size:16px}.site-footer{position:relative;padding:62px 0 94px;background:var(--navy-deep);color:var(--white)}.footer__grid{display:grid;gap:34px}.footer__brand>p{max-width:360px;margin:16px 0 18px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.65}.footer__trust{display:flex;flex-wrap:wrap;gap:7px}.footer__trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--steel-light);font-size:10px}.footer__grid h2{margin-bottom:14px;color:var(--amber);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.footer__grid>div:not(.footer__brand){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer__grid a,.footer__grid p{color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.footer__bottom{display:grid;gap:8px;margin-top:38px;padding-top:19px;border-top:1px solid rgba(255,255,255,.11)}.footer__bottom p{color:rgba(255,255,255,.5);font-size:11px}.mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:90;min-height:56px;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(13,27,42,.1);border-radius:16px;background:var(--amber);box-shadow:0 14px 38px rgba(13,27,42,.24)}.mobile-cta a{display:grid;place-items:center;color:var(--navy);font-family:var(--font-ui);font-size:13px;font-weight:700}.reveal{opacity:1;transform:none}@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button--primary:hover{border-color:var(--amber-light);background:var(--amber-light);color:var(--navy-deep)}.button--outline:hover,.button--ghost:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.hero .button--ghost:hover{border-color:var(--white);background:var(--white);color:var(--navy)}.button--dark:hover{border-color:var(--navy-deep);background:var(--navy-deep)}.button--light:hover{background:var(--steel-soft)}.text-link:hover{color:var(--navy)}.desktop-nav a:hover,.portal-link:hover{background:var(--steel-soft)}.care-card:hover,.treatment-card:hover,.program-card:hover,.price-card:hover,.insight-card:hover{transform:translateY(-4px);border-color:rgba(232,160,32,.5);box-shadow:var(--shadow-md)}.care-card,.treatment-card,.program-card,.price-card,.insight-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.program-card--featured .button--outline:hover,.price-card--membership .button--dark:hover{border-color:var(--white);background:var(--steel-soft);color:var(--navy)}.footer__grid a:hover{color:var(--amber)}}@media(max-width:380px){.container{width:min(calc(100% - 26px),var(--container))}.hero h1{font-size:2.85rem}.section-heading h2,.systems h2,.clinical__copy h2,.state-check h2,.faq__intro h2,.get-started__copy h2{font-size:2rem}.floating-card--top{right:4px;max-width:200px}.system-node{width:104px}}@media(min-width:560px){.button{width:auto}.hero__actions{display:flex;flex-wrap:wrap;max-width:none}.care-grid,.treatment-grid,.process-grid,.values-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-card--availability{width:max-content;min-width:220px;max-width:260px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}.intake-form{padding:30px}.state-result .button{width:auto}}@media(min-width:768px){:root{--header-height:88px}.container{width:min(calc(100% - 48px),var(--container))}.section{padding:92px 0}.announcement{font-size:12px}.announcement__inner,.announcement-inner{justify-content:center;gap:10px}.header__actions>.button{display:inline-flex}.hero{padding:82px 0 92px}.hero__grid{grid-template-columns:minmax(0,1.05fr)minmax(330px,.95fr);gap:48px}.hero h1{font-size:clamp(4rem,8vw,5.5rem)}.hero__visual{padding:26px 0 34px 22px}.hero__image-wrap{aspect-ratio:4/5;border-radius:28px 28px 82px 28px}.floating-card--top{top:2px;right:-8px;padding:13px 15px}.floating-card--availability{position:absolute;left:0;bottom:0;margin:0;padding:13px 15px}.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip__grid>div{min-height:102px;border-right:1px solid var(--line);border-bottom:0}.trust-strip__grid>div:last-child{border-right:0}.section-heading{grid-template-columns:minmax(0,1.15fr)minmax(260px,.85fr);align-items:end;margin-bottom:44px}.section-heading--center{grid-template-columns:1fr}.care-grid,.treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-card{min-height:310px}.treatment-card{min-height:280px}.systems__grid,.clinical__grid,.state-check__grid,.get-started__grid{grid-template-columns:minmax(0,1fr)minmax(360px,.9fr);gap:64px}.system-map{width:min(100%,470px)}.program-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.program-card,.price-card{padding:30px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{min-height:270px}.clinical__media img{aspect-ratio:4/5}.values-grid,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq__grid{grid-template-columns:minmax(280px,.75fr)minmax(0,1.25fr);gap:70px}.final-cta__inner{grid-template-columns:minmax(0,1.2fr)auto;gap:56px}.final-cta__actions{justify-content:flex-end}.footer__grid{grid-template-columns:1.5fr repeat(3,minmax(0,.75fr))}.footer__bottom{grid-template-columns:auto 1fr}}@media(min-width:1100px){:root{--header-height:96px}.desktop-nav{display:flex;align-items:center;gap:2px}.desktop-nav a,.portal-link{display:inline-flex;align-items:center;min-height:40px;padding:9px 10px;border-radius:999px;color:var(--navy);font-size:13px;font-weight:700;white-space:nowrap}.portal-link{display:inline-flex}.menu-toggle,.mobile-nav{display:none!important}.hero{min-height:min(720px,calc(100svh - 118px));display:flex;align-items:center}.hero__grid{grid-template-columns:minmax(0,1.05fr)minmax(420px,.95fr);gap:72px}.hero__lead{font-size:19px}.hero__visual{padding:28px 0 42px 34px}.hero__image-wrap{min-height:520px}.floating-card--top{right:-22px}.floating-card--availability{left:-8px;bottom:6px}.systems__grid,.clinical__grid,.state-check__grid,.get-started__grid{gap:88px}.mobile-cta{display:none}.site-footer{padding-bottom:42px}}@media(min-width:1280px){.desktop-nav{gap:4px}.desktop-nav a,.portal-link{padding-inline:12px}.hero h1{font-size:5.8rem}.care-card,.treatment-card{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-page{padding:56px 0 72px;background:var(--canvas)}.legal-page__container{max-width:920px}.legal-page__header{margin-bottom:28px}.legal-page__header h1{max-width:760px;color:var(--navy);font-family:var(--font-display);font-size:clamp(38px,9vw,64px);font-weight:800;line-height:1;letter-spacing:-.02em}.legal-page__header>p{max-width:720px;margin-top:16px;color:var(--muted);font-family:var(--font-editorial);font-size:18px;line-height:1.6}.legal-page__content{padding:26px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm)}.legal-page__content>*+*{margin-top:18px}.legal-page__content h2{margin-top:32px;color:var(--navy);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.legal-page__content p,.legal-page__content li{color:var(--ink);font-size:17px;line-height:1.7}.legal-page__content a{color:var(--steel-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.legal-page{padding:80px 0 96px}.legal-page__content{padding:42px}}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:0;line-height:0;text-decoration:none}.brand-lockup__image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.brand-lockup--header{width:88px}.brand-lockup--footer{width:145px;padding:0;overflow:hidden;border-radius:12px;background:0 0}.brand-lockup--footer .brand-lockup__image{border-radius:12px}.footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border-radius:50%;line-height:0;transition:transform .18s ease,opacity .18s ease}.social-link svg{display:block;width:38px;height:38px}@media(min-width:768px){.brand-lockup--header{width:96px}.brand-lockup--footer{width:155px}}@media(min-width:1024px){.brand-lockup--footer{width:165px}}@media(min-width:1100px){.brand-lockup--header{width:108px}}@media(hover:hover) and (pointer:fine){.social-link:hover{transform:translateY(-3px);opacity:.9}.care-card--featured:hover{border-color:var(--amber);box-shadow:0 22px 52px rgba(13,27,42,.22)}.care-card--featured .text-link:hover{color:var(--white)}}.service-page{background:var(--white);color:var(--ink)}.service-hero{position:relative;overflow:hidden;padding:54px 0 64px;background:radial-gradient(circle at 92% 8%,rgba(74,159,212,.2),transparent 28rem),radial-gradient(circle at 7% 90%,rgba(232,160,32,.14),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy) 60%,var(--navy-mid));color:var(--white)}.service-hero__inner{max-width:920px}.service-breadcrumbs{margin-bottom:28px;font-family:var(--font-ui);font-size:12px;font-weight:700}.service-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.service-breadcrumbs li{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.62)}.service-breadcrumbs li+li::before{content:"/";color:rgba(255,255,255,.34)}.service-breadcrumbs a{color:var(--steel-light)}.service-eyebrow{margin:0 0 15px;color:var(--amber);font-family:var(--font-ui);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.service-hero h1{max-width:860px;margin:0;color:var(--white);font-family:var(--font-display);font-size:clamp(2.7rem,12vw,5.25rem);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.service-hero__lead{max-width:760px;margin:22px 0 0;color:rgba(255,255,255,.82);font-family:var(--font-editorial);font-size:18px;line-height:1.65}.service-hero__actions{display:grid;gap:11px;max-width:430px;margin-top:28px}.service-hero .button--ghost{border-color:rgba(255,255,255,.42);color:var(--white)}.service-hero__availability{margin:17px 0 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.5}.service-index__intro{max-width:820px;margin:0 0 32px;color:var(--body);font-family:var(--font-editorial);font-size:19px;line-height:1.68}.service-index__grid{display:grid;gap:16px}.service-card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.service-card::after{position:absolute;right:-70px;bottom:-78px;width:145px;height:145px;border-radius:50%;background:rgba(74,159,212,7%);content:""}.service-card__kicker{position:relative;z-index:1;margin:0 0 22px;color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.service-card h2{position:relative;z-index:1;margin:0 0 11px;color:var(--navy);font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.12;letter-spacing:-.02em}.service-card>p:not(.service-card__kicker){position:relative;z-index:1;margin:0 0 20px;color:var(--body);font-size:16px;line-height:1.62}.service-card .text-link{position:relative;z-index:1;margin-top:auto}.service-content__grid{display:grid;gap:38px}.service-content__article{min-width:0;max-width:780px}.service-content__article h2{margin:42px 0 14px;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.7rem,6vw,2.25rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.service-content__article h2:first-child{margin-top:0}.service-content__article h3{margin:30px 0 10px;color:var(--navy);font-family:var(--font-display);font-size:1.28rem;font-weight:700;line-height:1.2}.service-content__article p,.service-content__article li{color:var(--body);font-size:17px;line-height:1.72}.service-content__article p+p{margin-top:16px}.service-content__article ul,.service-content__article ol{display:grid;gap:9px;margin:17px 0 23px;padding-left:22px}.service-content__article strong{color:var(--navy)}.service-medical-note{margin-top:44px;padding:18px 20px;border:1px solid rgba(74,159,212,.26);border-radius:15px;background:var(--steel-soft)}.service-medical-note strong{display:block;margin-bottom:5px;color:var(--navy);font-family:var(--font-ui);font-size:13px}.service-medical-note p{margin:0;color:var(--ink);font-size:13px;line-height:1.6}.service-sidebar{display:grid;gap:16px;align-content:start}.service-sidebar__panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.service-sidebar__panel--accent{border-color:rgba(232,160,32,.4);background:var(--warm)}.service-sidebar__label{margin:0 0 14px;color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.service-sidebar nav{display:grid}.service-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.35}.service-sidebar nav a:first-child{padding-top:0}.service-sidebar nav a:last-child{padding-bottom:0;border-bottom:0}.service-sidebar nav a span{color:var(--amber-dark)}.service-sidebar__panel>strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:20px;line-height:1.15}.service-sidebar__panel>p:not(.service-sidebar__label){margin:9px 0 18px;color:var(--body);font-size:14px;line-height:1.6}.service-final-cta{padding:54px 0 calc(54px + env(safe-area-inset-bottom));background:linear-gradient(135deg,var(--navy-deep),var(--navy));color:var(--white)}.service-final-cta__inner{display:grid;gap:28px;align-items:center}.service-final-cta h2{max-width:720px;margin:0;color:var(--white);font-family:var(--font-display);font-size:clamp(2rem,8vw,3.5rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.service-final-cta p:not(.service-eyebrow){max-width:680px;margin:14px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.65}@media(min-width:640px){.service-hero__actions{grid-template-columns:auto auto;max-width:none;justify-content:start}.service-hero__actions .button{width:auto}.service-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.service-hero{padding:72px 0 82px}.service-content__grid{grid-template-columns:minmax(0,1fr)300px;gap:68px;align-items:start}.service-sidebar{position:sticky;top:calc(var(--header-height) + 28px)}.service-final-cta__inner{grid-template-columns:minmax(0,1fr)auto;gap:56px}.service-final-cta__inner>.button{width:auto}}@media(min-width:1100px){.service-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:280px;padding:28px}}@media(hover:hover) and (pointer:fine){.service-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-3px);border-color:rgba(232,160,32,.44);box-shadow:var(--shadow-md)}.service-breadcrumbs a:hover,.service-sidebar nav a:hover{color:var(--amber)}.service-hero .button--ghost:hover{border-color:var(--white);background:var(--white);color:var(--navy)}}.pricing-page__heading{max-width:820px;margin-bottom:34px}.pricing-page__heading h2{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.1rem,8vw,3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.pricing-page__heading>p:not(.service-eyebrow){max-width:720px;margin:16px 0 0;color:var(--body);font-family:var(--font-editorial);font-size:18px;line-height:1.65}.pricing-page__plans{background:linear-gradient(135deg,var(--steel-soft),#F8FAFC 54%,var(--amber-soft))}.pricing-page__grid{display:grid;gap:16px}.pricing-page__card{position:relative;display:flex;flex-direction:column;min-width:0;padding:27px 24px;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--steel);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.pricing-page__card--amber{border-top-color:var(--amber)}.pricing-page__card--steel{border-top-color:var(--steel)}.pricing-page__card--featured,.pricing-page__card--navy{border-color:var(--navy);background:radial-gradient(circle at 100% 0,rgba(74,159,212,.22),transparent 16rem),var(--navy);color:var(--white);box-shadow:var(--shadow-md)}.pricing-page__badge{align-self:flex-start;margin:-5px 0 17px;padding:6px 9px;border-radius:999px;background:var(--amber);color:var(--navy-deep);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pricing-page__label{margin:0 0 14px;color:var(--steel-dark);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-page__card--featured .pricing-page__label,.pricing-page__card--navy .pricing-page__label{color:var(--steel-light)}.pricing-page__price{display:flex;align-items:baseline;margin-bottom:17px;color:var(--navy);font-family:var(--font-display);line-height:1}.pricing-page__price sup{margin-right:3px;font-size:1.25rem;font-weight:700;vertical-align:top}.pricing-page__price strong{font-size:clamp(3.35rem,14vw,4.2rem);font-weight:800;letter-spacing:-.055em}.pricing-page__price span{margin-left:8px;color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0}.pricing-page__card--featured .pricing-page__price,.pricing-page__card--navy .pricing-page__price{color:var(--white)}.pricing-page__card--featured .pricing-page__price span,.pricing-page__card--navy .pricing-page__price span{color:rgba(255,255,255,.64)}.pricing-page__description{margin:0 0 19px;color:var(--body);font-size:16px;line-height:1.62}.pricing-page__card--featured .pricing-page__description,.pricing-page__card--navy .pricing-page__description{color:rgba(255,255,255,.78)}.pricing-page__deposit{display:flex;flex-direction:column;gap:3px;margin:0 0 19px;padding:12px 14px;border-radius:13px;background:var(--amber-soft)}.pricing-page__deposit strong{color:var(--amber-dark);font-size:13px}.pricing-page__deposit span{color:var(--warning);font-size:11px;line-height:1.45}.pricing-page__features{display:grid;gap:9px;margin:0 0 24px;padding:0;list-style:none}.pricing-page__features li{position:relative;padding-left:21px;color:var(--body);font-size:14px;line-height:1.5}.pricing-page__features li::before{position:absolute;left:1px;top:.45em;width:8px;height:5px;border-left:2px solid var(--steel-dark);border-bottom:2px solid var(--steel-dark);transform:rotate(-45deg);content:""}.pricing-page__card--featured .pricing-page__features li,.pricing-page__card--navy .pricing-page__features li{color:rgba(255,255,255,.76)}.pricing-page__card--featured .pricing-page__features li::before,.pricing-page__card--navy .pricing-page__features li::before{border-color:var(--steel-light)}.pricing-page__card .button{margin-top:auto}.pricing-page__fineprint{max-width:880px;margin:24px auto 0;color:var(--muted);font-size:12px;line-height:1.65;text-align:center}.pricing-page__details{background:var(--white)}.pricing-page__details-grid{display:grid;gap:38px}.pricing-page__article{max-width:780px}@media(min-width:760px){.pricing-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-page__card{padding:30px 26px}}@media(min-width:900px){.pricing-page__details-grid{grid-template-columns:minmax(0,1fr)300px;gap:68px;align-items:start}}@media(hover:hover) and (pointer:fine){.pricing-page__card:not(.pricing-page__card--featured){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-page__card:not(.pricing-page__card--featured):hover{transform:translateY(-3px);border-color:rgba(232,160,32,.48);box-shadow:var(--shadow-md)}}.sleep-screen-grid{display:grid;gap:12px;margin:22px 0 8px}.sleep-screen-card{position:relative;padding:19px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--canvas-2)}.sleep-screen-card>span{display:block;margin-bottom:15px;color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.11em}.sleep-screen-card>strong{display:block;margin-bottom:6px;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.2}.service-content__article .sleep-screen-card>p{margin:0;color:var(--body);font-size:13px;line-height:1.58}.sleep-pathway{margin:22px 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.sleep-pathway__step{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:18px 19px;border-bottom:1px solid var(--line)}.sleep-pathway__step:last-child{border-bottom:0}.sleep-pathway__step>span{color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em}.sleep-pathway__step strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.25}.service-content__article .sleep-pathway__step p{margin:5px 0 0;color:var(--body);font-size:13px;line-height:1.58}.sleep-provider-grid{display:grid;gap:14px;margin:22px 0 8px}.sleep-provider-card{overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--steel);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.sleep-provider-card:nth-child(2){border-top-color:var(--amber)}.sleep-provider-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 0}.sleep-provider-card__kicker{display:block;margin-bottom:5px;color:var(--steel-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-content__article .sleep-provider-card h3{margin:0;color:var(--navy);font-size:21px;font-weight:800}.sleep-provider-card__head>a{flex:none;color:var(--steel-dark);font-family:var(--font-ui);font-size:11px;font-weight:700}.service-content__article .sleep-provider-card>p{margin:11px 20px 0;color:var(--body);font-size:13px;line-height:1.58}.sleep-provider-meta{display:flex;flex-wrap:wrap;gap:6px;padding:15px 20px 0}.sleep-provider-meta span{padding:4px 8px;border:1px solid rgba(74,159,212,.18);border-radius:999px;background:var(--steel-soft);color:var(--navy);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sleep-provider-card__pricing{margin:14px 20px 18px;padding:12px 13px;border:1px solid rgba(232,160,32,.24);border-radius:11px;background:var(--amber-soft)}.sleep-provider-card__pricing strong{display:block;margin-bottom:4px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.service-content__article .sleep-provider-card__pricing p{margin:0;color:var(--body);font-size:12px;line-height:1.55}.sleep-provider-card details{border-top:1px solid var(--line);background:var(--canvas-2)}.sleep-provider-card summary{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:700;cursor:pointer}.sleep-provider-card summary::after{content:"+";color:var(--steel-dark);font-size:16px;font-weight:700}.sleep-provider-card details[open] summary::after{content:"−"}.sleep-provider-card__details{padding:0 20px 18px}.service-content__article .sleep-provider-card__details p{margin:0 0 10px;color:var(--body);font-size:12px;line-height:1.58}.sleep-provider-card__details a{color:var(--steel-dark);font-family:var(--font-ui);font-size:11px;font-weight:700}.sleep-disclosure{margin:20px 0 8px;padding:15px 17px;border:1px solid rgba(74,159,212,.24);border-radius:13px;background:var(--steel-soft)}.sleep-disclosure strong{display:block;margin-bottom:4px;color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:700}.service-content__article .sleep-disclosure p{margin:0;color:var(--body);font-size:12px;line-height:1.58}@media(min-width:640px){.sleep-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(hover:hover) and (pointer:fine){.sleep-screen-card,.sleep-provider-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sleep-screen-card:hover,.sleep-provider-card:hover{transform:translateY(-2px);border-color:rgba(74,159,212,.36);box-shadow:var(--shadow-md)}.sleep-provider-card__head>a:hover,.sleep-provider-card__details a:hover{color:var(--amber-dark)}}.glp-hero{background:radial-gradient(circle at 92% 8%,rgba(232,160,32,.2),transparent 28rem),radial-gradient(circle at 7% 90%,rgba(74,159,212,.15),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy) 58%,var(--navy-mid))}.glp-hero__accent{color:var(--amber-light)}.glp-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.glp-hero__trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.74);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.glp-program-strip{display:grid;gap:1px;margin:27px 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.glp-program-strip>div{padding:18px;background:var(--canvas-2)}.glp-program-strip strong{display:block;color:var(--amber-dark);font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1}.glp-program-strip span{display:block;margin-top:6px;color:var(--body);font-size:11px;line-height:1.45}.glp-eligibility-grid{display:grid;gap:12px;margin:22px 0 8px}.glp-eligibility-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--canvas-2)}.glp-eligibility-card>span{display:block;margin-bottom:12px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.11em}.glp-eligibility-card>strong{display:block;margin-bottom:5px;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.2}.service-content__article .glp-eligibility-card>p{margin:0;color:var(--body);font-size:13px;line-height:1.58}.glp-med-grid{display:grid;gap:16px;margin:23px 0 8px}.glp-med-card{overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--steel);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.glp-med-card--wegovy-tablet{border-top-color:#43865f}.glp-med-card--zepbound{border-top-color:var(--amber)}.glp-med-card--foundayo{border-top-color:#8a69b8}.glp-med-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 21px 0}.glp-med-card__badge{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.glp-med-card--wegovy-tablet .glp-med-card__badge{background:#eaf5ee;color:#32704c}.glp-med-card--zepbound .glp-med-card__badge{background:var(--amber-soft);color:var(--amber-dark)}.glp-med-card--foundayo .glp-med-card__badge{background:#f1ecf8;color:#65478b}.service-content__article .glp-med-card h3{margin:0;color:var(--navy);font-size:23px;font-weight:800;line-height:1.05}.glp-med-card__generic{margin:4px 0 0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.4!important}.glp-med-card__form{flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--body);font-family:var(--font-ui);font-size:8px;font-weight:700;white-space:nowrap}.glp-med-card__metric{display:grid;gap:4px;margin:17px 21px 0;padding:13px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(74,159,212,8%),rgba(232,160,32,6%)),var(--canvas-2)}.glp-med-card__metric strong{color:var(--navy);font-family:var(--font-display);font-size:27px;font-weight:800;line-height:1}.glp-med-card__metric span{color:var(--body);font-size:10px;line-height:1.45}.glp-med-card__trial-note{margin:8px 21px 0!important;color:var(--muted)!important;font-size:10px!important;line-height:1.45!important}.glp-med-card__summary{margin:14px 21px 0!important;color:var(--body)!important;font-size:13px!important;line-height:1.6!important}.glp-med-card__meta{display:flex;flex-wrap:wrap;gap:6px;padding:13px 21px 0}.glp-med-card__meta span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy);font-family:var(--font-ui);font-size:8px;font-weight:700}.service-content__article .glp-med-card__points{display:grid;gap:7px;margin:14px 21px 0;padding:0;list-style:none}.service-content__article .glp-med-card__points li{position:relative;padding-left:17px;color:var(--body);font-size:11px;line-height:1.5}.glp-med-card__points li::before{position:absolute;left:1px;top:.48em;width:7px;height:4px;border-left:2px solid var(--steel-dark);border-bottom:2px solid var(--steel-dark);transform:rotate(-45deg);content:""}.glp-med-card__pricing{margin:16px 21px 19px;padding:13px;border:1px solid rgba(232,160,32,.24);border-radius:11px;background:var(--amber-soft)}.glp-med-card__pricing>span{display:block;margin-bottom:5px;color:var(--amber-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.service-content__article .glp-med-card__pricing p{margin:0;color:var(--body);font-size:11px;line-height:1.55}.glp-med-card__pricing small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.glp-med-card__details{border-top:1px solid var(--line);background:var(--canvas-2)}.glp-med-card__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 21px;color:var(--navy);font-family:var(--font-ui);font-size:10px;font-weight:700;cursor:pointer;list-style:none}.glp-med-card__details summary::-webkit-details-marker{display:none}.glp-med-card__details summary span{position:relative;width:15px;height:15px}.glp-med-card__details summary span::before,.glp-med-card__details summary span::after{position:absolute;left:2px;top:7px;width:11px;height:2px;border-radius:2px;background:var(--steel-dark);content:""}.glp-med-card__details summary span::after{transform:rotate(90deg)}.glp-med-card__details[open] summary span::after{transform:rotate(0)}.glp-med-card__details>div{display:grid;gap:8px;padding:0 21px 17px}.glp-med-card__details a{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}.glp-trial-note{margin:19px 0 8px;padding:15px 17px;border:1px solid rgba(74,159,212,.24);border-radius:13px;background:var(--steel-soft)}.glp-trial-note strong{display:block;color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:700}.service-content__article .glp-trial-note p{margin:5px 0 0;color:var(--body);font-size:12px;line-height:1.55}.glp-compounding-note{display:grid;grid-template-columns:42px 1fr;gap:13px;margin:22px 0 8px;padding:17px;border:1px solid rgba(232,160,32,.28);border-radius:14px;background:var(--warm)}.glp-compounding-note__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--amber);color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:800}.glp-compounding-note strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;line-height:1.3}.service-content__article .glp-compounding-note p{margin:8px 0 0;color:var(--body);font-size:12px;line-height:1.58}.glp-review-grid{display:grid;gap:10px;margin:22px 0 8px}.glp-review-grid>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.glp-review-grid strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:14px;font-weight:800}.service-content__article .glp-review-grid p{margin:5px 0 0;color:var(--body);font-size:11px;line-height:1.5}.glp-sidebar__pricing-link{display:inline-flex;margin-top:13px}.glp-final-cta{background:radial-gradient(circle at 92% 15%,rgba(232,160,32,.14),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy))}.glp-references{padding:25px 0 calc(25px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas-2)}.glp-references__inner{display:grid;gap:12px}.glp-references strong{color:var(--navy);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.glp-references p{max-width:740px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.glp-references__links{display:flex;flex-wrap:wrap;gap:8px 14px}.glp-references__links a{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}@media(min-width:640px){.glp-program-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.glp-eligibility-grid,.glp-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.glp-med-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:900px){.glp-references__inner{grid-template-columns:minmax(0,1fr)auto;align-items:start}}@media(hover:hover) and (pointer:fine){.glp-eligibility-card,.glp-med-card,.glp-review-grid>div{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.glp-eligibility-card:hover,.glp-med-card:hover,.glp-review-grid>div:hover{transform:translateY(-2px);border-color:rgba(232,160,32,.34);box-shadow:var(--shadow-md)}.glp-med-card__details a:hover,.glp-references__links a:hover{color:var(--amber-dark)}}.hrt-hero{background:radial-gradient(circle at 91% 9%,rgba(232,160,32,.18),transparent 27rem),radial-gradient(circle at 8% 91%,rgba(74,159,212,.14),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy) 58%,var(--navy-mid))}.hrt-hero__accent{display:block;color:var(--amber-light)}.hrt-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hrt-hero__trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.74);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hrt-symptom-grid{display:grid;gap:12px;margin:22px 0 8px}.hrt-symptom-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--canvas-2)}.hrt-symptom-card>span{display:block;margin-bottom:12px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.11em}.hrt-symptom-card>strong{display:block;margin-bottom:5px;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.2}.service-content__article .hrt-symptom-card>p{margin:0;color:var(--body);font-size:13px;line-height:1.58}.hrt-pathway{margin:22px 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.hrt-pathway__step{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:18px 19px;border-bottom:1px solid var(--line)}.hrt-pathway__step:last-child{border-bottom:0}.hrt-pathway__step>span{color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em}.hrt-pathway__step strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.25}.service-content__article .hrt-pathway__step p{margin:5px 0 0;color:var(--body);font-size:13px;line-height:1.58}.hrt-option-grid{display:grid;gap:15px;margin:22px 0 8px}.hrt-option-card{overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--steel);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.hrt-option-card--progesterone{border-top-color:var(--amber)}.hrt-option-card--vaginal-estrogen{border-top-color:#8a69b8}.hrt-option-card--prasterone{border-top-color:#43865f}.hrt-option-card__head{padding:21px 21px 0}.hrt-option-card__badge{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hrt-option-card--progesterone .hrt-option-card__badge{background:var(--amber-soft);color:var(--amber-dark)}.hrt-option-card--vaginal-estrogen .hrt-option-card__badge{background:#f1ecf8;color:#65478b}.hrt-option-card--prasterone .hrt-option-card__badge{background:#eaf5ee;color:#32704c}.service-content__article .hrt-option-card h3{margin:0;color:var(--navy);font-size:22px;font-weight:800;line-height:1.08}.hrt-option-card__subtitle{margin:4px 0 0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.4!important}.hrt-option-card__forms{display:flex;flex-wrap:wrap;gap:6px;padding:15px 21px 0}.hrt-option-card__forms span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--canvas-2);color:var(--navy);font-family:var(--font-ui);font-size:8px;font-weight:700}.hrt-option-card__fit{margin:15px 21px 0;padding:13px;border-radius:11px;background:var(--canvas-2)}.hrt-option-card__fit>span{display:block;margin-bottom:5px;color:var(--amber-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.service-content__article .hrt-option-card__fit p{margin:0;color:var(--body);font-size:12px;line-height:1.55}.service-content__article .hrt-option-card__points{display:grid;gap:7px;margin:14px 21px 0;padding:0;list-style:none}.service-content__article .hrt-option-card__points li{position:relative;padding-left:17px;color:var(--body);font-size:11px;line-height:1.5}.hrt-option-card__points li::before{position:absolute;left:1px;top:.48em;width:7px;height:4px;border-left:2px solid var(--steel-dark);border-bottom:2px solid var(--steel-dark);transform:rotate(-45deg);content:""}.hrt-option-card__caution{margin:15px 21px 19px;padding:12px 13px;border:1px solid rgba(232,160,32,.22);border-radius:11px;background:var(--amber-soft)}.hrt-option-card__caution strong{display:block;margin-bottom:4px;color:var(--amber-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-content__article .hrt-option-card__caution p{margin:0;color:var(--body);font-size:11px;line-height:1.5}.hrt-option-card__details{border-top:1px solid var(--line);background:var(--canvas-2)}.hrt-option-card__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 21px;color:var(--navy);font-family:var(--font-ui);font-size:10px;font-weight:700;cursor:pointer;list-style:none}.hrt-option-card__details summary::-webkit-details-marker{display:none}.hrt-option-card__details summary span{position:relative;width:15px;height:15px}.hrt-option-card__details summary span::before,.hrt-option-card__details summary span::after{position:absolute;left:2px;top:7px;width:11px;height:2px;border-radius:2px;background:var(--steel-dark);content:""}.hrt-option-card__details summary span::after{transform:rotate(90deg)}.hrt-option-card__details[open] summary span::after{transform:rotate(0)}.hrt-option-card__details>div{padding:0 21px 17px}.hrt-option-card__details a{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}.hrt-compounding-note{display:grid;grid-template-columns:42px 1fr;gap:13px;margin:22px 0 8px;padding:17px;border:1px solid rgba(232,160,32,.28);border-radius:14px;background:var(--warm)}.hrt-compounding-note__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--amber);color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:800}.hrt-compounding-note strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;line-height:1.3}.service-content__article .hrt-compounding-note p{margin:8px 0 0;color:var(--body);font-size:12px;line-height:1.58}.hrt-testosterone-note{margin:22px 0 8px;padding:17px;border:1px solid rgba(74,159,212,.25);border-radius:14px;background:var(--steel-soft)}.hrt-testosterone-note>strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.3}.service-content__article .hrt-testosterone-note p{margin:8px 0 0;color:var(--body);font-size:12px;line-height:1.58}.hrt-testosterone-note .text-link{margin-top:12px}.hrt-review-grid{display:grid;gap:10px;margin:22px 0 8px}.hrt-review-grid>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.hrt-review-grid strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:14px;font-weight:800}.service-content__article .hrt-review-grid p{margin:5px 0 0;color:var(--body);font-size:11px;line-height:1.5}.hrt-sidebar__pricing-link{display:inline-flex;margin-top:13px}.hrt-final-cta{background:radial-gradient(circle at 92% 15%,rgba(232,160,32,.14),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy))}.hrt-references{padding:25px 0 calc(25px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas-2)}.hrt-references__inner{display:grid;gap:12px}.hrt-references strong{color:var(--navy);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hrt-references p{max-width:740px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.hrt-references__links{display:flex;flex-wrap:wrap;gap:8px 14px}.hrt-references__links a{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}@media(min-width:640px){.hrt-symptom-grid,.hrt-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.hrt-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:900px){.hrt-references__inner{grid-template-columns:minmax(0,1fr)auto;align-items:start}}@media(hover:hover) and (pointer:fine){.hrt-symptom-card,.hrt-option-card,.hrt-review-grid>div{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hrt-symptom-card:hover,.hrt-option-card:hover,.hrt-review-grid>div:hover{transform:translateY(-2px);border-color:rgba(232,160,32,.34);box-shadow:var(--shadow-md)}.hrt-option-card__details a:hover,.hrt-references__links a:hover{color:var(--amber-dark)}}.trt-hero{background:radial-gradient(circle at 92% 8%,rgba(232,160,32,.18),transparent 27rem),radial-gradient(circle at 8% 92%,rgba(74,159,212,.13),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy) 58%,var(--navy-mid))}.trt-hero__accent{display:block;color:var(--amber-light)}.trt-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trt-hero__trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.74);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trt-diagnosis-grid,.trt-review-grid{display:grid;gap:12px;margin:22px 0 8px}.trt-diagnosis-card,.trt-review-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--canvas-2)}.trt-diagnosis-card>span{display:block;margin-bottom:12px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.11em}.trt-diagnosis-card>strong,.trt-review-grid strong{display:block;margin-bottom:5px;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.2}.service-content__article .trt-diagnosis-card>p,.service-content__article .trt-review-grid p{margin:0;color:var(--body);font-size:12px;line-height:1.58}.trt-update-note,.trt-fertility-note,.trt-controlled-note{margin:20px 0 8px;padding:16px 17px;border:1px solid rgba(74,159,212,.24);border-radius:13px;background:var(--steel-soft)}.trt-update-note strong,.trt-fertility-note>strong,.trt-controlled-note>strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.3}.service-content__article .trt-update-note p,.service-content__article .trt-fertility-note p,.service-content__article .trt-controlled-note p{margin:7px 0 0;color:var(--body);font-size:12px;line-height:1.58}.trt-pathway{margin:22px 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.trt-pathway__step{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:18px 19px;border-bottom:1px solid var(--line)}.trt-pathway__step:last-child{border-bottom:0}.trt-pathway__step>span{color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em}.trt-pathway__step strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.25}.service-content__article .trt-pathway__step p{margin:5px 0 0;color:var(--body);font-size:13px;line-height:1.58}.trt-option-grid{display:grid;gap:15px;margin:22px 0 8px}.trt-option-card{overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.trt-option-card--topical{border-top-color:var(--steel)}.trt-option-card--oral{border-top-color:#43865f}.trt-option-card__head{padding:21px 21px 0}.trt-option-card__badge{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trt-option-card--topical .trt-option-card__badge{background:var(--steel-soft);color:var(--steel-dark)}.trt-option-card--oral .trt-option-card__badge{background:#eaf5ee;color:#32704c}.service-content__article .trt-option-card h3{margin:0;color:var(--navy);font-size:22px;font-weight:800;line-height:1.08}.trt-option-card__subtitle{margin:4px 0 0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.4!important}.trt-option-card__forms{display:flex;flex-wrap:wrap;gap:6px;padding:15px 21px 0}.trt-option-card__forms span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--canvas-2);color:var(--navy);font-family:var(--font-ui);font-size:8px;font-weight:700}.trt-option-card__fit{margin:15px 21px 0;padding:13px;border-radius:11px;background:var(--canvas-2)}.trt-option-card__fit>span,.trt-option-card__caution strong{display:block;margin-bottom:5px;color:var(--amber-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.service-content__article .trt-option-card__fit p,.service-content__article .trt-option-card__caution p{margin:0;color:var(--body);font-size:11px;line-height:1.55}.service-content__article .trt-option-card__points{display:grid;gap:7px;margin:14px 21px 0;padding:0;list-style:none}.service-content__article .trt-option-card__points li{position:relative;padding-left:17px;color:var(--body);font-size:11px;line-height:1.5}.trt-option-card__points li::before{position:absolute;left:1px;top:.48em;width:7px;height:4px;border-left:2px solid var(--steel-dark);border-bottom:2px solid var(--steel-dark);transform:rotate(-45deg);content:""}.trt-option-card__caution{margin:15px 21px 19px;padding:12px 13px;border:1px solid rgba(232,160,32,.22);border-radius:11px;background:var(--amber-soft)}.trt-option-card__details{border-top:1px solid var(--line);background:var(--canvas-2)}.trt-option-card__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 21px;color:var(--navy);font-family:var(--font-ui);font-size:10px;font-weight:700;cursor:pointer;list-style:none}.trt-option-card__details summary::-webkit-details-marker{display:none}.trt-option-card__details summary span{position:relative;width:15px;height:15px}.trt-option-card__details summary span::before,.trt-option-card__details summary span::after{position:absolute;left:2px;top:7px;width:11px;height:2px;border-radius:2px;background:var(--steel-dark);content:""}.trt-option-card__details summary span::after{transform:rotate(90deg)}.trt-option-card__details[open] summary span::after{transform:rotate(0)}.trt-option-card__details>div{padding:0 21px 17px}.trt-option-card__details a{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}.trt-compounding-note{display:grid;grid-template-columns:42px 1fr;gap:13px;margin:22px 0 8px;padding:17px;border:1px solid rgba(232,160,32,.28);border-radius:14px;background:var(--warm)}.trt-compounding-note__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--amber);color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:800}.trt-compounding-note strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;line-height:1.3}.service-content__article .trt-compounding-note p{margin:8px 0 0;color:var(--body);font-size:12px;line-height:1.58}.trt-sidebar__pricing-link{display:inline-flex;margin-top:13px}.trt-final-cta{background:radial-gradient(circle at 92% 15%,rgba(232,160,32,.14),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy))}.trt-references{padding:25px 0 calc(25px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas-2)}.trt-references__inner{display:grid;gap:12px}.trt-references strong{color:var(--navy);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trt-references p{max-width:740px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.trt-references__links{display:flex;flex-wrap:wrap;gap:8px 14px}.trt-references__links a{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}@media(min-width:640px){.trt-diagnosis-grid,.trt-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.trt-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(min-width:900px){.trt-references__inner{grid-template-columns:minmax(0,1fr)auto;align-items:start}}@media(hover:hover) and (pointer:fine){.trt-diagnosis-card,.trt-option-card,.trt-review-grid>div{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trt-diagnosis-card:hover,.trt-option-card:hover,.trt-review-grid>div:hover{transform:translateY(-2px);border-color:rgba(232,160,32,.34);box-shadow:var(--shadow-md)}.trt-option-card__details a:hover,.trt-references__links a:hover{color:var(--amber-dark)}}.care-programs-hero,.integrated-program-hero{background:radial-gradient(circle at 92% 8%,rgba(232,160,32,.17),transparent 27rem),radial-gradient(circle at 7% 92%,rgba(74,159,212,.14),transparent 24rem),linear-gradient(135deg,var(--navy-deep),var(--navy) 58%,var(--navy-mid))}.care-programs-focused{background:var(--canvas-2)}.care-programs-focused__grid{display:grid;gap:13px}.care-program-tile{display:block;padding:21px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);text-decoration:none}.care-program-tile__kicker{display:block;margin-bottom:10px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.care-program-tile h3{margin:0 0 8px;color:var(--navy);font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.15}.care-program-tile p{margin:0 0 14px;color:var(--body);font-size:13px;line-height:1.6}.care-programs-integrated{background:var(--white)}.care-program-tier-grid{display:grid;gap:15px}.care-program-tier{position:relative;padding:23px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.care-program-tier--featured{border-color:rgba(232,160,32,.46);box-shadow:var(--shadow-md)}.care-program-tier__badge{display:inline-flex;margin-bottom:15px;padding:5px 9px;border-radius:999px;background:var(--amber-soft);color:var(--amber-dark);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.care-program-tier__top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.care-program-tier__top>span{color:var(--amber-dark);font-family:var(--font-display);font-size:27px;font-weight:800;line-height:1}.care-program-tier__top>small{color:var(--muted);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.care-program-tier h3{margin:0 0 8px;color:var(--navy);font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.08}.care-program-tier>p{margin:0 0 15px;color:var(--body);font-size:13px;line-height:1.58}.care-program-tier ul{display:grid;gap:7px;margin:0 0 20px;padding:0;list-style:none}.care-program-tier li{position:relative;padding-left:17px;color:var(--body);font-size:11px;line-height:1.5}.care-program-tier li::before{position:absolute;left:1px;top:.48em;width:7px;height:4px;border-left:2px solid var(--steel-dark);border-bottom:2px solid var(--steel-dark);transform:rotate(-45deg);content:""}.care-programs-disclaimer{max-width:850px;margin:24px auto 0;color:var(--muted);font-size:11px;line-height:1.55;text-align:center}.integrated-program-hero__number{margin:0 0 11px;color:var(--amber-light);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.integrated-program-features{display:grid;gap:9px;margin:21px 0 8px}.integrated-program-features>div{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--canvas-2)}.integrated-program-features>div>span{color:var(--steel-dark);font-family:var(--font-ui);font-size:12px;font-weight:800}.service-content__article .integrated-program-features p{margin:0;color:var(--body);font-size:12px;line-height:1.55}.integrated-program-links{display:grid;gap:11px;margin:21px 0 8px}.integrated-program-links>a{display:block;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white);text-decoration:none}.integrated-program-links strong{display:block;margin-bottom:4px;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:800}.integrated-program-links span{display:block;color:var(--body);font-size:11px;line-height:1.5}.integrated-program-links small{display:block;margin-top:8px;color:var(--steel-dark);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.04em}.integrated-program__pricing-link{display:inline-flex;margin-top:13px}@media(min-width:640px){.care-programs-focused__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-program-features,.integrated-program-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.care-programs-focused__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.care-program-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media(hover:hover) and (pointer:fine){.care-program-tile,.care-program-tier,.integrated-program-links>a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.care-program-tile:hover,.care-program-tier:hover,.integrated-program-links>a:hover{transform:translateY(-2px);border-color:rgba(74,159,212,.34);box-shadow:var(--shadow-md)}}.desktop-nav a[aria-current=page]{color:var(--navy);font-weight:700}.desktop-nav a[aria-current=page]::after{right:0;background:var(--amber)}.mobile-nav a[aria-current=page]{color:var(--amber-dark)}.intake-concerns{margin-top:2px}.intake-concerns__fieldset{min-width:0;margin:0;padding:0;border:0}.intake-concerns__fieldset legend{margin:0;padding:0;color:var(--navy);font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.35}.intake-concerns__optional{color:var(--muted);font-size:11px;font-weight:500}.intake-concerns__help{margin:4px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.intake-options{display:flex;flex-wrap:wrap;gap:8px}.intake-option{position:relative;display:inline-flex;flex:none;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.intake-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intake-option span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--body);font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.2;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.intake-option input:checked+span{border-color:var(--steel-dark);background:var(--steel-soft);color:var(--navy);box-shadow:0 0 0 1px var(--steel-dark)}.intake-option input:checked+span::before{content:"✓";margin-right:6px;font-size:10px;font-weight:800}.intake-option input:focus-visible+span{outline:2px solid var(--steel-dark);outline-offset:2px}.intake-option--none span{border-style:dashed}@media(hover:hover) and (pointer:fine){.intake-option:hover span{border-color:var(--steel-dark);transform:translateY(-1px)}}@media(max-width:520px){.intake-options{gap:7px}.intake-option span{min-height:36px;padding:7px 11px;font-size:10px}}.get-started--booking-flow{background:radial-gradient(circle at 88% 8%,rgba(74,159,212,8%),transparent 28rem),var(--canvas)}.get-started--booking-flow .get-started__grid{align-items:start}.get-started__deposit-summary{margin-top:24px}.booking-flow{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-md);scroll-margin-top:calc(var(--header-height) + 24px)}.booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--line);background:var(--canvas-2,var(--canvas));list-style:none}.booking-progress__item{position:relative;display:grid;justify-items:center;gap:5px;padding:14px 6px 12px;color:var(--muted);text-align:center}.booking-progress__item:not(:last-child)::after{position:absolute;top:27px;left:calc(50% + 17px);right:calc(-50% + 17px);height:1px;background:var(--line);content:""}.booking-progress__item span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:800}.booking-progress__item small{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.booking-progress__item.is-active{color:var(--navy)}.booking-progress__item.is-active span{border-color:var(--amber);background:var(--amber);color:var(--navy);box-shadow:0 5px 15px rgba(232,160,32,.22)}.booking-progress__item.is-complete span{border-color:var(--steel-dark);background:var(--steel-soft);color:var(--steel-dark)}.booking-progress__item.is-complete::after{background:rgba(45,122,174,.35)}.booking-step{padding:24px 20px 26px}.booking-step__eyebrow{margin-bottom:8px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.booking-step h2{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.65rem,6vw,2.35rem);font-weight:800;line-height:1.05;letter-spacing:-.025em}.booking-step__lead{margin:10px 0 22px;color:var(--body);font-size:14px;line-height:1.6}.booking-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:0;border:0;background:0 0;color:var(--steel-dark);font-family:var(--font-ui);font-size:11px;font-weight:700}.booking-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.booking-state-field{margin-bottom:14px}.booking-state-result{margin-bottom:16px}.booking-unavailable{margin:0 0 16px;padding:14px;border:1px solid rgba(138,90,8,.2);border-radius:12px;background:var(--warning-soft)}.booking-unavailable p{margin:0 0 8px;color:var(--body);font-size:12px;line-height:1.55}.booking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--canvas)}.booking-tab{min-height:42px;padding:9px 12px;border:0;border-radius:999px;background:0 0;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:700}.booking-tab.is-active{background:var(--white);color:var(--navy);box-shadow:var(--shadow-sm)}.booking-tab-panel{min-width:0}.booking-patient-form .form-grid{gap:14px}.booking-patient-form .form-notice{margin-top:16px}.booking-patient-form .form-status{margin:14px 0 0}.booking-patient-form>.button{margin-top:18px}.intake-concerns{margin-top:2px}.intake-concerns__fieldset{min-width:0;margin:0;padding:0;border:0}.intake-concerns__fieldset legend{margin:0;padding:0;color:var(--navy);font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.35}.intake-concerns__optional{color:var(--muted);font-size:11px;font-weight:500}.intake-concerns__help{margin:4px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.intake-options{display:flex;flex-wrap:wrap;gap:8px}.intake-option{position:relative;display:inline-flex;flex:none;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.intake-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intake-option span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--body);font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.2;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.intake-option input:checked+span{border-color:var(--steel-dark);background:var(--steel-soft);color:var(--navy);box-shadow:0 0 0 1px var(--steel-dark)}.intake-option input:checked+span::before{margin-right:6px;font-size:10px;font-weight:800;content:"✓"}.intake-option input:focus-visible+span{outline:2px solid var(--steel-dark);outline-offset:2px}.intake-option--none span{border-style:dashed}.booking-existing-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas-2,var(--canvas));text-align:center}.booking-existing-card__icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:14px;background:var(--steel-soft);color:var(--steel-dark)}.booking-existing-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.booking-existing-card h3{margin:0;color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:800}.booking-existing-card>p{margin:8px 0 18px;color:var(--body);font-size:12px;line-height:1.6}.booking-existing-card .button+.button{margin-top:10px}.booking-calendar{position:relative;min-height:420px;margin-bottom:17px;overflow:hidden;border:1px solid rgba(74,159,212,.25);border-radius:14px;background:var(--canvas)}.booking-calendar iframe{display:block;width:100%;min-height:650px;border:0;background:var(--white)}.booking-calendar__loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:30px;color:var(--muted);font-family:var(--font-ui);font-size:12px;text-align:center;pointer-events:none}.booking-step__note{margin:0 0 16px;padding:13px 14px;border:1px solid rgba(74,159,212,.22);border-radius:11px;background:var(--steel-soft);color:var(--body);font-size:11px;line-height:1.55}.booking-portal-note{margin:13px 0 0;color:var(--muted);font-size:11px;text-align:center}.booking-portal-note a{color:var(--steel-dark);font-weight:700}.booking-payment-card{margin:4px 0 18px;padding:18px;border:1px solid rgba(232,160,32,.3);border-radius:var(--radius-md);background:var(--warm)}.booking-payment-card__row{display:flex;align-items:center;justify-content:space-between;gap:20px}.booking-payment-card__row>div{display:grid;gap:2px}.booking-payment-card__row span{color:var(--navy);font-family:var(--font-ui);font-size:12px;font-weight:700}.booking-payment-card__row small{color:var(--muted);font-size:10px}.booking-payment-card__row strong{color:var(--navy);font-family:var(--font-display);font-size:29px;font-weight:800;line-height:1}.booking-payment-card__row--deposit strong{color:var(--amber-dark);font-size:35px}.booking-payment-card__divider{height:1px;margin:15px 0;background:rgba(13,27,42,.12)}.booking-payment-card>p{margin:14px 0 0;color:var(--body);font-size:10px;line-height:1.5}.booking-payment-points{display:grid;gap:9px;margin-bottom:18px}.booking-payment-points>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas-2,var(--canvas))}.booking-payment-points>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--steel-soft);color:var(--steel-dark)}.booking-payment-points svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.booking-payment-points p{margin:0;color:var(--body);font-size:11px;line-height:1.45}.booking-payment-fineprint{max-width:520px;margin:13px auto 0;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}@media(min-width:560px){.booking-step{padding:30px}.booking-progress__item{padding-block:16px 14px}.booking-progress__item small{font-size:9px}.booking-existing-card{padding:26px}}@media(min-width:768px){.get-started--booking-flow .get-started__copy{position:sticky;top:calc(var(--header-height) + 28px)}.booking-step{padding:34px}}@media(max-width:520px){.booking-progress__item small{font-size:7px;letter-spacing:0}.booking-progress__item span{width:26px;height:26px}.booking-progress__item:not(:last-child)::after{top:26px}.intake-options{gap:7px}.intake-option span{min-height:36px;padding:7px 11px;font-size:10px}.booking-calendar iframe{min-height:600px}}@media(hover:hover) and (pointer:fine){.booking-tab:hover{color:var(--navy)}.booking-back:hover{color:var(--amber-dark)}.intake-option:hover span{border-color:var(--steel-dark);transform:translateY(-1px)}}.get-started--booking-flow .get-started__copy{color:var(--body)}.get-started--booking-flow .get-started__copy h1{color:var(--navy)}.get-started--booking-flow .get-started__copy>p{color:var(--body)}.get-started--booking-flow .get-started__steps li{color:var(--body)}.get-started--booking-flow .get-started__steps li>span{border-color:rgba(232,160,32,.55);background:rgba(255,255,255,.72);color:var(--amber-dark)}.get-started--booking-flow .get-started__steps li strong{color:var(--navy)}.get-started--booking-flow .get-started__steps li div{color:var(--muted)}.get-started--booking-flow .get-started__copy .state-panel__note{color:var(--muted)}.get-started--booking-flow .get-started__deposit-summary{border:1px solid rgba(232,160,32,.24);background:var(--amber-soft);color:var(--body);box-shadow:none}.get-started--booking-flow .get-started__deposit-summary strong{color:var(--amber-dark)}.get-started--booking-flow .get-started__deposit-summary span{color:var(--body)}.get-started--booking-flow .get-started__copy{max-width:620px}@media(min-width:768px){.get-started--booking-flow .get-started__copy{padding:8px 34px 10px 0}}.service-page .service-content__article{color:var(--ink)}.service-page .service-content__article p,.service-page .service-content__article li{text-rendering:optimizeLegibility}.service-medical-note strong{font-size:14px}.service-medical-note p{color:var(--ink);font-size:15px;line-height:1.65}.service-sidebar__label{color:var(--amber-text);font-size:11px}.service-sidebar__panel>p:not(.service-sidebar__label){color:var(--body);font-size:15px;line-height:1.62}.sleep-screen-card>span,.sleep-pathway__step>span{color:var(--amber-text);font-size:11px}.sleep-screen-card>strong,.sleep-pathway__step strong{font-size:16px}.service-content__article .sleep-screen-card>p,.service-content__article .sleep-pathway__step p,.service-content__article .sleep-provider-card>p,.service-content__article .sleep-provider-card__pricing p,.service-content__article .sleep-provider-card__details p,.service-content__article .sleep-disclosure p{color:var(--ink);font-size:15px;line-height:1.65}.sleep-provider-card__kicker{font-size:11px}.sleep-provider-card__head>a,.sleep-provider-card summary,.sleep-provider-card__details a{font-size:13px}.sleep-provider-meta span{font-size:10px}.sleep-provider-card__pricing strong,.sleep-disclosure strong{color:var(--amber-text);font-size:11px}.glp-hero__trust span{font-size:11px}.glp-program-strip span{color:var(--ink);font-size:13px;line-height:1.5}.glp-eligibility-card>span{color:var(--amber-text);font-size:11px}.service-content__article .glp-eligibility-card>p,.glp-med-card__summary,.service-content__article .glp-trial-note p,.service-content__article .glp-compounding-note p,.service-content__article .glp-review-grid p{color:var(--ink)!important;font-size:15px!important;line-height:1.65!important}.glp-med-card__badge,.glp-med-card__form,.glp-med-card__meta span,.glp-med-card__pricing>span{font-size:10px}.glp-med-card__generic{color:var(--muted-strong);font-size:13px;line-height:1.5}.glp-med-card__metric span{color:var(--body);font-size:12px;line-height:1.5}.glp-med-card__trial-note{color:var(--muted-strong)!important;font-size:12px!important;line-height:1.55!important}.service-content__article .glp-med-card__points li{color:var(--ink);font-size:14px;line-height:1.62}.service-content__article .glp-med-card__pricing p{color:var(--ink);font-size:14px;line-height:1.6}.glp-med-card__pricing small{color:var(--muted-strong);font-size:11px;line-height:1.5}.glp-med-card__details summary,.glp-med-card__details a{font-size:13px}.glp-trial-note strong,.glp-compounding-note__icon{font-size:12px}.glp-references strong,.glp-references p,.glp-references__links a{font-size:12px;line-height:1.55}.glp-references p{color:var(--muted-strong)}.hrt-hero__trust span{font-size:11px}.hrt-symptom-card>span,.hrt-pathway__step>span{color:var(--amber-text);font-size:11px}.hrt-symptom-card>strong,.hrt-pathway__step strong{font-size:16px}.service-content__article .hrt-symptom-card>p,.service-content__article .hrt-pathway__step p,.service-content__article .hrt-option-card__fit p,.service-content__article .hrt-option-card__caution p,.service-content__article .hrt-compounding-note p,.service-content__article .hrt-testosterone-note p,.service-content__article .hrt-review-grid p{color:var(--ink);font-size:15px;line-height:1.65}.hrt-option-card__badge,.hrt-option-card__forms span{font-size:10px}.hrt-option-card__subtitle{color:var(--muted-strong)!important;font-size:13px!important;line-height:1.5!important}.hrt-option-card__fit>span,.hrt-option-card__caution strong{color:var(--amber-text);font-size:10px}.service-content__article .hrt-option-card__points li{color:var(--ink);font-size:14px;line-height:1.62}.hrt-option-card__details summary,.hrt-option-card__details a{font-size:13px}.hrt-compounding-note__icon{font-size:12px}.hrt-references strong,.hrt-references p,.hrt-references__links a{font-size:12px;line-height:1.55}.hrt-references p{color:var(--muted-strong)}.trt-hero__trust span{font-size:11px}.trt-diagnosis-card>span,.trt-pathway__step>span{color:var(--amber-text);font-size:11px}.trt-diagnosis-card>strong,.trt-review-grid strong,.trt-pathway__step strong{font-size:16px}.service-content__article .trt-diagnosis-card>p,.service-content__article .trt-review-grid p,.service-content__article .trt-update-note p,.service-content__article .trt-fertility-note p,.service-content__article .trt-controlled-note p,.service-content__article .trt-pathway__step p,.service-content__article .trt-option-card__fit p,.service-content__article .trt-option-card__caution p,.service-content__article .trt-compounding-note p{color:var(--ink);font-size:15px;line-height:1.65}.trt-option-card__badge,.trt-option-card__forms span{font-size:10px}.trt-option-card__subtitle{color:var(--muted-strong)!important;font-size:13px!important;line-height:1.5!important}.trt-option-card__fit>span,.trt-option-card__caution strong{color:var(--amber-text);font-size:10px}.service-content__article .trt-option-card__points li{color:var(--ink);font-size:14px;line-height:1.62}.trt-option-card__details summary,.trt-option-card__details a{font-size:13px}.trt-compounding-note__icon{font-size:12px}.trt-references strong,.trt-references p,.trt-references__links a{font-size:12px;line-height:1.55}.trt-references p{color:var(--muted-strong)}.care-program-tile__kicker,.care-program-tier__badge{color:var(--amber-text);font-size:10px}.care-program-tier__top>small{color:var(--muted-strong);font-size:10px}.care-program-tile p,.care-program-tier>p{color:var(--ink);font-size:15px;line-height:1.65}.care-program-tier li{color:var(--ink);font-size:14px;line-height:1.62}.care-programs-disclaimer{color:var(--muted-strong);font-size:13px;line-height:1.6}.integrated-program-features>div{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px 16px}.integrated-program-features>div>span{font-size:14px}.service-content__article .integrated-program-features p{color:var(--ink);font-size:15px;line-height:1.65}.integrated-program-links strong{font-size:16px}.integrated-program-links span{color:var(--ink);font-size:14px;line-height:1.62}.integrated-program-links small{font-size:11px}.booking-progress__item small{color:var(--muted-strong);font-size:9px}.booking-progress__item.is-active small{color:var(--navy)}.booking-step__eyebrow{color:var(--amber-text);font-size:10px}.booking-step__lead{color:var(--body);font-size:15px;line-height:1.65}.booking-back{font-size:12px}.booking-unavailable p{color:var(--ink);font-size:14px;line-height:1.6}.booking-tab{font-size:13px}.intake-concerns__fieldset legend{font-size:14px}.intake-concerns__optional,.intake-concerns__help{color:var(--muted-strong);font-size:12px}.intake-option span{color:var(--ink);font-size:12px;line-height:1.25}.booking-existing-card>p{color:var(--ink);font-size:14px;line-height:1.65}.booking-calendar__loading{color:var(--muted-strong);font-size:13px}.booking-step__note{color:var(--ink);font-size:13px;line-height:1.6}.booking-portal-note{color:var(--muted-strong);font-size:12px}.booking-payment-card__row span{font-size:13px}.booking-payment-card__row small{color:var(--muted-strong);font-size:11px}.booking-payment-card>p{color:var(--ink);font-size:12px;line-height:1.6}.booking-payment-points p{color:var(--ink);font-size:13px;line-height:1.55}.booking-payment-fineprint{color:var(--muted-strong);font-size:11px;line-height:1.55}.get-started--booking-flow .get-started__copy .state-panel__note{color:var(--muted-strong);font-size:12px;line-height:1.55}@media(min-width:900px){.service-content__article .sleep-screen-card>p,.service-content__article .sleep-pathway__step p,.service-content__article .sleep-provider-card>p,.service-content__article .sleep-provider-card__pricing p,.service-content__article .sleep-provider-card__details p,.service-content__article .sleep-disclosure p,.service-content__article .glp-eligibility-card>p,.glp-med-card__summary,.service-content__article .glp-trial-note p,.service-content__article .glp-compounding-note p,.service-content__article .glp-review-grid p,.service-content__article .hrt-symptom-card>p,.service-content__article .hrt-pathway__step p,.service-content__article .hrt-option-card__fit p,.service-content__article .hrt-option-card__caution p,.service-content__article .hrt-compounding-note p,.service-content__article .hrt-testosterone-note p,.service-content__article .hrt-review-grid p,.service-content__article .trt-diagnosis-card>p,.service-content__article .trt-review-grid p,.service-content__article .trt-update-note p,.service-content__article .trt-fertility-note p,.service-content__article .trt-controlled-note p,.service-content__article .trt-pathway__step p,.service-content__article .trt-option-card__fit p,.service-content__article .trt-option-card__caution p,.service-content__article .trt-compounding-note p,.care-program-tile p,.care-program-tier>p,.service-content__article .integrated-program-features p{font-size:16px!important}.service-content__article .glp-med-card__points li,.service-content__article .hrt-option-card__points li,.service-content__article .trt-option-card__points li,.care-program-tier li,.integrated-program-links span{font-size:15px}.booking-step__lead{font-size:16px}}@media(max-width:520px){.booking-progress__item small{font-size:9px}.intake-option span{min-height:38px;padding:8px 11px;font-size:12px}.care-program-tier li,.service-content__article .glp-med-card__points li,.service-content__article .hrt-option-card__points li,.service-content__article .trt-option-card__points li{font-size:14px}}.get-started__home-card{align-self:start}.get-started__home-card h3{margin:0 0 10px;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.35rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.get-started__home-card-lead{margin:0 0 22px;color:var(--body);font-size:16px;line-height:1.62}.get-started__home-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.get-started__home-summary>div{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--canvas)}.get-started__home-summary span{display:block;margin-bottom:4px;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:700}.get-started__home-summary strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.get-started__home-summary>div:last-child{border-color:rgba(232,160,32,.28);background:var(--amber-soft)}.get-started__home-summary>div:last-child strong{color:var(--amber-dark)}.get-started__home-points{display:grid;gap:9px;margin-bottom:22px}.get-started__home-points>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center}.get-started__home-points span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:800}.get-started__home-points p{margin:0;color:var(--ink);font-size:14px;line-height:1.45}@media(min-width:768px){.get-started__home-card-lead{font-size:17px}.get-started__home-points p{font-size:15px}}.hiw-hero{overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(74,159,212,.14),transparent 28rem),radial-gradient(circle at 8% 92%,rgba(232,160,32,.1),transparent 25rem),var(--white)}.hiw-hero__grid,.hiw-two-col,.hiw-clinical__grid{display:grid;gap:38px;align-items:center}.hiw-hero__copy h1{max-width:780px;margin:0 0 20px;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.8rem,11vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.hiw-hero__copy>p{max-width:690px;color:var(--body);font-size:18px;line-height:1.65}.hiw-hero__actions{display:grid;gap:10px;max-width:430px;margin-top:26px}.hiw-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.hiw-hero__trust li{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--navy);font-family:var(--font-ui);font-size:11px;font-weight:700}.hiw-overview-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.hiw-overview-card__label{margin-bottom:18px;color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.12em}.hiw-overview-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hiw-overview-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.hiw-overview-list li:last-child{border-bottom:0}.hiw-overview-list li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:800}.hiw-overview-list strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:16px}.hiw-overview-list p{margin:3px 0 0;color:var(--body);font-size:14px;line-height:1.55}.hiw-section--soft{background:var(--canvas)}.hiw-two-col--reverse .hiw-step-heading{order:-1}.hiw-step-heading__number{display:block;margin-bottom:15px;color:rgba(13,27,42,.18);font-family:var(--font-display);font-size:3.6rem;font-weight:800;line-height:.8}.hiw-step-heading h2{max-width:700px;margin:0 0 16px;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.15rem,8vw,3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.hiw-step-heading>p{max-width:650px;color:var(--body);font-size:17px;line-height:1.65}.hiw-step-heading .button{margin-top:24px}.hiw-program-list{display:grid;gap:10px}.hiw-program-list>a{display:block;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.hiw-program-list strong{display:block;margin-bottom:4px;color:var(--navy);font-family:var(--font-display);font-size:16px}.hiw-program-list span{display:block;color:var(--body);font-size:14px;line-height:1.55}.hiw-state-card{padding:25px;border:1px solid rgba(232,160,32,.26);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.hiw-state-card__top{display:grid;gap:5px}.hiw-state-card__top span{color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hiw-state-card__top strong{color:var(--navy);font-family:var(--font-display);font-size:2rem}.hiw-state-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.hiw-state-pills span{padding:8px 11px;border-radius:999px;background:var(--success-soft);color:var(--success);font-family:var(--font-ui);font-size:12px;font-weight:700}.hiw-state-card>p{margin:0 0 20px;color:var(--body);font-size:14px;line-height:1.6}.hiw-patient-grid,.hiw-follow-grid,.hiw-evaluation-grid{display:grid;gap:16px}.hiw-patient-card{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(232,160,32,.36);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.hiw-patient-card--existing{border-color:rgba(74,159,212,.35)}.hiw-patient-card__badge{align-self:flex-start;margin-bottom:15px;padding:5px 9px;border-radius:999px;background:var(--amber-soft);color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.08em}.hiw-patient-card--existing .hiw-patient-card__badge{background:var(--steel-soft);color:var(--steel-dark)}.hiw-patient-card h3{margin:0 0 9px;color:var(--navy);font-family:var(--font-display);font-size:24px}.hiw-patient-card>p{color:var(--body);font-size:15px;line-height:1.62}.hiw-patient-card ol{display:grid;gap:9px;margin:20px 0 24px;padding:0;list-style:none}.hiw-patient-card li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;color:var(--ink);font-size:14px}.hiw-patient-card li span{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:800}.hiw-patient-card .button{margin-top:auto}.hiw-section--navy{background:radial-gradient(circle at 90% 15%,rgba(74,159,212,.15),transparent 27rem),linear-gradient(135deg,var(--navy-deep),var(--navy));color:var(--white)}.hiw-step-heading--light .hiw-step-heading__number{color:rgba(255,255,255,.18)}.hiw-step-heading--light h2{color:var(--white)}.hiw-step-heading--light>p{color:rgba(255,255,255,.78)}.hiw-booking-card{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,7%);box-shadow:0 25px 65px rgba(0,0,0,.18)}.hiw-booking-card__calendar{padding:14px;border-radius:14px;background:var(--white)}.hiw-calendar-head{display:flex;gap:5px;margin-bottom:12px}.hiw-calendar-head span{width:7px;height:7px;border-radius:50%;background:var(--line)}.hiw-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hiw-calendar-grid i{aspect-ratio:1;border-radius:6px;background:var(--canvas)}.hiw-calendar-grid i.is-selected{background:var(--amber)}.hiw-calendar-grid i.is-open{background:var(--steel-soft)}.hiw-booking-card__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.hiw-booking-card__price>div{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,6%)}.hiw-booking-card__price span{display:block;color:rgba(255,255,255,.65);font-family:var(--font-ui);font-size:10px;font-weight:700}.hiw-booking-card__price strong{display:block;margin-top:4px;color:var(--white);font-family:var(--font-display);font-size:2rem}.hiw-booking-card__price>div:last-child strong{color:var(--amber)}.hiw-booking-card>p{margin:13px 0 0;color:rgba(255,255,255,.7);font-size:12px;line-height:1.55}.hiw-info-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.hiw-info-card__row{display:grid;gap:4px;padding:12px 0}.hiw-info-card__row span{color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hiw-info-card__row strong{color:var(--navy);font-family:var(--font-display);font-size:22px}.hiw-info-card__divider{display:grid;place-items:center;width:34px;height:34px;margin:2px 0;border-radius:50%;background:var(--amber-soft);color:var(--amber-dark);font-family:var(--font-display);font-weight:800}.hiw-info-card>p{margin:12px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--body);font-size:14px;line-height:1.6}.hiw-evaluation-item{padding:21px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.hiw-evaluation-item>span{display:block;margin-bottom:18px;color:var(--amber-dark);font-family:var(--font-ui);font-size:10px;font-weight:800}.hiw-evaluation-item strong{display:block;margin-bottom:6px;color:var(--navy);font-family:var(--font-display);font-size:18px}.hiw-evaluation-item p{color:var(--body);font-size:14px;line-height:1.58}.hiw-plan-list{display:grid;gap:10px}.hiw-plan-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.hiw-plan-list span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:11px;font-weight:800}.hiw-plan-list p{color:var(--ink);font-size:14px;line-height:1.5}.hiw-follow-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.hiw-follow-card--featured{border-color:rgba(232,160,32,.48);box-shadow:var(--shadow-sm)}.hiw-follow-card>span{display:block;margin-bottom:12px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.1em}.hiw-follow-card>strong{display:block;margin-bottom:10px;color:var(--navy);font-family:var(--font-display);font-size:2.6rem;line-height:1}.hiw-follow-card>strong small{margin-left:4px;color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:400}.hiw-follow-card h3{margin:0 0 8px;color:var(--navy);font-family:var(--font-display);font-size:21px}.hiw-follow-card p{color:var(--body);font-size:14px;line-height:1.6}.hiw-centered-link{margin:24px 0 0;text-align:center}.hiw-clinical{padding:68px 0;background:radial-gradient(circle at 85% 15%,rgba(74,159,212,.14),transparent 25rem),linear-gradient(135deg,var(--navy-deep),var(--navy));color:var(--white)}.hiw-clinical__copy h2{max-width:690px;margin:0 0 16px;color:var(--white);font-family:var(--font-display);font-size:clamp(2.15rem,8vw,3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.hiw-clinical__copy>p{max-width:650px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.65}.hiw-clinical__list{display:grid;gap:9px}.hiw-clinical__list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,5%)}.hiw-clinical__list span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(232,160,32,.13);color:var(--amber);font-family:var(--font-ui);font-size:12px;font-weight:800}.hiw-clinical__list p{color:rgba(255,255,255,.88);font-size:14px;line-height:1.45}.hiw-final-cta{padding:54px 0;background:var(--amber-soft)}.hiw-final-cta__inner{display:grid;gap:24px;align-items:center}.hiw-final-cta h2{max-width:700px;margin:0 0 10px;color:var(--navy);font-family:var(--font-display);font-size:clamp(2rem,7vw,3.5rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.hiw-final-cta p{max-width:630px;color:var(--body);font-size:16px;line-height:1.6}.hiw-final-cta__action{display:grid;gap:9px}.hiw-final-cta__action>span{color:var(--warning);font-family:var(--font-ui);font-size:11px;line-height:1.5}@media(min-width:640px){.hiw-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.hiw-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.hiw-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.hiw-hero__grid,.hiw-two-col,.hiw-clinical__grid{grid-template-columns:minmax(0,1.05fr)minmax(360px,.95fr);gap:70px}.hiw-two-col--reverse .hiw-step-heading{order:0}.hiw-two-col--reverse{grid-template-columns:minmax(360px,.95fr)minmax(0,1.05fr)}.hiw-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hiw-final-cta__inner{grid-template-columns:minmax(0,1fr)auto}.hiw-final-cta__action{min-width:290px}}@media(hover:hover) and (pointer:fine){.hiw-program-list>a,.hiw-patient-card,.hiw-evaluation-item,.hiw-plan-list>div{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hiw-program-list>a:hover,.hiw-patient-card:hover,.hiw-evaluation-item:hover,.hiw-plan-list>div:hover{transform:translateY(-2px);border-color:rgba(74,159,212,.32);box-shadow:var(--shadow-sm)}}.education-index-hero{background:radial-gradient(circle at 90% 10%,rgba(74,159,212,.12),transparent 26rem),var(--white)}.education-index-hero__inner{max-width:900px}.education-index-hero h1,.education-article__hero h1{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.8rem,10vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.04em}.education-index-hero p{max-width:720px;margin:18px 0 0;color:var(--body);font-size:18px;line-height:1.65}.education-index{background:var(--canvas)}.education-grid{display:grid;gap:16px}.education-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.education-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:700}.education-card__meta span{color:var(--amber-dark)}.education-card h2{margin:0 0 10px;color:var(--navy);font-family:var(--font-display);font-size:23px;line-height:1.12}.education-card>p{margin:0 0 20px;color:var(--body);font-size:15px;line-height:1.62}.education-card .text-link{margin-top:auto}.education-index__notice{max-width:820px;margin:28px auto 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.education-index__notice strong{color:var(--navy);font-family:var(--font-ui);font-size:13px}.education-index__notice p{margin:5px 0 0;color:var(--body);font-size:13px;line-height:1.58}.education-article__hero{background:radial-gradient(circle at 92% 10%,rgba(232,160,32,.1),transparent 26rem),radial-gradient(circle at 8% 90%,rgba(74,159,212,.1),transparent 24rem),var(--white)}.education-article__hero-inner{max-width:980px}.education-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:700}.education-breadcrumbs a{color:var(--steel-dark)}.education-article__topics{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.education-article__topics span{padding:6px 9px;border-radius:999px;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:700}.education-article__hero h1{max-width:900px;font-size:clamp(2.6rem,9vw,4.7rem)}.education-article__dek{max-width:790px;margin:18px 0 0;color:var(--body);font-size:18px;line-height:1.65}.education-article__byline{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.education-article__byline>div{display:grid;gap:2px}.education-article__byline span{color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.education-article__byline strong{color:var(--navy);font-size:13px}.education-review-note{margin-top:18px;padding:12px 14px;border:1px solid rgba(232,160,32,.28);border-radius:12px;background:var(--amber-soft);color:var(--warning);font-size:12px;line-height:1.55}.education-article__layout{display:grid;gap:40px;padding-top:52px;padding-bottom:70px}.education-article__content{min-width:0}.education-article__content>h2{margin:34px 0 12px;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.12}.education-article__content>h2:first-of-type{margin-top:0}.education-article__content>p,.education-article__content>ul,.education-article__content>ol,.education-article__content>blockquote{max-width:780px}.education-article__content>p{margin:0 0 17px;color:var(--ink);font-size:17px;line-height:1.75}.education-article__content>ul,.education-article__content>ol{display:grid;gap:8px;margin:0 0 20px;padding-left:22px;color:var(--ink)}.education-article__content>li,.education-article__content ul li,.education-article__content ol li{font-size:16px;line-height:1.65}.education-article__content blockquote{margin:22px 0;padding:18px 20px;border-left:4px solid var(--amber);border-radius:0 12px 12px 0;background:var(--warm);color:var(--navy);font-family:var(--font-editorial);font-size:18px;font-weight:700;line-height:1.55}.education-article__notice{max-width:780px;margin-bottom:28px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--canvas)}.education-article__notice strong{color:var(--navy);font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.education-article__notice p{margin:4px 0 0;color:var(--body);font-size:13px;line-height:1.55}.education-related-care{display:grid;gap:18px;align-items:center;max-width:820px;margin-top:42px;padding:24px;border:1px solid rgba(232,160,32,.32);border-radius:var(--radius-md);background:var(--amber-soft)}.education-related-care span{color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.1em}.education-related-care h2{margin:6px 0;color:var(--navy);font-family:var(--font-display);font-size:24px}.education-related-care p{margin:0;color:var(--body);font-size:14px;line-height:1.58}.education-sources{max-width:820px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.education-sources h2{margin:0 0 16px;color:var(--navy);font-family:var(--font-display);font-size:23px}.education-sources ol{display:grid;gap:12px;margin:0;padding-left:22px}.education-sources li{color:var(--body);font-size:13px;line-height:1.55}.education-sources a{color:var(--steel-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.education-sources li span{display:block;margin-top:2px;color:var(--muted);font-size:11px}.education-article__sidebar{min-width:0}.education-sidebar-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.education-sidebar-card__label{color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.1em}.education-sidebar-card h2{margin:8px 0;color:var(--navy);font-family:var(--font-display);font-size:23px;line-height:1.12}.education-sidebar-card p{margin:0 0 18px;color:var(--body);font-size:14px;line-height:1.6}.education-sidebar-card .text-link{margin-top:14px}.insight-card__body>.text-link{margin-top:14px}.insight-card__body>span{line-height:1.35}@media(min-width:700px){.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-related-care{grid-template-columns:minmax(0,1fr)auto}}@media(min-width:900px){.education-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-article__layout{grid-template-columns:minmax(0,1fr)300px;gap:64px}.education-article__sidebar{position:relative}.education-sidebar-card{position:sticky;top:calc(var(--header-height) + 28px)}}@media(hover:hover) and (pointer:fine){.education-card,.insight-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.education-card:hover,.insight-card:hover{transform:translateY(-2px);border-color:rgba(74,159,212,.32);box-shadow:var(--shadow-md)}}.faq-hub__hero{background:radial-gradient(circle at 90% 12%,rgba(74,159,212,.13),transparent 27rem),radial-gradient(circle at 8% 88%,rgba(232,160,32,9%),transparent 22rem),var(--white)}.faq-hub__hero-inner{max-width:900px}.faq-hub__hero h1{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.8rem,10vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.04em}.faq-hub__hero p{max-width:720px;margin:18px 0 0;color:var(--body);font-size:18px;line-height:1.65}.faq-hub__categories{background:var(--canvas)}.faq-category-grid{display:grid;gap:15px}.faq-category-card{display:flex;flex-direction:column;min-height:260px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.faq-category-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.faq-category-card__number{color:var(--steel-dark);font-family:var(--font-ui);font-size:10px;font-weight:800}.faq-category-card__count{padding:5px 8px;border-radius:999px;background:var(--steel-soft);color:var(--steel-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.faq-category-card h3{margin:0 0 9px;color:var(--navy);font-family:var(--font-display);font-size:23px;line-height:1.1}.faq-category-card>p{margin:0 0 20px;color:var(--body);font-size:15px;line-height:1.62}.faq-category-card .text-link{margin-top:auto}.faq-hub__help{background:var(--white)}.faq-hub__help-grid{display:grid;gap:24px;align-items:center}.faq-hub__help-copy h2{max-width:760px;margin:0 0 12px;color:var(--navy);font-family:var(--font-display);font-size:clamp(2rem,7vw,3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.03em}.faq-hub__help-copy p{max-width:700px;color:var(--body);font-size:16px;line-height:1.65}.faq-hub__help-actions{display:grid;gap:10px}.faq-page__hero{background:radial-gradient(circle at 92% 10%,rgba(232,160,32,.1),transparent 25rem),radial-gradient(circle at 8% 90%,rgba(74,159,212,.1),transparent 25rem),var(--white)}.faq-page__hero-inner{max-width:980px}.faq-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:700}.faq-breadcrumbs a{color:var(--steel-dark)}.faq-page__hero h1{max-width:900px;margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.7rem,9vw,4.8rem);font-weight:800;line-height:.98;letter-spacing:-.04em}.faq-page__hero>div>p{max-width:760px;margin:18px 0 0;color:var(--body);font-size:18px;line-height:1.65}.faq-page__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.faq-page__meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:10px;font-weight:700}.faq-page__review-note{max-width:760px;margin-top:18px;padding:12px 14px;border:1px solid rgba(232,160,32,.28);border-radius:12px;background:var(--amber-soft);color:var(--warning);font-size:12px;line-height:1.55}.faq-page__content{background:var(--canvas)}.faq-page__layout{display:grid;gap:40px}.faq-page__intro{margin-bottom:30px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.faq-page__intro strong{color:var(--navy);font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.faq-page__intro p{margin:5px 0 0;color:var(--body);font-size:14px;line-height:1.6}.faq-page__group{margin-bottom:36px;scroll-margin-top:calc(var(--header-height) + 24px)}.faq-page__group>h2{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--font-display);font-size:22px;font-weight:800}.faq-page__group>h2>span{width:5px;height:24px;flex:none;border-radius:999px;background:var(--amber)}.faq-page__list,.glp-faq__list{display:grid;gap:9px}.faq-page__item,.glp-faq__item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.faq-page__item[open],.glp-faq__item[open]{border-color:rgba(74,159,212,.34);box-shadow:var(--shadow-sm)}.faq-page__item>summary,.glp-faq__item>summary{display:grid;grid-template-columns:minmax(0,1fr)30px;gap:14px;align-items:center;padding:16px 18px;color:var(--navy);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1.45}.faq-page__item>summary::-webkit-details-marker,.glp-faq__item>summary::-webkit-details-marker{display:none}.faq-page__icon,.glp-faq__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--steel-soft)}.faq-page__icon::before,.faq-page__icon::after,.glp-faq__icon::before,.glp-faq__icon::after{content:"";position:absolute;width:10px;height:2px;border-radius:2px;background:var(--steel-dark);transition:transform .18s ease}.faq-page__icon::after,.glp-faq__icon::after{transform:rotate(90deg)}.faq-page__item[open] .faq-page__icon::after,.glp-faq__item[open] .glp-faq__icon::after{transform:rotate(0)}.faq-page__answer,.glp-faq__answer{padding:0 18px 18px}.faq-page__answer p,.glp-faq__answer p{margin:0;color:var(--body);font-size:15px;line-height:1.7}.faq-page__answer .text-link{margin-top:12px}.faq-page__references{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.faq-page__references>h2{margin:0 0 16px;color:var(--navy);font-family:var(--font-display);font-size:24px}.faq-reference-list{display:grid;gap:9px}.faq-reference-list>a{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.faq-reference-list strong{color:var(--navy);font-size:13px}.faq-reference-list span{color:var(--muted);font-size:11px}.faq-page__reference-note{margin:13px 0 0;color:var(--muted-strong,var(--muted));font-size:12px;line-height:1.55}.faq-sidebar-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.faq-sidebar-card+.faq-sidebar-card{margin-top:14px}.faq-sidebar-card--accent{border-color:rgba(232,160,32,.3);background:var(--amber-soft)}.faq-sidebar-card__label{color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.1em}.faq-sidebar-card nav{display:grid;margin-top:10px}.faq-sidebar-card nav a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700}.faq-sidebar-card nav a:last-child{border-bottom:0}.faq-sidebar-card h2{margin:8px 0 7px;color:var(--navy);font-family:var(--font-display);font-size:22px}.faq-sidebar-card p{color:var(--body);font-size:14px;line-height:1.6}.faq-sidebar-card .button{margin-top:12px}.faq-sidebar-card .text-link{margin-top:13px}.faq-page__final{padding:54px 0;background:var(--white)}.faq-page__final-inner{display:grid;gap:22px;align-items:center}.faq-page__final h2{max-width:760px;margin:0 0 10px;color:var(--navy);font-family:var(--font-display);font-size:clamp(2rem,7vw,3.4rem);font-weight:800;line-height:1.04}.faq-page__final p{max-width:720px;color:var(--body);font-size:16px;line-height:1.65}.program-faq-link,.glp-faq__all{display:grid;gap:16px;align-items:center;margin-top:24px;padding:20px;border:1px solid rgba(232,160,32,.28);border-radius:var(--radius-md);background:var(--amber-soft)}.program-faq-link>div>span{display:block;margin-bottom:4px;color:var(--amber-dark);font-family:var(--font-ui);font-size:9px;font-weight:800;letter-spacing:.08em}.program-faq-link strong,.glp-faq__all strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:19px}.program-faq-link p,.glp-faq__all p{margin:4px 0 0;color:var(--body);font-size:14px;line-height:1.55}.glp-faq{background:var(--canvas)}.glp-faq__inner{max-width:1080px}@media(min-width:640px){.faq-hub__help-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.faq-page__item>summary,.glp-faq__item>summary{padding:18px 20px;font-size:16px}.faq-page__answer,.glp-faq__answer{padding:0 20px 20px}.faq-page__answer p,.glp-faq__answer p{font-size:16px}.program-faq-link,.glp-faq__all{grid-template-columns:minmax(0,1fr)auto;padding:24px}.faq-page__final-inner{grid-template-columns:minmax(0,1fr)auto}}@media(min-width:900px){.faq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-hub__help-grid{grid-template-columns:minmax(0,1fr)auto}.faq-page__layout{grid-template-columns:minmax(0,1fr)290px;gap:58px}.faq-page__sidebar{position:relative}.faq-page__sidebar>div:first-child{position:sticky;top:calc(var(--header-height) + 26px)}}@media(hover:hover) and (pointer:fine){.faq-category-card,.faq-page__item,.glp-faq__item,.faq-reference-list>a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-category-card:hover,.faq-reference-list>a:hover{transform:translateY(-2px);border-color:rgba(74,159,212,.32);box-shadow:var(--shadow-md)}.faq-page__item:hover,.glp-faq__item:hover{border-color:rgba(74,159,212,.3)}}.hrt-faq{background:var(--canvas)}.hrt-faq__inner{max-width:1080px}.hrt-faq__list{display:grid;gap:9px}.hrt-faq__item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.hrt-faq__item[open]{border-color:rgba(74,159,212,.34);box-shadow:var(--shadow-sm)}.hrt-faq__item>summary{display:grid;grid-template-columns:minmax(0,1fr)30px;gap:14px;align-items:center;padding:16px 18px;color:var(--navy);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1.45}.hrt-faq__item>summary::-webkit-details-marker{display:none}.hrt-faq__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--steel-soft)}.hrt-faq__icon::before,.hrt-faq__icon::after{content:"";position:absolute;width:10px;height:2px;border-radius:2px;background:var(--steel-dark);transition:transform .18s ease}.hrt-faq__icon::after{transform:rotate(90deg)}.hrt-faq__item[open] .hrt-faq__icon::after{transform:rotate(0)}.hrt-faq__answer{padding:0 18px 18px}.hrt-faq__answer p{margin:0;color:var(--body);font-size:15px;line-height:1.7}.hrt-faq__all{display:grid;gap:16px;align-items:center;margin-top:24px;padding:20px;border:1px solid rgba(232,160,32,.28);border-radius:var(--radius-md);background:var(--amber-soft)}.hrt-faq__all strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:19px}.hrt-faq__all p{margin:4px 0 0;color:var(--body);font-size:14px;line-height:1.55}@media(min-width:768px){.hrt-faq__item>summary{padding:18px 20px;font-size:16px}.hrt-faq__answer{padding:0 20px 20px}.hrt-faq__answer p{font-size:16px}.hrt-faq__all{grid-template-columns:minmax(0,1fr)auto;padding:24px}}@media(hover:hover) and (pointer:fine){.hrt-faq__item:hover{border-color:rgba(74,159,212,.3)}}.sleep-faq{background:var(--canvas)}.sleep-faq__inner{max-width:1080px}.sleep-faq__list{display:grid;gap:9px}.sleep-faq__item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.sleep-faq__item[open]{border-color:rgba(74,159,212,.34);box-shadow:var(--shadow-sm)}.sleep-faq__item>summary{display:grid;grid-template-columns:minmax(0,1fr)30px;gap:14px;align-items:center;padding:16px 18px;color:var(--navy);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1.45}.sleep-faq__item>summary::-webkit-details-marker{display:none}.sleep-faq__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--steel-soft)}.sleep-faq__icon::before,.sleep-faq__icon::after{content:"";position:absolute;width:10px;height:2px;border-radius:2px;background:var(--steel-dark);transition:transform .18s ease}.sleep-faq__icon::after{transform:rotate(90deg)}.sleep-faq__item[open] .sleep-faq__icon::after{transform:rotate(0)}.sleep-faq__answer{padding:0 18px 18px}.sleep-faq__answer p{margin:0;color:var(--body);font-size:15px;line-height:1.7}.sleep-faq__all{display:grid;gap:16px;align-items:center;margin-top:24px;padding:20px;border:1px solid rgba(232,160,32,.28);border-radius:var(--radius-md);background:var(--amber-soft)}.sleep-faq__all strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:19px}.sleep-faq__all p{margin:4px 0 0;color:var(--body);font-size:14px;line-height:1.55}@media(min-width:768px){.sleep-faq__item>summary{padding:18px 20px;font-size:16px}.sleep-faq__answer{padding:0 20px 20px}.sleep-faq__answer p{font-size:16px}.sleep-faq__all{grid-template-columns:minmax(0,1fr)auto;padding:24px}}@media(hover:hover) and (pointer:fine){.sleep-faq__item:hover{border-color:rgba(74,159,212,.3)}}.trt-faq{background:var(--canvas)}.trt-faq__inner{max-width:1080px}.trt-faq__list{display:grid;gap:9px}.trt-faq__item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.trt-faq__item[open]{border-color:rgba(74,159,212,.34);box-shadow:var(--shadow-sm)}.trt-faq__item>summary{display:grid;grid-template-columns:minmax(0,1fr)30px;gap:14px;align-items:center;padding:16px 18px;color:var(--navy);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1.45}.trt-faq__item>summary::-webkit-details-marker{display:none}.trt-faq__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--steel-soft)}.trt-faq__icon::before,.trt-faq__icon::after{content:"";position:absolute;width:10px;height:2px;border-radius:2px;background:var(--steel-dark);transition:transform .18s ease}.trt-faq__icon::after{transform:rotate(90deg)}.trt-faq__item[open] .trt-faq__icon::after{transform:rotate(0)}.trt-faq__answer{padding:0 18px 18px}.trt-faq__answer p{margin:0;color:var(--body);font-size:15px;line-height:1.7}.trt-faq__all{display:grid;gap:16px;align-items:center;margin-top:24px;padding:20px;border:1px solid rgba(232,160,32,.28);border-radius:var(--radius-md);background:var(--amber-soft)}.trt-faq__all strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:19px}.trt-faq__all p{margin:4px 0 0;color:var(--body);font-size:14px;line-height:1.55}@media(min-width:768px){.trt-faq__item>summary{padding:18px 20px;font-size:16px}.trt-faq__answer{padding:0 20px 20px}.trt-faq__answer p{font-size:16px}.trt-faq__all{grid-template-columns:minmax(0,1fr)auto;padding:24px}}@media(hover:hover) and (pointer:fine){.trt-faq__item:hover{border-color:rgba(74,159,212,.3)}}.integrated-program-faq{background:var(--canvas)}.integrated-program-faq__inner{max-width:1080px}.integrated-program-faq__list{display:grid;gap:9px}.integrated-program-faq__item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.integrated-program-faq__item[open]{border-color:rgba(74,159,212,.34);box-shadow:var(--shadow-sm)}.integrated-program-faq__item>summary{display:grid;grid-template-columns:minmax(0,1fr)30px;gap:14px;align-items:center;padding:16px 18px;color:var(--navy);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1.45}.integrated-program-faq__item>summary::-webkit-details-marker{display:none}.integrated-program-faq__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--steel-soft)}.integrated-program-faq__icon::before,.integrated-program-faq__icon::after{content:"";position:absolute;width:10px;height:2px;border-radius:2px;background:var(--steel-dark);transition:transform .18s ease}.integrated-program-faq__icon::after{transform:rotate(90deg)}.integrated-program-faq__item[open] .integrated-program-faq__icon::after{transform:rotate(0)}.integrated-program-faq__answer{padding:0 18px 18px}.integrated-program-faq__answer p{margin:0;color:var(--body);font-size:15px;line-height:1.7}.integrated-program-faq__all{display:grid;gap:16px;align-items:center;margin-top:24px;padding:20px;border:1px solid rgba(232,160,32,.28);border-radius:var(--radius-md);background:var(--amber-soft)}.integrated-program-faq__all strong{display:block;color:var(--navy);font-family:var(--font-display);font-size:19px}.integrated-program-faq__all p{margin:4px 0 0;color:var(--body);font-size:14px;line-height:1.55}@media(min-width:768px){.integrated-program-faq__item>summary{padding:18px 20px;font-size:16px}.integrated-program-faq__answer{padding:0 20px 20px}.integrated-program-faq__answer p{font-size:16px}.integrated-program-faq__all{grid-template-columns:minmax(0,1fr)auto;padding:24px}}@media(hover:hover) and (pointer:fine){.integrated-program-faq__item:hover{border-color:rgba(74,159,212,.3)}}