:root{--bg:#0a0b0d;--bg2:#101215;--card:#15181c;--tx:#f4f2ee;--mu:#a2a7b0;--gold:#d4a431;--gold2:#f0c75e;--ln:#252a30;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#f6f4ef;--bg2:#ece9e1;--card:#fff;--tx:#15171a;--mu:#5c616a;--gold:#a8780f;--gold2:#8a600a;--ln:#d9d5cb}}
:root[data-theme="dark"]{--bg:#0a0b0d}
html{scroll-behavior:smooth;scroll-padding-top:70px}*,*:before,*:after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx);font-family:Montserrat,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.6;overflow-x:hidden}
html[lang=ar] body{font-family:Cairo,Tahoma,"Segoe UI",Arial,sans-serif}
html[lang=en] .ar,html[lang=ar] .en{display:none!important}a{color:inherit;text-decoration:none}
.w{max-width:1200px;margin:0 auto;padding:0 24px}
header{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:env(safe-area-inset-top,0px);transition:.35s}
header.s{background:rgba(10,11,13,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:14px;color:#f4f2ee}
.logo{font-weight:900;letter-spacing:.16em;font-size:24px}.logo b{color:var(--gold)}.logo small{display:block;font-size:9px;letter-spacing:.55em;font-weight:600;opacity:.7;margin-top:-5px}
nav{display:flex;gap:26px;font-size:14px;opacity:.9}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--gold);transition:.3s}nav a:hover:after{width:100%}
.btn{display:inline-block;padding:13px 26px;border-radius:99px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;font-weight:700;font-size:14px;border:0;cursor:pointer;font-family:inherit;transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(212,164,49,.35)}
.btn.o{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px)}.btn.o:hover{border-color:var(--gold);box-shadow:none}
.lang{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:99px;padding:8px 15px;cursor:pointer;font-family:inherit;font-size:13px}
.hero{position:relative;min-height:100vh;min-height:100svh;padding-top:110px;overflow:hidden;display:flex;align-items:flex-end;color:#fff}
.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.4s;transform:scale(1.02)}.slide.on{opacity:1;animation:kb 9s ease-out forwards}
@keyframes kb{to{transform:scale(1.14)}}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 40%,rgba(0,0,0,.85))}
.hc{position:relative;z-index:2;padding-bottom:70px;width:100%}
.eyebrow{color:var(--gold);font-size:13px;letter-spacing:.28em;font-weight:700;text-transform:uppercase}
h1{font-size:clamp(42px,8vw,104px);line-height:1;margin:14px 0 18px;font-weight:900;letter-spacing:-.02em}h1 em{font-style:normal;color:var(--gold)}
.hero p{max-width:560px;font-size:18px;opacity:.88}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.stats{display:flex;gap:46px;flex-wrap:wrap;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.25)}.stats b{display:block;font-size:34px;color:var(--gold);line-height:1.1}.stats span{font-size:13px;opacity:.8}
.dots{position:absolute;z-index:3;bottom:26px;inset-inline-end:28px;display:flex;gap:8px}.dots i{width:28px;height:3px;background:rgba(255,255,255,.35);cursor:pointer}.dots i.on{background:var(--gold)}
.mq{background:var(--gold);color:#111;overflow:hidden;white-space:nowrap;padding:14px 0;font-weight:800;letter-spacing:.2em;font-size:14px}.mq div{display:inline-block;animation:mq 28s linear infinite}@keyframes mq{to{transform:translateX(-50%)}}html[dir=rtl] .mq div{animation-name:mqr}@keyframes mqr{to{transform:translateX(50%)}}
section{padding:100px 0}.alt{background:var(--bg2)}
h2{font-size:clamp(30px,4.6vw,56px);margin:8px 0 14px;font-weight:900;line-height:1.1}.sub{color:var(--mu);max-width:620px;margin-bottom:40px}
.sv{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;color:#fff;padding:0}
.sv .px{position:absolute;inset:-12% 0;background-size:cover;background-position:center;will-change:transform}
.sv:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.2) 70%)}html[dir=rtl] .sv:before{background:linear-gradient(270deg,rgba(0,0,0,.85),rgba(0,0,0,.2) 70%)}
.sv .w{position:relative;z-index:2}.sv .num{font-size:clamp(70px,12vw,170px);font-weight:900;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.4)}
.sv h3{font-size:clamp(30px,4.5vw,58px);margin:10px 0;font-weight:900}.sv h3 b{color:var(--gold)}.sv p{max-width:480px;opacity:.9}.sv ul{padding-inline-start:18px;margin:14px 0 24px;max-width:480px;opacity:.9}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.tab{padding:9px 20px;border-radius:99px;border:1px solid var(--ln);background:none;color:var(--mu);cursor:pointer;font-family:inherit;font-size:14px}.tab.on{background:var(--gold);color:#111;border-color:var(--gold);font-weight:700}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.p{background:var(--card);border:1px solid var(--ln);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}.p:hover{transform:translateY(-6px);border-color:var(--gold)}
.ph{height:140px;display:flex;align-items:flex-end;padding:16px;font-weight:900;font-size:28px;position:relative;color:#fff}.tag{position:absolute;top:12px;inset-inline-end:12px;background:#111;color:var(--gold2);font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px}
.pb{padding:18px;flex:1;display:flex;flex-direction:column}.pb h3{margin:0 0 4px;font-size:17px}.pb p{color:var(--mu);font-size:13.5px;margin:0 0 12px}.pb ul{list-style:none;padding:0;margin:0 0 14px;font-size:13px;color:var(--mu)}.pb li{padding:4px 0;border-top:1px solid var(--ln)}.pb li b{color:var(--tx)}.pb a{margin-top:auto;color:var(--gold);font-weight:700;font-size:14px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.st{padding:28px 22px;border-radius:18px;background:var(--card);border:1px solid var(--ln);position:relative;overflow:hidden}.st i{font-style:normal;font-size:64px;font-weight:900;color:var(--gold);opacity:.25;position:absolute;top:6px;inset-inline-end:14px}.st h3{font-size:18px;margin:34px 0 6px}.st p{color:var(--mu);font-size:14px;margin:0}
.war{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.war div{padding:32px 16px;border-radius:18px;background:var(--card);border:1px solid var(--ln)}.war b{display:block;font-size:52px;color:var(--gold);line-height:1}.war span{font-size:14px;color:var(--mu)}
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.f{padding:24px;border-radius:16px;border:1px solid var(--ln);background:var(--card)}.f b{color:var(--gold);font-size:13px;letter-spacing:.1em}.f h3{margin:6px 0;font-size:17px}.f p{margin:0;color:var(--mu);font-size:14px}
.b2b{position:relative;border-radius:26px;overflow:hidden;color:#fff;padding:64px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;border:1px solid var(--gold)}.b2b .px{position:absolute;inset:0;background-size:cover;background-position:center}.b2b:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(5,5,6,.8)}.b2b>*:not(.px){position:relative;z-index:2}.b2b ul{margin:0;padding-inline-start:18px;opacity:.9}.b2b li{margin:7px 0}
.faq details{border-bottom:1px solid var(--ln);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--gold);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--mu);margin:10px 0 0;max-width:760px}
.ct{display:grid;grid-template-columns:1fr 1fr;gap:44px}.ct p{color:var(--mu)}.ct a.big{display:block;font-size:26px;font-weight:800;color:var(--gold);margin:6px 0}
form{display:grid;gap:12px}input,select,textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--ln);background:var(--bg);color:var(--tx);font-family:inherit;font-size:15px}
footer{padding:30px 0;border-top:1px solid var(--ln);color:var(--mu);font-size:13px;text-align:center}
.wa{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));inset-inline-end:20px;z-index:20;background:#25d366;color:#fff;border-radius:99px;padding:13px 20px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.4)}
.rv{opacity:0;transform:translateY(40px);transition:opacity .9s,transform .9s}.rv.in{opacity:1;transform:none}
@media(max-width:900px){nav{display:none}.steps,.war{grid-template-columns:1fr 1fr}.why,.b2b,.ct{grid-template-columns:1fr}.b2b{padding:30px}.stats{gap:24px}}
@media(prefers-reduced-motion:reduce){.slide.on,.mq div{animation:none}.rv{opacity:1;transform:none}}
.soc{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.soc a{border:1px solid var(--ln);border-radius:99px;padding:8px 18px;font-size:14px;color:var(--tx);transition:.25s}.soc a:hover{border-color:var(--gold);color:var(--gold)}.fs{margin:0;font-size:14px;min-height:20px}.fs.ok{color:#3ecf8e}.fs.er{color:#ff6b6b}

.na{display:flex;gap:10px;align-items:center}.mb{display:none;background:none;border:1px solid rgba(255,255,255,.35);border-radius:10px;width:42px;height:38px;padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mb i{display:block;width:20px;height:2px;background:#fff;transition:.3s}.mb[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mb[aria-expanded=true] i:nth-child(2){opacity:0}.mb[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:900px){.mb{display:flex}nav{display:none;position:fixed;top:calc(74px + env(safe-area-inset-top,0px));left:0;right:0;flex-direction:column;gap:0;background:rgba(10,11,13,.98);padding:8px 24px 18px;font-size:17px;border-bottom:1px solid var(--ln)}nav.open{display:flex}nav a{padding:14px 0;border-bottom:1px solid var(--ln)}nav a:after{display:none}
.sv{min-height:78vh;min-height:78svh;padding:70px 0}.sv:before,html[dir=rtl] .sv:before{background:rgba(0,0,0,.62)}.sv .px{inset:-6% 0}section{padding:64px 0}.hc{padding-bottom:56px}.dots{display:none}}
@media(max-width:600px){.w{padding:0 18px}.nav{height:66px}nav{top:calc(66px + env(safe-area-inset-top,0px))}.na .btn{display:none}.logo{font-size:21px}h1{font-size:clamp(38px,12vw,56px)}.hero p{font-size:16px}.cta .btn{flex:1 1 100%;text-align:center}.stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.stats b{font-size:28px}.steps,.war{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.sv .num{font-size:72px}.b2b{padding:24px 18px}.ct{gap:28px}.ct a.big{font-size:22px}.wa{padding:11px 16px;font-size:14px}.war b{font-size:44px}}
