:root{--dark:#0a0a0a;--panel:#111111;--panel-soft:#151515;--gold:#B89654;--gold-d:#A98644;--gold-pale:#DAC89E;--cream:#f4f4f2;--cream-soft:#ece7db;--white:#fff;--muted:rgba(255,255,255,.66);--ink:#161616;--body:'Montserrat',Arial,sans-serif;--display:'Cormorant Garamond',Georgia,serif;--fm:var(--body);--fd:var(--display)}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--dark);color:var(--cream);font-family:var(--body);letter-spacing:0}
.lang-btn{background:transparent;border:1px solid rgba(184,150,84,.4);color:rgba(255,255,255,.6);padding:6px 18px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:1px;transition:all .25s}
.lang-btn.active{background:var(--gold);border-color:var(--gold);color:#0a0a0a;font-weight:700}
.lang-tr .en{display:none!important}
.lang-en .tr{display:none!important}
.hero{background:linear-gradient(145deg,#050505 0%,#101010 46%,#1a1710 100%);min-height:calc(92vh - var(--mc-current-nav-height,72px));display:flex;align-items:center;justify-content:center;padding:90px 32px 76px;position:relative;overflow:hidden;border-bottom:1px solid rgba(184,150,84,.2)}
.hero::before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 58% at 70% 42%,rgba(184,150,84,.2) 0%,rgba(184,150,84,.07) 35%,transparent 74%);pointer-events:none}
.hero::after{content:'';position:absolute;inset:auto 0 0;z-index:0;height:34%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36));pointer-events:none}
.hero-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.hero-line-b{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,150,84,.72),transparent)}
.hero-inner{max-width:980px;text-align:center;position:relative;z-index:1}
.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(184,150,84,.1);border:1px solid rgba(184,150,84,.32);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2.5px;padding:9px 18px;margin-bottom:32px;text-transform:uppercase}
.hero h1{font-family:var(--display);font-size:clamp(44px,7vw,86px);font-weight:700;color:var(--white);line-height:.98;margin-bottom:22px}
.hero h1 .gold{color:var(--gold);display:block}
.hero-sub{font-size:17px;color:rgba(255,255,255,.68);font-weight:400;line-height:1.8;max-width:760px;margin:0 auto 38px}
.hero-sub strong{color:#fff!important}
.hero-sub-strong{color:rgba(255,255,255,.85)}
.hero-divider{width:72px;height:2px;background:var(--gold);margin:0 auto 36px}
.hero-quote{font-family:var(--display);font-style:italic;font-size:25px;color:var(--gold-pale);opacity:.96;margin-bottom:10px}
.hero-quote-attr{font-size:11px;color:rgba(255,255,255,.45);letter-spacing:2px;text-transform:uppercase}
.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;border:1px solid rgba(184,150,84,.22);overflow:hidden;background:rgba(184,150,84,.12)}
.hstat{padding:26px 20px;background:rgba(0,0,0,.44);text-align:center}
.hstat-num{font-family:var(--display);font-size:40px;font-weight:700;color:var(--gold);line-height:1}
.hstat-lbl{font-size:11px;color:rgba(255,255,255,.56);margin-top:9px;letter-spacing:1.4px;text-transform:uppercase}
.section{padding:88px 32px;max-width:1160px;margin:0 auto}
.section-hdr{text-align:center;margin-bottom:60px}
.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.section-hdr h2{font-family:var(--display);font-size:clamp(32px,4.5vw,52px);font-weight:700;color:var(--ink);line-height:1.05}
.section-hdr p{font-size:16px;color:rgba(22,22,22,.66);max-width:700px;margin:16px auto 0;line-height:1.8}
.gold-line{width:58px;height:2px;background:var(--gold);margin:22px auto 0}
.intro-strip{background:#0a0a0a;padding:76px 32px;border-top:1px solid rgba(184,150,84,.18);border-bottom:1px solid rgba(184,150,84,.18)}
.intro-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.intro-kicker{font-size:11px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:16px}
.intro-inner h2{font-family:var(--display);font-size:clamp(32px,4vw,46px);font-weight:700;color:var(--white);line-height:1.08;margin-bottom:20px}
.intro-inner p{color:rgba(255,255,255,.64);line-height:1.85;font-size:15px}
.problem-list{list-style:none;display:flex;flex-direction:column;gap:14px}
.problem-list li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.problem-list svg{flex:0 0 20px;margin-top:2px}
.controls-band{background:var(--cream);padding:18px 0 8px}
.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.ctrl-card{background:#fff;border:1px solid rgba(10,10,10,.1);border-radius:0;padding:30px 26px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.04)}
.ctrl-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:var(--gold);transition:height .35s ease}
.ctrl-card:hover{box-shadow:0 18px 42px rgba(10,10,10,.12);transform:translateY(-3px);border-color:rgba(184,150,84,.55)}
.ctrl-card:hover::before{height:100%}
.ctrl-icon{margin-bottom:20px;display:flex;align-items:center}
.ctrl-icon svg{filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}
.ctrl-icon svg circle:first-child{fill:#08111f!important;stroke:var(--gold)!important;stroke-width:1.2px}
.ctrl-icon svg path,.ctrl-icon svg rect,.ctrl-icon svg line,.ctrl-icon svg polyline,.ctrl-icon svg ellipse,.ctrl-icon svg polygon,.ctrl-icon svg circle:not(:first-child){stroke:var(--gold)!important}
.ctrl-icon svg [fill="white"]{fill:var(--gold)!important}
.ctrl-card h3{font-family:var(--body);font-size:15px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ink);margin-bottom:10px;line-height:1.35}
.ctrl-card p{font-size:13px;color:rgba(22,22,22,.68);line-height:1.72}
.ctrl-card ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:7px}
.ctrl-card ul li{font-size:12px;color:rgba(22,22,22,.72);display:flex;align-items:flex-start;gap:8px;line-height:1.55}
.ctrl-card ul li::before{content:'';width:5px;height:5px;margin-top:7px;background:var(--gold);flex:0 0 5px}
.impact-strip{background:var(--cream-soft);border-top:1px solid rgba(10,10,10,.08);border-bottom:1px solid rgba(10,10,10,.08);padding:74px 32px}
.impact-inner{max-width:1100px;margin:0 auto}
.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(184,150,84,.6);overflow:hidden;margin-top:48px;border:1px solid rgba(184,150,84,.55)}
.impact-card{background:#fff;padding:34px 24px;text-align:center}
.impact-num{font-family:var(--display);font-size:48px;font-weight:700;color:var(--ink);line-height:1}
.impact-num span{color:var(--gold)}
.impact-lbl{font-size:13px;color:rgba(22,22,22,.66);margin-top:10px;line-height:1.55}
.phil-strip{background:#0a0a0a;padding:82px 32px;text-align:center;border-bottom:1px solid rgba(184,150,84,.18)}
.phil-inner{max-width:920px;margin:0 auto}
.phil-strip h2{font-family:var(--display);font-size:clamp(30px,4vw,48px);color:var(--white);font-weight:700;margin-bottom:24px;line-height:1.12}
.phil-strip p{color:rgba(255,255,255,.66);font-size:16px;line-height:1.85;margin-bottom:40px}
.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:46px;background:rgba(184,150,84,.45);border:1px solid rgba(184,150,84,.35)}
.pillar{display:flex;flex-direction:column;align-items:center;gap:10px}
.pillars .pillar{background:#0f0f0f;padding:26px 14px;min-height:132px;justify-content:center}
.pillar-icon{width:58px;height:58px;border:1px solid rgba(184,150,84,.58);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#08111f}
.pillar span{font-size:12px;color:rgba(255,255,255,.72);text-align:center;letter-spacing:.5px;line-height:1.4}
.cta-section{background:var(--cream);padding:88px 32px;text-align:center}
.cta-inner{max-width:750px;margin:0 auto}
.cta-box{background:#0a0a0a;border:1px solid rgba(184,150,84,.24);padding:58px 48px;position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.18)}
.cta-box::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(184,150,84,.13) 0%,transparent 70%);pointer-events:none}
.cta-box>*{position:relative;z-index:1}
.cta-box .section-eyebrow{color:var(--gold)}
.cta-box h2{font-family:var(--display);font-size:clamp(32px,4vw,44px);font-weight:700;color:var(--white);margin:12px 0 18px;line-height:1.12}
.cta-box p{color:rgba(255,255,255,.66);font-size:15px;line-height:1.82;margin-bottom:36px}
.cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#0a0a0a;font-weight:800;font-size:13px;padding:16px 32px;text-decoration:none;transition:all .3s;letter-spacing:.8px;text-transform:uppercase}
.cta-btn:hover{background:#C9AA6A;transform:translateY(-2px);box-shadow:0 12px 32px rgba(184,150,84,.28)}
.cta-btn-spaced{margin-top:28px}
@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:768px){
.hero-stats{grid-template-columns:1fr}
.intro-inner{grid-template-columns:1fr;gap:36px}
.impact-grid{grid-template-columns:repeat(2,1fr)}
.pillars{grid-template-columns:1fr}
.cta-box{padding:40px 28px}
.hero{padding:64px 24px}
.section{padding:64px 24px}
}
@media(max-width:520px){
.hero h1{font-size:42px}
.hero-tag{letter-spacing:1.5px}
.impact-grid{grid-template-columns:1fr}
}
