:root{--ink:#f4f4f6;--ink-dim:#a6a7ae;--ink-faint:#76777f;--ground:#0e0e11;--ground-raised:#16161a;--edge:#26262c;--brand:#8b45ff;--brand-2:#6236ff;--brand-3:#2f6bff;--radius:14px;--measure:1120px}@media (prefers-color-scheme:light){:root{--ink:#16161a;--ink-dim:#55565e;--ink-faint:#82838b;--ground:#fbfbfd;--ground-raised:#fff;--edge:#e4e4ea}}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}:where(.astro-lcdefpme){box-sizing:border-box}.wrap:where(.astro-lcdefpme){max-width:var(--measure);margin:0 auto;padding:0 24px}a:where(.astro-lcdefpme){color:inherit}.nav:where(.astro-lcdefpme){align-items:center;gap:16px;padding:20px 0;display:flex}.brand:where(.astro-lcdefpme){align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:650;text-decoration:none;display:flex}.brand:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:7px;width:28px;height:28px}.nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).link{color:var(--ink-dim);font-size:15px;font-weight:500;text-decoration:none}.nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).link:hover{color:var(--ink)}.hero:where(.astro-lcdefpme){text-align:center;padding:56px 0 8px}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.12}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) .grad:where(.astro-lcdefpme){background:linear-gradient(100deg, var(--brand), var(--brand-2) 55%, var(--brand-3));color:#0000;background-clip:text;padding-bottom:.12em;display:inline-block}.hero:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-dim);max-width:42ch;margin:0 auto 32px;font-size:clamp(1.0625rem,2.2vw,1.25rem)}.cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn:where(.astro-lcdefpme){border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.btn:where(.astro-lcdefpme):hover{transform:translateY(-1px)}.btn-primary:where(.astro-lcdefpme){background:linear-gradient(100deg, var(--brand-2), var(--brand-3));color:#fff;box-shadow:0 8px 24px #6236ff52}.btn-ghost:where(.astro-lcdefpme){border-color:var(--edge);background:var(--ground-raised);color:var(--ink)}.shot:where(.astro-lcdefpme){max-width:1000px;margin:48px auto 0}.shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:18px;width:100%;height:auto;display:block}section:where(.astro-lcdefpme){padding:88px 0}.section-head:where(.astro-lcdefpme){max-width:60ch;margin-bottom:40px}.section-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:680;line-height:1.15}.section-head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-dim);margin:0;font-size:1.0625rem}.grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card:where(.astro-lcdefpme){background:var(--ground-raised);border:1px solid var(--edge);border-radius:var(--radius);padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.card:where(.astro-lcdefpme):hover{border-color:var(--brand-2);transform:translateY(-2px)}.cardicon:where(.astro-lcdefpme){color:var(--brand-2);margin-bottom:12px;display:inline-flex}@media (prefers-color-scheme:dark){.cardicon:where(.astro-lcdefpme){color:#a98bff}}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 8px;font-size:1rem;font-weight:640}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-dim);margin:0;font-size:.9375rem;line-height:1.55}.split:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;display:grid}.split:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:14px;width:100%;height:auto}.split:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){color:var(--ink-dim);margin:20px 0 0;padding-left:20px}.split:where(.astro-lcdefpme) li:where(.astro-lcdefpme){margin-bottom:10px}.platforms:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px;display:grid}.platform:where(.astro-lcdefpme){border:1px solid var(--edge);border-radius:var(--radius);background:var(--ground-raised);padding:20px 22px}.platform:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:1rem;display:block}.platform:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--ink-faint);font-size:.875rem}.band:where(.astro-lcdefpme){text-align:center;background:linear-gradient(115deg, var(--brand), var(--brand-2) 52%, var(--brand-3));color:#fff;border-radius:22px;padding:56px 32px}.band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,3.4vw,2.25rem)}.band:where(.astro-lcdefpme) p:where(.astro-lcdefpme){opacity:.9;max-width:46ch;margin:0 auto 28px}.band:where(.astro-lcdefpme) .btn-primary:where(.astro-lcdefpme){color:#2c1a6b;box-shadow:none;background:#fff}.band:where(.astro-lcdefpme) .btn-ghost:where(.astro-lcdefpme){color:#fff;background:#ffffff1f;border-color:#ffffff59}footer:where(.astro-lcdefpme){border-top:1px solid var(--edge);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:32px 0 56px;font-size:.875rem;display:flex}footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--ink-dim);text-decoration:none}footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--ink)}footer:where(.astro-lcdefpme) .spacer:where(.astro-lcdefpme){margin-left:auto}@media (width<=640px){section:where(.astro-lcdefpme){padding:64px 0}.hero:where(.astro-lcdefpme){padding-top:32px}}html{color-scheme:light dark}body{margin:0}
