@font-face{font-family:Spline Sans;src:url(fonts/spline-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spline Sans;src:url(fonts/spline-500.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Fraunces;src:url(fonts/fraunces-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(fonts/fraunces-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Kufi;src:url(fonts/kufi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kufi;src:url(fonts/kufi-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg:#131313;--bg2:#1b1d1c;--line:#2c302e;--ink:#f2f4ee;--muted:#b4bdb6;--lime:#d5f45b;--green:#146344;--mint:#a3d995;--sun:#ffd45c;--coral:#f47860;--lilac:#b9a7f5;--dark:#131313;--sans:"Spline Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Fraunces",Georgia,serif}:lang(ar){--sans:"Kufi","Noto Kufi Arabic","Geeza Pro",system-ui,sans-serif;--serif:"Kufi","Noto Kufi Arabic","Geeza Pro",serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font:18px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{overflow-x:clip}body{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:12px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.glow{position:fixed;top:-20vmax;left:-20vmax;width:70vmax;height:70vmax;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,#14634473,#14634400)}main,header,footer{position:relative;z-index:1}.nav{position:fixed;top:18px;inset-inline-end:18px;z-index:20;display:flex;gap:6px;align-items:center;padding:6px;border-radius:999px;background:#1c1e1db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line)}.nav a{padding:9px 14px;border-radius:999px;background:#242725;text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.nav a:hover{background:#2f3330}.nav a[aria-current=page]{background:var(--lime);color:var(--dark)}.nav .cta{display:flex;gap:8px;align-items:center;background:#202321;text-transform:none;letter-spacing:0;font-size:.85rem}.nav .dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--dark);font-weight:700}.brand{position:fixed;top:22px;inset-inline-start:24px;z-index:20;display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:700;font-size:1.15rem}.brand img{width:38px;height:38px;border-radius:11px}@media (max-width:760px){.nav .opt,.brand span{display:none}}.stage{position:relative;height:460vh}.stage-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}#stage-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1s}.has-3d #stage-canvas{opacity:1}.has-3d .poster{opacity:0}.poster{position:absolute;inset-block-start:50%;inset-inline-end:8%;width:min(300px,40vw);transform:translateY(-50%);border-radius:34px;border:10px solid #1d2326;box-shadow:0 40px 80px #0009;transition:opacity .6s}.steps{position:absolute;inset:0;pointer-events:none}.step{height:100vh;height:100svh;display:flex;align-items:center}.step .wrap{width:100%}.step .txt{max-width:min(560px,44vw);pointer-events:auto}@media (min-width:900px){#stage-canvas{position:absolute;inset-block:0;inset-inline-start:50%;width:50%}}.step .txt{opacity:.25;transition:opacity .6s}.step.on .txt,.step:first-child .txt{opacity:1}.kicker{display:inline-flex;gap:8px;align-items:center;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:.2em 0 .35em}:lang(ar) h1,:lang(ar) h2{line-height:1.3;letter-spacing:0;font-weight:700}h1{font-size:clamp(2.6rem,7vw,5.6rem)}h2{font-size:clamp(2rem,5vw,4rem)}.lead{font-size:1.15rem;color:var(--muted);max-width:30em}.pill{display:inline-flex;gap:12px;align-items:center;padding:6px 22px 6px 6px;border-radius:999px;font:500 1rem var(--sans);color:var(--dark);text-decoration:none;box-shadow:inset 0 -6px 14px #0000002e,inset 0 4px 10px #ffffff59,0 14px 30px #00000059}:lang(ar) .pill{padding:6px 6px 6px 22px}.pill i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dark);color:#fff;font-style:normal;font-size:1.2rem}.pill.lime{background:var(--lime)}.pill.sun{background:var(--sun)}.soon{margin-top:26px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.soon small{color:var(--muted)}@media (max-width:899px){.step .txt{max-width:none}.stage-sticky{height:100svh}.step{align-items:flex-end;padding-bottom:9vh}.step .txt{background:#131313db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:24px;padding:20px}.step .txt{opacity:1}h1{font-size:2.1rem}h2{font-size:1.75rem}.lead{font-size:1rem}.step .txt{padding:18px}.kicker{font-size:.72rem}.poster{inset-inline-end:50%;transform:translate(50%,-70%)}:lang(ar) .poster{transform:translate(-50%,-70%)}}section{padding:120px 0}.caps{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:30px}.cap{display:inline-flex;gap:14px;align-items:center;padding:8px 30px 8px 8px;border-radius:999px;font:400 clamp(1.3rem,2.6vw,2rem) var(--serif);color:var(--dark);box-shadow:inset 0 -8px 16px #0000002e,inset 0 5px 12px #fff6,0 18px 40px #0006}:lang(ar) .cap{padding:8px 8px 8px 30px}.cap i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--dark);color:#fff;font-style:normal;font-size:1.4rem;font-family:var(--sans)}.c1{background:var(--mint)}.c2{background:var(--sun)}.c3{background:var(--lilac)}.c4{background:var(--coral)}.c5{background:var(--lime)}.center{text-align:center}.center .lead{margin-inline:auto}.rows{display:grid;gap:18px;margin-top:40px}.row{display:grid;grid-template-columns:76px 1fr;gap:20px;align-items:center;padding:14px;border-radius:999px;background:linear-gradient(180deg,#1c1e1d,#161817);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0a,0 14px 30px #00000059}.row .ic{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#f7f8f2;box-shadow:inset 0 -4px 10px #0000001f,0 0 0 1px var(--line)}.row h3{margin:0 0 2px;font-size:1.15rem}.row p{margin:0;color:var(--muted);font-size:.98rem}@media (max-width:600px){.row{border-radius:28px;grid-template-columns:60px 1fr}.row .ic{width:60px;height:60px}}.slants{display:flex;gap:22px;justify-content:center;align-items:flex-end;margin-top:50px;min-height:380px}.slant{width:110px;height:340px;border-radius:999px;transform:rotate(18deg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 0 18px;box-shadow:inset 0 -10px 20px #0003,inset 0 8px 16px #fff6,0 20px 40px #0006}.slant span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 1.5rem var(--serif);color:var(--dark)}.slant[lang=ar] span,.slant[lang=zgh] span{writing-mode:horizontal-tb;transform:rotate(-18deg);font-size:1.15rem}.slant i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--dark);color:#fff;font-style:normal;font-size:1.4rem}@media (max-width:600px){.slants{gap:10px}.slant{width:70px;height:230px}.slant i{width:44px;height:44px}.slant span{font-size:1.1rem}}.priv{background:var(--lime);color:var(--dark);border-radius:40px;padding:clamp(28px,6vw,80px)}.priv h2{color:var(--dark)}.priv p,.priv li{color:#1f2a22}.priv ul{padding-inline-start:22px;margin:0 0 28px;font-size:1.1rem}.priv li{margin:8px 0}.priv .pill{background:var(--dark);color:var(--ink);margin:6px 8px 0 0}.priv .pill i{background:var(--lime);color:var(--dark)}.contact a{color:var(--lime);font-weight:700}footer{padding:50px 0 60px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}footer p{margin:4px 0}.badge{display:inline-flex;gap:10px;align-items:center;padding:12px 20px;border-radius:14px;background:#242725;color:var(--ink);font-weight:500;border:1px solid var(--line)}.badge svg{color:var(--lime)}a.cap,a.slant{text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}a.cap:hover{transform:translateY(-4px) rotate(-1.5deg);filter:brightness(1.05)}a.slant:hover{transform:rotate(18deg) translateY(-10px)}.slant:not(a){opacity:.92}
