:root{--ink:#081d2b;--panel:#102d3e;--cyan:#9ddfdb;--text:#f0f5f3;--muted:#9db5c0;--paper:#edf2ef;--line:#34505e;--coral:#d88a77;--gold:#c8b586;--sans:'Manrope',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit}a,button,input,select{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #53bbb7}h1,h2,h3,p,figure{margin:0}svg{display:block}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:#8bdddb;color:var(--ink)}.skip{position:fixed;top:-100px;left:24px;background:var(--cyan);color:var(--ink);padding:14px;z-index:100}.skip:focus{top:15px}.header{height:90px;position:fixed;top:0;left:0;right:0;padding:0 5.3%;display:flex;align-items:center;gap:30px;z-index:30;background:#081d2bf2;backdrop-filter:blur(16px);border-bottom:1px solid #34505e6b;transition:background .3s,color .3s}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand svg{height:39px;width:34px;color:var(--cyan)}.desktop-nav{display:flex;gap:28px;margin-left:auto;font-size:14px;color:var(--muted)}.desktop-nav a:hover{color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:25px}.language{display:flex;align-items:center;gap:7px;font-size:13px}.language span{opacity:.5}.language button{padding:7px 4px;color:#8ca7b4}.language button[aria-pressed=true]{color:var(--text)}.header-book{display:flex;align-items:center;gap:25px;font-size:13px;border:1px solid #55717f;border-radius:3px;padding:12px 17px}.header-book svg{width:18px;transform:rotate(-45deg)}.menu-toggle{display:none}.page-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left}.header.on-light{background:#edf2eff2;color:#173444;border-color:#bfcfcd}.header.on-light .brand svg{color:#398193}.header.on-light .language button[aria-pressed=true]{color:#173444}.header.on-light .desktop-nav{color:#527583}.header.on-light .header-book{border-color:#afc2c4}.hero{position:relative;min-height:900px;height:100svh;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:150px 5.5% 140px}.hero-image{position:absolute;inset:89px 0 0;background:url('assets/hero-microscope.png') center center/cover no-repeat;z-index:-3;will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071b2c50 0%,#071b2c18 40%,transparent 65%),linear-gradient(0deg,#081d2b 0%,transparent 12%)}.hero-copy{max-width:580px;width:45%;position:relative}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.35px;color:var(--cyan);font-weight:800;margin-bottom:44px}h1,h2{font-weight:500;line-height:1.17;letter-spacing:-2px;font-size:clamp(40px,3.8vw,61px)}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--cyan);letter-spacing:-1.8px;font-size:1.025em}h1{font-size:clamp(46px,3.95vw,65px)}.lede{font-size:18px;color:var(--muted);line-height:1.85;margin-top:30px;max-width:480px}.hero .lede{max-width:425px;font-size:19px}.hero-actions{display:flex;align-items:flex-start;gap:24px;flex-direction:column;margin-top:48px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--cyan);color:var(--ink);min-height:57px;padding:17px 23px;border-radius:3px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.button:hover{background:#c1f3eb;transform:translateY(-2px)}.button svg{width:23px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;color:var(--cyan);padding:4px 0}.text-link svg{width:20px}.text-link:hover{color:var(--text)}.hero .text-link{color:var(--text)}.screen-foot{position:absolute;bottom:0;left:5.5%;right:5.5%;height:78px;display:flex;align-items:center;gap:65px;font-size:11px;letter-spacing:.5px;color:var(--muted);border-top:1px solid #34505e90}.screen-foot>a{margin-left:auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:32px;height:32px}.screen-foot svg{width:18px;transform:rotate(90deg)}.scene-nav{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:15px}.scene-nav a{position:relative;width:22px;height:10px;display:flex;align-items:center}.scene-nav a:after{content:'';height:1px;width:10px;background:#76949d;margin-left:auto;transition:width .2s}.scene-nav a.active:after{width:22px;background:var(--cyan)}.scene-nav span{position:absolute;right:31px;opacity:0;font-size:11px;color:var(--cyan)}.scene-nav a:hover span,.scene-nav a:focus-visible span{opacity:1}.scene-nav.on-light a.active:after{background:#398193}.journey{position:relative;background:radial-gradient(ellipse at 80% 40%,#143543 0%,#081d2b 58%);isolation:isolate}.scene-sticky{position:sticky;top:0;height:100svh;min-height:740px;margin-bottom:-100svh;pointer-events:none;z-index:2}.scene-figure{position:absolute;left:44%;right:4%;top:104px;bottom:30px;display:flex;flex-direction:column}.scene-top{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 2px;font-size:11px;font-weight:700;letter-spacing:1.1px;color:var(--muted)}.scene-top button{pointer-events:auto;font-size:11px;font-weight:400;letter-spacing:0;border-bottom:1px solid #527383;padding:5px 0;white-space:nowrap}.scene-top button:hover{color:var(--cyan)}#scene-host{position:relative;flex:1;min-height:0;width:100%}#scene-host canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}#scene-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.webgl-ready #scene-fallback{visibility:hidden}#leader-lines{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}#leader-lines path{fill:none;stroke:#88c9c6;stroke-width:.7}#leader-lines circle{fill:#88c9c6}#leader-lines .coral{stroke:var(--coral)}#leader-lines circle.coral{fill:var(--coral)}#leader-lines .gold{stroke:var(--gold)}#leader-lines circle.gold{fill:var(--gold)}#scene-labels{position:absolute;inset:0;z-index:3}.model-label{position:absolute;padding:7px 10px;background:#102f40ed;border:1px solid #3c5d6a;border-radius:3px;font-size:11px;line-height:1.5;color:var(--text);text-align:center}.model-label.coral{border-color:#8b6f6880}.model-label.gold{border-color:#9b8b607a}.scene-figure figcaption{font-size:11px;color:var(--muted);text-align:center;margin:4px 0 17px}.journey-track{display:flex;gap:14px;padding:0 12%;pointer-events:auto}.journey-track a{flex:1;font-size:11px;color:#698691;padding:5px 0 10px}.journey-track a.active{color:var(--cyan)}.journey-track i{display:block;position:relative;height:2px;background:#35525f;margin-top:7px}.journey-track i:after{content:'';position:absolute;inset:0;background:var(--cyan);width:var(--fill,0%)}.chapter{position:relative;min-height:140svh;padding:150px 0 145px 5.5%;scroll-margin-top:-5px}.chapter-body{position:sticky;top:max(145px,18svh);width:38%;max-width:570px;padding-bottom:45px;z-index:3}.chapter .eyebrow{margin-bottom:37px}.chapter h2{font-size:clamp(38px,3.4vw,56px)}.chapter .lede{font-size:17px;margin-top:29px}.chapter-index{position:absolute;left:5.5%;bottom:64px;font-size:11px;color:#86a3b0;letter-spacing:2px}.legend{display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:42px;font-size:13px;color:var(--muted)}.legend span{display:flex;gap:9px;align-items:center}.legend i{width:7px;height:7px;border-radius:50%;background:#47a3c7}.legend i.coral{background:var(--coral)}.legend i.gold{background:var(--gold)}.small-note{font-size:13px;line-height:1.75;color:var(--muted);margin-top:22px}.chapter .text-link{margin-top:29px}.flow-key{margin-top:34px;border-top:1px solid var(--line)}.flow-key>p{display:flex;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.flow-key strong{display:block;font-size:16px;font-weight:650;color:var(--text);margin-bottom:5px}.flow-arrow{font-size:36px;color:var(--cyan);width:27px}.gold-text{color:var(--gold)}.explanation-list{margin-top:28px}.explanation-list article{display:flex;gap:18px;padding:15px 0}.explanation-list article>span{font-family:var(--serif);color:var(--cyan);font-size:25px;line-height:1.25}.explanation-list h3{font-size:16px;font-weight:750;line-height:1.4;margin-bottom:7px}.explanation-list p{font-size:14px;line-height:1.75;color:var(--muted)}.urgent{padding:16px 0 0;border-top:1px solid #d88a7740;margin-top:25px;font-size:12px;line-height:1.7;color:#bfcbd0}.urgent strong{color:#dfac98;font-size:13px;font-weight:600}.urgent p{margin-top:4px}.grade-tabs{display:flex;gap:6px;margin:35px 0 0;border-bottom:1px solid var(--line)}.grade-tabs button{flex:1;padding:16px 8px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.grade-tabs button:first-child{flex:1.8}.grade-tabs button[aria-selected=true]{color:var(--cyan);border-color:var(--cyan)}#grade-description{padding:25px 0;min-height:132px}#grade-description h3{font-size:21px;font-weight:600}#grade-description p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:12px}.recovery-path{display:grid;grid-template-columns:35px 1fr;gap:22px 13px;margin-top:34px}.recovery-path>span{font-family:var(--serif);font-size:24px;color:var(--cyan)}.recovery-path p{font-size:14px;line-height:1.65;color:var(--muted)}.recovery-path strong{font-size:16px;color:var(--text);display:block;margin-bottom:5px;font-weight:650}.chapter .button{margin-top:28px}.screen{position:relative;padding:140px 5.5% 130px;min-height:900px;display:grid;grid-template-columns:1fr 1.08fr;gap:9%;align-items:center}.light{background:var(--paper);color:#173444;--muted:#587783;--line:#bfd0cf;--cyan:#398193;color-scheme:light}.light .button{background:#164659;color:var(--text)}.light .button:hover{background:#245f71}.light .text-link:hover{color:#123849}.light .screen-foot{border-color:#bfd0cf}.doctor-art{height:650px;overflow:hidden}.doctor-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.doctor-copy h2{font-size:clamp(37px,3.15vw,53px)}.doctor-name{font-size:29px;font-family:var(--serif);font-weight:400;margin-top:30px}.doctor-name+.small-note{margin-top:5px}.doctor-facts{padding:0;list-style:none;margin:27px 0}.doctor-facts li{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin:13px 0;color:var(--muted)}.doctor-facts svg{width:18px;flex-shrink:0;margin-top:3px;color:#398193}.tools{background:radial-gradient(ellipse at 10% 45%,#163c4c,#081d2b 60%);min-height:950px}.tools .lede{max-width:410px}.time-label{font-size:14px;color:var(--cyan);margin-top:40px}.tools-copy .urgent{max-width:400px;margin-top:35px}.question-card,.booking-card{background:var(--paper);color:#173444;padding:36px;border-radius:6px;min-height:570px;border:1px solid #b7cdce;--muted:#587783;--cyan:#398193;color-scheme:light}.question-card .button{background:#164659;color:#f0f5f3}.question-card .button:hover{background:#246075}.question-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;font-weight:700;color:#527f8c}.question-top i{font-style:normal;opacity:.7}.question-mark{font-size:21px;line-height:1}.question-progress{display:flex;gap:13px;margin:23px 0 30px}.question-progress i{flex:1;height:3px;background:#cbdcda}.question-progress i.active{background:#398193}fieldset{border:0;padding:0;margin:0;min-width:0}.question-card legend{font-size:25px;line-height:1.4;font-weight:650;margin-bottom:25px}.answer-options{display:flex;flex-direction:column;gap:10px}.answer-options label{position:relative;display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid #aac6c6;border-radius:3px;font-size:14px;line-height:1.6;cursor:pointer;min-height:50px}.answer-options label:has(:checked){background:#d8e9e4;border-color:#619b9e}.answer-options label:has(:focus-visible){outline:2px solid #398193;outline-offset:3px}.answer-options input{position:absolute;opacity:0;width:1px}.radio-ui{width:16px;height:16px;border:1px solid #59969d;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.answer-options input:checked+.radio-ui:after{content:'';width:8px;height:8px;background:#398193;border-radius:50%}.question-actions{display:flex;justify-content:space-between;align-items:center;margin-top:29px}.question-actions .text-link{color:#398193}.question-result{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:30px 0}.question-result h3{font-size:28px;line-height:1.3}.question-result p{font-size:16px;color:#587783}.result-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid #96b4bb;border-radius:50%;color:#398193}.result-symbol svg{width:25px}.question-result .eyebrow{margin:0;color:#398193}.urgent-result{color:#7f3423}.contact{padding-bottom:170px;min-height:970px;gap:9%;grid-template-columns:1fr 1.08fr}.contact h2{font-size:clamp(40px,3.25vw,53px)}.contact-details{display:flex;flex-direction:column;gap:30px;margin-top:60px}.contact-details>div{display:flex;flex-direction:column;gap:12px}.contact-details span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#6f929f}.contact-details strong{font-size:18px;font-weight:500}.booking-card{background:#f6f8f4;min-height:0;padding:35px}.booking-card>h3{font-size:24px;font-weight:650;margin-bottom:30px}.booking-card form>label{display:block;margin:22px 0;font-size:14px;color:#4e7280}.booking-card input:not([type=checkbox]),.booking-card select{display:block;background:transparent;border:1px solid #bacecf;color:#173444;border-radius:3px;width:100%;height:52px;padding:12px 14px;font-size:16px;margin-top:10px}.booking-card input::placeholder{color:#8ca5ad}.booking-card .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:28px 0}.consent input{margin-top:5px;accent-color:#398193}.booking-card .button{width:100%}.booking-card .small-note{font-size:12px}.form-result{display:flex;flex-direction:column;gap:24px;min-height:390px;justify-content:center}.form-result>svg{width:40px;color:#398193}.form-result h4{font-size:24px;font-weight:600;margin:0}.form-result p{color:#587783}.contact footer{position:absolute;left:5.5%;right:5.5%;bottom:0;height:110px;display:flex;gap:32px;align-items:center;border-top:1px solid #bfd0cf}.contact footer .brand{font-size:16px}.contact footer p{font-size:11px;line-height:1.8;max-width:420px;color:#64828b}.contact footer>a:not(.brand){font-size:12px;color:#527f8c;white-space:nowrap}.contact footer>a:nth-last-child(2){margin-left:auto}
@media(min-width:1800px){.hero-copy{max-width:700px}.hero .lede{max-width:500px;font-size:21px}.chapter-body{width:39%;max-width:660px}.chapter .lede{font-size:20px}.explanation-list p,.recovery-path p{font-size:17px}.explanation-list h3,.recovery-path strong{font-size:19px}}
@media(max-height:800px) and (min-width:901px){.scene-sticky{min-height:0}.chapter-body{top:125px}.chapter{padding-top:125px;min-height:155svh}.chapter .eyebrow{margin-bottom:22px}.chapter h2{font-size:40px}.chapter .lede{font-size:15px;line-height:1.7;margin-top:20px}.explanation-list article{padding:11px 0}.chapter .small-note{font-size:12px}.recovery-path{gap:15px 10px}.hero{min-height:780px}}
@media(max-width:1150px){.header{gap:20px;padding:0 4%}.desktop-nav{gap:17px}.desktop-nav a{font-size:13px}.header-actions{gap:18px}.header-book{gap:16px}.brand{font-size:17px}.screen{gap:6%}.scene-figure{left:43%;right:3%}.chapter-body{width:39%}.chapter h2{font-size:38px}.chapter .lede{font-size:16px}.explanation-list h3{font-size:15px}.explanation-list p{font-size:13px}.model-label{font-size:10px}.hero-copy{width:48%}.hero h1{font-size:45px}.hero .lede{font-size:17px;max-width:380px}.doctor-copy h2{font-size:35px}.contact h2{font-size:36px}.screen .lede{font-size:16px}.question-card,.booking-card{padding:26px}.scene-nav{right:8px}.contact footer{gap:20px}}
@media(max-width:900px){.desktop-nav{display:none}.header{height:76px}.header-actions{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:8px}.menu-toggle span{width:23px;height:1px;background:currentColor}.header.menu-open .desktop-nav{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:25px 6%;flex-direction:column;gap:20px}.header.on-light.menu-open .desktop-nav{background:var(--paper)}.header.menu-open .desktop-nav a{font-size:18px}.scene-nav{display:none}.hero{min-height:780px;padding-top:130px}.hero-image{top:75px;background-position:57% center}.hero-copy{width:50%}.hero h1{font-size:39px}.hero .lede{font-size:16px}.scene-figure{left:43%;right:1%;top:90px;bottom:20px}.scene-top{padding:0 5px;font-size:9px;letter-spacing:.2px}.scene-top button{font-size:10px}.scene-figure figcaption{font-size:10px}.chapter-body{width:40%;top:130px}.chapter{padding-top:130px;min-height:150svh}.chapter h2{font-size:32px;letter-spacing:-1.2px}.chapter h2 em{letter-spacing:-1px}.chapter .eyebrow{font-size:10px;letter-spacing:.7px}.chapter .lede{font-size:15px}.explanation-list p{font-size:12px}.explanation-list h3{font-size:14px}.legend{gap:12px;font-size:11px}.grade-tabs button{font-size:12px;padding:13px 5px}.screen{padding-top:110px;grid-template-columns:1fr 1fr;gap:5%}.doctor-art{height:550px}.doctor-copy h2{font-size:31px}.doctor-name{font-size:24px}.doctor-facts li{font-size:13px}.button{font-size:13px;gap:20px}.tools h2{font-size:39px}.question-card legend{font-size:21px}.answer-options label{font-size:13px}.contact{grid-template-columns:1fr 1.1fr}.booking-card>h3{font-size:21px}.contact h2{font-size:31px}.contact footer p{max-width:290px}}
@media(max-width:650px){html{scroll-padding-top:76px}.header{height:72px;padding:0 6%;gap:10px}.brand{font-size:15px;letter-spacing:-.5px;gap:8px}.brand svg{width:25px;height:32px}.header-actions{gap:12px}.language{font-size:12px;gap:3px}.header-book{display:none}.header.menu-open .desktop-nav{top:72px}.hero{height:auto;min-height:980px;padding:125px 7% 115px;align-items:flex-start}.hero-copy{width:100%;max-width:100%}.hero .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:26px}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero .lede{font-size:16px;line-height:1.85;max-width:100%;margin-top:25px}.hero-actions{margin-top:27px;gap:20px}.hero-image{top:490px;bottom:30px;background-position:77% center;background-size:auto 100%}.hero-shade{background:linear-gradient(180deg,#081d2b 0%,#081d2b 43%,transparent 65%,transparent 84%,#081d2b 97%)}.hero .button{min-height:54px;font-size:13px;width:auto;max-width:100%}.hero .text-link{font-size:13px}.screen-foot{left:7%;right:7%;height:69px;gap:20px;font-size:10px}.screen-foot>span:nth-child(2){font-size:8px;max-width:210px;line-height:1.7;letter-spacing:.3px}.screen-foot>a{flex-shrink:0;width:28px;height:28px}.scene-sticky{top:72px;height:46svh;min-height:300px;margin-bottom:-46svh;z-index:5;background:radial-gradient(ellipse at 65% 50%,#153744,#081d2b 75%);border-bottom:1px solid #34505e70}.scene-figure{inset:8px 4% 8px}.scene-top{font-size:9px;letter-spacing:.8px;min-height:26px}.scene-top button{font-size:10px}.scene-figure figcaption{font-size:9px;margin:3px 0 0}.journey-track{position:absolute;right:0;top:49px;bottom:29px;flex-direction:column;gap:5px;padding:0;width:15px;justify-content:center}.journey-track a{font-size:8px;flex:0;line-height:1;padding:4px}.journey-track i{height:1px;width:10px;margin-top:4px}.journey-track span{display:none}#scene-host{margin-right:10px;width:calc(100% - 10px)}.model-label{font-size:9px;padding:5px 7px}.chapter{min-height:135svh;padding:calc(46svh + 112px) 7% 90px;scroll-margin-top:calc(-46svh - 37px)}.chapter-body{position:relative;top:auto;width:100%;max-width:100%;padding-bottom:10px}.chapter .eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:23px}.chapter h2{font-size:37px;letter-spacing:-1.3px}.chapter h2 em{letter-spacing:-1.3px}.chapter .lede{font-size:16px;line-height:1.8;margin-top:23px}.chapter-index{left:7%;bottom:30px;font-size:10px}.legend{font-size:12px;gap:14px 20px;margin-top:27px}.small-note{font-size:12px;margin-top:20px}.flow-key{margin-top:23px}.flow-key>p{font-size:13px;gap:18px;padding:14px 0}.flow-key strong{font-size:15px}.explanation-list{margin-top:22px}.explanation-list article{padding:14px 0;gap:16px}.explanation-list h3{font-size:16px}.explanation-list p{font-size:14px;line-height:1.75}.urgent{font-size:12px}.grade-tabs button{font-size:14px;padding:15px 6px}.recovery-path{gap:21px 13px}.recovery-path strong{font-size:16px}.recovery-path p{font-size:14px}.screen{padding:80px 7% 110px;display:flex;flex-direction:column;gap:36px;min-height:0;align-items:stretch}.screen h2{font-size:37px;letter-spacing:-1.4px}.screen .eyebrow{font-size:10px;margin-bottom:24px}.screen .lede{font-size:16px;line-height:1.85;margin-top:24px}.doctor-copy{order:-1}.doctor-art{height:520px;width:100%;max-width:430px;margin:auto}.doctor-name{font-size:28px;margin-top:26px}.doctor-facts{margin:24px 0}.doctor-facts li{font-size:14px}.doctor-copy .button{width:100%;font-size:13px}.question-card{padding:25px 21px;min-height:570px}.question-card legend{font-size:22px}.answer-options label{font-size:14px;padding:13px 12px}.question-result h3{font-size:25px}.question-actions{gap:20px}.question-actions .button{font-size:13px}.time-label{margin-top:27px}.tools-copy .urgent{margin-top:24px}.booking-card{padding:25px 21px}.booking-card>h3{font-size:22px}.booking-card .consent{font-size:12px}.contact{padding-bottom:220px}.contact-details{margin-top:33px;gap:26px}.contact-details strong{font-size:16px}.contact footer{height:175px;left:7%;right:7%;display:grid;grid-template-columns:1fr auto;gap:13px 14px;padding:25px 0}.contact footer p{grid-column:1/-1;grid-row:2;max-width:none;font-size:11px}.contact footer>a:nth-last-child(2){margin:0;grid-column:1;grid-row:3}.contact footer>a:last-child{grid-column:2;grid-row:3}.contact footer .brand{font-size:15px}.contact footer>a:not(.brand){font-size:12px}}
@media(max-width:370px){.brand{font-size:13px}.hero h1{font-size:35px}.hero{min-height:1030px}.hero-image{top:560px}.hero-shade{background:linear-gradient(180deg,#081d2b 50%,transparent 75%,#081d2b 98%)}.chapter h2,.screen h2{font-size:33px}.header-actions{gap:5px}.model-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}}
@media print{.header,.scene-nav,.scene-sticky{display:none}.chapter,.screen,.hero{break-after:page;min-height:0;height:auto;padding:50px}.chapter-body{position:static;width:100%}.hero-image{opacity:.25}.chapter-index,.screen-foot{display:none}}
@media(min-width:651px){.chapter{min-height:220svh;padding-bottom:70px}}
@media(max-width:650px){.chapter{scroll-margin-top:-76px}.model-label{font-size:10px}.hero .hero-actions .text-link{padding:5px 8px 5px 0;background:#081d2bcf;border-radius:3px}}
/* Physician identity and contact information */
.header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.15;font-size:20px;font-weight:800;letter-spacing:-.6px}.header .brand small{font-size:11px;font-weight:400;letter-spacing:.1px;color:var(--muted)}.header.on-light .brand small{color:#587783}.footer-name{font-weight:650;letter-spacing:-.3px}.doctor-contacts{margin-top:23px}.doctor-phone,.contact-phone{font-size:22px;font-weight:600;letter-spacing:-.4px;color:#173f50;display:inline-block}.doctor-phone:hover,.contact-phone:hover{color:#287e8a}.doctor-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:19px;padding:17px 0;border-top:1px solid #b9cccd;border-bottom:1px solid #b9cccd}.doctor-links a{display:block;min-width:0}.doctor-links small{display:block;font-size:11px;color:#63818c;margin-bottom:5px}.doctor-links span{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;color:#1e5264}.doctor-links svg{width:14px;flex-shrink:0;transform:rotate(-45deg)}.doctor-links a:hover span{color:#238e95}.doctor-facts{margin:20px 0 26px}.doctor{padding-top:115px;padding-bottom:120px}.doctor-copy h2{font-size:clamp(35px,3vw,49px)}.doctor-copy .eyebrow{margin-bottom:28px}.doctor-copy .lede{margin-top:22px;font-size:17px}.doctor-name{margin-top:23px}.scene-figure figcaption{font-size:12px;line-height:1.55;max-width:90%;align-self:center;color:#c1d4dc}.scene-figure figcaption small{display:block;font-size:10px;letter-spacing:.65px;color:#8eaab7;margin-top:3px}.model-label{background:#102d40f2;border-color:#537a8b;border-radius:4px;font-size:12px;padding:8px 11px;box-shadow:0 4px 16px #02121c22}.model-label.coral{border-color:#d18a7b99}.model-label.gold{border-color:#d0b67c99}#leader-lines path{stroke-width:.85}.scene-figure{background:radial-gradient(ellipse at 53% 45%,#28556618,transparent 68%)}
@media(max-width:1150px){.header .brand{font-size:17px}.doctor-links{gap:10px}.doctor-links span{font-size:12px}.doctor-copy h2{font-size:35px}}
@media(max-width:900px){.doctor-links{grid-template-columns:1fr;gap:11px}.doctor-links a{display:flex;justify-content:space-between;gap:15px;align-items:center}.doctor-links small{margin:0}.doctor-links span{gap:10px}.doctor-copy h2{font-size:31px}.doctor-phone{font-size:20px}}
@media(max-width:650px){.header .brand{font-size:15px;gap:5px;letter-spacing:-.5px}.header .brand small{font-size:10px;letter-spacing:0}.doctor{padding-top:80px;padding-bottom:110px}.doctor-copy h2{font-size:36px}.doctor-copy .lede{font-size:16px}.doctor-links{gap:15px;padding:18px 0}.doctor-links span{font-size:14px}.doctor-links small{font-size:12px}.doctor-phone{font-size:24px}.model-label{font-size:10px;padding:5px 7px}.scene-figure figcaption{font-size:10px;max-width:95%;line-height:1.4}.scene-figure figcaption small{font-size:8px;margin-top:2px}.scene-figure{background:none}}
@media(max-width:360px){.header .brand{font-size:13px}.header .brand small{font-size:9px}}
.doctor-copy .lede{max-width:none}
@media(max-width:650px){html[lang=ru] .hero h1{font-size:clamp(29px,8.2vw,34px);letter-spacing:-1.4px}}

/* Original project wordmark: spaced Manrope capitals, enlarged in both locations. */
.header .brand,.contact footer .brand{font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:2.8px}
@media(max-width:1150px){.header .brand,.contact footer .brand{font-size:24px;letter-spacing:2.2px}}
@media(max-width:650px){.header .brand,.contact footer .brand{font-size:20px;letter-spacing:1.8px}}
@media(max-width:370px){.header .brand,.contact footer .brand{font-size:18px;letter-spacing:1.4px}}

.tools-menu-link{white-space:nowrap}.tools-menu-link span{font-size:12px;margin-left:3px}
@media(min-width:901px) and (max-width:1300px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:8px}.menu-toggle span{width:23px;height:1px;background:currentColor}.header.menu-open .desktop-nav{display:flex;position:absolute;top:90px;left:0;right:0;background:var(--ink);padding:25px 6%;flex-direction:column;gap:20px}.header.on-light.menu-open .desktop-nav{background:var(--paper)}.header.menu-open .desktop-nav a{font-size:18px}}

.desktop-nav a[aria-current="page"]{color:var(--cyan)}
/* Shared secondary-page footer: same content and proportions as the home footer. */
footer.section-footer{width:89%;max-width:none;margin:0 auto;padding:26px 0;min-height:110px;display:flex;align-items:center;gap:32px;border-top:1px solid var(--footer-line);font-size:16px;letter-spacing:normal;background:transparent;color:var(--footer-ink)}
.section-footer-light{--footer-line:#bfd0cf;--footer-ink:#173444;--footer-muted:#64828b;--footer-link:#527f8c}
.section-footer-dark{--footer-line:#34505e;--footer-ink:#edf2ef;--footer-muted:#9db5c0;--footer-link:#9ddfdb}
footer.section-footer .brand{font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:2.8px}
footer.section-footer p{font-size:11px;line-height:1.8;max-width:420px;color:var(--footer-muted)}
footer.section-footer>a:not(.brand){font-size:12px;color:var(--footer-link);white-space:nowrap}
footer.section-footer>a:nth-last-child(2){margin-left:auto}
@media(max-width:1150px){footer.section-footer{gap:20px}footer.section-footer p{max-width:290px}footer.section-footer .brand{font-size:24px;letter-spacing:2.2px}}
@media(max-width:700px){footer.section-footer{width:86%;display:grid;grid-template-columns:1fr auto;gap:13px 14px;padding:25px 0;min-height:175px}footer.section-footer p{grid-column:1/-1;grid-row:2;max-width:none}footer.section-footer>a:nth-last-child(2){margin:0;grid-column:1;grid-row:3}footer.section-footer>a:last-child{grid-column:2;grid-row:3}footer.section-footer .brand{font-size:20px;letter-spacing:1.8px}}
@media(max-width:370px){footer.section-footer .brand{font-size:18px;letter-spacing:1.4px}}
@media print{footer.section-footer{display:none}}
