:root{--bg: #ffffff;--surface: #f6f6f8;--ink: #14141a;--muted: #6b6f76;--line: #e7e7e9;--accent: #14141a;--accent-soft: #edf0ff;--font-en: "Manrope", sans-serif;--font-ar: "IBM Plex Sans Arabic", sans-serif;--font-mono: "JetBrains Mono", monospace;--content-width: 800px;--edge: clamp(20px, 6vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-en);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--font-ar)}h1,h2,h3{margin:0;letter-spacing:-.01em;font-weight:700}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;font-weight:600}p{margin:0}a{color:inherit}button{font-family:inherit}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--edge)}section{padding-block:88px;border-top:1px solid var(--line)}section:first-of-type{border-top:none}.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.section-heading{font-size:1.5rem;font-weight:700;margin-bottom:40px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.section-heading .tag{font-size:.85rem;color:var(--muted);font-weight:500}.btn{display:inline-block;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:2px}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{border:1px solid var(--line);color:var(--ink)}@media (max-width: 720px){section{padding-block:64px}.section-heading{margin-bottom:28px}}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}@media (max-width: 720px){.hero-grid{grid-template-columns:1fr;gap:32px}}.nav-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:flex-end}.navButtons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 560px){.nav-links{gap:10px}.nav-links a,.nav-links button{font-size:.85rem}}
