/* V6 — premium clinical light: light surfaces with deep evergreen accents */
:root{--paper:#f8f9f7;--paper2:#edf1ee;--ink:#172b2b;--ink2:#243b3a;--muted:#667572;--gold:#a98f70;--hair:#dce3df;--white:#fff;--sage:#bdcbc4;--clinical-bg:#f8f9f7;--clinical-panel:#fff;--clinical-panel2:#eff3f0;--clinical-accent:#a48d70;--clinical-ink:#182d2c;--clinical-muted:#667774;--clinical-rule:#dce4df}
html{scroll-behavior:smooth}
body{background:#f8f9f7!important;color:#172c2b!important}
.site-header{background:rgba(250,251,249,.96)!important;border-bottom:1px solid #e0e6e1!important;backdrop-filter:blur(18px)}
.site-header a,.site-header button,.site-header .logo,.site-header .nav-link{color:#1e3735!important}
.site-header .header-cta,.site-header a.header-cta{background:#193c38!important;color:#fff!important}
.section,.treatments-section,.comparison-section,.trust-section,.cost-section,.doctor-section,.ortho-journey,.case-section,.cases-section,.journal-section,.faq-section{background:#f8f9f7!important;color:#192e2d!important}
.section-heading h2,.section-heading h2 em,.doctor-bio h2,.doctor-bio h2 em,.section h2,.section h2 em,.cost-calculator h3{color:#19312e!important;font-style:normal!important}
.section-heading h2,.doctor-bio h2{font-size:clamp(31px,3.4vw,52px)!important;line-height:1.45!important;font-weight:650!important;letter-spacing:-.6px}
h1,h2,h3,h4{letter-spacing:-.4px}h2 em,h3 em{font-style:normal!important;color:inherit!important}
.section-heading p,.doctor-bio>p,.feature-content p,.section p,.cost-info-card p,.cost-result p{color:#647773!important}
.eyebrow,.small-label,.tile-num,.cost-info-card>span{color:#8e765c!important}
.new-hero{padding-top:20px;background:#f8f9f7!important}
.hero-photo{background:#18282a!important;border:1px solid #cbd7cf;border-radius:22px!important;min-height:620px}
.hero-photo:before{background-image:url('https://images.pexels.com/photos/19976592/pexels-photo-19976592.jpeg?auto=compress&cs=tinysrgb&w=2000')!important;background-position:41% 42%!important;filter:saturate(.6) brightness(.79) contrast(1.04)!important}
.hero-shade{background:linear-gradient(270deg,rgba(7,18,22,.91) 0%,rgba(9,22,25,.76) 32%,rgba(9,22,25,.12) 78%),linear-gradient(0deg,#061013bd,transparent 48%)!important}
.hero-main{max-width:560px;top:28%}.hero-main h1{color:#fff!important;font-size:clamp(41px,5vw,72px)!important;line-height:1.48!important;font-weight:680!important;letter-spacing:-1px!important}
.hero-main h1 em{color:#f4f1eb!important;font-style:normal!important}.hero-kicker{color:#d4bea1!important;font-size:12px!important}
.hero-main>p:not(.hero-kicker){color:#e0e7e2!important;font-size:14px!important;line-height:2.2!important}
.hero-white-btn,.button-light{background:#eee9df!important;color:#182d2a!important;border-radius:8px!important;font-weight:650!important}
.hero-mini-card{background:#172528e8!important;border:1px solid #6b7978!important;color:#eef2ed!important;backdrop-filter:blur(16px)}.hero-mini-icon{background:#334745!important;color:#c8b195!important}.hero-mini-card small{color:#d2dcd6!important}.hero-header,.hero-bottom,.hero-bottom a{color:#e6eae4!important}
.intro-band{background:#233c39!important}.intro-band p,.intro-band strong{color:#f0f2ee!important}
.treatment-feature,.feature-content,.treatment-tile,.cost-calculator,.cost-info-card,.gallery-slot,.bio-info>div,.video-feature,.video-choice,.cost-result,.flow-detail,.map-placeholder,.license-box{background:#fff!important;color:#203734!important;border:1px solid #dce5df!important;box-shadow:0 9px 28px #263d3210!important}
.feature-art,.dynamic-treatment-art,.aligner-art{background:radial-gradient(circle at 50% 45%,#b9dbce,#edf2eb 72%)!important}
.video-feature{background:linear-gradient(145deg,#e1ebe6,#f8faf8)!important}
.treatment-tile:hover,.treatment-tile.selected,.video-choice.active,.flow-node.node-active{background:#e8f0eb!important;outline:1px solid #456e63!important;border-color:#456e63!important;color:#18332e!important}
.feature-content h3,.feature-content h3 em,.treatment-tile h3,.cost-info-card h3,.gallery-slot strong{color:#213b35!important}
.treatment-tile p,.gallery-slot small,.gallery-slot span,.bio-info span,.bio-social span,.video-feature small{color:#687b75!important}
.doctor-section,.cost-section,.journey-section{background:#edf2ee!important}.doctor-bio .bio-info b{color:#1b342f!important}.bio-social span{border-color:#c6d4cb!important}
.button-dark,.booking-submit,.form-submit{background:#1c4540!important;color:#fff!important;border-radius:8px!important}
.cost-calculator select,.cost-calculator input,.ortho-booking input,.ortho-booking select,.day-options span{background:#fbfcfa!important;border-color:#cddbd2!important;color:#243c35!important}
.cost-result .cost-meter{background:#e1eae3!important}.cost-meter i{background:#29564b!important}
.aligner-section{background:#203e39!important;color:#edf1eb!important}.aligner-section h2,.aligner-section h2 em,.aligner-section p,.aligner-section .eyebrow{color:#f2f3ed!important}
.aligner-section .aligner-art{background:radial-gradient(circle,#46776d,#24463f 72%)!important}
.footer,.site-footer,footer{background:#172c2c!important;color:#dae1db!important}
a.text-link{color:#3f7064!important}.gallery-slot{border-radius:13px!important}.video-feature,.cost-calculator,.cost-info-card{border-radius:14px!important}
.comparison-scroll,.comparison-scroll table,.faq-items,.consult-form{background:#fff!important;color:#19322e!important}
.consult-section{background:#eaf0eb!important}
@media(max-width:650px){.hero-photo{min-height:620px}.hero-photo:before{background-position:48% center!important;filter:saturate(.52) brightness(.6)!important}.hero-shade{background:linear-gradient(180deg,#081719c9 0%,#081719a8 45%,#081719d9 100%)!important}.hero-main{top:27%}.hero-main h1{font-size:clamp(38px,10vw,54px)!important}.hero-mini-card{bottom:64px}}
