
:root{--ref-ink:#171717;--ref-black:#101010;--ref-white:#fff;--ref-ivory:#faf8f3;--ref-sand:#f4efe7;--ref-gold:#e2b95e;--ref-bronze:#b88a3b;--ref-line:#e3d6c2;--ref-copy:#5f5a52;--ref-muted:#827a70;--ref-shadow:0 22px 70px rgba(60,42,22,.08);--site-header-height:116px}
html,body{margin:0!important;max-width:100%;overflow-x:hidden}body{padding-top:var(--site-header-height);background:var(--ref-white);color:var(--ref-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;line-height:1.7}
h1,h2,h3,h4,.serif{color:var(--ref-ink);font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:-.015em}h1{font-size:clamp(48px,7.5vw,88px);line-height:.96}h2{font-size:clamp(36px,4.7vw,64px);line-height:1.06}h3{font-size:24px;line-height:1.25}p,.lead{color:var(--ref-copy)}.lead{font-size:17px;line-height:1.75}.eyebrow{color:var(--ref-bronze)!important;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}em{color:var(--ref-bronze)}.divider{background:var(--ref-bronze)}
.container{width:min(100%,1280px);max-width:1280px;margin-inline:auto;padding-inline:32px}
.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%;z-index:1000;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.14)}.topbar-announce{display:none!important}.topbar{padding:8px 0;background:var(--ref-black);border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.topbar-inner{width:min(100%,1280px);max-width:1280px;min-height:20px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:20px}.topbar-inner:before{content:'INTERNATIONAL TRI-PLANE FACELIFT CONSULTATION';color:var(--ref-gold);font-size:10px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.topbar-link{min-width:0;color:rgba(255,255,255,.8);font-size:12px;font-weight:600;white-space:nowrap}.topbar-link:nth-of-type(1),.topbar-link:nth-of-type(2),.topbar-link:nth-of-type(3){justify-self:end}.topbar-link svg{color:var(--ref-gold)}.topbar-sep{display:none}.site-header nav{position:static!important;padding:0;background:rgba(16,16,16,.97);border:0;backdrop-filter:blur(14px)}.nav-inner{width:min(100%,1280px);max-width:1280px;min-height:80px;margin:0 auto;padding:0 32px}.brand-symbol{width:38px;height:38px;border:1px solid var(--ref-gold);border-radius:50%;color:var(--ref-gold);font-size:20px}.brand-text strong{color:#fff;font-size:19px}.brand-text small{color:var(--ref-gold);font-size:9px}.nav-links{gap:clamp(16px,1.8vw,28px)}.nav-links a:not(.btn){color:rgba(255,255,255,.9);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.nav-links a:not(.btn):hover,.nav-links a.active:not(.btn){color:var(--ref-gold)}
.btn{min-height:48px;padding:13px 24px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;transition:transform .2s,background .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ref-gold);color:var(--ref-ink)}.btn-primary:hover{background:var(--ref-bronze);color:#fff}.btn-outline{border-color:var(--ref-bronze);color:var(--ref-ink);background:#fff}.btn-dark,.btn-outline-dark{background:var(--ref-ink);color:#fff;border-color:var(--ref-ink)}.btn-large{min-height:56px;padding:16px 28px!important;font-size:14px!important}.btn-primary.pulse{animation:none}
.home-hero,.page-hero{position:relative;min-height:calc(100svh - var(--site-header-height));padding:0;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#101010;color:#fff}.home-hero .hero-bgimg,.page-hero .page-hero-bg{position:absolute;inset:0;z-index:-2}.home-hero .hero-bgimg img,.page-hero .page-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:62% center;filter:none;animation:none}.home-hero .hero-bgimg:after,.page-hero .page-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.94) 0%,rgba(8,8,8,.72) 39%,rgba(8,8,8,.22) 68%,rgba(8,8,8,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.38))}.page-hero .page-hero-bg img[src*="deepplane-bg"]{object-position:68% center}.page-hero .page-hero-bg img[src*="doctor-hero"],.page-hero .page-hero-bg img[src*="triplane-bg"]{object-position:72% center}.page-hero .page-hero-bg img[src*="intl-hero"],.page-hero .page-hero-bg img[src*="consult-hero"]{object-position:70% center}.home-hero-content,.page-hero-content{width:min(100%,1280px);max-width:1280px;margin:0 auto;padding:76px 32px 68px;text-align:left}.home-hero-content>* ,.page-hero-content>*{max-width:660px}.home-hero h1,.page-hero h1{margin:16px 0 24px;color:#fff;font-weight:600;text-shadow:0 16px 38px rgba(0,0,0,.48)}.home-hero h1 em,.page-hero h1 em{color:#fff;-webkit-text-fill-color:currentColor;background:none}.home-hero .lead,.page-hero .lead{color:rgba(255,255,255,.78);font-size:17px}.home-hero .eyebrow,.page-hero .eyebrow{color:var(--ref-gold)!important}.home-hero-ctas,.page-hero-ctas{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.home-hero .btn-outline,.page-hero .btn-outline{border-color:rgba(226,185,94,.8);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(8px)}.home-hero .btn-outline:hover,.page-hero .btn-outline:hover{background:#fff;color:var(--ref-ink)}.home-hero-badges{max-width:760px;margin-top:42px;padding-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}.hero-badge{min-width:0;padding:0 16px;border-right:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.72);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hero-badge:first-child{padding-left:0}.hero-badge:last-child{border:0}.hero-badge b{color:var(--ref-gold);font-size:17px;font-weight:600}.hero-gold-arc,.hero-signature,.scroll-hint,.hero-location,.urgency-note,.cta-microcopy{display:none!important}
main>section,section{padding:104px 0;color:var(--ref-ink)}main>section:nth-of-type(odd){background:var(--ref-white)}main>section:nth-of-type(even){background:var(--ref-ivory)}section.light{background:var(--ref-white)!important;color:var(--ref-ink)}section.light-alt{background:var(--ref-sand)!important;color:var(--ref-ink)}section[style*="background: var(--bg"],section[style*="background:var(--bg"]{background:var(--ref-ivory)!important}.section-header{max-width:790px;margin-bottom:54px}.section-header.center{text-align:center;margin-inline:auto}.section-header p{margin-top:22px}.sub-stat-strip,.metric-band{padding:34px 0!important;background:#fff!important;border-block:1px solid var(--ref-line)}.sub-stat,.metric{border-color:var(--ref-line)}.sub-stat strong,.metric strong{color:var(--ref-bronze)}.sub-stat span,.metric span{color:var(--ref-copy)}
.concern-card,.treatment-card,.case-card,.path-card,.mini-cta,.photo-tile,.photo-card,.testimonial-card,.article-card,.trust-item,.quick-form-wrap,form.consult,.consult-form,.info-card,.content-card{background:var(--ref-ivory)!important;border:1px solid var(--ref-line)!important;border-radius:20px!important;box-shadow:var(--ref-shadow);color:var(--ref-ink)}.concern-card,.photo-tile,.path-card,.trust-item{padding:30px}.concern-card:hover,.treatment-card:hover,.case-card:hover,.path-card:hover,.article-card:hover{border-color:var(--ref-gold)!important;transform:translateY(-4px)}.concern-card h3,.treatment-card h3,.case-card h3,.path-card h3,.photo-tile h3,.trust-item h4,.article-card h3{color:var(--ref-ink)!important}.concern-card p,.treatment-card p,.case-card p,.path-card p,.photo-tile p,.trust-item p,.article-card p{color:var(--ref-copy)!important}.concern-icon,.method-num,.step-num,.journey-num,.treatment-tag,.case-tag,.path-num,.tile-num{color:var(--ref-bronze)!important}.concerns-grid,.treatment-grid,.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.method-card{padding-top:28px;border-top:1px solid var(--ref-line)}.method-card h3{color:var(--ref-ink)!important}.method-card p{color:var(--ref-copy)!important}.method-tagline{color:var(--ref-bronze)!important;border-color:var(--ref-line)}
.assessment-grid,.split-grid,.doctor-grid,.contact-grid{gap:clamp(48px,6vw,88px)}.assessment-step{border-color:var(--ref-line)}.step-body h3{color:var(--ref-ink)}.step-body p,.step-sub{color:var(--ref-copy)}.view-tag,.doctor-tag{border-color:var(--ref-line);color:var(--ref-copy);background:#fff}.compare-table{background:#fff;border:1px solid var(--ref-line);border-radius:20px;box-shadow:var(--ref-shadow)}.compare-table thead th{background:var(--ref-sand);color:var(--ref-ink)}.compare-table th,.compare-table td{border-color:var(--ref-line);color:var(--ref-copy)}.compare-table .gold-col{color:var(--ref-bronze)!important}.treatment-photo,.case-photo{background:var(--ref-sand)}.treatment-body,.case-body{padding:26px}.case-meta-row{border-color:var(--ref-line);color:var(--ref-copy)}.case-disclaimer{color:var(--ref-muted);border-color:var(--ref-line)}
.doctor-portrait{aspect-ratio:4/5!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ref-line);border-radius:24px!important;background:var(--ref-sand)!important;box-shadow:var(--ref-shadow)}.doctor-portrait img,.doctor-portrait img.is-jpg{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 12%!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}.doctor-portrait img[src*="triplane-door"],.doctor-portrait img[src*="consult-before"]{object-position:center center!important}.doctor-portrait:has(img[src*="triplane-door"]),.doctor-portrait:has(img[src*="consult-before"]){aspect-ratio:16/9!important;max-width:100%!important}.doctor-portrait>div{background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,.78))!important}.doctor-portrait>div p{color:#fff!important}.doctor-title,.doctor-point strong{color:var(--ref-bronze)}.doctor-bio,.doctor-point span{color:var(--ref-copy)}.doctor-point{border-color:var(--ref-line)}
.paths-grid{gap:24px}.journey-steps{gap:20px}.journey-step:before{background:var(--ref-line)}.journey-num{background:#fff;border-color:var(--ref-bronze)}.journey-step h3,.phase h4{color:var(--ref-ink)!important}.journey-step p,.phase p{color:var(--ref-copy)!important}.journey-phases{border-color:var(--ref-line)!important}.mini-cta{border-radius:18px!important}.mini-cta:before{display:none}.mini-cta h4,.mini-cta.light-card h4{color:var(--ref-ink)}.mini-cta .mini-sub,.mini-cta.light-card .mini-sub{color:var(--ref-copy)}.mini-cta.light-card{min-height:150px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:32px 38px!important}.mini-cta.light-card .btn-dark{background:var(--ref-gold);border-color:var(--ref-gold);color:var(--ref-ink)}.mini-cta.light-card .btn-dark:hover{background:var(--ref-bronze);border-color:var(--ref-bronze);color:#fff}
.photo-card{overflow:hidden}.photo-card-img{height:300px!important;background:var(--ref-sand)!important;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.photo-card-img img{width:100%;height:100%;object-fit:contain!important;object-position:center bottom!important}.photo-card-body{min-height:132px;padding:20px 22px!important}.photo-card-body h4{color:var(--ref-ink)!important}.photo-card-body p{color:var(--ref-copy)!important}.video-frame{width:min(100%,420px);margin-inline:auto;background:var(--ref-sand)!important;border:1px solid var(--ref-line)!important;border-radius:22px!important;overflow:hidden}.video-frame video{aspect-ratio:9/16!important;object-fit:contain!important;max-height:680px;background:#171717}.video-frame figcaption{color:var(--ref-copy)!important}
.faq-list{max-width:900px}.faq-item{border-color:#d9cdbb}.faq-q{color:var(--ref-ink);font-weight:600}.faq-a{color:var(--ref-copy)}.contact-benefit{border-color:var(--ref-line)}.contact-benefit-icon{background:var(--ref-gold);color:var(--ref-ink)}.contact-benefit h4{color:var(--ref-ink)}.contact-benefit p{color:var(--ref-copy)}form.consult,.consult-form{padding:34px;background:rgba(255,253,248,.96)!important}.field label{color:var(--ref-muted);font-weight:700}.field input,.field select,.field textarea{background:#fff;border:1px solid #d8c59e;border-radius:6px;color:var(--ref-ink)}.form-note{color:var(--ref-muted)}.trust-bar{background:#fff!important}.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.trust-item{box-shadow:none;text-align:left}
.contact-tools{display:grid;gap:12px;margin-top:28px}.contact-tool{display:flex;align-items:center;gap:14px;min-height:58px;padding:12px 16px;border:1px solid var(--ref-line);border-radius:10px;background:#fff;color:var(--ref-ink);cursor:pointer;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.contact-tool:hover{transform:translateY(-2px);border-color:var(--ref-gold);box-shadow:0 12px 30px rgba(60,42,22,.1)}.contact-tool svg{width:22px;height:22px;flex:0 0 22px;color:var(--ref-bronze)}.contact-tool strong{display:block;font-size:13px}.contact-tool small{display:block;margin-top:2px;color:var(--ref-copy);font-size:11px}.copy-state{margin-left:auto;color:var(--ref-bronze);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
footer{padding:58px 0 28px;background:var(--ref-black);color:rgba(255,255,255,.62);border-color:rgba(255,255,255,.12)}footer h4,footer .tagline{color:var(--ref-gold)}footer .brand-text strong{color:#fff!important}.footer-grid,.footer-bottom,.disclaimer{border-color:rgba(255,255,255,.12)}.sticky-wa{right:20px!important;bottom:20px!important;padding:12px 18px 12px 12px!important;gap:10px!important;border:0!important;border-radius:999px!important;background:#25d366!important;color:#fff!important;box-shadow:0 18px 46px rgba(22,115,56,.26)!important;animation:none!important}.sticky-wa:before,.sticky-wa:after{display:none}.wa-icon-wrap{width:32px;height:32px;box-shadow:none;background:transparent}.sticky-wa .main-text{color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.sticky-wa .sub-text{display:none}
@media(max-width:1120px){.nav-links{gap:14px}.nav-links a:not(.btn){font-size:11px}.nav-links .btn{padding-inline:16px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){:root{--site-header-height:101px}.topbar-inner{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:24px}.topbar-inner:before{display:none}.topbar-link:nth-of-type(1),.topbar-link:nth-of-type(2),.topbar-link:nth-of-type(3){justify-self:center}.container,.home-hero-content,.page-hero-content,.nav-inner{padding-inline:24px}main>section,section{padding:80px 0}.concerns-grid,.treatment-grid,.case-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.hero-badge:nth-child(2){border-right:0}.nav-toggle{display:flex}.nav-links{position:absolute;inset:100% 0 auto;padding:24px;display:none;flex-direction:column;align-items:stretch;background:var(--ref-black);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 20px 36px rgba(0,0,0,.25)}.nav-links.open{display:flex}.nav-links a:not(.btn){display:block;padding:9px 0;font-size:13px}.nav-links .btn{justify-content:center}}
@media(max-width:640px){.topbar{padding:7px 0}.topbar-inner{display:flex;justify-content:center;gap:16px;padding-inline:14px;overflow-x:auto}.topbar-link{font-size:10px}.topbar-link:nth-of-type(3){display:none}.nav-inner{min-height:66px;padding-inline:18px}.brand-symbol{width:34px;height:34px}.brand-text strong{font-size:17px}.home-hero,.page-hero{min-height:calc(100svh - var(--site-header-height));align-items:flex-end}.home-hero .hero-bgimg img,.page-hero .page-hero-bg img{object-position:58% center}.home-hero .hero-bgimg:after,.page-hero .page-hero-bg:after{background:linear-gradient(90deg,rgba(8,8,8,.87),rgba(8,8,8,.38)),linear-gradient(180deg,rgba(8,8,8,.06),rgba(8,8,8,.82) 78%,rgba(8,8,8,.96))}.home-hero-content,.page-hero-content{padding:64px 20px 46px}.home-hero h1,.page-hero h1{font-size:clamp(42px,13vw,60px)}.home-hero .lead,.page-hero .lead{font-size:15px}.home-hero-ctas,.page-hero-ctas{flex-direction:column}.home-hero-ctas .btn,.page-hero-ctas .btn{width:100%;justify-content:center}.home-hero-badges{display:none}.container{padding-inline:20px}main>section,section{padding:64px 0}.section-header{margin-bottom:38px}.concerns-grid,.treatment-grid,.case-grid,.method-grid,.trust-grid{grid-template-columns:minmax(0,1fr)!important}.assessment-grid,.split-grid,.doctor-grid,.contact-grid,.paths-grid,.journey-phases,.photo-grid,.article-grid{grid-template-columns:minmax(0,1fr)!important}.compare-table{display:block;overflow-x:auto;border-radius:12px}form.consult,.consult-form{padding:24px 18px;border-radius:14px!important}.mini-cta.light-card{grid-template-columns:1fr;gap:18px;padding:24px!important}.mini-cta.light-card .btn{width:100%;justify-content:center}.video-frame{width:min(100%,330px)}.photo-card-img{height:250px!important}.sticky-wa{width:50px;height:50px;padding:9px!important;justify-content:center}.sticky-wa>span:last-child{display:none}.wa-icon-wrap{width:30px;height:30px}}


.consultation-form-container{padding-top:72px!important;padding-bottom:72px!important}
.consultation-form-layout{align-items:start!important;gap:clamp(42px,6vw,84px)!important}
.consultation-form-layout .contact-left{max-width:480px}
.consultation-form-layout .contact-left h2{margin:0 0 18px;max-width:430px}
.consultation-form-layout .contact-left .lead{margin:0 0 24px;max-width:450px;font-size:15px;line-height:1.7}
.assessment-benefits{list-style:none;margin:0 0 24px;padding:0;border-top:1px solid var(--ref-line)}
.assessment-benefits li{display:grid;grid-template-columns:10px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--ref-line)}
.assessment-benefits li:before{content:'✓';color:var(--ref-bronze);font-weight:700}
.assessment-benefits strong{display:block;color:var(--ref-ink);font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;line-height:1.1}
.assessment-benefits span{display:block;margin-top:3px;color:var(--ref-copy);font-size:12px;line-height:1.5}
.consultation-form-layout form.consult{align-self:start;padding:28px!important}
.consultation-form-layout form.consult:before{content:'ONLINE ASSESSMENT REQUEST';display:block;margin-bottom:18px;color:var(--ref-bronze);font-size:10px;font-weight:700;letter-spacing:.18em}
.consultation-form-layout .form-row{margin-bottom:11px;gap:12px}
.consultation-form-layout .field label{margin-bottom:6px;font-size:9px}
.consultation-form-layout .field input,.consultation-form-layout .field select,.consultation-form-layout .field textarea{padding:11px 13px;font-size:13px}
.consultation-form-layout .field textarea{min-height:78px}
.consultation-form-layout .field.full{margin-bottom:11px!important}
.consultation-form-layout form.consult button[type=submit]{margin-top:3px;padding:14px}
.consultation-form-layout .form-note{margin-top:11px;font-size:10px;line-height:1.5}
@media(max-width:900px){.consultation-form-container{padding-top:58px!important;padding-bottom:58px!important}.consultation-form-layout .contact-left{max-width:none}.consultation-form-layout .contact-left .lead{max-width:680px}.assessment-benefits{max-width:680px}.consultation-form-layout .contact-tools{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.consultation-form-layout .contact-tool{min-height:52px;padding:10px 12px}.consultation-form-layout .contact-tool small{font-size:10px}}
@media(max-width:640px){.consultation-form-container{padding-top:48px!important;padding-bottom:48px!important}.consultation-form-layout{gap:32px!important}.consultation-form-layout .contact-left h2{font-size:42px}.consultation-form-layout form.consult{padding:22px 18px!important}.consultation-form-layout .form-row{grid-template-columns:1fr;gap:11px}.assessment-benefits li{padding:12px 0}.assessment-benefits strong{font-size:20px}}




.page-hero{min-height:calc(100svh - var(--site-header-height))!important}
.page-hero-content{padding-top:76px!important;padding-bottom:68px!important}
.page-hero-content .page-lead{max-width:650px!important}
.page-hero-ctas{gap:14px!important}
.page-hero + .sub-stat-strip{padding:30px 0!important}
.page-hero + .sub-stat-strip .sub-stat-grid{min-height:92px;align-items:center}
.page-hero + .sub-stat-strip .sub-stat strong{font-size:clamp(22px,2.5vw,34px)}
@media(max-width:640px){.page-hero-content{padding-top:58px!important;padding-bottom:48px!important}.page-hero + .sub-stat-strip .sub-stat-grid{min-height:0}}



main>section,section{padding-block:clamp(72px,7vw,104px)}
.section-header{margin-bottom:clamp(36px,4vw,54px)}
.section-header h2{max-width:780px}
.concern-card,.treatment-card,.path-card,.trust-item{padding:clamp(22px,2.2vw,30px)}
.concerns-grid,.treatment-grid,.case-grid,.method-grid{gap:clamp(16px,2vw,24px)}
.split-grid,.doctor-grid,.assessment-grid,.contact-grid{align-items:start}
.doctor-portrait{max-height:720px}
.photo-card-img{height:clamp(220px,22vw,300px)!important}


.home-hero + .sub-stat-strip{padding-block:clamp(22px,3vw,34px)!important}
.home-concerns{padding-block:clamp(72px,7vw,104px)!important}
.home-concerns .section-header p{max-width:720px;margin-inline:auto}
.home-concerns .concern-card{min-height:0}
#diagnosis,#method,#compare,#system,#cases,#doctor,#international,#paths,#portal,#faq,#contact{padding-block:clamp(72px,7vw,104px)!important}
#doctor .doctor-grid{min-height:0}
#cases .case-grid{align-items:start}
#contact .contact-grid{align-items:start}


.page-hero + .sub-stat-strip{padding-block:clamp(22px,3vw,32px)!important}
#fit-check,#preview,#philosophy,#what-is,#system,#differentiation,#candidates,#why-dr-miles,#procedure-matching,#journey,#recovery,#safety,#how-it-differs,#concerns,#risk-recovery,#faq,#intro,#assessment,#authority,#planning-areas,#methodology,#pathway,#how,#before-travel,#photos,#arrival,#trust,#featured-guide,#topics,#latest,#doctor-insight{padding-block:clamp(64px,6.5vw,96px)!important}
#fit-check .split-grid,#surgeon-review .split-grid,#international .split-grid{align-items:start}

@media(max-width:900px){
 main>section,section{padding-block:64px}
 #diagnosis,#method,#compare,#system,#cases,#doctor,#international,#paths,#portal,#faq,#contact,#fit-check,#preview,#philosophy,#what-is,#differentiation,#candidates,#why-dr-miles,#procedure-matching,#journey,#recovery,#safety,#how-it-differs,#concerns,#risk-recovery,#intro,#assessment,#authority,#planning-areas,#methodology,#pathway,#how,#before-travel,#photos,#arrival,#trust,#featured-guide,#topics,#latest,#doctor-insight{padding-block:64px!important}
 .doctor-portrait{max-height:none}
}
@media(max-width:640px){
 main>section,section{padding-block:56px}
 .section-header{margin-bottom:34px}
 .section-header h2{max-width:none}
 .photo-card-img{height:250px!important}
}



body{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-header,.site-header nav{font-family:Montserrat,Inter,sans-serif}
.home-hero,.page-hero{min-height:clamp(760px,calc(100svh - var(--site-header-height) + 120px),934px)!important}
.home-hero-content,.page-hero-content{padding-top:clamp(64px,8vh,104px)!important;padding-bottom:clamp(52px,7vh,88px)!important}
.home-hero h1,.page-hero h1{max-width:680px!important}
.home-hero .lead,.page-hero .page-lead{max-width:620px!important}

.page-hero + .sub-stat-strip{padding-block:18px!important}
.page-hero + .sub-stat-strip .sub-stat-grid{min-height:70px;gap:0}
.page-hero + .sub-stat-strip .sub-stat{padding:8px 20px}
.page-hero + .sub-stat-strip .sub-stat strong{font-size:clamp(20px,2.2vw,30px);line-height:1.05}
.page-hero + .sub-stat-strip .sub-stat span{font-size:10px;line-height:1.35}

.split-grid .doctor-portrait:has(img[src*="consult-before"]),.split-grid .doctor-portrait:has(img[src*="triplane-door"]){aspect-ratio:16/9!important;max-width:100%!important;max-height:none!important}
@media(max-width:640px){.home-hero,.page-hero{min-height:calc(100svh - var(--site-header-height) + 80px)!important}.page-hero + .sub-stat-strip{padding-block:12px!important}.page-hero + .sub-stat-strip .sub-stat-grid{grid-template-columns:1fr!important;gap:8px}.page-hero + .sub-stat-strip .sub-stat{border:0;padding:4px 0}.home-hero-content,.page-hero-content{padding-top:54px!important;padding-bottom:42px!important}}




#intro .doctor-grid,#assessment .split-grid,#authority .split-grid,#methodology .split-grid,#pathway .split-grid{align-items:center}
#intro .doctor-grid>div,#assessment .split-grid>div,#authority .split-grid>div,#methodology .split-grid>div,#pathway .split-grid>div{min-width:0}
#intro .doctor-bio{max-width:650px}
#planning-areas .doctor-grid{align-items:start}

#fit-check .concerns-grid,#candidates .concerns-grid,#concerns .concerns-grid{align-content:start}
#fit-check .concern-card,#candidates .concern-card,#concerns .concern-card{min-height:0}
#differentiation .compare-table{margin-top:24px}

#featured .split-grid{align-items:center}
#featured .case-photo,#featured .treatment-photo{min-height:0}
#cases .case-grid{grid-auto-rows:minmax(0,auto)}

#photos .photo-grid,#journey .journey-steps{align-items:start}
#photos .photo-card,#journey .journey-step{height:auto}
#arrival .split-grid,#trust .split-grid{align-items:center}

#latest .article-grid{align-items:start}
#latest .article-card{height:auto}

#form .consultation-form-layout{align-items:start}
#form .contact-left{min-width:0}
#form form.consult{min-width:0}



.topbar-inner{grid-template-columns:minmax(0,1fr) auto auto auto!important;justify-content:end!important;gap:clamp(20px,3vw,48px)!important}
.topbar-inner:before{justify-self:start!important}
.topbar-link{justify-self:end!important}
.nav-links a:last-child:not(.btn){background:var(--ref-gold);color:var(--ref-ink)!important;padding:15px 24px;border-radius:6px;font-weight:700}
.nav-links a:last-child:not(.btn):hover{background:var(--ref-bronze);color:#fff!important}
@media(max-width:900px){.topbar-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.topbar-inner:before{display:none!important}.nav-links a:last-child:not(.btn){padding:9px 0;background:none;color:rgba(255,255,255,.9)!important}}



.home-hero + .sub-stat-strip{display:none!important}
@media(min-width:901px){.home-hero{min-height:934px!important}}



.brand-symbol{display:none!important}
.brand-mark{gap:0!important}
.home-hero-content{padding-top:clamp(48px,6vh,72px)!important;padding-bottom:clamp(28px,4vh,48px)!important}
.home-hero h1{font-size:clamp(52px,6.4vw,78px)!important;line-height:.94!important;margin:12px 0 20px!important;max-width:590px!important}
.home-hero .lead{max-width:560px!important;font-size:16px!important;line-height:1.6!important}
.home-hero-ctas{margin-top:24px!important}
.home-hero-badges{max-width:590px!important;margin-top:24px!important;gap:10px!important}
.home-hero-badges .hero-badge{min-height:34px!important;padding:9px 12px!important;justify-content:center!important}
.home-hero-badges .hero-badge b{font-size:11px!important}
@media(min-width:901px){.home-hero{min-height:clamp(760px,calc(100svh - var(--site-header-height) + 55px),870px)!important}}
@media(max-width:900px){.home-hero h1{font-size:clamp(48px,7.5vw,68px)!important}.home-hero-content{padding-top:48px!important;padding-bottom:30px!important}}
@media(max-width:640px){.home-hero{min-height:calc(100svh - var(--site-header-height) + 45px)!important}.home-hero h1{font-size:clamp(42px,12vw,58px)!important;line-height:.98!important}.home-hero .lead{font-size:14px!important}.home-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-hero-badges .hero-badge{min-height:32px!important;padding:8px 7px!important}.home-hero-badges .hero-badge b{font-size:10px!important}}



.home-hero,.page-hero{height:clamp(760px,calc(100svh - var(--site-header-height)),820px)!important;min-height:0!important}
.home-hero .hero-bgimg,.page-hero .page-hero-bg{height:100%!important}
.home-hero .hero-bgimg img,.page-hero .page-hero-bg img{height:100%!important}
.home-hero-content,.page-hero-content{box-sizing:border-box;max-height:100%;overflow:visible}
@media(max-width:900px){.home-hero,.page-hero{height:clamp(680px,calc(100svh - var(--site-header-height)),760px)!important;min-height:0!important}}
@media(max-width:640px){.home-hero,.page-hero{height:calc(100svh - var(--site-header-height) + 70px)!important;min-height:640px!important;max-height:none!important}.home-hero-content,.page-hero-content{max-height:none}}



.nav-inner,.topbar-inner,.home-hero-content,.page-hero-content{padding-left:32px!important;padding-right:32px!important}
.home-hero-content,.page-hero-content{margin-inline:auto!important}
.home-hero-content>* ,.page-hero-content>*{max-width:640px}
.page-hero h1{font-size:clamp(48px,5.4vw,74px)!important;line-height:.98!important;margin:14px 0 20px!important}
.page-hero .page-lead{font-size:16px!important;line-height:1.65!important;max-width:600px!important}
.page-hero-ctas{margin-top:24px!important}
.breadcrumb{margin-bottom:18px!important}

.home-hero h1 em,.page-hero h1 em{letter-spacing:-.02em}
@media(max-width:900px){.nav-inner,.topbar-inner,.home-hero-content,.page-hero-content{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:640px){.home-hero-content,.page-hero-content{padding-left:20px!important;padding-right:20px!important}.page-hero h1{font-size:clamp(42px,11vw,58px)!important}.page-hero .page-lead{font-size:15px!important}.breadcrumb{margin-bottom:12px!important}}



@media(min-width:901px){
  .home-hero-content,.page-hero-content{padding-left:0!important;padding-right:0!important;padding-top:42px!important;padding-bottom:26px!important}
  .home-hero h1{font-size:clamp(58px,5.2vw,72px)!important;line-height:.94!important;max-width:590px!important;margin:10px 0 16px!important}
  .home-hero .lead{max-width:560px!important;font-size:15px!important;line-height:1.55!important}
  .home-hero-ctas{margin-top:20px!important}
  .home-hero-ctas .btn{min-height:48px!important;padding:12px 22px!important}
  .home-hero-badges{max-width:560px!important;margin-top:18px!important;gap:8px!important}
  .home-hero-badges .hero-badge{min-height:30px!important;padding:7px 10px!important}
}
@media(max-width:900px){.home-hero-content,.page-hero-content{padding-left:0!important;padding-right:0!important}}
@media(max-width:640px){.home-hero-content,.page-hero-content{padding-top:36px!important;padding-bottom:24px!important}.home-hero h1{font-size:clamp(42px,11vw,58px)!important}.home-hero-badges{margin-top:16px!important}}



@media(min-width:901px){.home-hero-content,.page-hero-content{width:min(100%,1280px)!important;box-sizing:border-box;padding-left:32px!important;padding-right:32px!important}.home-hero-content>* ,.page-hero-content>*{max-width:620px!important}}


.consent-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:var(--ref-muted);font-size:11px;line-height:1.55}
.consent-check input{flex:0 0 auto;margin-top:3px}
.legal-page{min-height:100vh;padding:96px 0;background:var(--ref-ivory)}
.legal-page .container{max-width:860px}
.legal-page h1{color:var(--ref-ink);font-size:clamp(44px,7vw,72px)}
.legal-page h2{margin-top:38px;font-size:30px}
.legal-page p{margin-top:16px}
.legal-page .legal-note{padding:20px 24px;border-left:3px solid var(--ref-gold);background:var(--ref-sand);margin:28px 0}


[hidden]{display:none!important}


.page-hero .page-hero-bg img[src*="home-hero"]{object-position:62% center}
@media(max-width:640px){.page-hero .page-hero-bg img[src*="home-hero"]{object-position:58% center}}


.trust-proof-strip {
  background: #f8f2e7;
  border-top: 1px solid rgba(183, 132, 47, .28);
  padding: 28px 32px 30px;
}
.trust-proof-grid {
  width: min(100%, 1760px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.trust-proof-item {
  min-width: 0;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  align-content: start;
  gap: 15px;
  padding: 10px 26px;
}
.trust-proof-item + .trust-proof-item {
  border-left: 1px solid rgba(183, 132, 47, .22);
}
.trust-proof-icon {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #b7842f;
}
.trust-proof-icon svg {
  width: 42px;
  height: 42px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.trust-proof-item h3 {
  margin: 0 0 8px;
  color: #a87529;
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(17px, 1.15vw, 22px);
  font-weight: 600;
  line-height: 1.2;
}
.trust-proof-item p {
  margin: 0;
  color: #6d665e;
  font-size: 13px;
  line-height: 1.55;
}
footer {
  padding: 0 !important;
  background: #101010 !important;
  border-top: 1px solid rgba(196, 151, 65, .32);
  color: rgba(255, 255, 255, .68);
}
footer > .container {
  width: min(100% - 48px, 1440px);
  padding: 0;
}
.footer-meta {
  min-height: 68px;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0;
  border: 0;
}
.footer-legal-links {
  display: flex;
  justify-content: flex-end !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 12px !important;
  flex: 0 0 auto;
  flex-wrap: nowrap;
}
.footer-legal-links a { text-decoration: none !important; color: rgba(255, 255, 255, .58) !important; }
.footer-legal-links a:hover { color: var(--ref-gold) !important; }
.footer-bottom {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: rgba(255, 255, 255, .48) !important;
  font-size: 11px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}
footer .disclaimer {
  flex: 1 1 auto;
  width: auto;
  max-width: none !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0;
  color: rgba(255, 255, 255, .4) !important;
  background: none;
  font-size: 10px !important;
  line-height: 1.35 !important;
  text-align: right;
  white-space: nowrap;
}
.sticky-wa {
  transition: opacity .22s ease, visibility .22s ease, transform .22s ease !important;
}
.sticky-wa.is-footer-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(12px) !important;
}


@media (min-width: 901px) {
  .site-header .brand-text strong {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.05;
  }
  .site-header .brand-text small {
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.15;
    letter-spacing: .18em;
  }
  .site-header .nav-links a:not(.btn) {
    position: relative;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.2;
    transform: none !important;
  }
  .site-header .nav-links a:not(.btn):hover,
  .site-header .nav-links a:not(.btn):focus-visible,
  .site-header .nav-links a.active:not(.btn) {
    transform: none !important;
  }
  .site-header .nav-links a.active:not(.btn) {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .site-header .nav-links a.active:not(.btn)::after {
    position: absolute;
    right: 0;
    bottom: -7px;
    left: 0;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 900px) {
  .site-header .brand-text strong {
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.05;
  }
  .site-header .brand-text small {
    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 1.15;
    letter-spacing: .16em;
  }
}
@media (max-width: 1280px) {
  .trust-proof-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .trust-proof-item:nth-child(4),
  .trust-proof-item:nth-child(5) { border-top: 1px solid rgba(183, 132, 47, .22); }
  .trust-proof-item:nth-child(4) { border-left: 0; }
  .footer-meta {
    min-height: 78px;
    flex-wrap: wrap;
    gap: 7px 20px;
    padding: 11px 0;
  }
  footer .disclaimer {
    flex-basis: 100%;
    margin: 0 !important;
    text-align: left;
    white-space: normal;
  }
}
@media (max-width: 640px) {
  .trust-proof-strip { padding: 22px 20px 24px; }
  .trust-proof-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .trust-proof-item {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    padding: 17px 10px;
  }
  .trust-proof-item + .trust-proof-item { border-left: 0; }
  .trust-proof-item:nth-child(even) { border-left: 1px solid rgba(183, 132, 47, .22); }
  .trust-proof-item:nth-child(n+3) { border-top: 1px solid rgba(183, 132, 47, .22); }
  .trust-proof-item:last-child {
    grid-column: 1 / -1;
    border-left: 0;
  }
  .trust-proof-icon svg { width: 31px; height: 31px; }
  .trust-proof-item h3 { margin-bottom: 5px; font-size: 15px; }
  .trust-proof-item p { font-size: 11px; line-height: 1.45; }
  footer > .container { width: calc(100% - 40px); }
  .footer-meta {
    min-height: 108px;
    padding: 13px 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 8px 15px;
  }
  .footer-legal-links {
    justify-content: center !important;
    gap: 10px 16px !important;
    padding: 0 !important;
  }
  .footer-bottom {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 10px !important;
  }
  footer .disclaimer {
    flex-basis: 100%;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    white-space: normal;
  }
}
