:root{color-scheme:dark;--bg:#08111b;--text:#f1f7f7;--muted:#a8bac6;--accent:#39dbc4;--line:#243c47}
*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 15% 35%,#123037 0,transparent 55%),var(--bg);color:var(--text);font:16px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}header,main,footer{width:min(1080px,100% - 48px);margin-inline:auto}.nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.wordmark{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none}.wordmark span{color:var(--accent)}.nav-note{color:var(--muted);font-size:13px}.hero{max-width:790px;padding-block:clamp(60px,12vh,128px) 80px}.eyebrow{margin:0 0 20px;color:var(--accent);font-size:16px}.hero h1{font-size:clamp(66px,12vw,124px);line-height:1.05;letter-spacing:-6px;margin:0 0 14px;font-weight:850}.arabic-name{font-size:clamp(24px,4vw,36px);margin:0 0 34px;color:#d8e7e9;font-weight:600}.description{font-size:clamp(23px,4.5vw,37px);line-height:1.55;margin:0 0 14px;font-weight:700}.tagline{font-size:20px;color:var(--accent);margin:0 0 22px}.intro{max-width:650px;color:var(--muted);font-size:17px;margin:0 0 32px}.cta{display:inline-flex;align-items:center;gap:22px;min-height:56px;padding:12px 24px;background:var(--accent);color:#062923;border:1px solid var(--accent);border-radius:10px;font-weight:750;text-decoration:none;transition:background .15s,transform .15s}.cta:hover{background:#7aebdc;transform:translateY(-2px)}a:focus-visible{outline:3px solid white;outline-offset:5px}.local{display:block;margin-top:18px;color:var(--muted);font-size:13px}footer{padding-block:23px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.error{padding-block:100px}.error h1{font-size:38px}@media(max-width:500px){header,main,footer{width:calc(100% - 36px)}.nav{min-height:78px}.nav-note{max-width:120px;text-align:left;line-height:1.6}.hero{padding-block:62px 58px}.hero h1{letter-spacing:-3px}.arabic-name{margin-bottom:28px}.intro{font-size:16px}.cta{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.cta{transition:none}.cta:hover{transform:none}}
