@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0b0e12;--surface:#141a21;--line:#2c3540;--ink:#f3f1eb;--muted:#b2bdca;--gold:#e8b54b;--aqua:#67d9cf;--red:#ff9696;font-family:'Hanken Grotesk','IBM Plex Sans Arabic',sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.7}a{color:var(--gold);text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}[hidden]{display:none!important}.sitebar{max-width:1280px;margin:auto;padding:22px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;letter-spacing:.09em;text-decoration:none;color:var(--ink);direction:ltr}.brand span{color:var(--gold)}.sitebar nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.sitebar nav a{color:var(--muted);font-size:15px;text-decoration:none}.sitebar nav a:hover{color:var(--gold)}.lang-button{background:none;border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:44px;padding:6px 15px}.page{max-width:1180px;margin:auto;padding:64px 32px 80px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.page h1{font-size:clamp(36px,5.8vw,68px);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px;font-weight:700;max-width:18ch}.page h1 em{font-style:normal;color:var(--gold)}.lead{font-size:clamp(18px,2vw,22px);line-height:1.65;color:var(--muted);max-width:58ch}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;align-items:start}.panel{background:var(--surface);border-top:2px solid var(--gold);padding:32px;border-radius:0 0 12px 12px}.panel h2{font-size:27px;line-height:1.3;margin:0 0 12px}.panel p{color:var(--muted)}.btn{background:var(--gold);border:1px solid var(--gold);border-radius:7px;color:#171207;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 22px}.btn:hover{filter:brightness(1.06)}.btn.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:26px}.benefits{padding:0;list-style:none;margin:36px 0}.benefits li{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;gap:10px}.benefits b{color:var(--gold);font-size:14px}.benefits strong{display:block;margin-bottom:4px}.benefits span{color:var(--muted);font-size:16px}.lbl{display:block;margin:22px 0 8px;font-weight:600}input[type=email]{display:block;width:100%;background:var(--bg);border:1px solid #647181;color:var(--ink);border-radius:7px;padding:13px 14px;min-height:50px;direction:ltr;text-align:start}input[aria-invalid=true]{border-color:var(--red)}form .btn{width:100%;margin-top:14px}.fine{font-size:14px;line-height:1.7;color:var(--muted);margin-top:18px}.err{color:var(--red)!important;display:none;font-size:15px}.hp{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important}.done{display:none}.done.on{display:block}.done .tick{color:var(--aqua);font-size:36px}.done .actions{flex-direction:column}.sitefoot{max-width:1180px;margin:auto;padding:26px 32px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:24px}.status-page{max-width:880px;padding-top:90px}.status-code{font-size:clamp(90px,20vw,170px);font-weight:700;letter-spacing:-.06em;line-height:1;color:var(--gold);margin:0 0 24px}.status-page h1{font-size:clamp(32px,5vw,52px);max-width:none}.resource-list{margin-top:48px;border-top:1px solid var(--line)}.resource{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.resource .number{font-size:30px;color:var(--gold)}.resource h2{margin:0 0 8px;font-size:30px;line-height:1.25}.resource p{margin:0;max-width:65ch;color:var(--muted)}.resource .meta{font-size:14px;color:var(--gold);display:block;margin-top:12px}.resource .arrow{color:var(--gold);font-size:26px}.resource:hover h2{text-decoration:underline;text-underline-offset:6px}.skip{position:absolute;top:-120px;left:20px;background:var(--gold);color:#111;padding:10px 20px;z-index:100}.skip:focus{top:12px}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .page h1{letter-spacing:0;line-height:1.4;max-width:22ch}[dir=rtl] .resource .arrow{transform:rotate(180deg)}
@media(max-width:760px){.sitebar{padding:16px 20px}.sitebar nav{gap:12px}.sitebar nav a{display:none}.page{padding:40px 20px 60px}.split{grid-template-columns:1fr;gap:32px}.panel{padding:24px}.sitefoot{padding:24px 20px;flex-direction:column;gap:8px}.resource{grid-template-columns:42px 1fr;gap:14px;padding:28px 0}.resource .arrow{display:none}.resource h2{font-size:26px}.status-page{padding-top:60px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
