.health-page{--health-max:1320px;--health-gutter:clamp(24px, 4.5vw, 72px);--health-paper:#f8f6f2;--health-surface:#eeece6;--health-surface-deep:#e6e2da;--health-ink:#191917;--health-muted:#686761;--health-line:#19191726;--health-accent:#75614d;background:var(--health-paper);color:var(--health-ink)}.health-page main{overflow:hidden}.health-shell{width:min(calc(100% - (var(--health-gutter) * 2)), var(--health-max));margin-inline:auto}.health-header{border-bottom:1px solid var(--health-line);background:#f8f6f2f5}.health-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,64px);min-height:88px;display:grid}.health-brand{width:clamp(170px,14vw,196px);display:block}.health-brand img{width:100%;height:auto}.health-nav{justify-content:center;align-items:center;gap:clamp(20px,2.8vw,42px);display:flex}.health-nav a{color:#484741;letter-spacing:.13em;text-transform:uppercase;padding-block:8px;font-size:.62rem;font-weight:700;position:relative}.health-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .26s var(--ease-editorial);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.health-button{border:1px solid var(--health-line);letter-spacing:.15em;text-transform:uppercase;background:#f8f6f2c7;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-width:208px;min-height:58px;padding:0 20px;font-size:.62rem;font-weight:700;transition:background-color .24s,border-color .24s,color .24s;display:inline-flex}.health-button>span:last-child{transition:transform .24s var(--ease-editorial);font-size:1rem;font-weight:400}.health-header-cta{min-width:176px;min-height:48px}.health-eyebrow{color:var(--health-accent);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700;line-height:1.4}.health-hero{grid-template-columns:minmax(0,.91fr) minmax(440px,1.09fr);align-items:center;gap:clamp(64px,8vw,132px);padding-block:clamp(74px,7vw,112px) clamp(112px,10vw,156px);display:grid}.health-hero-copy{max-width:700px}.health-hero h1{max-width:9.8em;font-family:var(--serif);letter-spacing:-.052em;margin:clamp(34px,3vw,46px) 0 0;font-size:clamp(3.7rem,5.65vw,6.65rem);font-weight:400;line-height:.91}.health-lead{max-width:570px;color:var(--health-muted);margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.75}.health-hero .health-button{margin-top:clamp(32px,3vw,44px)}.health-placeholder{border:1px solid var(--health-line);background:var(--health-surface-deep);border-radius:2px;place-items:end start;display:grid;position:relative;overflow:hidden}.health-placeholder span{color:#1919176e;letter-spacing:.14em;text-transform:uppercase;margin:20px;font-size:.57rem;font-weight:700}.health-placeholder-hero{aspect-ratio:4/5;min-height:620px}.health-placeholder-landscape{aspect-ratio:5/4}.health-placeholder-wide{aspect-ratio:16/6.6}.health-goals{background:var(--health-surface);padding-block:clamp(112px,10vw,164px)}.health-section-heading h2,.health-feature h2,.health-doctor h2,.health-closing h2{font-family:var(--serif);letter-spacing:-.047em;margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(2.8rem,4.3vw,4.75rem);font-weight:400;line-height:.94}.health-section-heading-split{grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);align-items:start;gap:56px;display:grid}.health-section-heading-split h2{margin-top:0}.health-goals-list{border-top:1px solid var(--health-line);border-left:1px solid var(--health-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(74px,7vw,108px) 0 0;padding:0;list-style:none;display:grid}.health-goals-list li{border-right:1px solid var(--health-line);border-bottom:1px solid var(--health-line);min-height:264px;padding:clamp(28px,3vw,42px)}.health-index,.health-journey-number{color:var(--health-accent);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:.72rem}.health-goals-list h3{max-width:18em;font-family:var(--serif);letter-spacing:-.025em;margin:38px 0 0;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:400;line-height:1.02}.health-goals-list p{max-width:34em;color:var(--health-muted);margin:18px 0 0;font-size:.88rem;line-height:1.65}.health-manifesto{color:#f4f1eb;background:#20201d}.health-manifesto-inner{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(70px,10vw,170px);padding-block:clamp(126px,11vw,184px);display:grid}.health-manifesto-mark{background:#f4f1eb59;grid-column:1/-1;width:1px;height:54px}.health-manifesto h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:400;line-height:.9}.health-manifesto p{color:#f4f1ebb3;margin:0 0 8px;font-size:1rem;line-height:1.75}.health-journey{padding-block:clamp(120px,10vw,166px)}.health-journey .health-section-heading{max-width:820px}.health-journey-list{border-top:1px solid var(--health-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(74px,7vw,110px) 0 0;padding:0;list-style:none;display:grid}.health-journey-list li{border-left:1px solid var(--health-line);min-height:280px;padding:34px clamp(20px,2.5vw,38px) 0;position:relative}.health-journey-list li:last-child{border-right:1px solid var(--health-line)}.health-journey-list h3{font-family:var(--serif);letter-spacing:-.025em;margin:58px 0 0;font-size:clamp(1.25rem,1.55vw,1.6rem);font-weight:400;line-height:1}.health-journey-list p{color:var(--health-muted);margin:17px 0 0;font-size:.82rem;line-height:1.6}.health-feature{background:var(--health-surface);padding-block:clamp(112px,9vw,152px)}.health-feature-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;gap:clamp(70px,9vw,144px);display:grid}.health-feature-copy{max-width:540px}.health-feature h2{font-size:clamp(2.8rem,4.1vw,4.45rem)}.health-feature-copy>p:last-child{color:var(--health-muted);margin:28px 0 0;line-height:1.75}.health-doctor{grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(72px,10vw,160px);padding-block:clamp(120px,11vw,180px);display:grid}.health-doctor-photo{aspect-ratio:4/5;background:var(--health-surface);border-radius:2px;min-height:700px;position:relative;overflow:hidden}.health-doctor-photo img{object-fit:cover;object-position:center 42%}.health-doctor-copy{max-width:650px}.health-doctor-intro{max-width:590px;color:var(--health-muted);margin:30px 0 0;font-size:1rem;line-height:1.75}.health-credentials{border-top:1px solid var(--health-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.health-credentials li{border-bottom:1px solid var(--health-line);color:#4e4d48;padding:18px 18px 18px 0;font-size:.78rem;line-height:1.55}.health-credentials li:nth-child(2n){border-left:1px solid var(--health-line);padding-left:18px}.health-doctor .health-button{margin-top:40px}.health-faq{background:var(--health-surface);padding-block:clamp(110px,9vw,150px)}.health-faq-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(72px,10vw,160px);display:grid}.health-faq .health-section-heading{position:sticky;top:48px}.health-faq .health-section-heading h2{font-size:clamp(2.8rem,4vw,4.3rem)}.health-faq-list{border-top:1px solid var(--health-line)}.health-faq-list details{border-bottom:1px solid var(--health-line)}.health-faq-list summary{cursor:pointer;min-height:82px;font-family:var(--serif);grid-template-columns:1fr 24px;align-items:center;gap:24px;padding:18px 4px;font-size:clamp(1.16rem,1.5vw,1.42rem);line-height:1.2;list-style:none;display:grid}.health-faq-list summary::-webkit-details-marker{display:none}.health-faq-icon{justify-self:end;width:18px;height:18px;position:relative}.health-faq-icon:before,.health-faq-icon:after{content:"";background:currentColor;width:14px;height:1px;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.health-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.health-faq-list details[open] .health-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.health-faq-answer{padding:0 50px 28px 4px}.health-faq-answer p{max-width:690px;color:var(--health-muted);margin:0;font-size:.92rem;line-height:1.7}.health-faq-pending{font-style:italic}.health-closing{padding-block:clamp(112px,10vw,164px)}.health-closing-card{color:#f4f1eb;background:#20201d;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(72px,10vw,160px);padding:clamp(52px,6vw,90px);display:grid}.health-closing-card .health-eyebrow{color:#c6b9aa}.health-closing h2{color:#f4f1eb}.health-closing-action p{color:#f4f1ebb3;max-width:380px;margin:0;line-height:1.7}.health-closing-action .health-button{color:#f4f1eb;background:0 0;border-color:#f4f1eb40;margin-top:30px}.health-page .simple-footer{margin-top:0}.health-page :is(.health-brand,.health-nav a,.health-button,summary):focus-visible{outline-offset:5px;outline:2px solid}@media (hover:hover){.health-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.health-button:hover{background:#f1eee8;border-color:#19191757}.health-button:hover>span:last-child{transform:translate(4px)}.health-closing-action .health-button:hover{background:#f4f1eb14;border-color:#f4f1eb8c}.health-faq-list summary:hover{color:#5f5143}}@media (max-width:1100px){.health-page{--health-gutter:38px}.health-nav{gap:20px}.health-nav a{font-size:.56rem}.health-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:54px}.health-placeholder-hero{min-height:540px}.health-goals-list li{padding:30px}.health-journey-list li{padding-inline:22px}.health-doctor{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);gap:70px}.health-doctor-photo{min-height:610px}}@media (max-width:960px){.health-nav{display:none}.health-header-inner{grid-template-columns:1fr auto}.health-hero{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr)}.health-goals-list h3{font-size:1.45rem}.health-journey-list{grid-template-columns:repeat(3,minmax(0,1fr))}.health-journey-list li{border-bottom:1px solid var(--health-line);min-height:250px}.health-journey-list li:nth-child(4){border-left:1px solid var(--health-line)}.health-journey-list li:last-child{border-right:1px solid var(--health-line)}}@media (max-width:860px){.health-page{--health-gutter:28px}.health-hero{grid-template-columns:1fr;gap:54px}.health-hero-copy{max-width:700px}.health-placeholder-hero{aspect-ratio:16/10;min-height:0}.health-goals-list{grid-template-columns:repeat(2,minmax(0,1fr))}.health-manifesto-inner{grid-template-columns:1fr;gap:46px}.health-manifesto-mark{grid-column:auto}.health-manifesto p{max-width:520px}.health-feature-grid{grid-template-columns:1fr;gap:58px}.health-feature-copy{max-width:650px}.health-doctor{grid-template-columns:1fr;gap:62px}.health-doctor-photo{width:min(100%,590px);min-height:0}.health-doctor-copy{max-width:700px}.health-faq-grid{grid-template-columns:1fr;gap:64px}.health-faq .health-section-heading{position:static}.health-closing-card{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.health-page{--health-gutter:16px}.health-header-inner{min-height:72px}.health-brand{width:142px}.health-header-cta{gap:14px;min-width:154px;min-height:46px;padding-inline:15px;font-size:.54rem}.health-hero{gap:40px;padding-block:54px 78px}.health-hero h1{letter-spacing:-.047em;max-width:9em;margin-top:26px;font-size:clamp(2.65rem,12.2vw,3.35rem);line-height:.93}.health-lead{max-width:35em;margin-top:22px;font-size:.88rem;line-height:1.62}.health-hero .health-button{margin-top:28px}.health-button{min-width:196px;min-height:56px}.health-placeholder span{margin:14px;font-size:.52rem}.health-placeholder-hero,.health-placeholder-landscape,.health-placeholder-wide{aspect-ratio:4/3}.health-goals{padding-block:78px}.health-section-heading-split{grid-template-columns:1fr;gap:28px}.health-section-heading h2,.health-feature h2,.health-doctor h2,.health-closing h2{margin-top:24px;font-size:clamp(2.45rem,11vw,3.05rem);line-height:.95}.health-goals-list{grid-template-columns:1fr;margin-top:54px}.health-goals-list li{min-height:0;padding:24px 22px 26px}.health-goals-list h3{margin-top:22px;font-size:1.42rem}.health-goals-list p{margin-top:12px;font-size:.82rem;line-height:1.55}.health-manifesto-inner{gap:36px;padding-block:84px}.health-manifesto-mark{height:38px}.health-manifesto h2{font-size:clamp(3rem,14vw,3.8rem);line-height:.92}.health-manifesto p{font-size:.9rem;line-height:1.65}.health-journey{padding-block:82px}.health-journey-list{border-top:0;margin-top:56px;display:block}.health-journey-list li,.health-journey-list li:nth-child(4),.health-journey-list li:last-child{border:0;min-height:0;padding:0 0 42px 54px}.health-journey-list li:before{background:var(--health-line);content:"";width:1px;position:absolute;top:6px;bottom:0;left:17px}.health-journey-list li:last-child:before{bottom:40px}.health-journey-number{background:var(--health-paper);padding-block:2px;position:absolute;top:0;left:0}.health-journey-list h3{margin:0;font-size:1.5rem}.health-journey-list p{max-width:32em;margin-top:12px;font-size:.83rem}.health-feature{padding-block:78px}.health-feature-grid{gap:48px}.health-feature-copy>p:last-child{margin-top:22px;font-size:.88rem;line-height:1.65}.health-doctor{gap:48px;padding-block:82px}.health-doctor-photo{aspect-ratio:4/5;width:100%}.health-doctor-intro{margin-top:22px;font-size:.9rem;line-height:1.65}.health-credentials{grid-template-columns:1fr;margin-top:30px}.health-credentials li,.health-credentials li:nth-child(2n){border-left:0;padding:14px 0;font-size:.76rem}.health-doctor .health-button{margin-top:30px}.health-faq{padding-block:78px}.health-faq-grid{gap:48px}.health-faq-list summary{gap:16px;min-height:72px;padding-block:16px;font-size:1.16rem}.health-faq-answer{padding:0 34px 24px 0}.health-faq-answer p{font-size:.84rem;line-height:1.62}.health-closing{padding-block:78px}.health-closing-card{gap:36px;padding:34px 24px 28px}.health-closing-action p{font-size:.88rem;line-height:1.62}.health-closing-action .health-button{margin-top:24px}}@media (max-width:390px){.health-brand{width:132px}.health-header-cta{letter-spacing:.12em;min-width:146px;font-size:.51rem}.health-hero h1{font-size:2.7rem}.health-goals-list h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.health-nav a:after,.health-button,.health-button>span:last-child,.health-faq-icon:after{transition:none}}
