:root{--paper:#f1efe7;--ink:#273028}html{scroll-padding-top:100px}.immersive-clinic{padding-bottom:52px;background:var(--paper)}.immersive-clinic .masthead{background:#f1efe7f2;backdrop-filter:blur(18px);border-bottom:1px solid #27302812}.journey-stage{position:relative}.journey-scene{position:relative;min-height:100svh;color:white;overflow:hidden;background:#202b23}.scene-image,.scene-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-shade{background:linear-gradient(90deg,#0c1813a8,#0c181321 85%),linear-gradient(0deg,#0c181366,transparent 60%)}.scene-copy{position:relative;padding:27svh 8vw 160px;max-width:1050px;box-sizing:border-box}.scene-copy .eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:30px}.scene-copy h1,.scene-copy h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(64px,7.8vw,126px);letter-spacing:-.035em;line-height:.98;margin:0 0 30px;text-wrap:balance}.scene-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:460px;color:#f3f2e9}.scene-link{display:inline-block;color:white;font-size:13px;margin-top:23px;text-decoration:none;border-bottom:1px solid #ffffff88;padding-bottom:10px}.journey-location,.scroll-cue{display:none}.journey-enhanced .cinematic-journey{height:600svh}.journey-enhanced .journey-stage{position:sticky;top:0;height:100svh;overflow:hidden}.journey-enhanced .journey-scene{position:absolute;inset:0;min-height:0;height:100%;opacity:0;visibility:hidden;will-change:opacity}.journey-enhanced .journey-scene.is-active{visibility:visible;opacity:1}.journey-enhanced .scene-image{transform:scale(var(--scene-scale,1.04));will-change:transform}.journey-enhanced .scene-copy{transform:translateY(var(--copy-y,0px));opacity:var(--copy-opacity,1);padding-top:27svh}.journey-enhanced .journey-location{display:block;position:absolute;left:8vw;bottom:100px;color:#fff;font-size:10px;letter-spacing:.04em}.journey-enhanced .scroll-cue{display:flex;gap:30px;position:absolute;right:6vw;bottom:100px;color:white;font-size:10px;letter-spacing:.1em}.journey-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;gap:38px;justify-content:center;padding:18px 20px;background:#f1efe7f5;backdrop-filter:blur(18px);border-top:1px solid #27302822;font-size:10px}.journey-nav a{color:#6d7267;text-decoration:none;white-space:nowrap}.journey-nav a span{font-size:9px;margin-right:7px}.journey-nav a[aria-current]{color:#273028}.journey-nav a[aria-current] span{color:#937c54}.journey-progress{position:absolute;bottom:0;left:0;height:2px;background:#9e8965;width:100%;transform:scaleX(var(--progress,0));transform-origin:left}.story-bridge{text-align:center;padding:140px 24px;min-height:80svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-bridge h2{font:300 clamp(52px,6.5vw,100px)/1.04 'Cormorant Garamond',serif;letter-spacing:-.03em;margin:30px 0}.story-bridge h2 span{color:#8b9282}.story-bridge>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:650px}.film-interlude{padding:100px 8vw;background:#202b23;color:#f1efe7;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center}.film-interlude h2{font:300 clamp(42px,4.3vw,68px)/1.05 'Cormorant Garamond',serif;letter-spacing:-.02em}.film-interlude figure{margin:0}.film-interlude video{width:100%;height:auto;display:block;aspect-ratio:16/9;background:#111}.film-interlude figcaption{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding-top:16px;color:#d0d4c9}.film-interlude button{color:inherit}.immersive-clinic .treatment-focus{padding:120px 8vw}.immersive-clinic .treatment-focus h2{font-size:clamp(52px,6vw,92px)}.immersive-clinic .section-intro{max-width:700px;margin-bottom:55px}.immersive-clinic .longevity-focus{padding:42px;border-radius:4px}.immersive-clinic .focus-grid{gap:0 7vw}.immersive-clinic .focus-grid article{padding:35px 0}.immersive-clinic .medical-approaches{padding:100px 8vw}.immersive-clinic .approach-grid{gap:50px 7vw}.immersive-clinic .book-section{padding:120px 8vw;min-height:90svh;box-sizing:border-box;gap:8vw}.immersive-clinic .book-section h2{font-size:clamp(48px,5vw,76px)}.immersive-clinic .practical{padding:90px 8vw}.immersive-clinic .private-close{padding:130px 24px;background:#202b23;color:#f1efe7}.immersive-clinic .private-close h2{font-size:clamp(54px,6vw,94px)}.immersive-clinic .private-button{background:#eee9d9;color:#202b23}.immersive-clinic .private-close .small-note{color:#c5caba}
@media(max-width:900px){.scene-copy{padding-left:7vw;padding-right:7vw}.scene-copy h1,.scene-copy h2{font-size:84px}.journey-nav{gap:20px}.film-interlude{grid-template-columns:1fr;gap:25px;padding:70px 7vw}.film-interlude h2{margin:20px 0}.journey-enhanced .scene-copy{padding-top:26svh}}
@media(max-width:600px){.scene-copy,.journey-enhanced .scene-copy{padding:27svh 24px 140px}.scene-copy h1,.scene-copy h2{font-size:clamp(48px,14vw,66px);line-height:1.02;margin-bottom:24px}.scene-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:23px}.scene-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:310px}.scene-shade{background:linear-gradient(90deg,#102018a6,#10201850),linear-gradient(0deg,#10201888,transparent 65%)}.scene-image{object-position:57% center}#scene-privacy .scene-image{object-position:50% center}.journey-enhanced .journey-location{left:24px;bottom:88px;font-size:8px}.journey-enhanced .scroll-cue{right:24px;bottom:62px;font-size:8px;gap:12px}.journey-nav{padding:16px 10px;gap:0;justify-content:space-between;font-size:8px}.journey-nav a span{display:none}.immersive-clinic{padding-bottom:44px}.story-bridge{padding:80px 24px;min-height:75svh}.story-bridge h2{font-size:49px}.story-bridge>p:not(.eyebrow){font-size:16px}.story-bridge br{display:none}.film-interlude{padding:60px 24px}.film-interlude h2{font-size:47px}.immersive-clinic .treatment-focus,.immersive-clinic .medical-approaches,.immersive-clinic .book-section,.immersive-clinic .practical{padding:65px 24px}.immersive-clinic .treatment-focus h2{font-size:49px}.immersive-clinic .longevity-focus{padding:28px}.immersive-clinic .focus-grid article{padding:25px 0}.immersive-clinic .approach-grid{gap:15px}.immersive-clinic .private-close{padding:90px 24px}.immersive-clinic .private-close h2{font-size:57px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-image{transform:none!important}.scene-copy{transform:none!important;opacity:1!important}}
