@font-face{font-family:Vazirmatn;src:url('assets/vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#0a121d;--surface:#101c29;--surface-2:#142331;--gold:#cbb16d;--gold-light:#e1cb91;--text:#f3f2ed;--muted:#9aa8b6;--line:rgba(188,204,219,.15);--font:Vazirmatn,Tahoma,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased;line-height:1.9}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{color:var(--bg);background:var(--gold)}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}em{font-style:normal}.wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.section{padding-top:112px;padding-bottom:112px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-80px;right:24px;z-index:200;background:var(--gold);color:var(--bg);padding:12px 24px}.skip-link:focus{top:15px}.gold{color:var(--gold)}
.header{height:104px;position:relative;z-index:100;border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{height:100%;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:75px;height:49px;object-fit:contain}.brand strong{font-size:16px;font-weight:650;display:block}.brand small{font-size:11px;color:var(--muted);display:block;margin-top:1px}.navigation{display:flex;align-items:center;gap:29px;margin-inline:auto;font-size:12px}.navigation a{color:#b0bac4;position:relative;padding-block:12px;transition:color .2s}.navigation a:hover,.navigation a.active{color:var(--gold-light)}.navigation a.active:after{content:'';position:absolute;right:0;bottom:4px;height:2px;width:14px;background:var(--gold)}.header-book{display:flex;gap:28px;align-items:center;font-size:12px;border:1px solid #6e6245;padding:10px 17px;color:var(--gold-light);transition:background .2s}.header-book:hover{background:#cbb16d12}.header-book svg{width:18px}.menu-toggle{display:none}
.hero{position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1.12fr;min-height:645px;gap:35px;align-items:center}.hero-copy{padding:45px 0 20px;position:relative;z-index:2}.eyebrow{display:flex;gap:11px;align-items:center;font-size:11px;color:var(--gold);font-weight:500;letter-spacing:.1px}.eyebrow>span{height:5px;width:5px;background:var(--gold);display:block}.hero h1{font-size:clamp(36px,4.05vw,59px);font-weight:600;letter-spacing:-1.9px;line-height:1.58;margin-top:22px}.hero h1 em{color:var(--gold-light)}.hero-doctor{margin-top:24px;padding-right:17px;border-right:1px solid #6e6245}.hero-doctor h2{font-size:21px;font-weight:650}.hero-doctor p{color:var(--muted);font-size:13px;line-height:2;margin-top:3px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:31px;min-height:52px;padding:13px 23px;font-weight:600;font-size:12px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#111b24}.button-gold:hover{background:var(--gold-light)}.button svg{width:21px}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:12px}.text-link svg{width:18px;transition:transform .2s}.text-link:hover svg{transform:translateX(-4px)}.hero-location{display:flex;align-items:center;gap:7px;color:#8b99a7;font-size:10px;margin-top:20px}.hero-location svg{width:14px;height:14px}.hero-art{align-self:stretch;position:relative;display:flex;direction:ltr;margin-left:-48px;min-width:0;isolation:isolate}.portrait-panel{width:67%;position:relative;overflow:hidden}.surgeon{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.8)}.portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,transparent 31%,transparent 80%,#0a121d1a 100%),linear-gradient(90deg,#0a121d10,transparent 75%,#0a121d 100%)}.portrait-label{position:absolute;bottom:57px;right:28px;display:flex;direction:rtl;align-items:center;gap:10px;font-size:10px;color:#e3e5e4}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #cbb16d18}.bone-panel{position:relative;width:33%;overflow:hidden;border-left:1px solid #8193a521}.bone-panel>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:100% center;opacity:.56;filter:grayscale(1)}.bone-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,#0a121d15 45%,var(--bg) 78%)}.english-name{position:absolute;left:18px;right:0;bottom:91px;color:var(--gold-light)}.english-name small{font-family:Arial,sans-serif;letter-spacing:4px;font-size:10px;display:block;margin-bottom:10px}.english-name strong{font-family:Arial,sans-serif;font-weight:600;font-size:clamp(18px,2.2vw,29px);line-height:1.1;letter-spacing:-1px;display:block}.english-name strong span{color:var(--gold);margin-left:2px}.english-name p{font-family:Georgia,serif;letter-spacing:1.1px;font-size:9px;line-height:1.65;margin-top:15px;color:#ad9c75}.vertical-label{position:absolute;top:35px;left:16px;writing-mode:vertical-rl;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;color:#71808f}.image-corner{position:absolute;width:30px;height:30px;pointer-events:none}.top-corner{top:28px;right:10px;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.bottom-corner{bottom:35px;left:18px;border-bottom:1px solid #56606b;border-left:1px solid #56606b}.image-coordinate{position:absolute;bottom:13px;left:20px;color:#617181;font:8px Arial,sans-serif;letter-spacing:1.3px}.hero-bottom{height:82px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#728292;font:9px Arial,sans-serif;letter-spacing:1.3px}.explore{display:flex;align-items:center;gap:12px;font-family:var(--font);font-size:10px;letter-spacing:0;color:#aab3bb}.scroll-mark{width:18px;height:27px;border:1px solid #536271;border-radius:13px;display:block;position:relative}.scroll-mark:after{content:'';position:absolute;top:5px;left:7px;width:2px;height:6px;background:var(--gold);animation:scroll 2.5s ease-in-out infinite}.hero-index{color:var(--gold)}.hero-index i{font-style:normal;color:#526171;margin:0 12px}.specialty-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101b28}.ribbon-inner{display:flex;gap:24px;justify-content:space-between;align-items:center;min-height:87px;font-size:15px;color:#c6ccd0;white-space:nowrap}.ribbon-inner i{font-style:normal;font-size:17px;color:var(--gold)}
.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:47px}.section-heading h2,.faq h2{font-size:36px;line-height:1.65;letter-spacing:-.8px;font-weight:550;margin-top:16px}.section-heading h2 span,.faq h2 span{color:var(--muted)}.section-heading>p{color:var(--muted);font-size:12px;line-height:2.2;padding-bottom:6px}.expertise-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:65px}.specialty-tabs{border-top:1px solid var(--line)}.specialty-tab{display:flex;align-items:center;gap:24px;text-align:right;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:26px 0;cursor:pointer;position:relative;transition:background .25s,padding .25s}.tab-number{font-size:12px;color:#5f7183;align-self:flex-start;padding-top:6px}.specialty-tab strong{display:block;font-size:18px;font-weight:500}.specialty-tab small{color:var(--muted);font-size:11px;display:block;margin-top:5px}.specialty-tab>svg{margin-right:auto;color:#617182;width:21px}.specialty-tab.selected{padding-right:16px;background:linear-gradient(270deg,#cbb16d0a,transparent)}.specialty-tab.selected:before{content:'';position:absolute;right:0;height:32px;width:2px;background:var(--gold)}.specialty-tab.selected strong,.specialty-tab.selected .tab-number,.specialty-tab.selected>svg{color:var(--gold-light)}.specialty-tab:hover strong{color:var(--gold-light)}.specialty-panel{border:1px solid var(--line);background:#0e1925;min-width:0}.specialty-image{height:250px;position:relative;overflow:hidden;background:#080f19}.specialty-image>img{width:100%;height:100%;object-fit:cover;object-position:right 75%;opacity:.73;filter:grayscale(1)}.specialty-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e1925 0%,transparent 60%,#080f19 98%)}.anatomy-lines{position:absolute;z-index:2;top:48%;left:19%;display:flex;align-items:center;gap:0;direction:ltr}.anatomy-dot{height:9px;width:9px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 0 6px #cbb16d16}.anatomy-rule{width:53px;height:1px;background:#cbb16d90}.anatomy-word{font:7px Arial,sans-serif;letter-spacing:1.5px;color:var(--gold-light);margin-left:7px}.image-caption{position:absolute;bottom:15px;left:28px;color:#748493;font:8px Arial,sans-serif;letter-spacing:1.3px;z-index:2}.specialty-description{padding:24px 31px 29px}.mini-label{font-size:9px;letter-spacing:1.6px;color:var(--gold);font-weight:500}.specialty-description h3{font-size:20px;font-weight:500;margin-top:7px}.specialty-description p{color:var(--muted);font-size:12px;line-height:2.2;margin-top:8px;min-height:53px}.specialty-description .text-link{margin-top:16px;font-size:11px}
.about{background:#eae8e1;color:#15212b;padding-block:100px}.about-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:105px}.about .eyebrow{color:#82703f}.about .eyebrow>span{background:#82703f}.about h2{font-size:38px;font-weight:550;line-height:1.6;letter-spacing:-1px;margin-top:16px;margin-bottom:23px}.about h2 em{color:#8a7542}.about-intro>p{font-size:12px;color:#60666a;line-height:2.35;margin-top:13px}.signature{display:flex;align-items:center;gap:20px;margin-top:22px}.signature img{filter:brightness(0);opacity:.8;width:105px;height:65px;object-fit:contain}.signature>span{font-size:12px;color:#3b454a;border-right:1px solid #c3c3b9;padding-right:18px}.signature small{display:block;font-size:9px;color:#727a7c}.education{border:1px solid #c8c7be;padding:25px 33px 10px;position:relative}.education-top{display:flex;align-items:center;justify-content:space-between;direction:ltr}.education .mini-label{color:#6b725d;font-size:8px;letter-spacing:1.3px}.gold-star{font-size:27px;color:#8f7a45}.education h3{font-size:24px;font-weight:500;margin-top:16px;line-height:1.7}.timeline{list-style:none;padding:0;margin:30px 0 0}.timeline li{display:flex;gap:21px;position:relative;padding-bottom:26px}.timeline li:not(:last-child):before{content:'';position:absolute;top:12px;bottom:0;right:5px;width:1px;background:#c0bda9}.timeline-mark{height:11px;width:11px;background:#eae8e1;border:1px solid #8e7d50;border-radius:50%;flex-shrink:0;margin-top:7px;z-index:1}.timeline li:last-child .timeline-mark{background:#9c8750}.timeline small{font-size:10px;color:#8e7540}.timeline h4{font-size:16px;font-weight:500;margin-top:4px}.timeline p{font-size:10px;color:#767a78;margin-top:1px}
.care-path{border-bottom:1px solid var(--line)}.care-path .section-heading{align-items:center}.care-path h2{font-size:33px}.care-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:12px}.care-steps article{border-top:1px solid #506070;padding-top:27px;position:relative}.care-steps article:before{content:'';position:absolute;top:-3px;right:0;width:5px;height:5px;background:var(--gold)}.step-no{font:26px Georgia,serif;color:var(--gold);opacity:.7}.care-steps h3{font-size:17px;font-weight:500;margin-top:15px}.care-steps p{font-size:12px;color:var(--muted);margin-top:9px;max-width:280px;line-height:2.2}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro>p{font-size:12px;color:var(--muted);margin-top:20px;max-width:230px}.faq-intro .text-link{margin-top:20px;font-size:16px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding-block:23px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--gold);width:18px;height:18px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--gold-light)}.faq-list details>p{color:var(--muted);font-size:12px;padding:13px 0 0 34px;line-height:2.25}.faq-list p a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
.contact{padding-block:87px;background:#12222e;position:relative;overflow:hidden;border-block:1px solid #273846}.contact:before{content:'';position:absolute;width:660px;height:660px;border:1px solid #cbb16d0c;border-radius:50%;right:-250px;top:-190px;box-shadow:0 0 0 70px #cbb16d03,0 0 0 140px #cbb16d03;pointer-events:none}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center;position:relative}.contact h2{font-size:45px;letter-spacing:-1px;font-weight:550;line-height:1.6;margin-top:20px}.contact h2 em{color:var(--gold-light)}.contact-copy>p{color:var(--muted);font-size:13px;margin-top:18px;line-height:2.1}.contact-copy .button{margin-top:27px}.contact-card{padding:28px 32px;background:#0b1722;border:1px solid #32404a}.address-heading{display:flex;align-items:center;gap:9px}.address-heading svg{width:18px;color:var(--gold)}.address-heading .mini-label{letter-spacing:0;font-size:10px}.city-label{margin-right:auto;font:8px Arial,sans-serif;letter-spacing:1px;color:#738694}.contact-card h3{font-size:25px;font-weight:500;margin-top:21px;line-height:1.65}.contact-card address{font-style:normal;font-size:12px;color:var(--muted);line-height:2.1;margin-top:17px}.map-link{display:inline-flex;align-items:center;gap:15px;font-size:10px;color:var(--gold);margin-top:12px}.map-link svg{width:15px}.contact-numbers{margin-top:23px;border-top:1px solid var(--line)}.contact-numbers>a{display:flex;align-items:center;gap:16px;padding-top:19px;font-size:10px;color:var(--muted)}.contact-numbers strong{margin-right:auto;font-size:17px;color:var(--text);font-weight:400;letter-spacing:1px}.contact-numbers svg{width:16px;color:var(--gold)}.footer{padding-top:45px}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:35px}.footer-nav{display:flex;align-items:center;gap:28px;font-size:11px;color:var(--muted);margin-right:auto}.footer-nav a:hover{color:var(--gold)}.back-top{display:grid;place-items:center;width:38px;height:38px;border:1px solid #35414c;margin-right:10px}.back-top svg{transform:rotate(90deg);width:18px;color:var(--gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:22px;font-size:9px;color:#758695}.footer-bottom>span:last-child{font:8px Arial,sans-serif;letter-spacing:1.2px}.mobile-booking{display:none}@keyframes scroll{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}
@media(min-width:1500px){.hero-inner{min-height:700px}.hero h1{font-size:61px}.hero-art{margin-left:-70px}.hero-copy{padding-bottom:35px}}
@media(max-width:1100px){.wrap{padding-inline:30px}.header-inner{gap:23px}.navigation{gap:18px;font-size:11px}.brand img{width:58px}.brand strong{font-size:14px}.header-book{gap:15px}.hero-inner{gap:20px;min-height:620px;grid-template-columns:1fr 1fr}.hero h1{font-size:43px}.hero-art{margin-left:-30px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:17px;gap:18px}.hero-actions .text-link{font-size:11px}.english-name{left:11px}.english-name strong{font-size:21px}.english-name p{font-size:8px;letter-spacing:.3px}.expertise-layout{gap:35px}.section{padding-block:85px}.about-inner{gap:55px}.about h2{font-size:32px}.contact-inner{gap:65px}.faq{gap:50px}.ribbon-inner{font-size:13px;gap:17px}.footer-nav{gap:18px}.section-heading h2,.faq h2{font-size:32px}}
@media(max-width:850px){.header{height:83px}.header-inner{gap:20px}.navigation{display:none;position:absolute;top:82px;right:0;left:0;background:#101d2a;padding:27px 30px 35px;box-shadow:0 20px 40px #0006;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px;font-size:15px}.navigation.is-open{display:flex}.navigation a{padding:12px}.navigation a.active:after{right:12px;bottom:8px}.header-book{margin-right:auto}.menu-toggle{width:29px;height:35px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0;cursor:pointer}.menu-toggle span{height:1px;background:var(--gold);width:24px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero h1{font-size:36px;letter-spacing:-1.1px}.hero-inner{min-height:570px;gap:15px;grid-template-columns:1.1fr 1fr}.hero-copy{padding-top:30px}.eyebrow{font-size:10px}.hero-doctor h2{font-size:18px}.hero-doctor p{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:23px}.hero-actions .text-link{padding-right:5px}.hero-location{margin-top:15px}.portrait-panel{width:77%}.bone-panel{width:23%}.english-name{bottom:90px;left:6px}.english-name strong{font-size:14px;letter-spacing:-.5px;writing-mode:vertical-rl}.english-name p,.english-name small{display:none}.vertical-label{left:9px;font-size:7px}.portrait-label{right:16px;bottom:53px;font-size:9px}.hero-bottom{height:70px}.hero-bottom>span:not(.hero-index){display:none}.ribbon-inner{overflow:auto;justify-content:flex-start;min-height:72px;gap:24px;scrollbar-width:none}.ribbon-inner::-webkit-scrollbar{display:none}.section-heading>p{max-width:240px;font-size:11px}.expertise-layout{grid-template-columns:1fr 1fr;gap:25px}.specialty-tab{gap:16px;padding-block:24px}.specialty-tab strong{font-size:15px}.specialty-tab small{font-size:10px}.specialty-description{padding:20px}.specialty-description h3{font-size:17px}.specialty-image{height:240px}.about-inner{grid-template-columns:1fr 1fr;gap:35px}.about{padding-block:75px}.about h2{font-size:29px}.education{padding-inline:23px}.education h3{font-size:21px}.timeline h4{font-size:14px}.education-top .mini-label{font-size:6px}.care-steps{gap:28px}.care-steps h3{font-size:15px}.faq{gap:35px;grid-template-columns:.8fr 1.2fr}.faq-list summary{font-size:12px}.contact-inner{gap:35px}.contact h2{font-size:35px}.contact-card{padding:25px}.contact-card h3{font-size:23px}.contact-numbers strong{font-size:14px}.city-label{display:none}.footer-top{flex-wrap:wrap}.footer-nav{gap:22px}.footer .brand{width:calc(100% - 75px)}.footer-nav{order:2;margin-right:0}.back-top{margin-right:auto}}
@media(max-width:600px){html{scroll-padding-top:20px}.wrap{padding-inline:23px}.header{height:77px}.header-inner{gap:17px}.brand{gap:7px}.brand img{width:51px;height:40px}.brand strong{font-size:12px}.brand small{font-size:9px}.header-book{font-size:10px;padding:7px 11px;gap:8px;min-height:35px}.header-book svg{width:15px}.menu-toggle{width:23px}.menu-toggle span{width:22px}.navigation{top:76px}.hero-inner{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0;min-height:0}.hero-copy{align-self:stretch;padding:37px 0 0}.hero .eyebrow{font-size:9px}.hero h1{font-size:39px;line-height:1.55;letter-spacing:-1.3px;margin-top:18px}.hero h1 br:nth-of-type(2){display:none}.hero h1 em{display:block}.hero-doctor{margin-top:23px;padding-right:13px}.hero-doctor h2{font-size:18px}.hero-doctor p{font-size:11px;line-height:1.9;margin-top:5px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.hero-actions .button{font-size:11px;min-height:47px;padding-inline:17px;gap:20px}.hero-actions .text-link{font-size:10px;gap:9px;padding:0}.hero-actions .text-link svg{width:15px}.hero-location{font-size:9px;margin-top:15px}.hero-art{width:calc(100% + 46px);height:360px;align-self:center;margin:24px 0 0;min-height:360px}.portrait-panel{width:67%}.surgeon{object-position:50% 44%}.portrait-shade{background:linear-gradient(0deg,var(--bg),transparent 35%,transparent 86%,var(--bg)),linear-gradient(90deg,transparent 85%,var(--bg))}.bone-panel{width:33%}.bone-panel>img{object-position:right 65%;opacity:.6}.bone-shade{background:linear-gradient(0deg,var(--bg),#0a121d22 45%,var(--bg) 94%)}.english-name{left:15px;bottom:68px}.english-name strong{font-size:17px;writing-mode:horizontal-tb;letter-spacing:-.6px}.english-name small{display:block;font-size:8px;margin-bottom:7px}.english-name p{display:block;font-size:6px;letter-spacing:1px;margin-top:10px}.vertical-label{font-size:6px;top:27px;left:13px}.portrait-label{right:25px;bottom:38px}.image-coordinate{left:24px;bottom:14px;font-size:6px}.top-corner{top:17px;right:23px;width:22px;height:22px}.bottom-corner{left:23px;bottom:29px;width:20px;height:20px}.hero-bottom{height:63px;font-size:8px}.explore{font-size:9px}.scroll-mark{height:23px;width:16px}.scroll-mark:after{left:6px}.ribbon-inner{min-height:66px;font-size:12px;gap:23px}.ribbon-inner i{font-size:14px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:29px}.section-heading h2,.faq h2{font-size:29px;line-height:1.65;letter-spacing:-.7px;margin-top:14px}.section-heading>p{margin-top:18px;max-width:none;font-size:11px}.section-heading>p br{display:none}.expertise-layout{display:flex;flex-direction:column;gap:26px}.specialty-tab{gap:19px;padding-block:20px}.specialty-tab strong{font-size:16px}.specialty-tab small{font-size:10px}.specialty-tab>svg{width:19px}.specialty-image{height:245px}.specialty-description{padding:19px 23px 24px}.specialty-description h3{font-size:19px}.specialty-description p{font-size:11px;min-height:0}.specialty-description .mini-label{font-size:8px}.anatomy-lines{left:16%}.about{padding-block:62px}.about-inner{display:flex;flex-direction:column;gap:35px}.about h2{font-size:31px;margin-bottom:18px}.about-intro>p{font-size:11px;line-height:2.4}.signature{margin-top:20px}.education{padding:22px 25px 5px}.education .mini-label{font-size:8px}.education h3{font-size:24px;margin-top:11px}.timeline h4{font-size:16px}.timeline li{padding-bottom:25px}.care-path .section-heading>.text-link{margin-top:20px}.care-steps{grid-template-columns:1fr;gap:30px;padding-top:6px}.care-steps article{padding-top:20px;padding-right:61px;min-height:100px}.step-no{position:absolute;right:0;top:26px;font-size:27px}.care-steps h3{margin-top:0;font-size:17px}.care-steps p{max-width:none;font-size:11px;margin-top:6px}.faq{display:block}.faq-intro>p{margin-top:15px;max-width:none;font-size:11px}.faq-intro .text-link{margin-top:13px;font-size:15px}.faq-list{margin-top:28px}.faq-list summary{font-size:12px;line-height:1.9}.faq-list details{padding-block:21px}.faq-list details>p{font-size:11px;padding-left:20px}.contact{padding-block:62px}.contact-inner{display:flex;flex-direction:column;align-items:stretch;gap:35px}.contact h2{font-size:37px;line-height:1.6;margin-top:14px}.contact-copy>p{font-size:12px;margin-top:17px}.contact-copy .button{margin-top:22px;font-size:11px;min-height:49px}.contact-card{padding:24px}.contact-card h3{font-size:24px}.contact-card address{font-size:11px}.contact-numbers strong{font-size:16px}.contact-numbers>a{font-size:9px}.contact-numbers svg{width:15px}.footer{padding-top:33px;padding-bottom:78px}.footer-top{padding-bottom:27px;gap:23px}.footer .brand img{width:58px}.footer .brand strong{font-size:13px}.footer .brand small{font-size:9px}.footer-nav{gap:21px;font-size:10px;flex-wrap:wrap}.back-top{margin:0 auto 0 0;width:34px;height:34px}.footer-bottom{align-items:flex-start;gap:12px;flex-direction:column;padding-block:20px;font-size:8px}.footer-bottom>span:last-child{font-size:7px}.mobile-booking{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;background:#0a121ded;border-top:1px solid #cbb16d45;padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:10px;backdrop-filter:blur(15px)}.mobile-booking a:first-child{display:flex;align-items:center;justify-content:center;gap:11px;color:var(--bg);background:var(--gold);min-height:43px;flex:1;font-size:12px;font-weight:600}.mobile-booking a:first-child svg{width:18px}.mobile-booking a:last-child{border:1px solid #6e6245;display:grid;place-items:center;width:49px;color:var(--gold)}.mobile-booking a:last-child svg{width:19px}}
@media(max-width:360px){.wrap{padding-inline:18px}.brand img{width:42px}.brand strong{font-size:11px}.header-book{font-size:9px;padding-inline:8px}.header-inner{gap:13px}.hero h1{font-size:34px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:13px;gap:15px}.hero-art{width:calc(100% + 36px)}.contact-card{padding:20px}.contact-numbers strong{font-size:14px}}
.hero-doctor p{font-size:14px}.section-heading>p,.specialty-description p,.care-steps p,.faq-list details>p,.contact-card address{font-size:13px}.about-intro>p{font-size:14px}.about .eyebrow,.education .mini-label,.timeline small{color:#6a572f}.timeline p{color:#5e645f}.signature small{color:#626863}
.surgeon{position:absolute;left:-102%;width:304%;max-width:none;height:100%;object-fit:cover;object-position:50% 20%}
.bone-panel>img{left:-200%;width:300%;max-width:none;object-position:right bottom}
.bone-shade{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 28%,#0a121d45 52%,var(--bg) 100%)}
.specialty-image>img{position:absolute;left:-200%;bottom:0;width:300%;max-width:none;height:160%;object-fit:cover;object-position:right bottom}
@media(max-width:850px){.hero-doctor p{font-size:12px}.about-intro>p{font-size:13px}}
@media(max-width:600px){.hero-doctor p{font-size:12px}.section-heading>p,.specialty-description p,.about-intro>p,.care-steps p,.faq-intro>p,.faq-list details>p,.contact-card address{font-size:13px}.specialty-tab small{font-size:11px}.timeline p{font-size:12px}.timeline small{font-size:11px}.hero-art{height:390px;min-height:390px}.faq-list summary{font-size:14px}.footer-nav{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
