:root{--bg: #0a0e14;--bg-soft: #111722;--fg: #e6edf3;--muted: #8b98a9;--accent: #4fd1c5;--accent-strong: #2dd4bf;--border: #1f2937;font-family:system-ui,-apple-system,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#12303044,transparent),var(--bg);color:var(--fg)}.page{max-width:1000px;margin:0 auto;padding:24px 20px 64px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 0 40px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.1rem}.brand-mark{color:var(--accent);font-size:1.3rem}.brand-name{letter-spacing:.02em}.nav{display:flex;align-items:center;gap:22px}.nav a{color:var(--muted);text-decoration:none;font-size:.95rem}.nav a:hover{color:var(--accent)}.lang-toggle{background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:999px;padding:6px 16px;cursor:pointer;font-size:.9rem}.lang-toggle:hover{border-color:var(--accent);color:var(--accent)}.hero{padding:40px 0 64px;max-width:760px}.hero-title{font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.08;margin:0 0 22px}.lead{font-size:1.15rem;line-height:1.7;color:var(--muted)}.cta{display:inline-block;margin-top:28px;background:var(--accent-strong);color:#04211d;font-weight:600;text-decoration:none;padding:12px 24px;border-radius:10px}.cta:hover{background:var(--accent)}.products{padding:24px 0}.section-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 24px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.product{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column}.product--soon{opacity:.62;border-style:dashed}.product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.product-head h3{margin:0;font-size:1.35rem}.product-name-muted{font-weight:600;color:var(--fg);font-size:1.15rem}.badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;white-space:nowrap}.badge--available{background:#0f2e2a;color:var(--accent);border:1px solid #1c4a44}.badge--soon{background:#1a1f2b;color:var(--muted);border:1px solid var(--border)}.product-tagline{margin:0 0 12px;color:var(--accent);font-weight:500}.product-desc{margin:0;color:var(--muted);line-height:1.65;font-size:.98rem}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0 0}.tag{font-size:.78rem;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:3px 10px}.product-link{margin-top:20px;color:var(--accent);text-decoration:none;font-weight:500;font-size:.95rem}.product-link:hover{text-decoration:underline}.product-detail{padding:64px 0 24px;scroll-margin-top:24px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.8rem;margin:0 0 12px}.detail-title{font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 18px}.detail-subtitle{font-size:.95rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:40px 0 18px}.caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cap{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:20px}.cap h4{margin:0 0 8px;font-size:1.05rem}.cap p{margin:0;color:var(--muted);line-height:1.6;font-size:.92rem}.platform-callout{margin-top:32px;background:linear-gradient(180deg,#0f2622,var(--bg-soft));border:1px solid #1c4a44;border-radius:16px;padding:24px}.platform-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.platform-head h3{margin:0;font-size:1.2rem}.platform-callout p{color:var(--muted);line-height:1.65;margin:0 0 16px}.platform-domain{color:var(--accent);font-weight:600}.cta--sm{margin-top:0;padding:10px 20px;font-size:.95rem}.footer{margin-top:64px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted)}.footer p{margin:4px 0}.muted{font-size:.85rem;opacity:.8}.release{font-variant-numeric:tabular-nums;opacity:.5;font-size:.75rem}
