@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--navy:#0b2940;--navy-deep:#071d2e;--ink:#162a38;--teal:#31b4a7;--teal-soft:#a9e2db;--cream:#f4f2eb;--white:#fff;--muted:#6c7d87}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;padding-top:44px;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.preOpeningBar{z-index:85;background:var(--navy-deep);color:#d6e8e7;letter-spacing:.035em;border-bottom:1px solid #a9e2db2e;align-items:center;gap:22px;min-height:44px;padding:0 166px 0 clamp(24px,5vw,76px);font-size:11px;display:flex;position:fixed;inset:0 0 auto}.preOpeningBar strong{font-weight:600}.preOpeningBar a{color:var(--teal-soft);border-bottom:1px solid #a9e2db61;padding-bottom:2px;font-weight:600}.preOpeningBar a span{margin-left:6px}.header{background:var(--cream);z-index:10;border-bottom:1px solid #0b29401f;justify-content:space-between;align-items:center;height:94px;padding:0 calc(clamp(24px,5vw,76px) + 126px) 0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.08em;font:700 17px/1 Manrope,sans-serif}.brand small{color:var(--muted);letter-spacing:.05em;margin-top:5px;font-size:10px}.brandMark{place-content:center;width:39px;height:39px;display:grid;position:relative}.brandMark:before,.brandMark:after,.brandMark i{content:"";border:3px solid var(--teal);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;display:block;position:absolute;transform:rotate(45deg)}.brandMark:before{inset:3px}.brandMark:after{opacity:.72;inset:9px}.brandMark i{opacity:.45;inset:15px}.brandMark i:nth-child(2),.brandMark i:nth-child(3){display:none}.header nav{color:#405462;gap:35px;font-size:14px;display:flex}.header nav a:hover{color:var(--teal)}.headerCta{border:1px solid #0b29404d;border-radius:99px;align-items:center;gap:12px;padding:13px 20px;font-size:14px;display:flex}.headerCta span,.primaryButton span{font-size:18px}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;color:#405462;border:1px solid #0b294038;border-radius:99px;padding:11px 13px;font-size:12px;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{z-index:2;background:var(--cream);border:1px solid #0b29401f;border-radius:5px;flex-direction:column;gap:0;width:190px;padding:10px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 45px #071d2e2e}.mobileMenu nav a{border-radius:3px;align-items:center;min-height:44px;padding:12px 14px;display:flex}.mobileMenu nav a:hover{background:#31b4a717}:is(a:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #31b4a78c}.skipLink{z-index:100;background:var(--teal);color:var(--navy-deep);border-radius:3px;padding:12px 16px;font-weight:600;transition:transform .2s;position:fixed;top:54px;left:18px;transform:translateY(-260%)}.skipLink:focus{transform:translateY(0)}.languageSwitcher{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d2eeb;border:1px solid #a9e2db40;border-radius:99px;gap:3px;padding:3px;display:flex;position:fixed;top:6px;right:18px;box-shadow:0 12px 32px #071d2e38}.languageSwitcher a{color:#b8cbd2;letter-spacing:.06em;border-radius:99px;place-items:center;width:36px;height:30px;font-size:11px;font-weight:700;display:grid}.languageSwitcher a:hover{color:#fff}.languageSwitcher a.active{background:var(--teal);color:var(--navy-deep)}.hero{background:var(--navy);min-height:760px;color:var(--white);grid-template-columns:58% 42%;display:grid;position:relative}.heroGlow{background:radial-gradient(circle,#31b4a72e,#0000 66%);border-radius:50%;width:660px;height:660px;position:absolute;top:-210px;left:-180px}.heroCopy{z-index:2;padding:105px 40px 70px clamp(28px,7vw,108px);position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--teal-soft);align-items:center;gap:12px;margin:0 0 28px;font-size:11px;font-weight:600;display:flex}.eyebrow span{background:currentColor;width:34px;height:1px}.eyebrow.dark{color:#258b83}h1,h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:500}h1{max-width:800px;font-size:clamp(50px,5.1vw,76px);line-height:1.04}h1 em,h2 em{color:var(--teal-soft);font-family:Georgia,serif;font-weight:400}.heroLead{color:#c7d3da;max-width:630px;margin:34px 0 40px;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:34px;display:flex}.primaryButton{background:var(--teal);color:var(--navy-deep);border-radius:3px;align-items:center;gap:28px;padding:17px 22px;font-weight:600;display:inline-flex}.primaryButton:hover{background:#63cabf}.textLink{border-bottom:1px solid #ffffff57;padding-bottom:7px;font-size:14px}.textLink span{color:var(--teal-soft);margin-left:9px}.trustRow{border-top:1px solid #ffffff26;gap:42px;max-width:650px;margin-top:70px;padding-top:26px;display:flex}.trustRow div{align-items:center;gap:11px;display:flex}.trustRow strong{color:var(--teal-soft);font:500 30px/1 Manrope,sans-serif}.trustRow span{color:#91a6b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.45}.heroVisual{background:linear-gradient(145deg,#123d55,#081f32 70%);border-left:1px solid #ffffff17;min-height:760px;position:relative;overflow:hidden}.heroVisual:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 44%,#0000 95%);mask-image:linear-gradient(#0000 5%,#000 44%,#0000 95%)}.orbit{border:1px solid #a9e2db2b;border-radius:50%;position:absolute}.orbitOne{width:560px;height:560px;top:70px;left:-30px}.orbitTwo{width:390px;height:390px;top:155px;left:55px}.spine{z-index:2;filter:drop-shadow(0 0 18px #48d6ca40);flex-direction:column;justify-content:space-around;align-items:center;width:95px;height:565px;display:flex;position:absolute;top:83px;left:45%;transform:rotate(7deg)}.spine:before{content:"";background:linear-gradient(transparent, var(--teal-soft), transparent);opacity:.55;width:3px;height:100%;position:absolute}.spine i{background:linear-gradient(90deg,#31b4a71f,#a9e2db40);border:1px solid #a9e2dbb8;border-radius:50% 50% 42% 42%;width:60px;height:28px;position:relative;transform:rotate(-6deg)}.spine i:nth-child(2n){width:65px;transform:translate(7px)rotate(4deg)}.spine i:after{content:"";border:1px solid var(--teal-soft);background:#174c59;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:22px}.visualLabel{z-index:3;border-left:2px solid var(--teal);flex-direction:column;padding-left:19px;display:flex;position:absolute;bottom:44px;left:45px}.visualLabel span{font:500 21px Manrope,sans-serif}.visualLabel small{color:#8fa6b2;margin-top:4px}.areas{background:var(--cream);grid-template-columns:35% 65%;gap:70px;padding:120px clamp(28px,7vw,108px);display:grid}.sectionIntro h2,.teamHeader h2,.footerCta h2{color:var(--navy);font-size:clamp(42px,4.2vw,66px);line-height:1.08}.sectionIntro h2 em{color:#258b83}.sectionIntro>p:last-child{color:var(--muted);max-width:400px;margin-top:30px;line-height:1.7}.areaList{border-top:1px solid #0b294033}.areaCard{border-bottom:1px solid #0b294033;grid-template-columns:52px 1fr 190px 44px;align-items:center;gap:20px;min-height:175px;transition:padding .25s,background .25s;display:grid}.areaCard:hover{background:#ffffff75;padding:0 18px}.areaNumber{color:#258b83;font-size:12px}.areaCard h3{color:var(--navy);margin:0 0 8px;font:500 30px Manrope,sans-serif}.areaCard p{color:var(--muted);max-width:490px;margin:0;font-size:14px;line-height:1.55}.areaCard ul{color:#4a616e;margin:0;padding:0;font-size:12px;line-height:1.9;list-style:none}.areaCard>a{color:#258b83;border:1px solid #0b29403d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.team{background:var(--navy-deep);color:var(--white);padding:120px clamp(28px,7vw,108px)}.teamHeader{grid-template-columns:60% 40%;align-items:end;gap:50px;margin-bottom:60px;display:grid}.teamHeader h2{color:var(--white)}.teamHeader>p{color:#9eb0ba;max-width:480px;margin:0 0 7px;line-height:1.7}.teamGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.teamCard{background:#0d3047;min-width:0}.portrait{background:radial-gradient(circle at 50% 35%,#2c6570 0 18%,#174153 42%,#0c2a40 75%);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.portrait:before{content:"";background:linear-gradient(145deg,#a9e2db3d,#31b4a712);border:1px solid #a9e2db2e;border-radius:55% 55% 40% 40%;width:115px;height:145px;position:absolute;bottom:-15px}.portrait span{color:#ffffffd6;z-index:2;font:500 34px Manrope,sans-serif;position:relative}.portrait i{border:1px solid #a9e2db1f;border-radius:50%;position:absolute;inset:17px}.portrait.hasPhoto:before{display:none}.portrait.hasPhoto:after{content:"";border:1px solid #a9e2db38;border-radius:50%;width:174px;height:174px;position:absolute;box-shadow:0 0 0 18px #a9e2db09}.portrait img{object-fit:cover;object-position:center 22%;filter:saturate(.76)contrast(.94);z-index:2;border-radius:50%;width:156px;height:156px;position:relative;box-shadow:0 15px 34px #03121d40}.memberInfo{min-height:144px;padding:23px 20px 25px}.memberInfo h3{margin:0 0 8px;font:500 17px Manrope,sans-serif}.memberInfo p{color:var(--teal-soft);margin:0 0 17px;font-size:12px;line-height:1.45}.memberInfo small{color:#7e98a7;letter-spacing:.08em;font-size:10px}.profileLink{color:#b8d8d6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.profileLink span{font-size:16px}.header nav .active{color:var(--teal)}.teamPage{background:var(--cream)}.teamPageHero{background:var(--navy);color:#fff;grid-template-columns:65% 35%;align-items:end;gap:50px;min-height:480px;padding:95px clamp(28px,7vw,108px) 85px;display:grid;position:relative;overflow:hidden}.teamPageHero:after{content:"";border:1px solid #a9e2db21;border-radius:50%;width:580px;height:580px;position:absolute;top:-230px;right:-210px;box-shadow:0 0 0 90px #a9e2db06,0 0 0 180px #a9e2db05}.teamPageHero h1{font-size:clamp(48px,5vw,74px)}.teamPageHero>p{color:#a9bbc5;z-index:1;max-width:470px;margin:0 0 8px;line-height:1.75;position:relative}.profileList{padding:80px clamp(28px,7vw,108px) 120px}.doctorProfile{border-top:1px solid #0b29402e;grid-template-columns:50px minmax(220px,28%) 1fr;gap:38px;padding:45px 0;scroll-margin-top:30px;display:grid}.doctorProfile:last-child{border-bottom:1px solid #0b29402e}.profileIndex{color:#258b83;padding-top:8px;font-size:12px}.profilePortrait{background:radial-gradient(circle at 50% 36%,#4d8588 0 17%,#255c68 39%,#103449 74%);align-self:start;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.profilePortrait:before{content:"";background:linear-gradient(145deg,#a9e2db45,#31b4a712);border:1px solid #a9e2db33;border-radius:55% 55% 40% 40%;width:160px;height:215px;position:absolute;bottom:-23px}.profilePortrait>span{color:#ffffffe0;z-index:2;font:500 46px Manrope,sans-serif;position:relative}.profilePortrait i{border:1px solid #a9e2db26;border-radius:50%;width:240px;height:240px;position:absolute}.profilePortrait small{color:#ffffff8a;text-transform:uppercase;letter-spacing:.1em;z-index:3;font-size:10px;position:absolute;bottom:16px;right:18px}.profilePortrait.hasPhoto:before{display:none}.profilePortrait.hasPhoto:after{content:"";border:1px solid #a9e2db38;border-radius:50%;width:238px;height:238px;position:absolute;box-shadow:0 0 0 25px #a9e2db09}.profilePortrait img{object-fit:cover;object-position:center 22%;filter:saturate(.76)contrast(.94);z-index:2;border-radius:50%;width:216px;height:216px;position:relative;box-shadow:0 18px 42px #03121d47}.profileContent{flex-direction:column;padding:5px 0 0;display:flex}.profileRole{color:#258b83;text-transform:uppercase;letter-spacing:.16em;margin:0 0 13px;font-size:11px}.profileContent h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 25px;font:500 clamp(32px,3vw,48px) Manrope,sans-serif}.profileRegistration{color:#258b83;letter-spacing:.04em;margin:-12px 0 24px;font-size:11px}.profileBio{color:#425b69;max-width:720px;margin:0 0 17px;font-size:17px;line-height:1.65}.profileTraining{color:var(--muted);max-width:720px;margin:0 0 24px;line-height:1.65}.profileContent ul{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.profileContent li{color:#4b626e;border:1px solid #0b29402e;border-radius:99px;padding:8px 12px;font-size:11px}.profileFooter{border-top:1px solid #0b294021;justify-content:space-between;align-items:end;margin-top:auto;padding-top:18px;display:flex}.profileFooter>span{color:#72848e;font-size:11px}.profileFooter a{color:#167d77;font-size:13px;font-weight:600}.profileFooter b{margin-left:10px}.qualifications{border-top:1px solid #0b294021;margin:2px 0 24px;padding-top:16px}.qualifications summary{cursor:pointer;color:#167d77;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.qualifications summary::-webkit-details-marker{display:none}.qualifications summary span{font-size:18px;font-weight:400;transition:transform .2s}.qualifications[open] summary span{transform:rotate(45deg)}.qualifications ol{color:var(--muted);gap:10px;margin:20px 0 2px 19px;padding:0;list-style:decimal;display:grid}.qualifications ol li{border:0;border-radius:0;padding:0 0 0 6px;font-size:12px;line-height:1.55}.qualifications .detailList{grid-template-columns:1fr 1fr;gap:9px 18px;margin:19px 0 2px;padding:0;display:grid}.qualifications .detailList li{border:0;border-radius:0;padding:0 0 0 15px;font-size:12px;line-height:1.5;position:relative}.qualifications .detailList li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.detailCopy{color:var(--muted);margin-top:19px}.detailCopy p{max-width:760px;margin:0 0 12px;font-size:12px;line-height:1.65}.areaPage{background:var(--cream)}.areaHero{background:var(--navy);min-height:680px;color:var(--white);grid-template-columns:62% 38%;align-items:center;gap:40px;padding:105px clamp(28px,7vw,108px) 90px;display:grid;position:relative;overflow:hidden}.areaHero:before{content:"";background:radial-gradient(circle,#31b4a724,#0000 65%);border-radius:50%;width:680px;height:680px;position:absolute;top:-270px;left:-250px}.areaHeroCopy{z-index:2;position:relative}.areaHero h1{font-size:clamp(48px,5vw,74px)}.areaHeroCopy>p:not(.eyebrow){color:#bdccd4;max-width:720px;margin:30px 0 38px;font-size:17px;line-height:1.75}.painSignal{aspect-ratio:1;text-align:center;z-index:1;border:1px solid #a9e2db38;border-radius:50%;place-content:center;justify-self:end;width:min(390px,34vw);display:grid;position:relative;box-shadow:0 0 0 60px #a9e2db06,0 0 0 120px #a9e2db05}.painSignal:before,.painSignal:after{content:"";border:1px solid #a9e2db38;border-radius:50%;position:absolute;inset:18%}.painSignal:after{background:#31b4a71f;inset:35%;box-shadow:0 0 40px #31b4a72e}.painSignal i{background:var(--teal-soft);width:10px;height:10px;box-shadow:0 0 18px var(--teal);border-radius:50%;position:absolute}.painSignal i:first-child{top:49%;left:10%}.painSignal i:nth-child(2){top:24%;right:18%}.painSignal i:nth-child(3){bottom:24%;right:12%}.painSignal i:nth-child(4){bottom:8%;left:30%}.painSignal span,.painSignal small{z-index:2;position:relative}.painSignal span{font:500 28px Manrope,sans-serif}.painSignal small{color:#91a9b4;max-width:170px;margin-top:7px;line-height:1.45}.spineSignal{aspect-ratio:1;z-index:1;border:1px solid #a9e2db33;border-radius:50%;justify-self:end;place-items:center;width:min(390px,34vw);display:grid;position:relative;box-shadow:0 0 0 60px #a9e2db06,0 0 0 120px #a9e2db05}.spineSignal>div{flex-direction:column;justify-content:space-between;align-items:center;width:75px;height:245px;display:flex;transform:rotate(5deg)}.spineSignal>div:before{content:"";background:linear-gradient(transparent, var(--teal-soft), transparent);opacity:.45;width:2px;height:245px;position:absolute}.spineSignal i{z-index:1;background:#31b4a71f;border:1px solid #a9e2dba6;border-radius:50%;width:48px;height:18px;position:relative}.spineSignal i:nth-child(2n){width:53px;transform:translate(5px)}.spineSignal>span,.spineSignal>small{position:absolute;left:28px}.spineSignal>span{font:500 22px Manrope,sans-serif;bottom:49px}.spineSignal>small{color:#91a9b4;bottom:30px}.neuroSignal{aspect-ratio:1;z-index:1;border:1px solid #a9e2db30;border-radius:50%;justify-self:end;width:min(390px,34vw);position:relative;box-shadow:0 0 0 60px #a9e2db06,0 0 0 120px #a9e2db05}.neuroSignal:before,.neuroSignal:after{content:"";border:1px solid #a9e2db2b;border-radius:50%;position:absolute;inset:18%}.neuroSignal:after{inset:35%}.neuroCore{border:1px solid var(--teal-soft);background:#31b4a733;border-radius:50%;width:58px;height:58px;position:absolute;top:calc(50% - 29px);left:calc(50% - 29px);box-shadow:0 0 35px #31b4a73d}.neuroSignal i{background:var(--teal-soft);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 14px #31b4a7b3}.neuroSignal i:first-of-type{top:45%;left:13%}.neuroSignal i:nth-of-type(2){top:21%;left:25%}.neuroSignal i:nth-of-type(3){top:9%;left:51%}.neuroSignal i:nth-of-type(4){top:25%;right:20%}.neuroSignal i:nth-of-type(5){top:55%;right:10%}.neuroSignal i:nth-of-type(6){bottom:15%;right:27%}.neuroSignal i:nth-of-type(7){bottom:8%;left:42%}.neuroSignal i:nth-of-type(8){bottom:23%;left:17%}.neuroSignal>span,.neuroSignal>small{position:absolute;left:28px}.neuroSignal>span{font:500 22px Manrope,sans-serif;bottom:49px}.neuroSignal>small{color:#91a9b4;bottom:30px}.symptomSection,.carePath{grid-template-columns:35% 65%;gap:70px;padding:110px clamp(28px,7vw,108px);display:grid}.compactIntro h2{font-size:clamp(39px,4vw,60px)}.symptomGrid{border-top:1px solid #0b29402e;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.symptomGrid li{color:#405866;border-bottom:1px solid #0b29402e;align-items:flex-start;gap:18px;min-height:118px;padding:25px 25px 25px 0;line-height:1.5;display:flex}.symptomGrid li:nth-child(odd){border-right:1px solid #0b29402e;padding-right:32px}.symptomGrid li:nth-child(2n){padding-left:32px}.symptomGrid span{color:#258b83;padding-top:4px;font-size:11px}.procedureSection{background:var(--navy-deep);color:#fff;padding:110px clamp(28px,7vw,108px)}.procedureIntro{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;margin-bottom:65px;display:grid}.procedureIntro .eyebrow{grid-column:1/-1}.procedureIntro h2,.areaTeamHeader h2{color:#fff;font-size:clamp(42px,4.2vw,66px)}.procedureIntro>p:last-child{color:#9eb1bc;max-width:530px;margin:0 0 7px;line-height:1.7}.procedureList{border-top:1px solid #ffffff24}.procedureCard{border-bottom:1px solid #ffffff24;grid-template-columns:60px 1fr;gap:22px;padding:38px 0;display:grid}.procedureCard>span{color:var(--teal-soft);padding-top:7px;font-size:11px}.procedureCard h3{margin:0 0 14px;font:500 clamp(25px,2.3vw,35px) Manrope,sans-serif}.procedureCard p{color:#a6b8c1;max-width:920px;margin:0;line-height:1.68}.procedureCard ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.procedureCard li{color:#b9d6d3;border:1px solid #a9e2db2e;border-radius:99px;padding:7px 11px;font-size:11px}.relatedPageLink{color:var(--teal-soft);border-bottom:1px solid #a9e2db47;align-items:center;gap:24px;margin-top:38px;margin-left:82px;padding-bottom:8px;font-size:13px;display:inline-flex}.carePath{background:#e9eee9}.careSteps{grid-template-columns:1fr 1fr;display:grid}.careSteps article{border-top:1px solid #0b294029;border-left:1px solid #0b294029;min-height:205px;padding:30px}.careSteps article:nth-child(3),.careSteps article:nth-child(4){border-bottom:1px solid #0b294029}.careSteps span{color:#258b83;font-size:11px}.careSteps h3{color:var(--navy);margin:24px 0 10px;font:500 24px Manrope,sans-serif}.careSteps p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.areaTeam{background:var(--navy);color:#fff;padding:110px clamp(28px,7vw,108px)}.areaTeamHeader{grid-template-columns:60% 40%;align-items:end;gap:55px;margin-bottom:55px;display:grid}.areaTeamHeader>p{color:#9eb1bc;margin:0 0 7px;line-height:1.7}.areaTeamGrid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.areaTeamGrid.twoColumns{grid-template-columns:repeat(2,1fr)}.areaTeamGrid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;padding:30px}.areaTeamInitials{width:65px;height:65px;color:var(--teal-soft);background:#31b4a729;border:1px solid #a9e2db40;border-radius:50%;place-items:center;margin-bottom:32px;font:500 17px Manrope,sans-serif;display:grid}.areaTeamGrid article>p{color:var(--teal-soft);text-transform:uppercase;letter-spacing:.12em;min-height:28px;font-size:10px}.areaTeamGrid h3{margin:10px 0 22px;font:500 25px Manrope,sans-serif}.areaTeamGrid ul{color:#a7b9c2;min-height:88px;margin:0 0 30px;padding:0;font-size:12px;line-height:1.65;list-style:none}.areaTeamGrid li:before{content:"—";color:var(--teal);margin-right:7px}.areaTeamGrid a{color:#c1dddb;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.contactPage{background:var(--cream)}.contactHero{background:var(--navy);color:#fff;grid-template-columns:65% 35%;align-items:end;gap:50px;min-height:480px;padding:95px clamp(28px,7vw,108px) 85px;display:grid;position:relative;overflow:hidden}.contactHero:after{content:"";border:1px solid #a9e2db21;border-radius:50%;width:620px;height:620px;position:absolute;top:-270px;right:-220px;box-shadow:0 0 0 90px #a9e2db06,0 0 0 180px #a9e2db05}.contactHero h1{font-size:clamp(48px,5vw,74px)}.contactHero>p{color:#a9bbc5;z-index:1;max-width:470px;margin:0 0 8px;line-height:1.75;position:relative}.contactDetails{background:var(--navy-deep);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,108px);display:grid}.contactDetails article{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:245px;padding:38px 0;display:flex}.contactDetails article+article{padding-left:42px}.contactDetails article:last-child{border-right:0}.contactDetails article>span{color:var(--teal-soft);font-size:11px}.contactDetails article>p{color:#7fa1ad;text-transform:uppercase;letter-spacing:.15em;margin:22px 0 8px;font-size:10px}.contactDetails h2{color:#fff;letter-spacing:-.035em;font-size:clamp(24px,2.5vw,37px);line-height:1.28}.contactDetails h2 a{border-bottom:1px solid #a9e2db4d}.contactDetails small{color:#8fa4af;margin-top:15px;line-height:1.5}.mapLink{color:var(--teal-soft);letter-spacing:.04em;border-bottom:1px solid #a9e2db4d;align-self:flex-start;align-items:center;gap:9px;margin-top:18px;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.mapLink:hover{color:#fff;border-color:#ffffffa6}.bookingSection{grid-template-columns:35% 65%;gap:70px;padding:110px clamp(28px,7vw,108px);scroll-margin-top:30px;display:grid}.bookingOptions{border-top:1px solid #0b29402e}.bookingOptions>a{border-bottom:1px solid #0b29402e;grid-template-columns:42px 1fr 45px;align-items:center;gap:20px;min-height:145px;transition:background .2s,padding .2s;display:grid}.bookingOptions>a:hover{background:#ffffff7a;padding:0 16px}.bookingOptions>a>span{color:#258b83;font-size:11px}.bookingOptions h3{color:var(--navy);margin:0 0 8px;font:500 24px Manrope,sans-serif}.bookingOptions p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bookingOptions>a>span:last-child{border:1px solid #0b294033;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.bookingGuide{background:var(--navy);color:#fff;grid-template-columns:42% 58%;gap:70px;padding:110px clamp(28px,7vw,108px);display:grid}.bookingGuide h2{color:#fff;font-size:clamp(42px,4.2vw,66px)}.privacyCopy{color:#9fb3bd;max-width:540px;margin-top:28px;line-height:1.7}.bookingSteps{border-top:1px solid #ffffff26}.bookingSteps article{border-bottom:1px solid #ffffff26;grid-template-columns:42px 160px 1fr;align-items:start;gap:20px;padding:29px 0;display:grid}.bookingSteps span{color:var(--teal-soft);padding-top:5px;font-size:11px}.bookingSteps h3{margin:0;font:500 19px Manrope,sans-serif}.bookingSteps p{color:#9fb3bd;margin:0;font-size:12px;line-height:1.6}.urgentNotice{color:#526975;background:#e9eee9;justify-content:space-between;align-items:center;gap:40px;padding:35px clamp(28px,7vw,108px);display:flex}.urgentNotice p{color:var(--navy);margin:0 0 7px;font-weight:600}.urgentNotice span{font-size:12px;line-height:1.55}.urgentNotice span a{color:#167d77;font-weight:600}.urgentNotice>a{color:#167d77;border-bottom:1px solid #167d774d;flex:none;padding-bottom:6px;font-size:12px}.urgentNotice>a span{margin-left:12px}.standaloneFooter{padding-top:48px;padding-bottom:48px}.footerCta.compact{padding-top:80px;padding-bottom:80px}.footerCta.compact .primaryButton{bottom:92px}footer{background:var(--teal);color:var(--navy-deep)}.footerCta{padding:100px clamp(28px,7vw,108px);position:relative}.footerCta .eyebrow{color:var(--navy)}.footerCta h2{max-width:850px}.footerCta h2 em{color:#175c61}.primaryButton.light{background:var(--navy);color:#fff;position:absolute;bottom:112px;right:clamp(28px,8vw,120px)}.footerBottom{border-top:1px solid #071d2e3b;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:34px clamp(28px,7vw,108px);font-size:12px;display:grid}.brand.inverse .brandMark:before,.brand.inverse .brandMark:after,.brand.inverse .brandMark i{border-top-color:var(--navy);border-right-color:var(--navy)}.brand.inverse small{color:#28696b}.footerBottom p{margin:0;line-height:1.7}.footerBottom .legal{text-align:right}.footerBottom a{text-underline-offset:3px;text-decoration:underline}.legalLinks{flex-wrap:wrap;justify-content:flex-end;gap:3px 15px;margin:8px 0;display:flex}.legalLinks a{font-weight:600}.legalPage{background:var(--cream)}.legalHero{min-height:410px}.legalContent{max-width:1150px;margin:0 auto;padding:90px clamp(28px,7vw,108px) 120px}.legalUpdated{color:#258b83;text-transform:uppercase;letter-spacing:.12em;margin:0 0 44px;font-size:11px}.legalContent section{border-top:1px solid #0b29402e;grid-template-columns:minmax(190px,28%) 1fr;gap:55px;padding:35px 0;display:grid}.legalContent section:last-child{border-bottom:1px solid #0b29402e}.legalContent h2{color:var(--navy);letter-spacing:-.025em;font-size:20px;line-height:1.35}.legalContent p{color:#526975;margin:0 0 16px;line-height:1.75}.legalContent p:last-child{margin-bottom:0}.legalContent strong{color:var(--navy)}.legalContent a{color:#167d77;text-underline-offset:3px;font-weight:600;text-decoration:underline}.notFoundPage{background:var(--navy);color:#fff;flex-direction:column;min-height:100vh;display:flex}.notFoundContent{flex-direction:column;flex:1;justify-content:center;min-height:640px;padding:120px clamp(28px,7vw,108px);display:flex;position:relative;overflow:hidden}.notFoundContent:after{content:"404";color:#a9e2db0e;letter-spacing:-.09em;pointer-events:none;font:600 clamp(180px,29vw,430px)/1 Manrope,sans-serif;position:absolute;top:50%;right:clamp(20px,7vw,100px);transform:translateY(-50%)}.notFoundContent h1{z-index:1;position:relative}.notFoundContent>p:not(.eyebrow){color:#bdccd4;z-index:1;max-width:630px;margin:30px 0 38px;font-size:17px;line-height:1.75;position:relative}.notFoundContent .heroActions{z-index:1;position:relative}.notFoundPage footer{margin-top:auto}@media (max-width:1050px){.header nav{display:none}.mobileMenu{display:block}.mobileMenu nav{display:flex}.hero{grid-template-columns:1fr}.heroVisual{min-height:520px}.areas{grid-template-columns:1fr}.teamGrid{grid-template-columns:repeat(3,1fr)}.teamPageHero{grid-template-columns:1fr}.doctorProfile{grid-template-columns:40px minmax(210px,30%) 1fr;gap:24px}.areaHero{grid-template-columns:1fr}.painSignal,.spineSignal,.neuroSignal{opacity:.55;position:absolute;bottom:-100px;right:-80px}.symptomSection,.carePath,.contactHero,.bookingSection,.bookingGuide{grid-template-columns:1fr}}@media (max-width:700px){body{padding-top:54px}.preOpeningBar{min-height:54px;padding:0 154px 0 14px;font-size:10px;line-height:1.35}.preOpeningBar a{display:none}.header{height:82px;padding-right:clamp(24px,5vw,76px)}.languageSwitcher{top:calc(5px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.languageSwitcher a{width:40px;height:40px}.headerCta{min-height:44px;padding:11px 14px;font-size:12px}.headerCta span,.brand small{display:none}.mobileMenu summary{align-items:center;min-height:44px;padding:10px 11px;font-size:11px;display:flex}.mobileMenu nav{top:calc(100% + 84px + env(safe-area-inset-top))}.heroCopy{padding-top:75px}.heroLead{font-size:15px}.heroActions{flex-direction:column;align-items:flex-start;gap:22px}.trustRow{flex-wrap:wrap;gap:18px}.heroVisual{min-height:430px}.spine{height:350px;top:35px;left:39%}.areas,.team{padding-top:85px;padding-bottom:85px}.areaCard{grid-template-columns:36px 1fr 38px;padding:25px 0}.areaCard ul{display:none}.teamHeader{grid-template-columns:1fr}.teamGrid{grid-template-columns:1fr 1fr}.portrait{height:220px}.footerCta{padding-top:80px;padding-bottom:160px}.primaryButton.light{bottom:80px;left:28px;right:auto}.footerBottom{grid-template-columns:1fr;gap:26px}.footerBottom .legal{text-align:left}.legalLinks{justify-content:flex-start}.teamPageHero{min-height:450px;padding-top:72px}.doctorProfile{grid-template-columns:1fr;gap:18px}.profileIndex{display:none}.profilePortrait{min-height:320px}.profileFooter{flex-direction:column;align-items:flex-start;gap:18px}.qualifications .detailList{grid-template-columns:1fr}.footerCta.compact{padding-bottom:160px}.footerCta.compact .primaryButton{bottom:80px}.areaHero{min-height:650px;padding-top:80px}.areaHeroCopy>p:not(.eyebrow){font-size:15px}.painSignal,.spineSignal,.neuroSignal{width:310px;bottom:-70px;right:-135px}.symptomSection,.carePath,.procedureSection,.areaTeam{padding-top:80px;padding-bottom:80px}.symptomGrid,.careSteps{grid-template-columns:1fr}.symptomGrid li:nth-child(odd){border-right:0;padding-right:0}.symptomGrid li:nth-child(2n){padding-left:0}.procedureIntro,.areaTeamHeader{grid-template-columns:1fr;gap:28px}.procedureCard{grid-template-columns:38px 1fr}.relatedPageLink{margin-left:60px}.careSteps article{border-right:1px solid #0b294029}.careSteps article:nth-child(3){border-bottom:0}.areaTeamGrid,.areaTeamGrid.twoColumns{grid-template-columns:1fr}.contactHero{min-height:470px;padding-top:72px}.contactDetails{grid-template-columns:1fr}.contactDetails article{border-bottom:1px solid #ffffff24;border-right:0}.contactDetails article+article{padding-left:0}.bookingSection,.bookingGuide{padding-top:80px;padding-bottom:80px}.bookingOptions>a{grid-template-columns:32px 1fr 38px}.bookingSteps article{grid-template-columns:32px 1fr}.bookingSteps article p{grid-column:2}.urgentNotice{flex-direction:column;align-items:flex-start}.legalHero{min-height:390px}.legalContent{padding-top:65px;padding-bottom:90px}.legalContent section{grid-template-columns:1fr;gap:18px}.notFoundContent{min-height:560px;padding-top:90px;padding-bottom:90px}.notFoundContent:after{right:-30px}}@media (max-width:440px){h1{font-size:44px}.teamGrid{grid-template-columns:1fr}.header{gap:8px;padding-left:16px;padding-right:16px}.brand{gap:7px}.brandMark{width:34px;height:34px}.headerCta{place-items:center;width:44px;height:44px;padding:0;font-size:0;display:grid}.headerCta span{font-size:18px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
