@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-2.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-3.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/font-4.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-5.woff2) format("woff2")}:root{--graphite:#111719;--slate:#1b292e;--bone:#f2efe8;--white:#fafaf7;--blue:#437b96;--teal:#4e8986;--mist:#d8e8ea;--muted:#a9aaa5;--sans:"DM Sans",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--space:clamp(24px,5.3vw,100px);--section:clamp(76px,8.5vw,150px);--line:rgba(17,23,25,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bone);color:var(--graphite);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}img{display:block;max-width:100%;object-fit:cover}p{margin:0 0 25px}h1,h2,h3{margin:0;font-weight:400}h1,h2{letter-spacing:-.04em;line-height:1.04}h2{font-size:clamp(42px,4.5vw,78px)}h2 em,h1 em{font-family:var(--serif);font-weight:400;font-style:italic}h3{font-size:25px;line-height:1.25}em{font-family:var(--serif);font-weight:400;font-style:italic}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:6px}.section{padding:var(--section) var(--space)}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:500;line-height:1.6}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.section-heading p{font-size:16px;margin:0;color:#586063}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--graphite);color:var(--white);padding:16px 22px;font-size:14px;line-height:1.4;border:1px solid transparent;border-radius:2px;transition:background .25s,color .25s}.button.light{background:var(--bone);color:var(--graphite)}.button:hover{background:var(--teal);color:#fff}.button span,.text-link span{transition:transform .25s;font-size:20px}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid currentColor;font-size:14px}.skip{position:fixed;top:-100px;z-index:110;background:#fff;padding:12px}.skip:focus{top:10px}header{height:103px;position:absolute;top:0;left:0;width:100%;z-index:50;color:var(--bone);display:flex;align-items:center;gap:35px;padding:0 var(--space);border-bottom:1px solid #ffffff21;transition:height .3s,background .3s}header.scrolled{position:fixed;height:80px;background:#111719f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wordmark{font-size:22px;letter-spacing:.045em;white-space:nowrap;line-height:1.2}.wordmark span{display:block;font-size:8px;letter-spacing:.19em;margin-top:10px}header nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:13px;white-space:nowrap}header nav>a,.nav-group>button{padding:18px 0;font-size:13px}.home-link{color:#a4c4c2}header .header-cta{padding:12px 16px;background:var(--bone);color:var(--graphite);font-size:12px;gap:20px}.nav-group{position:relative}.nav-group>button span{margin-left:5px}.dropdown{display:none;position:absolute;top:100%;left:-30px;width:340px;background:var(--bone);color:var(--graphite);padding:30px;box-shadow:0 15px 35px #0002}.dropdown.open{display:block}.dropdown .eyebrow{display:block;font-size:10px;margin-bottom:18px;color:#596364}.dropdown a{display:block;padding:10px 0;border-bottom:1px solid #11171919;font-size:14px}.dropdown a:hover{color:var(--teal)}.menu-toggle{display:none;font-size:25px}.hero{position:relative;min-height:800px;height:100svh;max-height:1100px;background:var(--graphite);color:var(--bone);isolation:isolate;overflow:hidden}.hero-grid{position:absolute;inset:103px var(--space) 90px;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;z-index:-1}.hero-grid:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #ffffff08}.hero-copy{position:relative;z-index:3;padding:clamp(170px,17vh,215px) var(--space) 130px;width:78%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy>.eyebrow{color:#b3c4c1;font-size:11px;letter-spacing:.13em;margin-bottom:40px}.hero h1{font-size:clamp(80px,8.9vw,156px);line-height:.99;letter-spacing:-.065em}.hero h1 em{color:#c6d7d3;letter-spacing:-.055em}.hero-intro{display:flex;gap:25px;margin:37px 0 27px}.hero-intro p{font-size:16px;line-height:1.65;color:#c0c7c6}.fine-line{width:40px;height:1px;background:#7b918d;margin-top:13px}.hero-actions{display:flex;gap:35px;align-items:center}.hero-actions .text-link{border:0}.portrait-stage{position:absolute;right:4%;bottom:89px;width:43%;height:74%;max-height:800px;z-index:1}.portrait-frame{position:absolute;top:5%;right:0;bottom:0;left:8%;background:#344846;border-radius:48% 48% 0 0}.hero-portrait{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:contrast(1.04);z-index:1}.vertical-label{position:absolute;right:-24px;top:15%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.17em;color:#b6c3bf}.hero-bottom{position:absolute;bottom:0;left:var(--space);right:var(--space);height:90px;border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;z-index:4}.hero-bottom a{display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:24px}.manifesto h2{font-size:clamp(42px,5.5vw,89px);max-width:1100px}.manifesto h2 em{color:#718784}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:38px;margin-top:65px}.manifesto-bottom p{font-size:16px;margin:0;color:#55605d}.small-cross{font-size:48px;line-height:1;color:var(--teal)}.expertise{background:#e7e9e4}.expertise-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%}.expert-row{border-top:1px solid var(--line)}.expert-row:last-child{border-bottom:1px solid var(--line)}.expert-trigger{display:flex;align-items:center;gap:22px;text-align:left;width:100%;padding:25px 0;font-size:clamp(20px,2.1vw,34px);letter-spacing:-.025em}.expert-trigger small{font-size:11px;color:#657471;letter-spacing:0;align-self:center}.expert-trigger .row-arrow{margin-left:auto;font-size:23px;color:#6d8780}.expert-row.active .expert-trigger{color:#326963}.expert-description{display:none;padding:0 0 26px 38px}.expert-description p{font-size:14px;max-width:370px;color:#57625e;margin-bottom:10px}.expert-description a{font-size:13px;border-bottom:1px solid #6d8780;padding-bottom:5px}.expert-row.active .expert-description{display:block}.expertise-visual{margin:0;position:relative;min-height:530px;background:#c1c9c1}.expertise-visual img{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .2s}.expertise-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px;background:#111719cf;color:var(--bone);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.longevity{display:grid;grid-template-columns:1fr 1fr;gap:11%;background:#e0e6db}.giant-word{font-size:clamp(70px,8.8vw,145px);letter-spacing:-.06em;line-height:.96;margin:45px 0;color:#244f47}.giant-word em{color:#64877b}.longevity-note{border-top:1px solid #244f4755;padding-top:22px;color:#345d51}.longevity-note>span{font-size:10px;letter-spacing:.1em}.longevity-note p{margin:12px 0 0;font-size:14px}.longevity-body{padding-top:10px}.longevity-body h2{font-size:clamp(38px,3.5vw,60px);margin:35px 0}.longevity-body>p{font-size:16px;color:#4b5c51}.topic-lines{margin:35px 0 25px}.topic-lines>span{display:flex;gap:30px;border-top:1px solid #244f4730;padding:13px 0;font-size:11px;color:#5f7064}.topic-lines b{font-size:14px;font-weight:400}.diagnostics{background:#edf2f1}.diagnostic-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%}.diagnostic-layout h2{font-size:clamp(44px,4.5vw,73px);margin-bottom:30px}.diagnostic-layout h2 em{color:var(--blue)}.diagnostic-layout>div>p{max-width:450px;color:#51646b}.diagnostic-layout img{margin-top:45px;width:100%;height:270px}.diagnostic-modules article{border-top:1px solid #437b9644;padding:30px 0}.diagnostic-modules article:last-child{border-bottom:1px solid #437b9644}.diagnostic-modules article>span{font-size:10px;letter-spacing:.12em;color:#426675}.diagnostic-modules h3{margin:15px 0;font-size:26px;letter-spacing:-.025em}.diagnostic-modules p{font-size:15px;color:#52646a;margin:0}.hypoxia-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-3}.hypoxia-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#10273470;z-index:-2}.hypoxia-content{padding:70px var(--space) 50px}.hypoxia .section-top{margin-bottom:115px}.altitude-label{font-size:11px;letter-spacing:.13em}.hypoxia h2{font-size:clamp(62px,7.4vw,122px);line-height:.99;text-shadow:0 2px 24px #0c203c25}.hypoxia h2 em{color:#d4e5e8}.hypoxia-details{max-width:470px;margin:40px 0 90px}.hypoxia-details p{font-size:16px;color:#e0e8eb}.institute-block{border-top:1px solid #ffffff60;display:flex;gap:25px;padding-top:30px;align-items:center}.institute-block>img{width:90px;height:72px;object-fit:contain;background:#fff;padding:5px}.institute-block p{margin:8px 0;font-size:17px;line-height:1.4}.institute-block .eyebrow{font-size:9px}.institute-block a{font-size:12px;border-bottom:1px solid #fff7}.institute-block .hypoxia-note{font-size:12px;max-width:250px;margin-left:auto;color:#dce7eb}.therapy{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.therapy-photo{position:relative;height:670px}.therapy-photo>img{height:100%;width:100%;object-position:45%}.image-note{position:absolute;bottom:20px;left:22px;background:var(--bone);padding:10px 14px;font-size:9px;letter-spacing:.1em}.therapy-copy h2{font-size:clamp(40px,4vw,64px);margin:30px 0}.therapy-copy>p{color:#5b615c}.method-list{font-size:13px;line-height:2.2;margin-bottom:22px}.method-list i{margin:0 7px;color:#85958b}.supporting-marks{display:flex;gap:20px;margin-top:35px;align-items:center}.supporting-marks img{width:53px;height:53px;object-fit:contain;opacity:.7}.physio{background:#cddcdb}.physio-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.physio-layout h2{font-size:clamp(50px,6vw,96px)}.physio-layout p{color:#415c5c}.physio-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 15px}.physio-tags span{font-size:12px;border:1px solid #5c7f7b66;padding:5px 12px}.physio-bottom{border-top:1px solid #37575544;margin-top:70px;padding-top:30px;display:flex;gap:40px;align-items:center}.physio-bottom img{width:160px;height:100px;object-fit:contain;filter:brightness(.28)}.physio-bottom p{margin:0;font-size:18px;line-height:2}.physio-bottom .eyebrow{font-size:9px}.physio-statement{margin-left:auto;font:30px/1.2 var(--serif);color:#416763}.robert-story{background:var(--graphite);color:var(--bone);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story-image{background:#30403f;position:relative;height:630px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:contain;object-position:bottom}.story-image .eyebrow{position:absolute;top:25px;left:25px;font-size:9px}.story-copy h2{font-size:clamp(42px,4.3vw,70px);margin:35px 0}.story-copy p{color:#bbc4bf;font-size:15px}.signature{width:220px;height:95px;object-fit:contain;margin-top:30px;filter:invert(1);mix-blend-mode:screen}.knowledge h2{font-size:clamp(44px,5.3vw,86px);margin-bottom:60px}.knowledge-layout{display:grid;grid-template-columns:.9fr 1fr;gap:11%}.publication-placeholder{background:#dfdfd5;min-height:490px;display:flex;flex-direction:column;padding:38px;justify-content:space-between;border:1px solid #c7cbbf}.publication-placeholder>p{font:clamp(44px,5vw,75px)/1.05 var(--serif);letter-spacing:-.03em;color:#435f55;margin:30px 0}.publication-placeholder>span:last-child{font-size:9px;letter-spacing:.1em;color:#626d60}.knowledge-links>p{font-size:16px;color:#63665d;max-width:470px;margin-bottom:35px}.knowledge-links>a{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:24px;letter-spacing:-.025em}.knowledge-links>a:last-child{border-bottom:1px solid var(--line)}.knowledge-links small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:8px;color:#65746d}.community{background:#326662;color:var(--white)}.community-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-top:45px}.community-layout h2{font-size:clamp(48px,5.6vw,90px)}.community-layout p{color:#d0e1dc}.socials{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px}.socials a,.socials button{padding:0;font-size:12px;color:#e1ece8;border-bottom:1px solid #ffffff60}.patient{background:var(--white)}.patient-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:45px}.patient h2{font-size:clamp(40px,4.2vw,67px);margin-bottom:30px}.patient p{font-size:15px;color:#586663;max-width:400px}.patient .pending-note{font-size:12px;color:#65736d}.action-list button{padding:24px 0;border-top:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:space-between;font-size:22px;text-align:left}.action-list button:last-child{border-bottom:1px solid var(--line)}.action-list small{font-size:10px;display:inline-block;width:38px;color:#6c7c76}.action-list button:hover{color:var(--teal)}.practice{background:#e8e9e3}.practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.practice-identity>img{width:160px;height:90px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:45px}.practice-identity h2{font-size:clamp(39px,4vw,65px);margin-top:25px}.practice-details{padding-top:15px}.practice-details>p{color:#586259}.practice-details dl{margin:30px 0}.practice-details dl>div{display:grid;grid-template-columns:110px 1fr;border-top:1px solid var(--line);padding:16px 0;font-size:13px}.practice-details dt{font-weight:500}.practice-details dd{margin:0;color:#606d63}.practice-actions{display:flex;align-items:start;flex-direction:column;gap:12px}.final-cta{background:var(--slate);color:var(--bone)}.final-cta h2{font-size:clamp(65px,8vw,130px);margin:45px 0 50px}.final-cta h2 em{color:#b6ccc6}.final-cta>div{display:flex;gap:45px;align-items:center}.final-cta p{margin:0 auto 0 0;color:#c0cdc7;font-size:15px}footer{background:var(--graphite);color:var(--bone);padding-top:65px!important;padding-bottom:25px!important}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff24;padding-bottom:40px}.footer-top .wordmark{font-size:28px}.back-top{font-size:12px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.15fr 1fr 1fr .8fr;gap:32px;padding:50px 0 65px}.footer-grid h3{font-size:12px;letter-spacing:.03em;margin-bottom:23px}.footer-grid a,.footer-grid button{display:block;text-align:left;font-size:12px;padding:5px 0;color:#aebcb6;line-height:1.6}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-statement{font-size:19px;line-height:1.4;letter-spacing:-.02em}.footer-statement em{font-size:23px}.footer-bottom{border-top:1px solid #ffffff24;padding-top:25px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#96aaa0}.footer-bottom>div{display:flex;gap:23px}.footer-bottom button{font-size:10px;padding:0}.footer-bottom>span:last-child{font-size:9px;letter-spacing:.08em}dialog{border:1px solid #6c8275;background:var(--bone);padding:50px;max-width:540px;width:calc(100% - 40px);color:var(--graphite)}dialog::backdrop{background:#111719b5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:36px;margin:25px 0}dialog p{font-size:16px}.dialog-close{position:absolute;top:10px;right:17px;font-size:28px}.hero-reveal{animation:enter .9s both}.hero-copy h1{animation-delay:.12s}.hero-intro{animation-delay:.22s}.hero-actions{animation-delay:.32s}.hero-portrait{animation:portrait 1.2s both}.reveal{transition:opacity .7s,transform .7s}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(22px)}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes portrait{0%{opacity:0;clip-path:inset(8% 0 0 0)}to{opacity:1;clip-path:inset(0)}}@media (min-width:1600px){header nav{font-size:14px;gap:30px}.hero-copy{padding-top:21vh}.hero-intro{margin-top:50px}.hero-portrait{width:98%}.hero-actions{margin-top:30px}}@media (max-width:1150px){header{gap:20px}header nav{gap:15px}.home-link{display:none}.wordmark{font-size:19px}.hero{min-height:760px}.hero-copy{padding-top:190px}.hero h1{font-size:10vw}.hero-copy>.eyebrow{font-size:9px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px}.portrait-stage{height:65%;width:46%}.hero-intro p{font-size:14px}.therapy-photo{height:580px}.footer-grid{gap:20px;grid-template-columns:1.3fr 1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:4}.manifesto-bottom{gap:35px}.expert-trigger{gap:15px}.expertise-visual{min-height:490px}.story-image{height:550px}}@media (max-width:900px){header{height:85px}header nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:block}#mobile-menu{position:fixed;top:80px;right:0;bottom:0;left:0;z-index:49;background:var(--graphite);color:var(--bone);overflow:auto;padding:25px var(--space) 50px}#mobile-menu[hidden]{display:none}#mobile-menu nav>a{display:block;padding:12px 0;font-size:25px;border-bottom:1px solid #ffffff25}#mobile-menu .nav-group{margin:15px 0}#mobile-menu .nav-group>button{font-size:24px}#mobile-menu .dropdown{position:static;background:transparent;color:var(--bone);padding:10px 15px;box-shadow:none;width:100%;display:block}#mobile-menu .dropdown .eyebrow{display:none}#mobile-menu .dropdown a{font-size:16px;border-color:#ffffff15}body.menu-open{overflow:hidden}.hero{height:850px;min-height:0}.hero-copy{padding-top:155px;width:100%}.hero h1{font-size:11vw}.portrait-stage{width:48%;height:62%;bottom:78px;right:4%}.hero-copy>.eyebrow{max-width:380px}.hero-actions{flex-direction:column;align-items:start;gap:8px}.hero-bottom{height:78px}.hero-bottom>span:first-child{max-width:210px;line-height:1.8;font-size:9px}.hero-intro{margin-top:30px}.hero-intro p{max-width:230px}.section-heading p{max-width:220px}.expertise-layout{gap:5%}.expert-trigger{font-size:21px;gap:12px}.expert-description{padding-left:27px}.expertise-visual{min-height:520px}.longevity,.diagnostic-layout,.therapy,.robert-story{gap:7%}.therapy-photo{height:520px}.therapy-copy h2{font-size:39px}.method-list{font-size:12px}.physio-layout{gap:6%}.story-image{height:470px}.knowledge-layout{gap:7%}.publication-placeholder{padding:26px;min-height:480px}.community-layout{gap:6%}.community .button{font-size:12px;gap:15px}.action-list button{font-size:19px}.final-cta>div{gap:25px;flex-wrap:wrap}.final-cta p{width:100%;margin:0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom>span:last-child{display:none}}@media (max-width:600px){:root{--space:24px;--section:75px}header{height:80px;gap:16px}.wordmark{font-size:17px}.wordmark span{font-size:6px;margin-top:7px}.header-cta{padding:9px 11px!important;font-size:10px!important;gap:8px!important}.header-cta span{font-size:15px}.menu-toggle{font-size:22px;padding:0}.hero{height:940px;max-height:none}.hero-copy{padding-top:130px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:28px;max-width:290px}.hero h1{font-size:clamp(54px,12vw,74px)}.hero-intro{margin:25px 0 8px;gap:17px}.fine-line{width:22px}.hero-intro p{font-size:13px;line-height:1.65;margin-bottom:18px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{padding:13px;font-size:10px;gap:13px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-actions span{font-size:15px}.portrait-stage{height:43%;width:79%;right:9%;bottom:85px}.vertical-label{font-size:7px;right:-15px}.hero-bottom>span:first-child{display:none}.hero-bottom>span:last-child{font-size:9px}.hero-bottom{height:70px;font-size:9px}.hero-grid{inset:80px var(--space) 70px}.section-top{margin-bottom:35px}.section-top>.eyebrow:last-child:not(:first-child){display:none}.eyebrow{font-size:10px}.manifesto h2{font-size:39px}.manifesto-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.small-cross{font-size:30px}.manifesto-bottom p{font-size:15px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:25px;max-width:none;font-size:14px}.expertise-layout{display:flex;flex-direction:column;gap:30px}.expertise-visual{height:310px;min-height:0;order:-1}.expertise-visual figcaption{padding:17px;font-size:9px}.expert-trigger{font-size:23px;padding:22px 0;gap:18px}.expert-description{padding-left:30px}.longevity,.diagnostic-layout,.therapy,.robert-story,.knowledge-layout,.physio-layout,.community-layout,.patient-layout,.practice-layout{grid-template-columns:1fr;gap:45px}.giant-word{font-size:93px;margin:30px 0}.longevity-note{display:flex;justify-content:space-between;gap:20px}.longevity-note>span{font-size:8px;max-width:100px}.longevity-note p{font-size:12px;margin:0}.longevity-body h2{font-size:43px;margin:25px 0}.longevity-body>p{font-size:15px}.diagnostic-layout h2{font-size:48px}.diagnostic-layout>div>p{font-size:15px}.diagnostic-layout img{height:240px;margin-top:30px}.diagnostic-modules article{padding:25px 0}.diagnostic-modules h3{font-size:25px}.hypoxia-content{padding:45px var(--space)}.hypoxia .section-top{margin-bottom:100px}.altitude-label{font-size:9px}.hypoxia h2{font-size:clamp(48px,11.8vw,70px)}.hypoxia-details{margin:30px 0 65px}.hypoxia-details p{font-size:14px}.hypoxia-details .button{font-size:12px}.hypoxia-bg{object-position:58% center}.hypoxia-shade{background:#10273491}.institute-block{gap:18px;flex-wrap:wrap}.institute-block>img{width:65px;height:60px}.institute-block>div{flex:1}.institute-block .eyebrow{font-size:7px}.institute-block p{font-size:15px}.institute-block .hypoxia-note{max-width:none;font-size:11px;margin:10px 0 0}.therapy-photo{height:390px}.therapy-copy h2{font-size:43px}.therapy-copy>p{font-size:15px}.method-list{font-size:13px}.therapy-copy .text-link{font-size:12px;gap:16px}.supporting-marks{margin-top:28px}.physio-layout h2{font-size:55px}.physio-layout p{font-size:15px}.physio-bottom{margin-top:35px;gap:20px;flex-wrap:wrap}.physio-bottom img{width:120px;height:80px}.physio-bottom p{font-size:16px}.physio-bottom .eyebrow{font-size:8px}.physio-statement{margin-left:0;width:100%;font-size:27px}.story-image{height:445px}.story-copy h2{font-size:44px;margin:25px 0}.signature{width:185px;margin-top:20px}.knowledge h2{font-size:44px;margin-bottom:35px}.publication-placeholder{min-height:400px}.publication-placeholder>p{font-size:59px}.knowledge-links>a{font-size:23px}.community-layout{margin-top:30px;gap:35px}.community-layout h2{font-size:51px}.community-layout p{font-size:15px}.community .button{font-size:11px;padding:15px;gap:15px}.socials{gap:20px}.patient-layout{margin-top:30px;gap:25px}.patient h2{font-size:41px}.patient p{font-size:14px}.patient .pending-note{font-size:11px}.action-list button{font-size:20px}.action-list small{width:30px}.practice-identity>img{width:130px;margin-bottom:30px}.practice-identity h2{font-size:43px}.practice-details{padding:0}.practice-details p{font-size:15px}.practice-details dl>div{grid-template-columns:80px 1fr;font-size:12px}.final-cta h2{font-size:59px;margin:35px 0}.final-cta>div{gap:20px}.final-cta .button{font-size:12px;padding:14px 18px}.final-cta .text-link{font-size:12px;gap:10px}.final-cta p{font-size:14px}.footer-top{align-items:start;gap:20px}.footer-top .wordmark{font-size:21px}.footer-top .wordmark span{font-size:5px}.back-top{font-size:10px;max-width:75px;text-align:right}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding:35px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h3{margin-bottom:15px}.footer-grid a,.footer-grid button{font-size:11px;line-height:1.8}.footer-bottom{flex-direction:column;font-size:9px;gap:15px}.footer-bottom>div{gap:20px}.footer-bottom button{font-size:9px}dialog{padding:35px 25px}dialog h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.visible){opacity:1;transform:none}}.eyebrow,.altitude-label,.image-note,.hero-bottom,.hero-copy>.eyebrow,.diagnostic-modules article>span,.expertise-visual figcaption,.publication-placeholder>span:last-child,.knowledge-links small,.institute-block .eyebrow{font-size:12px}.wordmark span{font-size:9px}.footer-grid a,.footer-grid button,.footer-grid h3,.socials a,.socials button{font-size:14px}.footer-bottom,.footer-bottom button{font-size:12px}.header-cta{min-height:44px}.hero-copy>.eyebrow{max-width:620px}.pending-note{font-size:14px!important}.story-image .eyebrow{font-size:12px}.expert-description p,.diagnostic-modules p,.story-copy p,.therapy-copy>p,.patient p,.community-layout p{font-size:16px}@media (max-width:600px){.eyebrow,.hero-copy>.eyebrow,.institute-block .eyebrow,.altitude-label,.image-note,.publication-placeholder>span:last-child{font-size:12px}.wordmark span{font-size:7px}.hero-copy>.eyebrow{max-width:320px;line-height:1.6}.hero-copy{padding-top:115px}.hero h1{font-size:12vw}.hero-intro p{font-size:15px}.hero-actions{gap:12px}.hero-actions .button,.hero-actions .text-link{font-size:12px;min-height:44px}.hero{height:990px}.portrait-stage{height:42%}.footer-grid a,.footer-grid button,.socials a,.socials button{min-height:44px;display:flex;align-items:center}.footer-grid{gap:30px 18px}.footer-grid a,.footer-grid button{font-size:13px}.footer-bottom>div{flex-wrap:wrap}.footer-bottom a,.footer-bottom button{min-height:44px;display:inline-flex;align-items:center}.menu-toggle{min-width:32px;min-height:44px}.hero-bottom{font-size:11px}.institute-block>div{min-width:190px}.physio-bottom .eyebrow{font-size:11px}}:root{--ease:cubic-bezier(.22,.68,.2,1)}header{position:fixed;transition:height .35s var(--ease),background .35s,border-color .35s}header.inner-header{position:fixed;height:80px!important;background:#111719f5!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.12)!important}header nav{gap:clamp(16px,1.8vw,29px)}header nav>a,.nav-group>button{font-size:14px}.wordmark{font-size:23px}.header-cta{font-size:14px!important}.dropdown a{transition:color .25s,transform .25s}.dropdown a:hover{transform:translate(4px)}.hero-copy{pointer-events:none}.hero h1 .heading-line{overflow:visible}.hero h1 .heading-line>span{display:block}.editorial-accent,h1 em.editorial-accent,h2 em.editorial-accent,p em.editorial-accent,span em.editorial-accent{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:.025em;text-transform:lowercase}.heading-line{display:block;overflow:visible;padding-bottom:.12em;margin-bottom:-.12em}.heading-line>span{display:block;transition:transform .85s var(--ease),opacity .8s;transition-delay:var(--line-delay,0ms)}.js-motion .reveal:not(.visible){transform:none;opacity:1}.js-motion .reveal:not(.visible) .heading-line{overflow:hidden}.js-motion .reveal:not(.visible) .heading-line>span{transform:translateY(108%);opacity:0}.js-motion .reveal.visible .heading-line{overflow:visible}.js-motion .reveal.visible .heading-line>span{transform:translateY(0);opacity:1}.manifesto h2{font-size:clamp(40px,5.1vw,82px);letter-spacing:-.05em}.manifesto h2 .heading-line:last-child{color:#617873}.expertise .section-heading h2{font-size:clamp(42px,4.4vw,70px)}.expertise-layout{align-items:start}.expertise-visual{position:sticky;top:120px;min-height:0;height:530px;overflow:hidden}.expertise-visual img{object-fit:cover;opacity:1;transform:scale(1);transition:opacity .5s var(--ease),transform .75s var(--ease)}.expertise-visual img.expert-layer{opacity:0;transform:scale(1.025)}.expertise-visual img.expert-layer.is-active{opacity:1;transform:scale(1)}.expertise-visual figcaption{z-index:3}.expert-row{scroll-margin-top:180px}.expert-trigger{transition:color .3s}.expert-trigger>span:not(.row-arrow){transition:transform .3s var(--ease);transform-origin:left}.expert-trigger small{transition:transform .3s,color .3s}.expert-row.active .expert-trigger>span:not(.row-arrow){transform:translate(3px);font-weight:500}.expert-row.active .expert-trigger small{transform:translateY(-3px);color:#326963}.expert-row.active .row-arrow{transform:translate(4px,-4px)}.row-arrow{transition:transform .3s}.expert-description{animation:detail-in .35s var(--ease)}.expert-mobile-image{display:none}@media (min-width:901px){.expert-row{min-height:194px}.expert-description{display:block;opacity:.62;transition:opacity .35s}.expert-row.active .expert-description{opacity:1}.expert-description a{display:inline-flex;min-height:30px}.expertise-visual{height:clamp(460px,65vh,670px)}}.diagnostic-layout{grid-template-columns:.88fr 1.12fr;gap:9%;align-items:start}.diagnostic-statement{position:sticky;top:130px}.precision-label{display:block;color:#496b79;font-size:12px;letter-spacing:.11em;padding-bottom:22px;border-bottom:1px solid #437b963d;margin-bottom:32px}.diagnostic-statement h2{font-size:clamp(42px,4.6vw,75px)}.diagnostic-statement>p{max-width:400px}.diagnostic-statement .diagnostic-caution{font-size:14px;border-left:1px solid #437b9655;padding-left:18px;margin-top:60px;color:#627b82}.lab-figure{margin:0 0 32px;position:relative;overflow:hidden}.diagnostic-layout .lab-figure img{width:100%;height:350px;margin:0}.lab-figure figcaption{background:#d8e8ea;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.07em;padding:15px 20px;color:#375b6a}.lab-figure figcaption>span:last-child{font-size:25px;font-weight:400}.diagnostic-modules{position:relative;border-left:1px solid #437b9630;padding-left:25px}.diagnostic-modules article{display:grid;grid-template-columns:26px 1fr 12px;gap:17px;align-items:start;padding:23px 0}.diagnostic-modules article>span{font-size:12px;padding-top:6px}.diagnostic-modules article h3{font-size:23px;margin:0 0 9px;letter-spacing:-.025em}.diagnostic-modules article p{font-size:15px;line-height:1.6}.measurement-tick{color:#71929a!important}.diagnostic-footnote{font-size:12px!important;margin:24px 0 0!important;color:#57727d!important}.therapy-photo{height:650px}.therapy-photo img{object-position:50% 50%}.therapy-copy h2{font-size:clamp(42px,4.2vw,68px)}.supporting-marks{gap:18px}.supporting-marks img{width:45px;height:45px;opacity:.6}.physio{padding-bottom:65px}.physio-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:35px 6%;align-items:start}.physio-heading{position:relative;z-index:2;padding-top:10px}.physio-heading h2{font-size:clamp(48px,5vw,84px);line-height:1.08;max-width:100%;letter-spacing:-.035em;overflow:visible}.physio-heading h2 .heading-line{overflow:visible}.physio-heading h2 em{display:inline-block}.physio-heading>p{max-width:440px;margin-top:30px;font-size:16px}.physio-movement{margin:0 calc(var(--space)*-.42) 0 0;height:580px;position:relative;overflow:hidden;grid-row:span 2}.physio-movement img{width:100%;height:100%;object-position:50%}.physio-movement figcaption{position:absolute;bottom:0;left:0;background:#cddcdb;padding:17px 22px;font-size:12px;letter-spacing:.08em;color:#375955}.physio-editorial{padding-top:10px;max-width:370px}.physio-editorial .eyebrow{font-size:12px}.physio-editorial p{font-size:16px;line-height:1.7;margin-top:17px}.physio-bottom{margin-top:45px;padding-top:23px}.physio-bottom img{width:140px}.physio-statement{font-family:var(--sans);font-size:23px;letter-spacing:-.035em}.story-image img{transform:scale(1.1);transform-origin:50% 100%}.story-copy h2{font-size:clamp(40px,4vw,64px)}.story-copy .signature{width:185px;height:85px;margin:28px 0 0 -13px}.story-copy .text-link{margin-top:3px}.knowledge h2{font-size:clamp(42px,4.8vw,78px)}.knowledge-index{padding:30px 0;display:flex;flex-direction:column;border-top:1px solid #84958a;border-bottom:1px solid #84958a;min-height:470px;justify-content:space-between}.knowledge-index-type{display:flex;flex-direction:column;margin:35px 0;font-size:clamp(43px,4.7vw,74px);line-height:1.12;letter-spacing:-.05em}.knowledge-index-type>span:nth-child(2){color:#667e70}.knowledge-index-type>span:nth-child(3){color:#365a4e}.knowledge-index-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid #11171920;padding-top:20px}.knowledge-index-bottom>span{font-size:11px;letter-spacing:.07em;line-height:1.8}.knowledge-index-bottom p{font-size:12px;color:#606d62;margin:0}.knowledge-links>a{transition:padding .25s,color .25s}.knowledge-links>a:hover{padding-left:8px;color:#326662}.community{padding-top:80px;padding-bottom:65px}.community-layout{grid-template-columns:1.3fr .8fr .75fr;gap:35px;align-items:center}.community-layout h2{font-size:clamp(40px,4.4vw,70px)}.community-explanation{border-left:1px solid #ffffff45;padding-left:27px}.community-explanation>.eyebrow{font-size:11px;color:#d2e2da}.community-explanation>p{font-size:15px;line-height:1.75;margin:18px 0 0}.channel-action{display:flex;flex-direction:column;gap:22px;align-items:stretch}.channel-label{font-size:11px;letter-spacing:.08em;color:#d2e2da}.channel-action .button{font-size:14px;padding:18px}.channel-note{font-size:12px;color:#d2e2da}.community-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding-top:25px;margin-top:20px}.community-bottom .socials{margin:0;gap:30px}.socials a,.socials button{transition:transform .25s,opacity .25s;min-height:36px}.socials a:hover,.socials button:hover{transform:translateY(-3px);opacity:.8}.action-list button{transition:padding .3s var(--ease),color .3s,background .3s}.action-list button:first-child{color:#326662;font-weight:500}.action-list button:hover{padding-left:10px;padding-right:5px;background:#d8e8ea36}.action-list button>span{display:flex;align-items:center;gap:12px}.action-list small{width:auto;min-width:35px;font-size:12px}.action-list small:after{content:" —";opacity:.7}.action-list button>span:last-child{transition:transform .25s}.patient h2{font-size:clamp(40px,4.1vw,65px)}.practice-identity h2{font-size:clamp(35px,3vw,48px);margin-bottom:25px}.practice-identity>img{margin-bottom:30px}.practice-identity .text-link{font-size:13px}.practice-location{background:#dce0d7;border:1px solid #75857840;padding:22px 25px}.location-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #667d6b40;padding-bottom:18px}.location-heading .eyebrow{font-size:10px}.location-heading>span:last-child{font-size:24px}.location-field{padding:35px 0 28px;border-bottom:1px solid #667d6b40}.location-field>.eyebrow{font-size:11px}.location-field>p{font-size:clamp(33px,3.3vw,51px);line-height:1.08;letter-spacing:-.045em;margin:25px 0 30px;color:#466452}.location-pending{font-size:13px;color:#5d6d5e;line-height:1.8;display:block}.practice-location .text-link{font-size:12px;border:0;width:100%;gap:10px;padding-top:23px;padding-bottom:0}.practice-contact dl{margin:0}.practice-contact dl>div{padding:20px 0;border-top:1px solid #11171930}.practice-contact dt{font-size:13px;color:#304c3d;font-weight:500;margin-bottom:12px}.practice-contact dd{font-size:14px;line-height:1.7;margin:0;color:#667366}.final-cta>div{gap:35px}.footer-grid{align-items:start}.footer-grid a,.footer-grid button{transition:color .2s,transform .25s}.footer-grid a:hover,.footer-grid button:hover{transform:translate(3px)}.text-link{transition:color .25s,border-color .25s}.text-link:hover{color:var(--teal);border-color:var(--teal)}.community .text-link:hover,.robert-story .text-link:hover,.final-cta .text-link:hover{color:#c4d8ce;border-color:#c4d8ce}.button{transition:background .3s,border-color .3s,color .3s}.button:hover{border-color:#91b6a8}.motion-item{transition:opacity .65s var(--ease),transform .65s var(--ease)}.js-motion .motion-item:not(.visible){opacity:0;transform:translateY(10px)}.image-reveal{overflow:hidden}.image-reveal>img{transition:opacity .8s var(--ease),transform 1.05s var(--ease)}.js-motion .image-reveal:not(.visible)>img{opacity:.1;transform:scale(1.03)}.js-motion .image-reveal.visible>img{opacity:1;transform:scale(1)}.js-motion .story-image.visible>img{transform:scale(1.1)}.section-top:after{content:none}.motion-rule{transform-origin:left;transition:transform .8s var(--ease)}.hero h1 .heading-line>span{animation:hero-line 1s var(--ease) both;animation-delay:calc(.1s + var(--line-delay))}@keyframes hero-line{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){header nav{gap:15px}.wordmark{font-size:20px}header{gap:22px}.home-link{display:none}.physio-movement{height:560px}.community-layout{grid-template-columns:1.2fr 1fr}.channel-action{grid-column:2}.community-layout h2{grid-row:span 2;align-self:start}.community-explanation{padding-left:0;border:0}.community-bottom{grid-column:1/-1}.practice-layout,.practice-bottom-grid{grid-template-columns:1fr 1fr;gap:35px 6%}.practice-microgallery-grid{grid-template-columns:repeat(2,1fr);gap:20px}.practice-contact dl{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.diagnostic-statement{top:115px}.diagnostic-layout{gap:6%}}@media (max-width:900px){header .wordmark{font-size:19px}header .header-cta{font-size:12px!important}.expertise-visual{position:relative;top:auto;height:510px}.diagnostic-statement{position:static}.diagnostic-layout{gap:5%}.diagnostic-modules{padding-left:15px}.diagnostic-modules article{gap:9px;grid-template-columns:22px 1fr}.measurement-tick{display:none}.diagnostic-modules article h3{font-size:20px}.diagnostic-layout .lab-figure img{height:260px}.physio-layout{grid-template-columns:.85fr 1.15fr;gap:25px 5%}.physio-movement{height:600px}.physio-heading h2{font-size:49px}.physio-editorial p{font-size:15px}.community-layout h2{font-size:48px}.practice-layout{grid-template-columns:1fr;gap:30px}.practice-showcase-photo .practice-image-wrapper{height:360px}.practice-detail-inset{width:104px;height:130px;right:12px;bottom:12px}.practice-bottom-grid{grid-template-columns:1fr;gap:30px}.practice-contact dl{grid-template-columns:repeat(2,1fr)}.story-copy h2{font-size:40px}.knowledge-index-type{font-size:46px}}@media (max-width:600px){header{gap:13px}.header-cta{padding:10px!important}header .wordmark{font-size:17px}header .header-cta{font-size:11px!important}.portrait-caption{min-width:150px;right:-15px;bottom:14px;max-width:190px;padding:10px 0 10px 13px}.portrait-caption>span{font-size:16px}.portrait-caption small{font-size:11px}.manifesto h2{font-size:36px}.expertise .section-heading h2{font-size:41px}.expertise-visual{display:none}.expert-trigger{font-size:22px;line-height:1.35;padding:23px 0}.expert-trigger small{font-size:12px}.expert-description{padding-left:30px;padding-bottom:23px}.expert-mobile-image{display:block;width:100%;height:230px;object-fit:cover;margin:16px 0 18px}.expert-description p{font-size:15px}.expert-description a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.expert-row.active .expert-trigger>span:not(.row-arrow){transform:none}.diagnostic-layout{grid-template-columns:1fr;gap:35px}.diagnostic-statement h2{font-size:45px}.precision-label{font-size:11px;margin-bottom:26px}.diagnostic-statement .diagnostic-caution{margin-top:28px;font-size:13px}.diagnostic-layout .lab-figure img{height:270px}.lab-figure figcaption{font-size:10px;padding:12px 15px}.diagnostic-modules{padding-left:16px}.diagnostic-modules article{grid-template-columns:25px 1fr 10px;gap:13px;padding:23px 0}.measurement-tick{display:block}.diagnostic-modules article h3{font-size:22px}.diagnostic-modules article p{font-size:15px}.therapy-photo{height:440px}.therapy-copy h2{font-size:41px}.physio-layout{grid-template-columns:1fr;gap:25px}.physio-heading{padding-top:0}.physio-heading h2{font-size:52px}.physio-heading>p{max-width:310px;margin-top:25px}.physio-movement{grid-row:auto;height:430px;margin:0 -12px}.physio-movement figcaption{font-size:10px;letter-spacing:.04em;padding:13px 14px}.physio-editorial{padding:0;max-width:none}.physio-bottom{gap:20px;margin-top:35px}.physio-statement{font-size:22px}.story-image{height:420px}.story-copy h2{font-size:39px}.story-copy .signature{width:170px;height:80px}.knowledge h2{font-size:40px}.knowledge-index{min-height:365px;padding:24px 0}.knowledge-index-type{font-size:48px;margin:30px 0}.knowledge-index-bottom{gap:15px}.knowledge-index-bottom>span{font-size:11px}.knowledge-layout{gap:35px}.community{padding-top:65px;padding-bottom:45px}.community-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.community-layout h2{font-size:45px;grid-row:auto}.community-explanation>p{font-size:16px}.channel-action{grid-column:1;gap:15px;border-top:1px solid #ffffff40;padding-top:23px}.channel-action .button{max-width:300px;font-size:14px}.channel-label{font-size:12px}.community-bottom{display:block;margin-top:10px;padding-top:20px}.community-bottom .socials{gap:20px;margin-top:15px}.socials button{font-size:14px}.patient h2{font-size:38px}.action-list button{font-size:19px;min-height:76px}.action-list button>span{gap:10px}.action-list small{min-width:32px}.practice-layout{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.practice-identity h2{font-size:38px}.practice-identity .text-link{font-size:14px}.practice-room-badge-row{flex-direction:column;align-items:flex-start;gap:4px}.practice-room-title{font-size:30px}.practice-room-subline{font-size:14px}.pillar-tag{font-size:10px;padding:5px 9px}.practice-room-desc{font-size:13px}.practice-showcase-photo .practice-image-wrapper{height:270px}.practice-detail-inset{width:86px;height:108px;right:10px;bottom:10px}.practice-microgallery{margin-bottom:40px;padding-top:25px}.practice-microgallery-grid{grid-template-columns:1fr;gap:16px}.practice-microgallery-thumb{height:200px}.practice-bottom-grid{grid-template-columns:1fr;gap:25px}.practice-location{padding:22px 25px}.location-field>p{font-size:49px}.location-heading .eyebrow{font-size:12px}.location-field>.eyebrow{font-size:12px}.practice-location .text-link{font-size:14px;min-height:55px}.practice-contact{grid-column:1}.practice-contact dl{gap:18px}.practice-contact dt{font-size:14px}.practice-contact dd{font-size:13px;overflow-wrap:anywhere}.final-cta>div{gap:20px}.footer-grid{column-gap:24px}.footer-grid a,.footer-grid button{font-size:13px}.js-motion .image-reveal:not(.visible)>img{transform:none}.js-motion .motion-item:not(.visible){transform:translateY(7px)}.heading-line>span{transition-duration:.5s}.image-reveal>img{transition-duration:.5s}.js-motion .story-image.visible>img{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.js-motion .motion-item:not(.visible),.js-motion .reveal:not(.visible) .heading-line>span{opacity:1;transform:none}.js-motion .image-reveal:not(.visible)>img{opacity:1;transform:none}.expertise-visual img{transition:none}.heading-line>span{transition:none}.hero h1 .heading-line>span{animation:none}.story-image img{transform:scale(1.1)}}.longevity-photo{margin:30px 0 0;height:270px;overflow:hidden}.longevity-photo img{width:100%;height:100%;object-position:50% 45%}.longevity-body{align-self:center}.longevity .giant-word{font-size:clamp(48px,5.2vw,92px);line-height:.98}.longevity-aside .longevity-note{padding-top:18px}.longevity-photo{border-top:1px solid #244f4740;padding-top:15px}.expert-layer:not(.is-active){pointer-events:none}@media (min-width:901px){.expert-trigger{font-size:clamp(21px,1.95vw,31px)}}@media (max-width:600px){.longevity-photo{height:240px;margin-top:25px}.longevity .giant-word{font-size:clamp(42px,11.5vw,60px);margin:25px 0 20px}.longevity-body{padding-top:0}.hero-copy>.eyebrow{margin-bottom:22px}.hero-intro{margin-top:22px}.hero-actions{flex-wrap:wrap}.hero-copy{z-index:3}.hero{height:1010px}.portrait-stage{height:42%;bottom:85px}}.nav-chevron{display:inline-block;margin-left:6px;vertical-align:1px;transition:transform .3s var(--ease),stroke .3s}@media (min-width: 901px){.nav-group{position:relative;padding:10px 0}.nav-group>button{display:inline-flex;align-items:center;cursor:pointer}.nav-group:hover>button .nav-chevron,.nav-group.is-hovered>button .nav-chevron,.nav-group>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.dropdown{display:block!important;position:absolute;top:calc(100% - 4px);left:-24px;width:340px;background:var(--bone);color:var(--graphite);padding:26px 28px;box-shadow:0 16px 36px #11171924,0 4px 12px #1117190f;border:1px solid rgba(17,23,25,.08);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s;border-radius:2px;z-index:60}.nav-group:hover .dropdown,.nav-group.is-hovered .dropdown,.nav-group:focus-within .dropdown,.dropdown.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media (max-width: 900px){.nav-chevron{margin-left:8px;vertical-align:2px;width:12px;height:8px}#mobile-menu .dropdown:not(.open){display:none}#mobile-menu .dropdown.open{display:block}}.patient-lead{display:flex;flex-direction:column}.patient-onboarding{margin:32px 0 28px;padding:28px 24px;background:#edf2f1;border-left:2px solid var(--teal)}.onboarding-badge{color:var(--teal);display:block;margin-bottom:12px;font-weight:600;letter-spacing:.14em}.onboarding-title{font-size:clamp(22px,2.2vw,28px);line-height:1.25;letter-spacing:-.03em;margin-bottom:14px;font-family:var(--sans);font-weight:500}.onboarding-text{font-size:15px;line-height:1.7;color:#4f5d5b;margin-bottom:18px}.journey-list{display:flex;flex-direction:column;gap:0}.journey-card{padding:30px 0;border-top:1px solid var(--line);transition:transform .3s var(--ease),background .3s var(--ease)}.journey-card:last-child{border-bottom:1px solid var(--line)}.journey-card-header{display:flex;align-items:flex-start;gap:22px;margin-bottom:12px}.journey-num{font-size:13px;font-weight:600;color:var(--teal);letter-spacing:.05em;padding-top:4px}.journey-titles{display:flex;flex-direction:column;gap:4px}.journey-sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#657471}.journey-title{font-size:clamp(22px,2.1vw,30px);line-height:1.2;letter-spacing:-.03em;font-weight:500}.journey-desc{font-size:15px;line-height:1.65;color:#556360;margin:10px 0 18px 36px;max-width:480px}.journey-cta{display:inline-flex;align-items:center;gap:16px;margin-left:36px;font-size:14px;font-weight:500;color:var(--graphite);padding:8px 0;border-bottom:1px solid currentColor;transition:color .25s var(--ease),transform .25s var(--ease)}.journey-cta:hover{color:var(--teal)}.journey-cta .cta-arrow{transition:transform .25s;font-size:18px}.journey-cta:hover .cta-arrow{transform:translate(3px,-3px)}.physio-team-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #37575544;margin-top:60px;padding-top:35px}.physio-team-col .eyebrow{color:#375955;display:block;margin-bottom:10px}.team-name{font-size:clamp(20px,1.8vw,26px);line-height:1.25;letter-spacing:-.025em;font-weight:500;margin-bottom:8px}.team-focus{font-size:14px;line-height:1.6;color:#456160;margin:0}.practice-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:7%;align-items:start;margin-bottom:60px}.practice-identity h2{font-size:clamp(36px,3.3vw,52px);margin-top:20px;margin-bottom:22px}.practice-identity>img{margin-bottom:28px}.practice-statement-box{border-left:2px solid #5a7b6e;padding:4px 0 4px 18px;margin:22px 0 20px;background:#5a7b6e0f}.practice-statement-box .eyebrow{color:#456c5d;font-size:10px}.practice-statement-quote{font-family:var(--serif);font-size:clamp(19px,1.8vw,24px);line-height:1.35;color:#264b3c;margin:6px 0 0;font-style:italic}.practice-desc{font-size:15px;line-height:1.7;color:#55625a;margin:18px 0 25px;max-width:480px}.practice-room-card{display:flex;flex-direction:column}.practice-room-header{margin-bottom:18px}.practice-room-badge-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.practice-room-badge-row .room-eyebrow{color:#3b5c4f;font-size:11px;letter-spacing:.12em;font-weight:600}.practice-room-badge-row .room-insider-cue{font-family:var(--serif);font-style:italic;font-size:clamp(14px,1.3vw,16px);color:#586c62;letter-spacing:-.01em}.practice-room-title{font-family:var(--serif);font-size:clamp(28px,2.7vw,40px);line-height:1.12;font-style:italic;color:#1b2e28;margin:4px 0 6px;letter-spacing:-.025em}.practice-room-subline{font-family:var(--sans);font-size:15px;line-height:1.45;color:#2b4a3e;font-weight:500;margin:0}.practice-showcase-photo{margin:0;position:relative;overflow:hidden;background:#111719;cursor:pointer}.practice-image-stage{position:relative;overflow:hidden;background:#111719}.practice-image-wrapper{position:relative;overflow:hidden;height:420px}.practice-showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .85s var(--ease)}.practice-showcase-photo:hover .practice-image-wrapper img,.practice-showcase-photo:focus-visible .practice-image-wrapper img{transform:scale(1.025)}.practice-photo-badge{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.practice-photo-badge .eyebrow{background:#111719e0;color:var(--bone);padding:6px 12px;font-size:10px;letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.practice-photo-badge .zoom-hint{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#111719e0;color:var(--bone);font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);transition:transform .3s var(--ease),background .3s}.practice-showcase-photo:hover .zoom-hint{transform:scale(1.1);background:var(--teal)}.practice-detail-inset{position:absolute;right:14px;bottom:14px;width:116px;height:146px;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 24px #00000073;cursor:pointer;z-index:3;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s;background:#111719}.practice-detail-inset img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease)}.practice-detail-inset:hover{transform:translateY(-3px) scale(1.03);border-color:#ffffffb3;box-shadow:0 14px 30px #0009}.practice-detail-inset:hover img{transform:scale(1.08)}.detail-inset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1117190d,#111719d9);display:flex;align-items:flex-end;justify-content:space-between;padding:8px 10px;color:var(--bone);pointer-events:none}.detail-inset-overlay .eyebrow{font-size:9px;letter-spacing:.12em;color:var(--bone)}.detail-inset-overlay .inset-zoom{font-size:13px;color:#a4c4c2;transition:transform .3s}.practice-detail-inset:hover .inset-zoom{transform:translate(2px,-2px);color:var(--white)}.practice-showcase-photo figcaption{padding:16px 20px;background:#111719eb;color:var(--bone);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;letter-spacing:.02em;border-top:1px solid rgba(255,255,255,.1)}.practice-showcase-photo figcaption small{font-size:9px;letter-spacing:.12em;color:#a4c4c2;white-space:nowrap}.practice-room-pillars{display:flex;flex-wrap:wrap;gap:8px 12px;margin:18px 0 14px}.pillar-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:#24483c;background:#4e89861f;border:1px solid rgba(78,137,134,.28);padding:6px 12px;border-radius:2px}.pillar-dot{color:var(--teal);font-size:14px;line-height:1}.practice-room-desc{font-size:14px;line-height:1.65;color:#55625a;margin:0}.practice-microgallery{margin-bottom:60px;border-top:1px solid var(--line);padding-top:40px}.practice-microgallery-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.practice-microgallery-title .eyebrow{color:#3b5c4f;font-size:11px}.practice-microgallery-title p{margin:6px 0 0;font-size:15px;color:#55625a}.practice-gallery-note{font-size:10px;letter-spacing:.12em;color:#728277;font-weight:500;white-space:nowrap}.practice-microgallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.practice-microgallery-item{margin:0;position:relative;background:#111719;cursor:pointer;display:flex;flex-direction:column;border:1px solid rgba(17,23,25,.15)}.practice-microgallery-thumb{position:relative;overflow:hidden;height:190px}.practice-microgallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.practice-microgallery-item:hover .practice-microgallery-thumb img,.practice-microgallery-item:focus-visible .practice-microgallery-thumb img{transform:scale(1.05)}.gallery-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1117198c,#11171900 45%,#111719d9);display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;color:var(--bone);transition:opacity .3s var(--ease)}.gallery-thumb-overlay .eyebrow{font-size:9px;letter-spacing:.1em;color:#d6e2dd}.gallery-thumb-overlay .zoom-icon{align-self:flex-end;font-size:15px;color:#fff;transition:transform .25s var(--ease),color .25s}.practice-microgallery-item:hover .gallery-thumb-overlay .zoom-icon{transform:translate(2px,-2px);color:#9fe0dc}.practice-microgallery-item figcaption{padding:12px 14px;background:#dfe3dc;color:#35473d;font-size:11px;line-height:1.45;border-top:1px solid #75857825;flex:1}.practice-bottom-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:7%;align-items:start}.practice-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e1416f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:30px var(--space);animation:lightbox-fade .3s var(--ease)}.practice-lightbox-container{position:relative;max-width:1040px;width:100%;max-height:90vh;display:flex;flex-direction:column;background:var(--graphite);border:1px solid #3b5049;box-shadow:0 30px 60px #0009}.practice-lightbox-close{position:absolute;top:12px;right:16px;z-index:10;font-size:32px;line-height:1;color:var(--bone);cursor:pointer;transition:transform .2s,color .2s}.practice-lightbox-close:hover{transform:scale(1.15);color:var(--teal)}.practice-lightbox-image-stage{position:relative;display:flex;align-items:center;justify-content:center;background:#0d1214;overflow:hidden;max-height:65vh}.practice-lightbox-image-stage img{max-height:65vh;max-width:100%;width:auto;height:auto;object-fit:contain}.practice-lightbox-info{padding:18px 24px;background:#162024;color:var(--bone);border-top:1px solid #2e4039}.practice-lightbox-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.practice-lightbox-meta .eyebrow{color:#8bbcb5;font-size:11px}.lightbox-counter{font-size:11px;letter-spacing:.1em;color:#93a59e}.practice-lightbox-caption{font-size:13px;line-height:1.5;color:#d6e2dd;margin:0}.practice-lightbox-arrow{position:absolute;top:45%;transform:translateY(-50%);width:44px;height:44px;background:#111719bf;color:var(--bone);font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.15);transition:background .2s,transform .2s;z-index:5}.practice-lightbox-arrow:hover{background:var(--teal);transform:translateY(-50%) scale(1.08)}.practice-lightbox-arrow.arrow-prev{left:10px}.practice-lightbox-arrow.arrow-next{right:10px}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.hypoxia{position:relative;background:#17303d;color:var(--white);isolation:isolate;overflow:hidden}.hypoxia-editorial-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,70px);align-items:start;margin-top:40px}.hypoxia-details{max-width:520px;margin:0}.hypoxia-details p{font-size:16px;line-height:1.7;color:#e0e8eb;margin-bottom:32px}.hypoxia-visual-container{position:relative;width:100%}.hypoxia-equipment-figure{position:relative;margin:0;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0d212a;box-shadow:0 16px 36px #05101759;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.hypoxia-equipment-figure:hover{border-color:#ffffff47;box-shadow:0 20px 45px #05101780}.hypoxia-equipment-figure img,.hypoxia-equipment-img{width:100%;height:290px;object-fit:cover;object-position:center 32%;display:block;opacity:.94;transition:transform .6s var(--ease),opacity .3s var(--ease)}.hypoxia-equipment-figure:hover img{transform:scale(1.02);opacity:1}.hypoxia-equipment-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 14px;background:linear-gradient(180deg,#0d212a00,#0d212aad 38%,#0a1a21eb);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;border-top:1px solid rgba(255,255,255,.08)}.hypoxia-equipment-tag{font-size:11px;font-weight:500;letter-spacing:.14em;color:#a4c4c2;text-transform:uppercase}.hypoxia-equipment-label{font-size:13px;color:#eaf1f3;letter-spacing:.01em;font-weight:400}.institute-editorial-band,.institute-block{border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:32px}.institute-editorial-main{display:flex;align-items:center;gap:22px;flex:1}.institute-logo-badge{background:#fff;border-radius:6px;padding:8px 12px;box-shadow:0 4px 18px #00000038;border:1px solid rgba(255,255,255,.45);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.institute-logo-badge:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000047}.institute-logo-badge img,.institute-block>img{width:76px;height:auto;max-height:58px;object-fit:contain;display:block}.institute-editorial-info{display:flex;flex-direction:column;gap:4px}.institute-editorial-info .eyebrow{font-size:10px;letter-spacing:.12em;color:#a4c4c2;font-weight:500}.institute-name{margin:2px 0 6px;font-size:18px;line-height:1.35;color:#fafaf7;font-weight:400;letter-spacing:-.01em}.institute-editorial-link{font-size:13px;color:#dce7eb;text-decoration:none;border-bottom:1px solid rgba(220,231,235,.4);padding-bottom:2px;display:inline-flex;align-items:center;gap:6px;width:fit-content;transition:color .25s var(--ease),border-color .25s var(--ease)}.institute-editorial-link span{transition:transform .25s var(--ease)}.institute-editorial-link:hover{color:#fff;border-bottom-color:#fff}.institute-editorial-link:hover span{transform:translate(2px,-2px)}.hypoxia .hypoxia-note{font-size:12px;line-height:1.6;color:#dce7ebb8;max-width:290px;margin:0 0 0 auto;border-left:2px solid rgba(164,196,194,.35);padding-left:14px}@media (max-width: 990px){.hypoxia-editorial-layout{grid-template-columns:1fr;gap:36px;margin-top:32px}.hypoxia-details{max-width:100%}.hypoxia-visual-container{max-width:600px}.hypoxia-equipment-figure img,.hypoxia-equipment-img{height:270px}}@media (max-width: 768px){.institute-editorial-band,.institute-block{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px;padding-top:24px}.hypoxia .hypoxia-note{max-width:100%;margin:4px 0 0}}@media (max-width: 600px){.hypoxia-content{padding:50px var(--space) 40px}.hypoxia .section-top{margin-bottom:45px}.hypoxia-editorial-layout{gap:28px;margin-top:25px}.hypoxia-details p{font-size:15px;line-height:1.65;margin-bottom:22px}.hypoxia-equipment-figure{border-radius:4px}.hypoxia-equipment-figure img,.hypoxia-equipment-img{height:230px}.hypoxia-equipment-overlay{padding:16px 14px 12px;gap:4px 10px}.hypoxia-equipment-tag{font-size:9px;letter-spacing:.12em}.hypoxia-equipment-label{font-size:12px}.institute-editorial-band,.institute-block{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.institute-editorial-main{gap:16px;align-items:flex-start}.institute-logo-badge{padding:6px 10px;border-radius:5px}.institute-logo-badge img,.institute-block>img{width:60px;height:auto;max-height:46px}.institute-name{font-size:16px;margin:2px 0 6px}.institute-editorial-link{font-size:12px;min-height:38px;display:inline-flex;align-items:center}.hypoxia .hypoxia-note{font-size:11.5px;line-height:1.55;padding-left:10px;border-left-width:2px;margin-top:8px}}@media (max-width: 900px){.physio-team-bar{grid-template-columns:1fr;gap:25px}.practice-gallery-photo{height:300px}.journey-desc,.journey-cta{margin-left:0}}@media (max-width: 600px){.onboarding-title,.journey-title{font-size:21px}.journey-card{padding:22px 0}.physio-team-bar{margin-top:35px;padding-top:25px}}.hero{background:#111719;position:relative;isolation:isolate}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.hero-ambient-glow{position:absolute;top:12%;right:6%;width:65vw;height:65vw;max-width:820px;max-height:820px;background:radial-gradient(circle at center,#3e5e5852,#2034312e 45%,#11171900 75%);filter:blur(55px);border-radius:50%}.hero-soft-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 95% 75% at 78% 48%,#2d46423d,#16232526,#111719f2),radial-gradient(ellipse 55% 55% at 15% 85%,rgba(35,54,52,.18) 0%,transparent 65%)}.portrait-stage{position:absolute;right:4%;bottom:89px;width:44%;height:76%;max-height:820px;z-index:1}.portrait-ambient-glow{position:absolute;top:-12%;right:-12%;bottom:0;left:-8%;background:radial-gradient(ellipse 70% 65% at 50% 45%,rgba(72,110,104,.35) 0%,rgba(36,58,55,.2) 48%,transparent 78%);filter:blur(38px);pointer-events:none}.portrait-frame{position:absolute;top:5%;right:0;bottom:0;left:8%;background:linear-gradient(175deg,#263c39b8,#182626d9 45%,#111719f5);border-radius:46% 46% 0 0;border:1px solid rgba(182,204,198,.16);box-shadow:0 25px 60px #00000080,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-portrait{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 35px rgba(0,0,0,.45));z-index:1}.hero-signature{position:absolute;bottom:20px;right:2%;width:clamp(140px,14vw,210px);height:auto;z-index:2;filter:invert(1);mix-blend-mode:screen;opacity:.92;pointer-events:none}@media (max-width: 1150px){.portrait-stage{height:66%;width:46%}}@media (max-width: 900px){.portrait-stage{width:48%;height:62%;bottom:78px;right:3%}.hero-signature{bottom:12px;right:1%;width:150px}}@media (max-width: 600px){.hero-ambient-glow{top:35%;right:-10%;width:90vw;height:90vw}.portrait-stage{height:43%;width:82%;right:8%;bottom:82px}.portrait-frame{top:4%;right:0;bottom:0;left:6%}.hero-signature{bottom:6px;right:0;width:125px}}.hero-signature{position:absolute;bottom:22px;right:0;width:200px;height:auto;object-fit:contain;filter:invert(1);mix-blend-mode:screen;opacity:.9;z-index:2;pointer-events:none}@media (max-width: 1150px){.hero-signature{width:180px;bottom:16px;right:0}}@media (max-width: 900px){.hero-signature{width:160px;bottom:12px;right:0}}@media (max-width: 600px){.hero-signature{width:130px;bottom:6px;right:-4px;opacity:.85}}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.section-actions .button{padding:12px 18px;font-size:13px;line-height:1.4;gap:16px;border:1px solid rgba(17,23,25,.16);background:var(--bone);color:var(--graphite);box-shadow:0 2px 8px #1117190a;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.section-actions .button:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:translateY(-1px)}.section-actions .button span{font-size:18px;transition:transform .25s var(--ease)}.section-actions .button:hover span{transform:translate(3px,-3px)}.section-actions .text-link{font-size:13px;padding:6px 0;gap:12px}.hypoxia .section-actions .button{background:#203e4d;color:#fff;border:1px solid rgba(255,255,255,.22)}.hypoxia .section-actions .button:hover{background:#2d586e;border-color:#ffffff73}.hypoxia .text-link-light{color:#dce7eb;border-bottom:1px solid rgba(220,231,235,.45)}.hypoxia .text-link-light:hover{color:#fff;border-bottom-color:#fff}@media (max-width: 600px){.section-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.section-actions .button{width:100%;justify-content:space-between;min-height:46px;padding:12px 16px}.section-actions .text-link{min-height:44px;display:inline-flex;align-items:center}}.header-brand{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;flex-shrink:0;padding:4px 0;transition:transform .25s var(--ease),opacity .25s var(--ease)}.header-brand:hover{transform:scale(1.04);opacity:.92}.header-logo-icon{width:52px;height:52px;object-fit:contain;display:block;filter:brightness(0) invert(96%) sepia(6%) saturate(150%) hue-rotate(20deg) brightness(98%);opacity:.94;transition:opacity .25s var(--ease),transform .25s var(--ease)}.header-brand:hover .header-logo-icon{opacity:1}@media (max-width: 900px){.header-logo-icon{width:46px;height:46px}}@media (max-width: 600px){.header-logo-icon{width:42px;height:42px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1 em,h2 em,.hero h1 em,.giant-word em,.footer-statement em,em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:.025em;text-transform:lowercase}.diagnostic-special-contact{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(67,123,150,.35);display:flex;flex-direction:column;gap:6px}.diagnostic-special-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#3b5f6e;font-weight:600}.diagnostic-special-cta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:13px;line-height:1.4;color:var(--slate);text-decoration:none;border-bottom:1px solid rgba(67,123,150,.45);padding-bottom:3px;width:fit-content;transition:color .25s var(--ease),border-color .25s var(--ease)}.diagnostic-special-cta:hover{color:var(--teal);border-color:var(--teal)}.diagnostic-cta-text{font-weight:500}.diagnostic-cta-phone{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--blue);font-weight:600;background:#437b961a;padding:2px 7px;border-radius:2px;font-size:12px}.diagnostic-special-cta .cta-arrow{font-size:15px;transition:transform .25s var(--ease)}.diagnostic-special-cta:hover .cta-arrow{transform:translate(2px,-2px)}.practice-contact-link{color:var(--graphite);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(17,23,25,.22);padding-bottom:1px;display:inline-block;transition:color .2s,border-color .2s;overflow-wrap:anywhere}.practice-contact-link:hover{color:var(--teal);border-color:var(--teal)}.practice-contact-subnote{display:block;font-size:11px;color:#65776d;margin-top:3px;line-height:1.4}.footer-nav-links{margin-bottom:22px}.footer-contact-block{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:18px;display:flex;flex-direction:column;gap:12px}.footer-contact-heading{font-size:10px;letter-spacing:.14em;color:#a4c4c2;margin-bottom:2px}.footer-contact-row{display:flex;flex-direction:column;gap:3px;font-size:13px}.footer-contact-tag{font-size:11px;color:#8c9e97;letter-spacing:.03em}.footer-tel-link,.footer-email-link{color:var(--bone);text-decoration:none;display:inline-block;font-size:13px;line-height:1.4;transition:color .2s,transform .2s;overflow-wrap:anywhere}.footer-tel-link:hover,.footer-email-link:hover{color:#a4c4c2;transform:translate(2px)}.footer-contact-special{background:#ffffff0a;padding:8px 10px;border-left:2px solid var(--teal);border-radius:0 2px 2px 0}.footer-contact-special .footer-contact-tag{color:#a4c4c2;font-weight:500}.mobile-contact-bar{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:14px}.mobile-contact-heading{font-size:11px;letter-spacing:.14em;color:#a4c4c2;margin-bottom:2px}.mobile-contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:2px;display:flex;flex-direction:column;gap:6px}.mobile-contact-card.mobile-contact-special{background:#4e89861f;border-color:#4e898659;border-left:3px solid var(--teal)}.mobile-contact-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9eb5ae;font-weight:500}.mobile-contact-phone{font-size:18px;font-weight:500;color:var(--bone);text-decoration:none;display:flex;align-items:center;gap:8px}.mobile-contact-phone:hover{color:#a4c4c2}.mobile-contact-email{font-size:13px;color:#c7d8d2;text-decoration:none;overflow-wrap:anywhere}.mobile-contact-email:hover{color:var(--white)}.nav-shop-link{color:#4e8986!important;font-weight:500;transition:color .2s}.nav-shop-link:hover{color:var(--white)!important}.dropdown a.dropdown-shop-link{color:#326963;font-weight:600;display:flex;justify-content:space-between;align-items:center}.dropdown a.dropdown-shop-link:hover{color:var(--graphite)}.footer-shop-link{color:#a4c4c2!important;font-weight:500}.footer-shop-link:hover{color:var(--white)!important}.hypoxia-page-wrapper{background:var(--bone);color:var(--graphite);overflow-x:hidden}.hypoxia-inner-hero{position:relative;min-height:780px;background:#111e25;color:var(--white);isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;padding:140px var(--space) 70px}.hypoxia-inner-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-3}.hypoxia-inner-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#102028b8,#0d1b22f0);z-index:-2}.hypoxia-inner-hero-content{position:relative;z-index:2;max-width:1100px;width:100%}.hypoxia-inner-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em;color:#a4c4c2;text-transform:uppercase;margin-bottom:25px}.hypoxia-inner-breadcrumbs a{color:#dce7eb;transition:color .2s}.hypoxia-inner-breadcrumbs a:hover{color:#fff;text-decoration:underline}.hypoxia-inner-breadcrumbs strong{color:#fff;font-weight:500}.hypoxia-inner-hero .section-top{margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:15px}.hypoxia-inner-h1{font-size:clamp(48px,6.8vw,102px);line-height:1.02;letter-spacing:-.04em;margin:20px 0 30px;color:var(--white);text-shadow:0 2px 30px rgba(0,0,0,.4)}.hypoxia-inner-h1 em{font-family:var(--serif);font-weight:400;font-style:italic;color:#d4e5e8}.hypoxia-inner-lead{font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:#dce7eb;max-width:780px;margin-bottom:45px}.hypoxia-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.hypoxia-quick-nav a{padding:8px 16px;border:1px solid rgba(255,255,255,.25);border-radius:2px;font-size:12px;letter-spacing:.04em;color:#dce7eb;background:#ffffff0a;transition:all .2s ease}.hypoxia-quick-nav a:hover{background:#ffffff26;border-color:#fff;color:#fff}.hypoxia-quick-nav a.quick-cta{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:500}.hypoxia-quick-nav a.quick-cta:hover{background:#396f6b}.hypoxia-section-light{background:var(--bone);color:var(--graphite)}.hypoxia-section-dark{background:#12222a;color:var(--bone)}.hypoxia-chapter-num{display:inline-block;font-size:11px;letter-spacing:.18em;color:var(--teal);margin-bottom:16px;font-weight:600}.hypoxia-editorial-lead{font-size:19px;line-height:1.55;margin-bottom:24px;color:#3b4b4e}.hypoxia-section-dark .hypoxia-editorial-lead{color:#c7d8d2}.hypoxia-dual-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.hypoxia-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hypoxia-principle-card{border-top:1px solid var(--line);padding-top:20px}.principle-step{font-size:12px;font-weight:600;color:var(--teal);display:block;margin-bottom:8px}.hypoxia-principle-card h3{font-size:20px;letter-spacing:-.02em;margin-bottom:12px;line-height:1.3}.hypoxia-principle-card p{font-size:14px;line-height:1.6;color:#55605d;margin:0}.hypoxia-equipment-showcase{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;margin-bottom:80px}.hypoxia-feature-list{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:18px}.hypoxia-feature-list li{font-size:15px;line-height:1.6;color:#c7d8d2;border-left:2px solid var(--teal);padding-left:18px}.hypoxia-feature-list strong{color:var(--white);font-weight:500}.hypoxia-gallery-duo{display:flex;flex-direction:column;gap:35px}.hypoxia-gallery-item{margin:0;border:1px solid rgba(255,255,255,.12);background:#0d1a20}.hypoxia-gallery-item img{width:100%;height:290px;object-fit:cover;display:block}.hypoxia-gallery-item figcaption{padding:15px 20px;background:#091318;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#c7d8d2}.hypoxia-sports-heritage{border-top:1px solid rgba(255,255,255,.15);padding-top:55px;margin-top:40px}.sports-heritage-intro{max-width:800px;margin-bottom:40px}.sports-heritage-intro h3{font-size:clamp(26px,2.8vw,38px);margin:15px 0 20px;line-height:1.25;color:var(--white)}.sports-heritage-intro p{color:#b3c4c1;font-size:15px;line-height:1.65}.sports-heritage-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.sports-heritage-card{margin:0;background:#0b151a;border:1px solid rgba(255,255,255,.1)}.sports-heritage-card img{width:100%;height:240px;object-fit:cover}.sports-heritage-card figcaption{padding:16px;display:flex;flex-direction:column;gap:4px}.sports-heritage-card figcaption strong{font-size:13px;color:var(--white);font-weight:500}.sports-heritage-card figcaption span{font-size:11px;color:#92a49f}.hypoxia-section-institute{background:#0d1e26;color:var(--white);position:relative}.institute-header-layout{display:flex;align-items:center;gap:40px;margin-bottom:50px}.institute-brand-badge{flex-shrink:0;background:#fff;padding:12px 18px;border-radius:2px;box-shadow:0 10px 30px #0000004d}.institute-logo-img{width:140px;height:105px;object-fit:contain;display:block}.institute-subtitle-label{font-size:10px;letter-spacing:.16em;color:#a4c4c2;text-transform:uppercase;font-weight:600}.institute-headline-group h2{font-size:clamp(38px,4.4vw,72px);line-height:1.05;margin:8px 0 14px;color:var(--white)}.institute-founders-line{font-size:16px;color:#dce7eb;margin:0}.institute-founders-line strong{color:#fff;font-weight:500}.institute-main-statement{margin:45px 0 65px;padding:30px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.institute-main-statement blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.5vw,46px);line-height:1.25;color:#dcece8;margin:0;max-width:980px}.institute-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.institute-card{background:#ffffff09;border:1px solid rgba(255,255,255,.12);padding:36px;border-radius:2px;display:flex;flex-direction:column}.institute-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.institute-card-index{font-size:13px;font-weight:600;color:var(--teal);border:1px solid var(--teal);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:2px}.institute-card h3{font-size:22px;letter-spacing:-.02em;color:var(--white);margin:0}.institute-card p{font-size:15px;line-height:1.7;color:#cfdbdb;margin:0 0 16px}.institute-card p:last-child{margin-bottom:0}.institute-closing-quote{font-style:italic;border-left:2px solid var(--teal);padding-left:14px;color:#a4c4c2!important;margin-top:10px}.hypoxia-section-hypoxi{background:#0a1820;color:var(--white);position:relative;border-top:1px solid rgba(255,255,255,.1)}.hypoxi-lead-block{margin-bottom:60px}.hypoxi-lead-block h2{font-size:clamp(44px,5.5vw,84px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 20px;color:var(--white)}.hypoxi-main-subtitle{font-size:clamp(20px,2.1vw,30px);font-family:var(--serif);font-style:italic;color:#c2ded8;line-height:1.35;max-width:900px;margin:0}.hypoxi-hero-composition{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:start;margin-bottom:65px}.hypoxi-image-stage{position:relative;background:#071116;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px #00000080}.hypoxi-poster-image{width:100%;height:auto;max-height:720px;object-fit:contain;display:block;background:#02090e}.hypoxi-image-caption{padding:16px 20px;background:#040b0f;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#a4c4c2;border-top:1px solid rgba(255,255,255,.08)}.hypoxi-image-caption span:last-child{color:var(--white);font-size:13px;font-weight:500}.hypoxi-intro-callout{background:#4e89861f;border-left:3px solid var(--teal);padding:26px 30px;margin-bottom:40px}.hypoxi-intro-text{font-size:17px;line-height:1.65;color:#e0ece8;margin:10px 0 0;font-weight:400}.hypoxi-editorial-chapter{display:flex;gap:25px;margin-bottom:25px}.chapter-marker{font-size:14px;font-weight:600;color:var(--teal);letter-spacing:.08em;padding-top:4px;flex-shrink:0}.chapter-body h3{font-size:26px;letter-spacing:-.02em;line-height:1.25;margin-bottom:18px;color:var(--white)}.chapter-body p{font-size:15px;line-height:1.7;color:#cdd8d6;margin-bottom:18px}.hypoxi-caveat-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:20px 24px;border-radius:2px;margin-top:25px}.caveat-label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a4c4c2;margin-bottom:8px;font-weight:600}.hypoxi-caveat-box p{font-size:13px;line-height:1.6;color:#b3c2bf;margin:0}.hypoxi-chapters-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid rgba(255,255,255,.15);padding-top:55px}.hypoxi-split-col{display:flex;gap:25px}.hypoxi-medical-caveat{background:#11232db3;border:1px solid rgba(216,232,234,.2);border-left:3px solid #6b9e9b;padding:22px 24px;margin-top:24px;border-radius:2px}.caveat-badge{display:inline-block;font-size:9px;letter-spacing:.16em;color:#d4e5e8;font-weight:600;margin-bottom:10px}.hypoxi-medical-caveat p{font-size:13px;line-height:1.65;color:#d1dcda;margin:0}.hypoxi-credo-text{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.4;color:#dcece8;border-left:2px solid var(--teal);padding-left:16px;margin:25px 0!important}.hypoxi-cta-wrap{margin-top:35px;display:flex;flex-direction:column;gap:12px}.hypoxi-action-btn{display:inline-flex;font-size:14px;padding:16px 24px}.cta-sub-note{font-size:11px;color:#9eb5ae}.hypoxia-section-safety{background:#f4f6f4;color:var(--graphite)}.safety-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.safety-box{background:#e4ece7;border-left:3px solid #326963;padding:22px 26px;margin-top:35px}.safety-box p{font-size:14px;line-height:1.6;color:#374b46;margin:8px 0 0}.safety-steps-list{display:flex;flex-direction:column;gap:25px}.safety-step-item{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:22px}.step-num{font-size:18px;font-weight:600;color:var(--teal);flex-shrink:0;width:32px}.safety-step-item h4{font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.safety-step-item p{font-size:14px;line-height:1.6;color:#55605d;margin:0}.hypoxia-cta-bottom-row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:30px}.hypoxia-cta-bottom-row p{max-width:540px;font-size:16px;color:#c0cdc7;margin:0}.hypoxia-cta-buttons{display:flex;flex-direction:column;gap:16px;flex-shrink:0}@media (max-width: 1024px){.hypoxia-dual-layout,.hypoxia-equipment-showcase,.hypoxi-hero-composition,.hypoxi-chapters-split,.safety-layout{grid-template-columns:1fr;gap:45px}.institute-editorial-grid{grid-template-columns:1fr;gap:24px}.sports-heritage-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 600px){.hypoxia-inner-hero{min-height:680px;padding:120px var(--space) 50px}.hypoxia-inner-h1{font-size:clamp(38px,10vw,54px)}.hypoxia-inner-lead{font-size:15px}.hypoxia-principles-grid{grid-template-columns:1fr;gap:20px}.institute-header-layout{flex-direction:column;align-items:flex-start;gap:20px}.institute-logo-img{width:110px;height:80px}.institute-main-statement blockquote{font-size:24px}.institute-card{padding:24px 20px}.hypoxi-split-col{flex-direction:column;gap:12px}.sports-heritage-grid{grid-template-columns:1fr}.hypoxia-cta-bottom-row{flex-direction:column;gap:25px}}.knowledge-cta-subline{display:block;font-size:13px;letter-spacing:.02em;color:#365a4e;margin-top:4px;font-weight:500;text-transform:none;transition:color .25s}.knowledge-links>a:hover .knowledge-cta-subline{color:#1e3c33}.inner-page-wrapper{background:var(--bone);min-height:80vh}.inner-editorial-hero{background:var(--slate);color:var(--bone);padding:clamp(140px,16vh,180px) var(--space) clamp(50px,6vh,75px);position:relative;border-bottom:1px solid rgba(255,255,255,.12)}.inner-hero-container{max-width:1080px;margin:0 auto}.inner-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;letter-spacing:.06em;color:#a4c4c2;margin-bottom:35px}.inner-breadcrumbs a{color:#a4c4c2;transition:color .2s}.inner-breadcrumbs a:hover{color:var(--white)}.breadcrumb-separator{color:#ffffff4d;font-size:11px}.inner-breadcrumbs strong{color:var(--white);font-weight:500}.inner-editorial-hero .section-top{margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:15px}.inner-editorial-hero .section-top .eyebrow{color:#8bbcb5}.inner-page-h1{font-size:clamp(38px,4.4vw,68px);letter-spacing:-.04em;line-height:1.05;color:var(--bone);margin:0 0 20px;font-weight:400}.inner-page-lead{font-size:clamp(16px,1.25vw,19px);line-height:1.65;color:#c4d2cf;max-width:720px;margin:0}.downloads-section{padding-top:50px;padding-bottom:90px}.downloads-content-wrap{max-width:1080px;margin:0 auto}.download-filter-bar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--line)}.download-filter-btn{font-size:13px;font-weight:500;letter-spacing:.04em;padding:8px 16px;border:1px solid rgba(17,23,25,.15);background:#ffffff80;color:var(--graphite);border-radius:2px;cursor:pointer;transition:all .25s var(--ease)}.download-filter-btn:hover{background:var(--white);border-color:var(--teal);color:var(--teal)}.download-filter-btn.is-active{background:var(--graphite);color:var(--white);border-color:var(--graphite)}.download-rows-list{display:flex;flex-direction:column}.download-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:30px 20px;border-top:1px solid var(--line);transition:background .25s var(--ease),padding-left .25s var(--ease);position:relative}.download-row:last-child{border-bottom:1px solid var(--line)}.download-row:hover{background:#ffffff73;padding-left:26px}.download-row.is-pinned{background:#4e89860a}.download-row.is-pinned:hover{background:#4e898614}.download-row-badges{display:flex;align-items:center;gap:12px;margin-bottom:8px}.download-pinned-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#24483c;background:#4e898624;border:1px solid rgba(78,137,134,.32);padding:3px 8px;border-radius:2px}.download-pinned-badge .pinned-dot{color:var(--teal);font-size:13px;line-height:1}.download-category-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#62726f;font-weight:500}.download-title{font-size:clamp(21px,2vw,27px);line-height:1.25;letter-spacing:-.025em;font-weight:500;color:var(--graphite);margin:0 0 6px}.download-desc{font-size:15px;line-height:1.6;color:#55625e;margin:0 0 10px;max-width:680px}.download-meta{font-size:12px;letter-spacing:.04em;color:#7b8a86;font-weight:400}.download-cta-button{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;font-size:13px;font-weight:500;border:1px solid rgba(17,23,25,.2);background:var(--white);color:var(--graphite);border-radius:2px;white-space:nowrap;transition:all .25s var(--ease)}.download-cta-button .cta-arrow{font-size:16px;transition:transform .25s var(--ease)}.download-cta-button:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}.download-cta-button:hover .cta-arrow{transform:translate(3px,-3px)}.news-section{padding-top:50px;padding-bottom:90px}.news-content-wrap{max-width:1080px;margin:0 auto}.news-filter-bar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:45px;padding-bottom:20px;border-bottom:1px solid var(--line)}.news-filter-btn{font-size:13px;font-weight:500;letter-spacing:.04em;padding:8px 16px;border:1px solid rgba(17,23,25,.15);background:#ffffff80;color:var(--graphite);border-radius:2px;cursor:pointer;transition:all .25s var(--ease)}.news-filter-btn:hover{background:var(--white);border-color:var(--teal);color:var(--teal)}.news-filter-btn.is-active{background:var(--graphite);color:var(--white);border-color:var(--graphite)}.section-divider-label{margin-bottom:20px}.section-divider-label .eyebrow{color:#4e635e;font-size:11px}.news-featured-container{margin-bottom:65px}.news-featured-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.news-featured-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:45px;align-items:center}.news-featured-grid:only-child{grid-template-columns:1fr}.news-featured-image-wrap{position:relative;height:380px;overflow:hidden;background:#111719;border-radius:2px}.news-featured-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-featured-story:hover .news-featured-img{transform:scale(1.03)}.news-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.news-pinned-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#24483c;background:#4e898624;border:1px solid rgba(78,137,134,.32);padding:3px 8px;border-radius:2px}.news-pinned-badge .pinned-dot{color:var(--teal);font-size:13px;line-height:1}.news-category-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#62726f;font-weight:500}.news-date{font-size:12px;letter-spacing:.04em;color:#7b8a86}.news-featured-title{font-size:clamp(28px,2.9vw,44px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 16px}.news-featured-title a{color:var(--graphite);transition:color .25s}.news-featured-title a:hover{color:var(--teal)}.news-featured-summary{font-size:16px;line-height:1.7;color:#55625e;margin:0 0 24px}.news-cta-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--graphite);padding:8px 0;border-bottom:1px solid currentColor;transition:color .25s,transform .25s}.news-cta-link .cta-arrow{font-size:18px;transition:transform .25s}.news-cta-link:hover{color:var(--teal)}.news-cta-link:hover .cta-arrow{transform:translate(3px,-3px)}.news-archive-container{margin-top:40px}.news-rows-list{display:flex;flex-direction:column}.news-item-row{display:grid;grid-template-columns:170px 1fr auto auto;gap:25px;align-items:center;padding:24px 15px;border-top:1px solid var(--line);transition:background .25s,padding-left .25s}.news-item-row:last-child{border-bottom:1px solid var(--line)}.news-item-row:hover{background:#ffffff73;padding-left:20px}.news-item-meta{display:flex;flex-direction:column;gap:4px}.news-item-title{font-size:clamp(19px,1.8vw,23px);line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:0 0 6px}.news-item-title a{color:var(--graphite);transition:color .25s}.news-item-title a:hover{color:var(--teal)}.news-item-summary{font-size:14px;line-height:1.6;color:#55625e;margin:0;max-width:600px}.news-item-thumbnail{width:90px;height:65px;overflow:hidden;border-radius:2px;background:#111719}.news-item-thumbnail img{width:100%;height:100%;object-fit:cover}.news-action-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:2px;border:1px solid rgba(17,23,25,.15);color:var(--graphite);transition:all .25s}.news-action-link:hover{background:var(--teal);color:var(--white);border-color:var(--teal);transform:translate(2px,-2px)}.article-page-wrapper{background:var(--bone);min-height:80vh;padding-top:clamp(125px,14vh,155px);padding-bottom:85px}.article-shell{max-width:1240px;margin:0 auto;padding:0 var(--space)}.article-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;letter-spacing:.06em;color:#62726f;margin-bottom:30px}.article-breadcrumbs a{color:#556663;transition:color .2s}.article-breadcrumbs a:hover{color:var(--teal)}.breadcrumb-sep{color:#11171940;font-size:11px}.breadcrumb-current{color:var(--graphite);font-weight:500}.article-header-block{margin-bottom:45px}.article-top-meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}.article-meta-left{display:flex;align-items:center;gap:12px}.article-pinned-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#24483c;background:#4e898624;border:1px solid rgba(78,137,134,.32);padding:3px 8px;border-radius:2px}.article-pinned-pill .pill-dot{color:var(--teal);font-size:13px;line-height:1}.article-category-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#3b5c4f}.article-date-label{font-size:12px;letter-spacing:.04em;color:#788885}.article-main-h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-.035em;font-weight:400;color:var(--graphite);max-width:960px;margin:0 0 24px}.article-lead-text{font-size:clamp(18px,1.4vw,22px);line-height:1.6;color:#43514e;max-width:760px;margin:0;font-weight:400}.article-feature-stage{margin:0 0 65px}.article-feature-frame{position:relative;max-height:520px;overflow:hidden;background:var(--graphite);border:1px solid rgba(17,23,25,.12);border-radius:2px;box-shadow:0 8px 24px #1117190d}.article-feature-img{width:100%;height:100%;max-height:520px;object-fit:cover;object-position:center 35%;display:block}.article-feature-caption{font-size:12px;color:#72827e;letter-spacing:.02em;margin-top:10px;font-style:italic}.article-body-column{max-width:760px;margin:0 auto 70px}.article-para{font-size:18px;line-height:1.82;color:#2d3835;margin-bottom:26px}.article-editorial-quote{margin:42px 0;padding:28px 34px;background:#eaf0ed;border-left:3px solid var(--teal)}.article-editorial-quote p{font-family:var(--serif);font-size:clamp(23px,2.3vw,30px);line-height:1.35;color:#1c3b32;font-style:italic;margin:0}.article-bullet-list-card{background:#ffffffb3;border:1px solid rgba(17,23,25,.1);padding:26px 30px;margin:32px 0 36px;border-radius:2px}.article-bullet-item{display:flex;gap:14px;margin-bottom:16px;align-items:baseline;font-size:16px;line-height:1.65;color:#354440}.article-bullet-item:last-child{margin-bottom:0}.bullet-indicator{color:var(--teal);font-size:18px;line-height:1}.bullet-title{font-weight:600;color:#1c2b27;margin-right:6px}.bullet-body{color:#455450}.article-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.article-primary-cta{background:var(--graphite);color:var(--white);font-size:14px;padding:15px 22px}.article-primary-cta:hover{background:var(--teal);color:var(--white)}.article-secondary-link{font-size:14px;font-weight:500;color:#2e4a42;border-bottom:1px solid currentColor}.article-secondary-link:hover{color:var(--teal)}.article-related-block{margin:70px 0;border-top:1px solid var(--line);padding-top:50px}.related-section-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.related-section-header .eyebrow{color:#4e635e;font-size:11px;white-space:nowrap}.related-header-line{flex:1;height:1px;background:var(--line)}.article-related-grid-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.related-editorial-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s}.related-editorial-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #11171912;border-color:#4e898666}.related-card-visual{height:220px;overflow:hidden;background:var(--graphite);position:relative;display:block}.related-card-img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.related-editorial-card:hover .related-card-img{transform:scale(1.05)}.related-visual-tag{position:absolute;top:12px;left:12px;background:#111719d9;color:var(--bone);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.related-card-body{padding:26px 24px;display:flex;flex-direction:column;flex:1}.related-category-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#62726f;font-weight:500;margin-bottom:8px}.related-card-title{font-size:21px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:0 0 12px}.related-card-title a{color:var(--graphite);transition:color .2s}.related-card-title a:hover{color:var(--teal)}.related-card-summary{font-size:14px;line-height:1.6;color:#586562;margin:0 0 20px;flex:1}.related-read-link{font-size:13px;font-weight:500;align-self:flex-start}.article-integrated-cta-block{margin:50px 0 20px;border-top:1px solid var(--line);padding-top:50px}.article-consultation-banner{background:var(--slate);color:var(--bone);padding:clamp(35px,4.5vw,55px);display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:center;border-radius:2px;border:1px solid rgba(255,255,255,.1)}.consultation-eyebrow{color:#8bbcb5;font-size:11px;margin-bottom:10px;display:block}.consultation-headline{font-size:clamp(24px,2.5vw,34px);line-height:1.15;letter-spacing:-.025em;color:var(--white);margin:0 0 12px;font-weight:400}.consultation-sub{font-size:15px;line-height:1.65;color:#b8c8c4;margin:0;max-width:520px}.consultation-action{display:flex;justify-content:flex-end}.consultation-btn{background:var(--bone);color:var(--graphite);padding:16px 24px;font-size:14px}.consultation-btn:hover{background:var(--teal);color:var(--white)}.article-bottom-back-bar{margin-top:35px;display:flex;justify-content:flex-start}.article-back-overview-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4b5f59;padding:8px 0;border-bottom:1px solid currentColor;transition:color .2s,border-color .2s}.article-back-overview-link:hover{color:var(--teal)}.article-not-found{padding:60px 0}.article-h1{font-size:40px;margin:15px 0 20px}.article-lead{font-size:17px;color:#556360}.editorial-empty-state{text-align:center;padding:70px 30px;background:#ffffff80;border:1px solid rgba(17,23,25,.1);border-radius:2px;max-width:680px;margin:30px auto}.empty-state-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#4e89861a;color:var(--teal);border-radius:50%}.empty-state-eyebrow{color:var(--teal);margin-bottom:12px;display:block}.empty-state-title{font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.025em;color:var(--graphite);margin:0 0 14px;font-weight:500}.empty-state-text{font-size:15px;line-height:1.7;color:#586461;margin:0 auto 25px;max-width:520px}.empty-state-cta{font-size:13px;padding:12px 20px}@media (max-width: 900px){.inner-editorial-hero{padding-top:130px}.download-row{grid-template-columns:1fr;gap:20px}.download-row-action{justify-self:flex-start}.news-featured-grid{grid-template-columns:1fr;gap:28px}.news-featured-image-wrap{height:280px}.news-item-row{grid-template-columns:1fr auto;gap:16px}.news-item-meta{grid-column:1 / -1;flex-direction:row;align-items:center;gap:12px}.news-item-thumbnail{display:none}.news-article-cta-box{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.inner-editorial-hero{padding-top:110px;padding-bottom:40px}.inner-page-h1{font-size:34px}.inner-page-lead{font-size:15px}.downloads-section,.news-section{padding-top:35px;padding-bottom:60px}.download-row{padding:22px 12px}.download-cta-button{width:100%;justify-content:space-between}.editorial-empty-state{padding:45px 20px}.empty-state-title{font-size:22px}.empty-state-text{font-size:14px}.news-featured-title{font-size:26px}.news-article-header{padding-top:110px}.news-article-h1{font-size:30px}.news-article-lead{font-size:16px}}.news-featured-section{margin-bottom:70px}.news-featured-editorial-card{background:var(--white);border:1px solid var(--line);box-shadow:0 4px 20px #1117190a}.news-featured-editorial-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:0;align-items:stretch}.news-featured-editorial-copy{padding:clamp(35px,4.5vw,55px);display:flex;flex-direction:column;justify-content:center}.news-featured-editorial-title{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:12px 0 18px}.news-featured-editorial-title a{color:var(--graphite);transition:color .25s}.news-featured-editorial-title a:hover{color:var(--teal)}.news-featured-editorial-summary{font-size:16px;line-height:1.7;color:#55625e;margin:0 0 28px;max-width:520px}.news-featured-editorial-visual{position:relative;overflow:hidden;background:var(--graphite);min-height:380px}.news-featured-visual-link{display:block;width:100%;height:100%;position:relative;overflow:hidden}.news-featured-visual-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .75s var(--ease)}.news-featured-visual-link:hover .news-featured-visual-img{transform:scale(1.04)}.news-featured-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1117191a,#111719bf);display:flex;justify-content:space-between;align-items:flex-end;padding:24px;color:var(--bone);pointer-events:none}.news-featured-visual-overlay .eyebrow{color:#cddcdb;font-size:10px}.visual-zoom-cue{font-size:13px;font-weight:500;color:var(--white);transition:transform .25s var(--ease)}.news-featured-visual-link:hover .visual-zoom-cue{transform:translate(3px,-3px);color:#9fe0dc}.news-secondary-section{margin-bottom:70px}.news-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.news-duo-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.news-duo-card:hover{transform:translateY(-4px);border-color:#4e898666;box-shadow:0 12px 30px #11171914}.news-duo-image-wrap{position:relative;height:250px;overflow:hidden;background:var(--graphite)}.news-duo-img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.news-duo-card:hover .news-duo-img{transform:scale(1.05)}.news-duo-image-overlay{position:absolute;top:14px;left:14px;background:#111719d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:2px;border:1px solid rgba(255,255,255,.15)}.news-duo-image-overlay .eyebrow{color:var(--bone);font-size:9px;letter-spacing:.12em}.news-duo-body{padding:30px 28px;display:flex;flex-direction:column;flex:1}.news-duo-title{font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:10px 0 14px}.news-duo-title a{color:var(--graphite);transition:color .25s}.news-duo-title a:hover{color:var(--teal)}.news-duo-summary{font-size:15px;line-height:1.65;color:#55625e;margin:0 0 24px;flex:1}.news-duo-action{border-top:1px solid rgba(17,23,25,.08);padding-top:18px}.news-future-notice-area{margin-top:50px}.future-notice-box{background:#edf1ee;border:1px solid rgba(78,137,134,.22);border-left:3px solid var(--teal);padding:30px 32px;display:flex;align-items:flex-start;gap:22px}.future-notice-icon{margin-top:4px}.future-notice-dot{display:block;width:10px;height:10px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px #4e898633}.future-notice-headline{font-size:19px;font-weight:500;letter-spacing:-.02em;color:#24483c;margin:4px 0 6px}.future-notice-copy{font-size:14px;line-height:1.65;color:#55645f;margin:0;max-width:680px}.downloads-overview-block{margin-bottom:70px}.download-categories-editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.download-category-editorial-row{background:var(--white);border:1px solid var(--line);padding:24px 26px;display:grid;grid-template-columns:45px 1fr auto;gap:20px;align-items:center;transition:border-color .25s,background .25s}.download-category-editorial-row:hover{border-color:#4e898666;background:#ffffffe6}.category-num{font-size:15px;font-weight:600;color:var(--teal);letter-spacing:.05em}.category-title{font-size:18px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:0 0 4px}.category-desc{font-size:13px;line-height:1.5;color:#606d69;margin:0}.category-status-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#4a6a60;background:#4e89861a;padding:4px 8px;border-radius:2px;white-space:nowrap}.downloads-library-block{margin-bottom:70px;border-top:1px solid var(--line);padding-top:50px}.library-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.library-headline{font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;font-weight:400;margin:6px 0 0}.library-lead-text{font-size:15px;color:#55625e;max-width:440px;margin:0}.library-preparation-container{background:var(--white);border:1px solid var(--line);padding:35px 32px}.library-prep-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(17,23,25,.08)}.prep-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--teal)}.library-prep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.library-prep-item{border-left:2px solid rgba(78,137,134,.35);padding-left:16px}.prep-item-tag{font-size:10px;letter-spacing:.1em;color:#7b8a86;font-weight:500;display:block;margin-bottom:6px}.prep-item-title{font-size:16px;font-weight:500;letter-spacing:-.015em;margin:0 0 6px;color:var(--graphite)}.prep-item-desc{font-size:13px;line-height:1.55;color:#5b6965;margin:0}.library-prep-footer{margin-top:30px;padding-top:20px;border-top:1px solid rgba(17,23,25,.08)}.library-prep-footer p{font-size:13px;color:#71817d;margin:0;font-style:italic}.downloads-service-block{margin-bottom:60px}.anamnesis-utility-card{background:#172428;color:var(--bone);padding:clamp(35px,4vw,50px);display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;border:1px solid rgba(255,255,255,.14)}.utility-eyebrow{color:#a4c4c2;margin-bottom:12px;display:block}.utility-title{font-size:clamp(26px,2.7vw,38px);line-height:1.15;letter-spacing:-.03em;font-weight:400;color:var(--white);margin:0 0 14px}.utility-text{font-size:15px;line-height:1.7;color:#c0cdc9;margin:0;max-width:580px}.anamnesis-utility-action{display:flex;justify-content:flex-end}.anamnesis-utility-action .button{background:var(--bone);color:var(--graphite);font-size:14px;padding:16px 24px}.anamnesis-utility-action .button:hover{background:var(--teal);color:var(--white)}.downloads-contact-block{margin-top:30px}.downloads-inquiry-box{background:#edf1ee;border:1px solid rgba(17,23,25,.1);padding:35px 32px;display:flex;justify-content:space-between;align-items:center;gap:30px}.inquiry-title{font-size:22px;letter-spacing:-.02em;font-weight:500;margin:6px 0 8px}.inquiry-text{font-size:14px;line-height:1.6;color:#55625e;margin:0;max-width:540px}.inquiry-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.inquiry-phone-link{font-size:14px;font-weight:500}@media (max-width: 1020px){.library-prep-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 900px){.news-featured-editorial-grid{grid-template-columns:1fr}.news-featured-editorial-visual{min-height:280px;height:280px;order:-1}.news-duo-grid{grid-template-columns:1fr;gap:25px}.article-related-grid,.download-categories-editorial-grid{grid-template-columns:1fr}.library-header-row{flex-direction:column;align-items:flex-start;gap:10px}.anamnesis-utility-card{grid-template-columns:1fr;gap:25px}.anamnesis-utility-action{justify-content:flex-start}.downloads-inquiry-box{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width: 600px){.news-featured-editorial-copy{padding:28px 20px}.news-featured-editorial-title{font-size:26px}.news-duo-body{padding:22px 18px}.news-duo-title{font-size:22px}.download-category-editorial-row{grid-template-columns:35px 1fr;gap:14px;padding:18px 16px}.category-status-wrap{grid-column:2 / -1;margin-top:4px}.library-preparation-container{padding:24px 18px}.library-prep-grid{grid-template-columns:1fr;gap:18px}.anamnesis-utility-card{padding:28px 20px}.downloads-inquiry-box{padding:26px 18px}}.vita-page{background:#111719;color:var(--bone);min-height:100vh}.vita-content-wrap{max-width:1140px;margin:0 auto;padding:0 var(--space)}.vita-position-block{margin-bottom:50px}.vita-position-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.vita-position-card{background:#162225;border:1px solid rgba(255,255,255,.08);padding:28px 30px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.vita-position-card:hover{transform:translateY(-2px);border-color:#9fe0dc4d;box-shadow:0 12px 28px #00000059}.position-tag{display:inline-block;font-size:11px;letter-spacing:.14em;font-weight:600;color:#8bbcb5;margin-bottom:12px}.position-title{font-size:clamp(22px,2.1vw,28px);line-height:1.25;letter-spacing:-.025em;font-family:var(--sans);font-weight:500;margin:0 0 12px;color:#fff}.position-desc{font-size:14px;line-height:1.65;color:#a2b7b3;margin:0}.vita-portrait-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:#0e1719;border:1px solid rgba(255,255,255,.1);padding:35px 40px;margin-bottom:65px}.vita-portrait-image-stage{position:relative;overflow:hidden;border-radius:2px;background:#070d0e}.vita-portrait-image-stage img{width:100%;height:380px;object-fit:cover;object-position:center 25%;display:block;transition:transform .6s var(--ease)}.vita-portrait-strip:hover .vita-portrait-image-stage img{transform:scale(1.02)}.vita-portrait-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#070d0e00,#070d0ee6);padding:20px 20px 14px;display:flex;flex-direction:column;gap:4px}.vita-portrait-caption .eyebrow{font-size:10px;color:#8bbcb5;letter-spacing:.12em}.vita-portrait-caption small{font-family:var(--serif);font-style:italic;font-size:13px;color:#d6e4e1}.vita-portrait-statement{display:flex;flex-direction:column;gap:18px}.vita-quote{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,25px);line-height:1.45;color:#f0f5f3;margin:0;padding-left:20px;border-left:2px solid #5a7b6e}.vita-honors-badge{background:#daa52014;border:1px solid rgba(218,165,32,.25);padding:14px 18px;border-radius:2px;display:flex;flex-direction:column;gap:4px}.honors-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e6c068}.honors-text{font-size:13px;line-height:1.55;color:#d8e2df}.vita-timeline-block{margin-bottom:65px}.vita-timeline{display:flex;flex-direction:column;margin-top:35px;position:relative}.vita-timeline-item{display:grid;grid-template-columns:140px 1fr;gap:30px;position:relative}.timeline-marker-col{position:relative;display:flex;flex-direction:column;align-items:flex-start}.timeline-period-badge{font-size:12px;font-weight:600;letter-spacing:.06em;color:#9fe0dc;background:#32666240;border:1px solid rgba(159,224,220,.3);padding:6px 12px;border-radius:2px;white-space:nowrap;position:sticky;top:100px;z-index:2}.timeline-line{position:absolute;top:36px;bottom:0;left:20px;width:1px;background:#ffffff1f}.vita-timeline-item:last-child .timeline-line{display:none}.timeline-card{background:#151f22;border:1px solid rgba(255,255,255,.08);padding:26px 28px;margin-bottom:28px;border-radius:2px;transition:border-color .3s,transform .3s}.timeline-card:hover{border-color:#9fe0dc40;transform:translate(4px)}.timeline-subline{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7b9691;display:block;margin-bottom:6px}.timeline-heading{font-size:clamp(20px,1.9vw,25px);line-height:1.25;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.timeline-text{font-size:14px;line-height:1.7;color:#a7bbb7;margin:0 0 16px}.timeline-tags{display:flex;flex-wrap:wrap;gap:6px 10px}.timeline-tag{font-size:11px;letter-spacing:.04em;color:#c4d8d4;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:2px}.vita-publications-block{margin-bottom:65px}.publications-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.vita-publications-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px}.vita-book-card{background:#162225;border:1px solid rgba(255,255,255,.08);padding:28px 30px;position:relative;transition:transform .3s var(--ease),border-color .3s}.vita-book-card:hover{transform:translateY(-3px);border-color:#9fe0dc4d}.vita-book-card.is-highlight{border-color:#daa52059;background:linear-gradient(180deg,#162225,#1a2629)}.book-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.book-year{font-size:12px;font-weight:600;letter-spacing:.1em;color:#9fe0dc}.book-status-tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e6c068;background:#daa52026;border:1px solid rgba(218,165,32,.3);padding:3px 8px;border-radius:2px}.book-title{font-size:24px;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 6px}.book-sub{font-size:12px;font-weight:500;color:#8bbcb5;display:block;margin-bottom:12px}.book-desc{font-size:14px;line-height:1.6;color:#a2b7b3;margin:0}.vita-publications-cta-strip{background:#0e1719;border:1px solid rgba(255,255,255,.1);padding:30px 36px;display:flex;justify-content:space-between;align-items:center;gap:25px}.author-cta-content{max-width:600px}.author-cta-title{font-size:22px;margin:4px 0 6px;color:#fff}.author-cta-desc{font-size:14px;color:#a2b7b3;margin:0}.vita-art-block{margin-bottom:65px}.vita-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.vita-art-card{background:#162225;border:1px solid rgba(255,255,255,.08);padding:26px 28px}.art-tag{font-size:11px;letter-spacing:.12em;font-weight:600;color:#8bbcb5;display:block;margin-bottom:10px}.art-title{font-size:19px;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.art-desc{font-size:13px;line-height:1.65;color:#a2b7b3;margin:0}.vita-final-cta-block{background:linear-gradient(180deg,#162528,#101c1e);border:1px solid rgba(255,255,255,.12);padding:45px 40px;margin-bottom:40px;text-align:center}.vita-cta-inner{max-width:680px;margin:0 auto}.vita-cta-headline{font-size:clamp(26px,2.8vw,36px);line-height:1.2;letter-spacing:-.03em;color:#fff;margin:12px 0 14px}.vita-cta-text{font-size:15px;line-height:1.65;color:#bad0cc;margin-bottom:28px}.vita-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px}.downloads-anamnesis-dual-block{margin-bottom:50px}.anamnesis-dual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.anamnesis-dual-card{background:#162225;border:1px solid rgba(255,255,255,.1);padding:32px 30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:2px;transition:border-color .3s var(--ease),transform .3s}.anamnesis-dual-card:hover{transform:translateY(-3px)}.anamnesis-dual-card.is-digital{border-color:#9fe0dc59;background:linear-gradient(180deg,#172629,#132023)}.anamnesis-dual-card.is-pdf{border-color:#ffffff1f;background:#141e21}.anamnesis-card-badge{display:flex;align-items:center;gap:8px;margin-bottom:14px}.anamnesis-card-badge .badge-icon{font-size:16px}.anamnesis-card-badge .badge-text{font-size:11px;font-weight:600;letter-spacing:.12em;color:#9fe0dc}.anamnesis-card-title{font-size:clamp(22px,2.2vw,28px);line-height:1.25;color:#fff;margin:0 0 12px}.anamnesis-card-desc{font-size:14px;line-height:1.65;color:#a2b7b3;margin:0 0 24px;flex:1}.anamnesis-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.file-meta-note{font-size:12px;color:#7b9691;letter-spacing:.05em}.download-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.download-filter-pill{background:#162225;border:1px solid rgba(255,255,255,.12);color:#c4d8d4;padding:8px 18px;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .25s var(--ease)}.download-filter-pill:hover{border-color:#9fe0dc;color:#fff}.download-filter-pill.is-active{background:#326662;border-color:#9fe0dc;color:#fff}.filter-count{font-size:11px;opacity:.75}.download-items-list{display:flex;flex-direction:column;gap:18px;margin-bottom:60px}.download-row-card{background:#162225;border:1px solid rgba(255,255,255,.09);padding:24px 28px;display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:center;border-radius:2px;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.download-row-card:hover{transform:translateY(-2px);border-color:#9fe0dc4d;box-shadow:0 10px 24px #0000004d}.download-row-card.is-pinned{border-left:3px solid #9fe0dc;background:linear-gradient(90deg,#162528,#162225)}.download-row-icon-col{display:flex;align-items:center;justify-content:center}.pdf-type-badge{width:52px;height:52px;background:#9fe0dc1f;border:1px solid rgba(159,224,220,.25);color:#9fe0dc;font-size:13px;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;border-radius:2px}.download-row-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.download-category-tag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8bbcb5}.download-pinned-tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e6c068;background:#daa52026;border:1px solid rgba(218,165,32,.3);padding:2px 7px;border-radius:2px}.download-item-title{font-size:20px;line-height:1.25;color:#fff;margin:0 0 6px;letter-spacing:-.015em}.download-item-desc{font-size:14px;line-height:1.6;color:#a2b7b3;margin:0 0 8px}.download-file-details{font-size:12px;color:#6e8884}.download-action-btn{white-space:nowrap;font-size:13px;padding:12px 20px}.legal-page{background:#111719;color:var(--bone);min-height:100vh}.legal-content-wrap{max-width:860px;margin:0 auto;padding:0 var(--space)}.legal-block{margin-bottom:40px}.legal-block-title{font-size:clamp(20px,2vw,24px);color:#fff;letter-spacing:-.02em;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-card{background:#162225;border:1px solid rgba(255,255,255,.08);padding:26px 30px;border-radius:2px;font-size:14px;line-height:1.7;color:#b0c4c0}.legal-card p{margin:0 0 14px}.legal-card p:last-child{margin-bottom:0}.legal-highlight{font-size:15px;line-height:1.75;color:#fff}.legal-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.legal-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7b9691;margin-bottom:4px}.legal-link{color:#9fe0dc;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.legal-link:hover,.legal-text{color:#fff}.legal-subheading{margin-top:18px!important;color:#fff}.legal-list{padding-left:20px;margin:10px 0 16px}.legal-list li{margin-bottom:8px;color:#b0c4c0}.legal-list li strong{color:#fff}.legal-small{font-size:13px;color:#7b9691}.legal-alert-card{border-left:3px solid #8bbcb5;background:#8bbcb50d}@media (max-width: 900px){.practice-layout{grid-template-columns:1fr!important;gap:40px!important;margin-bottom:45px!important}.practice-microgallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.practice-bottom-grid{grid-template-columns:1fr!important;gap:30px!important}.practice-showcase-photo .practice-image-wrapper{height:340px}.practice-detail-inset{width:104px;height:130px;right:12px;bottom:12px}.hypoxia-editorial-layout{grid-template-columns:1fr!important;gap:32px!important}.hypoxia-details{max-width:100%!important;margin:0 0 25px!important}.hypoxia-equipment-figure img,.hypoxia-equipment-img{height:250px!important}.physio-team-bar{grid-template-columns:repeat(2,1fr)!important;gap:24px!important;margin-top:40px!important;padding-top:30px!important}.journey-desc,.journey-cta{margin-left:0!important}.vita-position-grid,.vita-publications-grid,.anamnesis-dual-grid{grid-template-columns:1fr;gap:18px}.vita-portrait-strip{grid-template-columns:1fr;gap:25px;padding:25px}.vita-portrait-image-stage img{height:280px}.vita-timeline-item{grid-template-columns:110px 1fr;gap:20px}.vita-art-grid{grid-template-columns:1fr;gap:18px}.publications-header-row,.vita-publications-cta-strip{flex-direction:column;align-items:flex-start;gap:16px}.download-row-card{grid-template-columns:48px 1fr;gap:16px}.download-row-action-col{grid-column:1 / -1;margin-top:8px}.legal-contact-grid{grid-template-columns:1fr;gap:14px}}@media (max-width: 600px){.practice-layout{grid-template-columns:1fr!important;gap:30px!important;margin-bottom:35px!important}.practice-identity>img{width:130px!important;height:auto!important;margin-bottom:24px!important}.practice-identity h2{font-size:clamp(30px,7.5vw,40px)!important;margin-top:15px!important;margin-bottom:16px!important}.practice-statement-box{padding:8px 0 8px 14px!important;margin:16px 0!important}.practice-statement-quote{font-size:18px!important;line-height:1.35!important}.practice-desc{font-size:14px!important;line-height:1.65!important;margin:14px 0 20px!important}.practice-room-header{margin-bottom:14px}.practice-room-badge-row{flex-direction:column;align-items:flex-start;gap:4px}.practice-room-title{font-size:clamp(24px,6vw,32px)!important;margin:4px 0 6px!important}.practice-room-subline{font-size:13px!important;line-height:1.4!important}.practice-showcase-photo .practice-image-wrapper{height:230px!important}.practice-detail-inset{width:80px!important;height:100px!important;right:8px!important;bottom:8px!important}.practice-photo-badge{top:10px!important;left:10px!important;right:10px!important}.practice-photo-badge .eyebrow{font-size:8px!important;padding:4px 8px!important}.practice-photo-badge .zoom-hint{width:26px!important;height:26px!important;font-size:13px!important}.practice-showcase-photo figcaption{padding:10px 14px!important;font-size:11px!important}.practice-room-pillars{gap:6px 8px!important;margin:14px 0 10px!important}.pillar-tag{font-size:9px!important;padding:4px 8px!important}.practice-room-desc{font-size:13px!important;line-height:1.6!important}.practice-microgallery{margin-bottom:35px!important;padding-top:25px!important}.practice-microgallery-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:16px!important}.practice-microgallery-grid{grid-template-columns:1fr!important;gap:14px!important}.practice-microgallery-thumb{height:175px!important}.practice-microgallery-item figcaption{padding:10px 12px!important;font-size:12px!important;line-height:1.4!important}.practice-bottom-grid{grid-template-columns:1fr!important;gap:20px!important}.practice-location{padding:20px 18px!important}.location-field>p{font-size:34px!important;line-height:1.1!important;margin:16px 0 20px!important}.location-pending{font-size:13px!important;line-height:1.65!important}.physio-team-bar{grid-template-columns:1fr!important;gap:18px!important;margin-top:30px!important;padding-top:24px!important}.team-name{font-size:20px!important}.team-focus{font-size:13px!important}.patient-onboarding{padding:20px 16px!important;margin:20px 0 24px!important}.onboarding-title{font-size:20px!important}.onboarding-text{font-size:14px!important}.journey-card{padding:20px 0!important}.journey-title{font-size:20px!important}.journey-desc{font-size:14px!important;margin:8px 0 14px!important}.journey-cta{margin-left:0!important;font-size:13px!important}.vita-portrait-strip{padding:20px 16px}.vita-quote{font-size:18px;padding-left:14px}.vita-timeline-item{grid-template-columns:1fr;gap:10px}.timeline-marker-col{position:static}.timeline-line{display:none}.timeline-period-badge{position:static;display:inline-block;margin-bottom:8px}.timeline-card{padding:20px 18px;margin-bottom:20px}.vita-publications-cta-strip{padding:24px 18px}.vita-final-cta-block{padding:32px 20px}.vita-cta-buttons{flex-direction:column;align-items:stretch}.download-row-card,.legal-card{padding:20px 18px}}:root{--admin-bg: #f4f5f0;--admin-card-bg: #ffffff;--admin-sidebar-bg: #152528;--admin-sidebar-hover: #22373c;--admin-sidebar-active: #2a444a;--admin-sidebar-text: #d2dedc;--admin-accent: #27666a;--admin-accent-hover: #184e52;--admin-accent-light: #e6f3f0;--admin-accent-border: #b8d9d4;--admin-border: #e1e7e2;--admin-border-subtle: #edf1ed;--admin-text-main: #1f3032;--admin-text-muted: #677b7a;--admin-danger: #c0392b;--admin-danger-bg: #fdeeed;--admin-danger-border: #f8c9c6;--admin-radius-sm: 6px;--admin-radius-md: 10px;--admin-radius-lg: 16px;--admin-shadow-sm: 0 2px 8px rgba(18, 38, 36, .04);--admin-shadow-md: 0 6px 24px rgba(18, 38, 36, .06);--admin-shadow-lg: 0 16px 48px rgba(18, 38, 36, .12)}.cms-shell,.cms-auth{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--admin-text-main);background:var(--admin-bg);min-height:100vh;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.cms-shell *,.cms-auth *{box-sizing:border-box}.cms-shell button,.cms-auth button,.cms-shell input,.cms-auth input,.cms-shell select,.cms-auth select,.cms-shell textarea{font:inherit}.cms-shell button,.cms-auth button{cursor:pointer}.cms-shell{display:flex}.cms-sidebar{width:256px;min-width:256px;background:var(--admin-sidebar-bg);color:#e6f0ee;min-height:100vh;padding:28px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:50;transition:transform .25s ease}.cms-brand{display:flex;align-items:center;gap:12px;padding:4px 10px 24px;border-bottom:1px solid #293f43}.cms-mark{font-size:26px;letter-spacing:-.06em;font-weight:800;line-height:1;color:#fff}.cms-mark span{color:#6fb0a8}.cms-brand strong{display:block;font-size:14px;font-weight:700;color:#f0f7f5}.cms-brand small{display:block;font-size:9px;letter-spacing:.18em;font-weight:600;color:#7b9c99;margin-top:3px}.cms-nav-group{margin-top:24px}.cms-nav-group p,.cms-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;color:#759895;margin:0 0 8px;text-transform:uppercase}.cms-nav-group a{display:flex;align-items:center;color:var(--admin-sidebar-text);text-decoration:none;padding:9px 12px;border-radius:var(--admin-radius-sm);margin:2px 0;font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease}.cms-nav-group a:hover{background:var(--admin-sidebar-hover);color:#fff}.cms-nav-group a.active{background:var(--admin-sidebar-active);color:#fff;font-weight:600;box-shadow:inset 3px 0 #6fb0a8}.cms-sidebar-bottom{margin-top:auto;border-top:1px solid #293f43;padding:18px 10px 0}.cms-signout-btn{border:0;background:none;color:#9cb8b5;font-size:13px;padding:6px 0;transition:color .15s}.cms-signout-btn:hover{color:#fff}.cms-main{flex:1;min-width:0;display:flex;flex-direction:column}.cms-toolbar{background:#fff;border-bottom:1px solid var(--admin-border);min-height:84px;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:40}.cms-toolbar-left{display:flex;align-items:center;gap:16px}.cms-toolbar h1{font-size:22px;letter-spacing:-.03em;margin:2px 0 0;font-weight:700}.cms-toolbar-actions{display:flex;align-items:center;gap:16px}.cms-search-box input{width:220px;border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:var(--admin-radius-sm);padding:8px 12px;font-size:13px;color:var(--admin-text-main);outline:none;transition:border-color .2s,background .2s}.cms-search-box input:focus{border-color:var(--admin-accent);background:#fff}.cms-view-site-link{font-size:12.5px;font-weight:600;color:var(--admin-accent);text-decoration:none;padding:6px 10px;border-radius:var(--admin-radius-sm);background:var(--admin-accent-light);white-space:nowrap;transition:opacity .15s}.cms-view-site-link:hover{opacity:.85}.cms-avatar{border:0;border-radius:50%;width:36px;height:36px;background:var(--admin-accent);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.cms-workspace{max-width:1440px;width:100%;padding:32px 36px;margin:0 auto}.cms-panel{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:24px 28px;margin-bottom:20px;box-shadow:var(--admin-shadow-sm)}.cms-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.cms-panel-heading-actions{display:flex;align-items:center;gap:10px}.cms-panel-heading h2,.cms-panel h2{font-size:20px;letter-spacing:-.025em;margin:0 0 14px;font-weight:700}.cms-panel-heading h2{margin:0}.cms-panel h3{font-size:16px;font-weight:600;margin:0 0 12px}.cms-muted,.cms-hint{color:var(--admin-text-muted);line-height:1.55;font-size:13px}.cms-hint{margin:12px 0}.cms-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--admin-accent);background:var(--admin-accent);color:#fff;padding:9px 16px;border-radius:var(--admin-radius-sm);font-weight:600;font-size:13px;white-space:nowrap;transition:all .15s ease}.cms-button:hover{background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.cms-button:disabled{opacity:.55;cursor:not-allowed}.cms-button.secondary{background:var(--admin-accent-light);color:var(--admin-accent);border-color:var(--admin-accent-border)}.cms-button.secondary:hover{background:#d9ece7}.cms-button.quiet{background:transparent;color:var(--admin-text-muted);border-color:transparent}.cms-button.quiet:hover{color:var(--admin-text-main);background:var(--admin-bg)}.cms-button.danger{background:var(--admin-danger);border-color:var(--admin-danger);color:#fff}.cms-button.danger:hover{background:#962d22}.cms-delete-btn{border:0;background:none;color:var(--admin-danger);font-weight:600;padding:4px 6px;border-radius:4px}.cms-delete-btn:hover{background:var(--admin-danger-bg)}.cms-table-wrap{overflow-x:auto;margin:0 -28px;padding:0 28px}.cms-table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:13.5px}.cms-table-wrap th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#708483;background:#f7faf8;padding:12px 16px;border-bottom:1px solid var(--admin-border);font-weight:700}.cms-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--admin-border-subtle);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-table-wrap tr:hover td{background:#fbfdfb}.cms-status{display:inline-block;padding:3px 8px;border-radius:100px;background:#edf1ed;color:#5c6c6b;text-transform:capitalize;font-size:11px;font-weight:600}.cms-status.published{background:#e1f4ed;color:#1e704d}.cms-status.draft{background:#fdf3e2;color:#8c631b}.cms-row-actions{display:flex;align-items:center;gap:8px}.cms-row-actions button,.cms-back{border:0;background:none;color:var(--admin-accent);font-weight:600;padding:4px 8px;border-radius:4px;font-size:13px}.cms-row-actions button:hover,.cms-back:hover{background:var(--admin-accent-light)}.cms-empty{padding:40px;text-align:center;color:#839794;background:#f8faf8;border-radius:var(--admin-radius-sm);border:1px dashed var(--admin-border)}.cms-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cms-publish{position:sticky;top:104px}.cms-field{display:block;margin:14px 0}.cms-field-label{display:flex;align-items:center;gap:4px;color:#3b5052;font-weight:600;font-size:12.5px;margin-bottom:6px;text-transform:capitalize}.cms-req{color:var(--admin-danger)}.cms-field input,.cms-field textarea,.cms-key-row input,.cms-nav-edit input,.cms-nav-edit select,.cms-filter-input{display:block;width:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:9px 12px;background:#fff;color:var(--admin-text-main);outline:none;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.cms-field input:focus,.cms-field textarea:focus,.cms-key-row input:focus,.cms-nav-edit input:focus,.cms-nav-edit select:focus,.cms-filter-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px #27666a1f}.cms-help{display:block;color:#8ca09c;font-size:11.5px;margin-top:4px}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cms-form-grid .cms-field:has(textarea){grid-column:1 / -1}.cms-checkbox{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13px;font-weight:500;cursor:pointer}.cms-stack{display:grid;gap:8px;margin-top:20px}.cms-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);margin:10px 0;padding:16px 18px;background:#fff}.cms-section-summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;-webkit-user-select:none;user-select:none}.cms-section-badge{display:inline-block;font-size:10.5px;font-weight:700;background:var(--admin-bg);padding:2px 6px;border-radius:4px;color:#5c7473}.cms-section-type{color:#8fa29e;font-size:12px;font-weight:400}.cms-section-controls{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px;padding:10px 0;border-top:1px solid var(--admin-border-subtle);border-bottom:1px solid var(--admin-border-subtle)}.cms-section-controls button{border:1px solid var(--admin-border);background:#f8faf8;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.cms-section-controls button:hover:not(:disabled){background:var(--admin-accent-light);border-color:var(--admin-accent-border)}.cms-section-controls button:disabled{opacity:.4;cursor:not-allowed}.cms-key-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid var(--admin-border-subtle);padding:12px 0}.cms-key-row strong{display:block;font-size:13.5px}.cms-key-row small{display:block;font-size:11px;color:#8fa09d;margin-top:2px}.cms-nav-edit{display:grid;grid-template-columns:100px 1.2fr 1.6fr 70px 85px auto 28px;gap:8px;align-items:center;margin:8px 0}.cms-upload{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px dashed #a2bcb3;border-radius:var(--admin-radius-md);background:#f9fbf9}.cms-upload-box{padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#f9fbf9}.cms-file-badge{font-size:12px;color:#1e704d;background:#e1f4ed;padding:4px 8px;border-radius:4px;font-weight:600}.cms-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cms-media-grid article{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:14px;background:#fff;box-shadow:var(--admin-shadow-sm)}.cms-media-grid img,.cms-pdf{width:100%;height:150px;object-fit:cover;background:#edf1ed;border-radius:var(--admin-radius-sm);margin-bottom:10px}.cms-pdf{display:grid;place-items:center;color:var(--admin-accent);font-weight:800;font-size:13px;letter-spacing:.05em;background:var(--admin-accent-light)}.cms-media-grid strong{display:block;font-size:12.5px;margin-bottom:6px;overflow-wrap:anywhere}.cms-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cms-category-tab{padding:6px 14px;border-radius:20px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text-main);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.cms-category-tab:hover{background:#f0f5f3;border-color:var(--admin-accent-border)}.cms-category-tab.active{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent);font-weight:600}.cms-sync-banner{background:linear-gradient(135deg,#152528,#1e393e);color:#fff;padding:20px 24px;border-radius:var(--admin-radius-md);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:var(--admin-shadow-md)}.cms-sync-banner-info h3{margin:0 0 4px;font-size:16px;color:#fff;display:flex;align-items:center;gap:8px}.cms-sync-banner-info p{margin:0;font-size:13px;color:#a7c5c2;line-height:1.4}.cms-sync-progress{width:100%;margin-top:10px;background:#ffffff26;border-radius:4px;height:6px;overflow:hidden}.cms-sync-progress-bar{height:100%;background:#4ade80;transition:width .2s ease}.cms-image-picker-field{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cms-image-picker-field .cms-field-label{font-weight:600;font-size:13px;color:var(--admin-text-main);display:flex;align-items:center;gap:6px}.cms-image-preview-card{display:flex;gap:14px;align-items:center;padding:10px 14px;background:#fbfdfb;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm)}.cms-image-preview-thumb{width:72px;height:54px;object-fit:cover;border-radius:4px;background:#edf1ed;border:1px solid #d4ded8}.cms-image-preview-meta{flex:1;min-width:0}.cms-image-preview-url{font-family:monospace;font-size:11.5px;color:var(--admin-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cms-image-picker-actions{display:flex;gap:8px;flex-wrap:wrap}.cms-media-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b1da6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:cmsFadeIn .15s ease-out}.cms-media-modal{background:#fff;width:100%;max-width:960px;max-height:88vh;border-radius:var(--admin-radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--admin-shadow-lg)}.cms-media-modal-header{padding:18px 24px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center;background:#f9fbf9}.cms-media-modal-header h3{margin:0;font-size:17px;font-weight:700;color:var(--admin-text-main)}.cms-media-modal-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.cms-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:4px}.cms-media-picker-item{border:2px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:6px;cursor:pointer;transition:all .15s ease;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.cms-media-picker-item:hover{border-color:var(--admin-accent-border);background:#f4f8f6;transform:translateY(-2px)}.cms-media-picker-item.selected{border-color:var(--admin-accent);background:#eaf4f2;box-shadow:0 0 0 2px var(--admin-accent)}.cms-media-picker-thumb{width:100%;height:95px;object-fit:cover;border-radius:4px;background:#edf1ed;margin-bottom:6px}.cms-media-picker-name{font-size:11px;font-weight:600;color:var(--admin-text-main);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-media-modal-footer{padding:16px 24px;border-top:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center;background:#f9fbf9}.cms-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.cms-kpi{background:#fff;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:20px;box-shadow:var(--admin-shadow-sm)}.cms-kpi span{display:block;color:#728785;font-size:12px;font-weight:500}.cms-kpi strong{display:block;font-size:28px;margin-top:8px;letter-spacing:-.04em;color:var(--admin-text-main)}.cms-chart{height:180px;display:flex;align-items:end;gap:6px;overflow-x:auto;padding:12px 0 4px}.cms-chart>div{height:100%;min-width:28px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.cms-chart span{display:block;width:100%;background:var(--admin-accent);border-radius:4px 4px 0 0;transition:height .3s ease}.cms-chart span:hover{background:var(--admin-accent-hover)}.cms-chart small{font-size:9.5px;color:#849997;white-space:nowrap}.cms-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cms-stat-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--admin-border-subtle);padding:10px 0;gap:14px;font-size:13px;overflow-wrap:anywhere}.cms-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cms-auth{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 20%,#dbeae3,transparent 45%),#f3f4ef}.cms-auth-card{background:#fff;max-width:440px;width:100%;padding:44px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-lg)}.cms-auth-card .cms-mark{color:#19363a;margin-bottom:20px}.cms-auth-card h1{font-size:28px;letter-spacing:-.035em;margin:6px 0 8px}.cms-auth-card .cms-button{width:100%;margin-top:16px;padding:11px}.cms-auth-links{text-align:right;margin-top:14px}.cms-auth-links a{color:var(--admin-accent);font-size:12.5px;text-decoration:none}.cms-auth-links a:hover{text-decoration:underline}.cms-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10202273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:10000;padding:20px}.cms-modal{background:#fff;width:100%;max-width:420px;border-radius:var(--admin-radius-md);padding:26px;box-shadow:var(--admin-shadow-lg)}.cms-modal-title{font-size:18px;font-weight:700;margin:0 0 10px}.cms-modal-message{color:var(--admin-text-muted);font-size:13.5px;line-height:1.5;margin:0 0 22px}.cms-modal-actions{display:flex;justify-content:flex-end;gap:10px}.cms-toast{position:fixed;right:24px;bottom:24px;background:#143034;color:#fff;padding:12px 18px;border-radius:var(--admin-radius-sm);z-index:10000;box-shadow:var(--admin-shadow-md);display:flex;align-items:center;gap:12px;font-size:13px;animation:cmsToastIn .2s ease-out}.cms-toast-close{border:0;background:none;color:#9cb5b3;font-size:16px;line-height:1;padding:0}.cms-toast-close:hover{color:#fff}@keyframes cmsToastIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.cms-warning{border:1px solid #ebd7b0;background:#fdfaf3;color:#7a5c1e;border-radius:var(--admin-radius-sm);padding:14px 18px;line-height:1.55;margin:0 0 20px;font-size:13px}.cms-error{color:var(--admin-danger);font-size:13px;margin:8px 0}.cms-menu-button{display:none}.cms-loader{font-size:14px;font-weight:500;color:var(--admin-text-muted)}@media (max-width: 1100px){.cms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-editor-grid{grid-template-columns:1fr}.cms-publish{position:static}}@media (max-width: 768px){.cms-sidebar{position:fixed;z-index:100;transform:translate(-100%)}.cms-sidebar.open{transform:translate(0)}.cms-menu-button{display:block;border:0;background:none;font-size:22px;padding:0;color:var(--admin-text-main)}.cms-toolbar{padding:14px 20px;min-height:68px}.cms-toolbar h1{font-size:18px}.cms-toolbar-actions input,.cms-view-site-link{display:none}.cms-workspace{padding:20px 16px}.cms-panel{padding:18px}.cms-form-grid,.cms-insight-grid{grid-template-columns:1fr}.cms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-key-row{grid-template-columns:1fr}.cms-nav-edit{grid-template-columns:1fr 1fr}.cms-auth-card{padding:28px 20px}}
