:root{--bg-primary: #0f1419;--bg-secondary: #161c23;--accent-primary: #c9a961;--accent-secondary: #d4b876;--text-primary: #e8ecef;--text-secondary: #a0a8b0;--border-radius: 0px;--font-display: "Tenor Sans", serif;--font-body: "Manrope", sans-serif;--bg: var(--bg-primary);--bg-deep: #0a0d11;--bg-card: var(--bg-secondary);--bg-elevated: #1d242c;--border: #2a323c;--border-bright: #3a4452;--text: var(--text-primary);--text-soft: var(--text-secondary);--text-dim: #6b7480;--gold: var(--accent-primary);--gold-soft: var(--accent-secondary);--gold-deep: #a88a45;--cream: #f5f0e6;--accent: #d4af7a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-deep)}body{font-family:var(--font-body);background:transparent;color:var(--text);line-height:1.55;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.serif{font-family:var(--font-display);font-weight:400;letter-spacing:.01em}[dir=rtl] body{font-family:"Noto Naskh Arabic",var(--font-body)}.top-bar{background:var(--bg-deep);border-bottom:1px solid var(--border);padding:10px 0;font-size:12px;color:var(--text-soft);text-align:center;letter-spacing:.05em}.top-bar .sep{color:var(--gold);margin:0 20px}nav{background:var(--bg);padding:24px 40px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;transition:background-color .25s ease-out,backdrop-filter .25s ease-out,-webkit-backdrop-filter .25s ease-out,border-bottom-color .25s ease-out}nav.scrolled{background:#0a0d11eb;border-bottom-color:#2a323c80}@supports ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){nav.scrolled{background:#0a0d11a6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}@media(max-width:768px){@supports ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){nav.scrolled{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}}}.nav-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-links{display:flex;gap:40px}.nav-links a{color:var(--text-soft);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.02em;transition:color .3s;position:relative}.nav-links a:hover{color:var(--gold)}.logo{font-family:var(--font-display);font-size:28px;font-weight:400;text-align:center;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:12px}.logo-mark{width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.logo-text{color:var(--text)}.nav-right{display:flex;justify-content:flex-end;align-items:center;gap:24px}.lang-switcher{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.1em;cursor:pointer;color:var(--text-dim);user-select:none}.lang-switcher .active{color:var(--gold)}.lang-switcher .sep{opacity:.5}.btn-primary{background:var(--gold);color:var(--bg-deep);padding:12px 24px;border:none;border-radius:var(--border-radius);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .3s}.btn-primary:hover{background:var(--gold-soft);transform:translateY(-1px)}.hero{padding:100px 40px 120px;position:relative;overflow:hidden}.hero-bg-glow{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(201,169,97,.08),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0;will-change:transform}html body .treatment-reveal{background:#0a0d1166}.hero-cursor-spotlight{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;background:radial-gradient(circle 550px at var(--spot-x, 50%) var(--spot-y, 35%),rgba(201,169,97,.1),transparent 70%);will-change:background}.hero-cursor-spotlight.is-static{background:radial-gradient(circle 420px at 50% 35%,rgba(201,169,97,.08),transparent 70%);will-change:auto}@media(max-width:768px){.hero-cursor-spotlight{background:radial-gradient(circle 340px at var(--spot-x, 50%) var(--spot-y, 35%),rgba(201,169,97,.08),transparent 70%)}}.hero-content{will-change:transform,opacity}.hero-inner{max-width:1400px;margin:0 auto;position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-weight:500;margin-bottom:40px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.hero h1{font-family:var(--font-display);font-size:clamp(48px,6.5vw,88px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin-bottom:32px}.hero h1 .accent{color:var(--gold)}.hero h1 .line{display:block}.hero-lead{font-size:19px;line-height:1.6;color:var(--text-soft);max-width:540px;margin-bottom:56px;font-weight:300}.hero-actions{display:flex;gap:16px;align-items:center}.btn-outline{background:transparent;color:var(--text);padding:12px 24px;border:1px solid var(--border-bright);border-radius:var(--border-radius);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .3s}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.hero-credentials{margin-top:64px;padding-top:40px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.credential .label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.credential .value{font-family:var(--font-display);font-size:32px;letter-spacing:-.01em;color:var(--text)}.credential .value .accent{color:var(--gold)}.hero-visual{position:relative;aspect-ratio:4/5;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-card) 100%);border:1px solid var(--border);overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(201,169,97,.15),transparent 50%),radial-gradient(circle at 70% 80%,rgba(212,175,122,.1),transparent 60%)}.hero-visual:after{content:"";position:absolute;inset:16px;border:1px solid rgba(201,169,97,.2)}.visual-badge{position:absolute;top:32px;right:32px;background:#0f1419e6;backdrop-filter:blur(12px);border:1px solid var(--gold);padding:8px 16px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:500}.visual-caption{position:absolute;bottom:32px;left:32px;color:var(--cream);font-family:var(--font-display);font-size:14px;letter-spacing:.05em}.visual-caption .num{color:var(--gold);margin-right:8px}.marker{padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-deep);overflow:hidden}.marker-track{display:flex;gap:80px;white-space:nowrap;animation:scroll-x 40s linear infinite}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marker-item{display:inline-flex;align-items:center;gap:24px;color:var(--text-soft);font-size:14px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.marker-item .dot{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.statement{padding:160px 40px;background:#0a0d11d9;position:relative}.statement:before{content:"";position:absolute;top:50%;left:-100px;transform:translateY(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(201,169,97,.05),transparent 70%);filter:blur(60px)}.statement-inner{max-width:1100px;margin:0 auto;position:relative}.section-label{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-weight:500;margin-bottom:40px}.section-label:before,.section-label:after{content:"";width:40px;height:1px;background:var(--gold)}.section-label.left:after{display:none}.statement h2{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:48px;max-width:900px}.statement h2 .accent{color:var(--gold);font-style:italic}.statement p{font-size:18px;line-height:1.7;color:var(--text-soft);max-width:720px;margin-bottom:24px;font-weight:300}.treatments{padding:120px 40px;background:#0a0d11d9;border-top:1px solid var(--border)}.treatments-inner{max-width:1400px;margin:0 auto}.section-header{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:80px}.section-header h2{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.section-header h2 .accent{color:var(--gold);font-style:italic}.section-header .description{color:var(--text-soft);font-size:17px;line-height:1.7;font-weight:300;max-width:480px}.treatments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.treatment-card{background:var(--bg);padding:56px 48px;transition:background .4s ease;cursor:pointer;position:relative}.treatment-card:hover{background:var(--bg-card)}.treatment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.treatment-num{font-family:var(--font-display);font-size:14px;color:var(--gold);letter-spacing:.1em}.treatment-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border-bright);padding:4px 12px;color:var(--text-soft);font-weight:500}.treatment-card h3{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-.01em;margin-bottom:20px}.treatment-card h3 .accent{color:var(--gold)}.treatment-card p{color:var(--text-soft);font-size:15px;line-height:1.65;margin-bottom:32px;font-weight:300;max-width:420px}.treatment-details{display:flex;gap:40px;padding-top:24px;border-top:1px solid var(--border)}.detail-item .label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.detail-item .value{font-family:var(--font-display);font-size:18px;color:var(--text)}.cases{padding:160px 40px 60px;background:#0a0d11d9}.cases-inner{max-width:1400px;margin:0 auto}.case-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;padding:80px 0;border-top:1px solid var(--border)}.case-feature:last-child{border-bottom:1px solid var(--border)}.case-feature.reverse>:first-child{order:2}.case-visual{aspect-ratio:4/5;background:var(--bg-elevated);border:1px solid var(--border);position:relative;overflow:hidden}.case-visual:before{content:"";position:absolute;inset:0}.case-visual.v1:before{background:linear-gradient(135deg,#c9a96126,#0f141999)}.case-visual.v2:before{background:linear-gradient(135deg,#d4af7a1f,#0f141999)}.case-visual.v3:before{background:linear-gradient(135deg,#f5f0e614,#0f141999)}.case-visual:after{content:"";position:absolute;inset:24px;border:1px solid rgba(201,169,97,.15)}.case-meta{position:absolute;top:32px;left:32px;font-family:var(--font-display);font-size:13px;color:var(--gold);letter-spacing:.1em;z-index:2}.case-content .case-num{font-family:var(--font-display);font-size:14px;color:var(--gold);letter-spacing:.1em;margin-bottom:24px}.case-content h3{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:32px}.case-content h3 .accent{color:var(--gold)}.case-content .quote{font-size:19px;line-height:1.65;color:var(--text-soft);font-weight:300;margin-bottom:32px;padding-left:24px;border-left:1px solid var(--gold)}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;border-top:1px solid var(--border)}.case-stat .label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.case-stat .value{font-family:var(--font-display);font-size:17px;color:var(--text)}.doctor-section{padding:160px 40px;background:#0a0d11d9;border-top:1px solid var(--border)}.doctor-inner-wrap{max-width:1400px;margin:0 auto}.doctor-header{max-width:900px;margin-bottom:80px}.doctor-header h2{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin-bottom:32px}.doctor-header h2 .accent{color:var(--gold);font-style:italic}.doctor-intro{font-size:17px;line-height:1.7;color:var(--text-soft);font-weight:300;max-width:680px}.doctors-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.doctors-grid[data-count="1"]{grid-template-columns:1fr;max-width:560px}.doctors-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.doctors-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.doctors-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.doctor-card{background:var(--bg);display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease,background .4s ease;position:relative}.doctor-card:hover{transform:translateY(-6px);background:var(--bg-card);box-shadow:0 20px 48px #0006;z-index:2}.doctor-photo{position:relative;aspect-ratio:4/5;background:var(--bg-elevated);overflow:hidden}.doctor-photo img{width:100%;height:100%;object-fit:cover;display:block}.doctor-photo:after{content:"";position:absolute;inset:16px;border:1px solid rgba(201,169,97,.18);pointer-events:none;z-index:1}.placeholder-badge{position:absolute;top:16px;right:16px;background:#0f1419eb;backdrop-filter:blur(12px);border:1px solid var(--gold);color:var(--gold);padding:6px 12px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;z-index:2}.doctor-card-body{padding:40px 32px;display:flex;flex-direction:column;flex:1}.doctor-card-name{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.05;letter-spacing:-.01em;margin-bottom:12px;color:var(--text)}.doctor-card-name .accent{color:var(--gold)}.doctor-card-role{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:24px}.doctor-card-bio{font-size:15px;line-height:1.65;color:var(--text-soft);font-weight:300;margin-bottom:32px}.doctor-card-credentials{margin-top:auto;padding-top:24px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr;gap:16px}.doctor-card-credentials .cred-item .label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.doctor-card-credentials .cred-item .value{font-family:var(--font-display);font-size:15px;color:var(--text);line-height:1.3}.img-fade-in{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94)}.img-fade-in.loaded{opacity:1}.editorial-reveal{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.editorial-reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.editorial-reveal{opacity:1;transform:none;transition:none}}.recognition{padding:120px 40px;background:#0a0d11d9}.recognition-inner{max-width:1200px;margin:0 auto}.recognition-header{text-align:center;margin-bottom:80px}.recognition-header h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);font-weight:400;letter-spacing:-.02em;margin-bottom:16px}.recognition-header h2 .accent{color:var(--gold)}.recognition-header p{color:var(--text-soft);font-size:17px;font-weight:300}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.award{background:var(--bg);padding:40px 32px;text-align:center}.award .year{font-family:var(--font-display);font-size:14px;color:var(--gold);letter-spacing:.1em;margin-bottom:16px}.award h4{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px}.award .org{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.booking{padding:160px 40px;background:#0a0d1166}.booking-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.booking-content{padding-top:24px}.booking-content h2{font-family:var(--font-display);font-size:clamp(40px,5.5vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin-bottom:32px}.booking-content h2 .accent{color:var(--gold)}.booking-content>p{font-size:19px;line-height:1.6;color:var(--text-soft);font-weight:300;margin-bottom:56px;max-width:480px}.contact-grid{display:flex;flex-direction:column;gap:32px}.contact-item{padding-top:24px;border-top:1px solid var(--border)}.contact-item .label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:12px}.contact-item .value{font-family:var(--font-display);font-size:24px;color:var(--text);letter-spacing:-.01em}.booking-form{background:var(--bg);border:1px solid var(--border);padding:56px 48px}.booking-form h3{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.01em;margin-bottom:12px}.booking-form h3 .accent{color:var(--gold)}.booking-form .form-intro{font-size:14px;color:var(--text-soft);margin-bottom:40px}.form-row{margin-bottom:28px}.form-row label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:12px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 0;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-display);font-size:19px;letter-spacing:.01em;transition:border-color .3s}.form-row input::placeholder{color:var(--text-dim)}.form-row textarea{resize:none;min-height:60px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-bottom-color:var(--gold)}.form-row select option{background:var(--bg)}.btn-submit{margin-top:16px;width:100%;padding:18px;background:var(--gold);color:var(--bg-deep);border:none;border-radius:var(--border-radius);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .3s}.btn-submit:hover{background:var(--gold-soft)}footer{background:var(--bg-deep);border-top:1px solid var(--border);padding:80px 40px 32px}.footer-inner{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;padding-bottom:56px;border-bottom:1px solid var(--border)}.footer-brand .logo{justify-content:flex-start;font-size:28px}.footer-brand p{margin-top:20px;color:var(--text-soft);font-size:14px;line-height:1.65;max-width:320px;font-weight:300}.footer-col h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-weight:500}.footer-col a,.footer-col p{display:block;color:var(--text-soft);font-size:15px;text-decoration:none;margin-bottom:12px;font-weight:400;transition:color .3s}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-top:32px;color:var(--text-dim);font-size:12px;letter-spacing:.05em}[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] .footer-brand .logo{justify-content:flex-end}[dir=rtl] .marker-track{animation-direction:reverse}[dir=rtl] .case-feature.reverse>:first-child{order:0}[dir=rtl] .case-content .quote{padding-left:0;padding-right:24px;border-left:none;border-right:1px solid var(--gold)}@media(max-width:1024px){.hero,.statement,.treatments,.cases,.doctor-section,.recognition,.booking,footer{padding-left:24px;padding-right:24px}nav{padding:18px 24px}.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.nav-right{gap:16px}.logo{text-align:left}.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-credentials{grid-template-columns:1fr;gap:24px}.section-header{grid-template-columns:1fr;gap:32px}.treatments-grid{grid-template-columns:1fr}.case-feature{grid-template-columns:1fr;gap:32px}.case-feature.reverse>:first-child{order:0}.case-stats{grid-template-columns:1fr 1fr;gap:16px}.doctor-header{margin-bottom:56px}.doctors-grid[data-count="3"],.doctors-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.doctor-card-body{padding:32px 24px}.recognition-grid{grid-template-columns:1fr 1fr}.booking-inner{grid-template-columns:1fr;gap:48px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.marker-item{font-size:12px;gap:16px}}@media(max-width:768px){.doctors-grid[data-count="2"],.doctors-grid[data-count="3"],.doctors-grid[data-count="4"]{grid-template-columns:1fr}.doctor-section{padding:100px 24px}.doctor-header{margin-bottom:40px}}.fade-up{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}@keyframes hero-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow,.hero h1,.hero-lead,.hero-actions,.hero-credentials,.hero-visual{animation:hero-rise 1.2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.hero h1{animation-delay:.15s}.hero-lead{animation-delay:.3s}.hero-actions{animation-delay:.4s}.hero-credentials{animation-delay:.5s}.hero-visual{animation-delay:.25s}.hero-visual.editorial-reveal{animation:none}.treatment-reveal[data-astro-cid-ewqjfpo4]{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 24px;position:relative;overflow:hidden}.treatment-reveal-stage[data-astro-cid-ewqjfpo4]{position:relative;max-width:1400px;margin:0 auto;min-height:4.5rem;display:flex;align-items:center;justify-content:center}.treatment-line[data-astro-cid-ewqjfpo4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:24px;white-space:nowrap;opacity:0;transform:translateY(8px);animation-name:treatment-reveal-cycle;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;will-change:opacity,transform}.treatment-word[data-astro-cid-ewqjfpo4]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.6vw,3rem);letter-spacing:.01em;line-height:1;color:var(--cream)}.treatment-sep[data-astro-cid-ewqjfpo4]{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,3rem);line-height:1;color:var(--gold);opacity:.75}.treatment-reveal-static[data-astro-cid-ewqjfpo4]{display:none}@keyframes treatment-reveal-cycle{0%{opacity:0;transform:translateY(8px)}8.57%{opacity:1;transform:translateY(0)}44.29%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@media(max-width:768px){.treatment-reveal[data-astro-cid-ewqjfpo4]{padding:48px 20px}.treatment-reveal-stage[data-astro-cid-ewqjfpo4]{min-height:6.5rem}.treatment-line[data-astro-cid-ewqjfpo4]{gap:16px;white-space:normal;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.treatment-line[data-astro-cid-ewqjfpo4]{display:none}.treatment-reveal-static[data-astro-cid-ewqjfpo4]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 32px;width:100%}.treatment-reveal-stage[data-astro-cid-ewqjfpo4]{min-height:0}.treatment-reveal-static[data-astro-cid-ewqjfpo4] .treatment-word[data-astro-cid-ewqjfpo4]{font-size:clamp(1.4rem,3vw,2.4rem)}}.before-after[data-astro-cid-fztqauyw]{padding:100px 40px;background:#0a0d1166;border-top:1px solid var(--border)}.ba-inner[data-astro-cid-fztqauyw]{max-width:1400px;margin:0 auto}.ba-header[data-astro-cid-fztqauyw]{max-width:900px;margin-bottom:64px}.ba-header[data-astro-cid-fztqauyw] h2[data-astro-cid-fztqauyw]{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin-bottom:24px}.ba-header[data-astro-cid-fztqauyw] h2[data-astro-cid-fztqauyw] .accent[data-astro-cid-fztqauyw]{color:var(--gold);font-style:italic}.ba-description[data-astro-cid-fztqauyw]{font-size:17px;line-height:1.7;color:var(--text-soft);font-weight:300;max-width:680px}.ba-card[data-astro-cid-fztqauyw]{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:stretch;background:var(--bg-card);border:1px solid var(--border);padding:32px;margin-bottom:24px}.ba-stage[data-astro-cid-fztqauyw]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);background:var(--bg-deep);cursor:pointer;user-select:none;outline:none}.ba-stage[data-astro-cid-fztqauyw]:focus-visible{box-shadow:0 0 0 2px var(--gold)}.ba-frame[data-astro-cid-fztqauyw]{position:absolute;inset:0;display:block;opacity:0;transition:opacity 2s ease-in-out;will-change:opacity}.ba-frame[data-astro-cid-fztqauyw].is-active{opacity:1}.ba-stage[data-astro-cid-fztqauyw].no-transition .ba-frame[data-astro-cid-fztqauyw]{transition:none}.ba-before[data-astro-cid-fztqauyw]{background:radial-gradient(circle at 30% 30%,rgba(58,68,82,.5),transparent 60%),linear-gradient(160deg,var(--bg-card) 0%,var(--bg-deep) 100%)}.ba-after[data-astro-cid-fztqauyw]{background:radial-gradient(circle at 70% 35%,rgba(201,169,97,.1),transparent 60%),linear-gradient(160deg,#1d242c,#2a323c 70%,#3a4452)}.ba-frame[data-astro-cid-fztqauyw]:after{content:"";position:absolute;inset:16px;border:1px solid rgba(201,169,97,.18);pointer-events:none}.ba-label[data-astro-cid-fztqauyw]{position:absolute;top:28px;font-family:var(--font-display);font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);background:#0f1419d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--gold);padding:8px 14px;z-index:2}.ba-label-before[data-astro-cid-fztqauyw]{left:28px}.ba-label-after[data-astro-cid-fztqauyw]{right:28px}.ba-affordance[data-astro-cid-fztqauyw]{position:absolute;bottom:24px;right:28px;font-family:var(--font-body);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);font-weight:500;z-index:3;pointer-events:none;opacity:.75;transition:opacity .2s ease-out,color .2s ease-out}.ba-stage[data-astro-cid-fztqauyw]:hover .ba-affordance[data-astro-cid-fztqauyw],.ba-stage[data-astro-cid-fztqauyw]:focus-visible .ba-affordance[data-astro-cid-fztqauyw]{opacity:1;color:var(--gold)}.ba-info[data-astro-cid-fztqauyw]{display:flex;flex-direction:column;justify-content:center;padding:8px 16px}.ba-info-row[data-astro-cid-fztqauyw]{padding:18px 0;border-bottom:1px solid var(--border)}.ba-info-row[data-astro-cid-fztqauyw]:first-child{padding-top:0}.ba-info-row[data-astro-cid-fztqauyw]:last-child{border-bottom:none;padding-bottom:0}.ba-info-row[data-astro-cid-fztqauyw] .label[data-astro-cid-fztqauyw]{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:8px}.ba-info-row[data-astro-cid-fztqauyw] .value[data-astro-cid-fztqauyw]{font-family:var(--font-display);font-size:20px;line-height:1.3;color:var(--text);letter-spacing:-.005em}.ba-caption[data-astro-cid-fztqauyw]{margin-top:32px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-weight:500;text-align:center}@media(max-width:1024px){.before-after[data-astro-cid-fztqauyw]{padding-left:24px;padding-right:24px}.ba-card[data-astro-cid-fztqauyw]{grid-template-columns:1fr;gap:32px;padding:24px}}@media(max-width:768px){.before-after[data-astro-cid-fztqauyw]{padding:80px 24px}.ba-label[data-astro-cid-fztqauyw]{font-size:11px;padding:6px 12px;top:20px}.ba-label-before[data-astro-cid-fztqauyw]{left:20px}.ba-label-after[data-astro-cid-fztqauyw]{right:20px}.ba-affordance[data-astro-cid-fztqauyw]{bottom:18px;right:20px;font-size:9px}}@media(prefers-reduced-motion:reduce){.ba-stage[data-astro-cid-fztqauyw]{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:8 / 3}.ba-frame[data-astro-cid-fztqauyw]{position:relative;inset:auto;opacity:1;transition:none}.ba-frame[data-astro-cid-fztqauyw]+.ba-frame[data-astro-cid-fztqauyw]{border-left:1px solid var(--border)}.ba-label[data-astro-cid-fztqauyw]{top:16px}.ba-label-before[data-astro-cid-fztqauyw]{left:16px}.ba-label-after[data-astro-cid-fztqauyw]{right:16px}.ba-affordance[data-astro-cid-fztqauyw]{display:none}}
