:root{--bg: #0f1419;--bg-deep: #0a0d11;--bg-card: #161c23;--bg-elevated: #1d242c;--border: #2a323c;--border-bright: #3a4452;--text: #e8ecef;--text-soft: #a0a8b0;--text-dim: #6b7480;--gold: #c9a961;--gold-soft: #d4b876;--gold-deep: #a88a45;--cream: #f5f0e6;--accent: #d4af7a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.serif{font-family:Tenor Sans,serif;font-weight:400;letter-spacing:.01em}[dir=rtl] body{font-family:Noto Naskh Arabic,Manrope,sans-serif}.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}.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:Tenor Sans,serif;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;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:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(201,169,97,.08),transparent 70%);filter:blur(40px)}.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:Tenor Sans,serif;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);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:Tenor Sans,serif;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:Tenor Sans,serif;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:var(--bg);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:Tenor Sans,serif;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:var(--bg-deep);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:Tenor Sans,serif;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:Tenor Sans,serif;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:Tenor Sans,serif;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:Tenor Sans,serif;font-size:18px;color:var(--text)}.cases{padding:160px 40px;background:var(--bg)}.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:Tenor Sans,serif;font-size:13px;color:var(--gold);letter-spacing:.1em;z-index:2}.case-content .case-num{font-family:Tenor Sans,serif;font-size:14px;color:var(--gold);letter-spacing:.1em;margin-bottom:24px}.case-content h3{font-family:Tenor Sans,serif;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:Tenor Sans,serif;font-size:17px;color:var(--text)}.doctor-section{padding:160px 40px;background:var(--bg-deep);border-top:1px solid var(--border)}.doctor-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:center}.doctor-portrait{aspect-ratio:4/5;background:linear-gradient(180deg,var(--bg-elevated),var(--bg-card));border:1px solid var(--border);position:relative;overflow:hidden}.doctor-portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(201,169,97,.2),transparent 60%)}.doctor-portrait:after{content:"";position:absolute;inset:16px;border:1px solid rgba(201,169,97,.25)}.doctor-info h2{font-family:Tenor Sans,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1;letter-spacing:-.02em;margin-bottom:40px}.doctor-info h2 .accent{color:var(--gold)}.doctor-info p{font-size:17px;line-height:1.7;color:var(--text-soft);font-weight:300;margin-bottom:24px;max-width:580px}.credentials-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:40px;border-top:1px solid var(--border)}.cred-item .label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.cred-item .value{font-family:Tenor Sans,serif;font-size:17px;color:var(--text);line-height:1.3}.doctor-signature{margin-top:56px;display:flex;flex-direction:column;gap:4px}.signature-name{font-family:Tenor Sans,serif;font-size:28px;color:var(--gold);letter-spacing:.02em}.signature-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.recognition{padding:120px 40px;background:var(--bg)}.recognition-inner{max-width:1200px;margin:0 auto}.recognition-header{text-align:center;margin-bottom:80px}.recognition-header h2{font-family:Tenor Sans,serif;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:Tenor Sans,serif;font-size:14px;color:var(--gold);letter-spacing:.1em;margin-bottom:16px}.award h4{font-family:Tenor Sans,serif;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:var(--bg-deep)}.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:Tenor Sans,serif;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:Tenor Sans,serif;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:Tenor Sans,serif;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:Tenor Sans,serif;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;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-inner{grid-template-columns:1fr;gap:48px}.credentials-grid,.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}}.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}
