:root{--bg:#0b1020;--surface:#ffffff0f;--surface-2:#ffffff17;--border:#ffffff1f;--text:#ffffffd6;--text-2:#ffffffad;--heading:#fffffff5;--muted:#ffffff8f;--primary:#7c5cff;--primary-2:#22d3ee;--danger:#fb7185;--shadow:0 18px 45px #00000073;--radius:16px;--radius-sm:12px;--container:1120px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(1200px 800px at 10% 10%, #7c5cff59, transparent 60%), radial-gradient(900px 700px at 85% 25%, #22d3ee38, transparent 55%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,textarea{font:inherit}#root{flex-direction:column;min-height:100svh;display:flex}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.section{padding:72px 0}@media (width<=768px){.section{padding:56px 0}.container{width:min(var(--container), calc(100% - 28px))}}.card{background:linear-gradient(180deg, var(--surface), #ffffff08);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.badge{border:1px solid var(--border);color:var(--text-2);letter-spacing:.2px;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.h1{letter-spacing:-1.3px;color:var(--heading);margin:0;font-size:56px;line-height:1.02}.h2{letter-spacing:-.8px;color:var(--heading);margin:0 0 10px;font-size:34px;line-height:1.1}.lead{color:var(--text-2);margin:14px 0 0;font-size:18px}@media (width<=768px){.h1{font-size:40px}.h2{font-size:28px}}.btn{appearance:none;color:var(--heading);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:transform .12s,background .2s,border-color .2s;display:inline-flex}.btn:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.btn:focus-visible{outline-offset:3px;outline:2px solid #22d3ee8c}.btnPrimary{color:#0a0c12f2;background:linear-gradient(135deg,#7c5cfff2,#22d3eebf);border:1px solid #7c5cff59}.btnPrimary:hover{background:linear-gradient(135deg,#7c5cff,#22d3eee6);border-color:#22d3ee8c}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.grid3{grid-template-columns:1fr}}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.grid4{grid-template-columns:1fr}}.split{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.muted{color:var(--muted)}.kbd{color:#fffc;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:3px 8px;font-size:12px;display:inline-flex}.skipLink{color:#ffffffeb;z-index:50;background:#0009;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px;transition:transform .15s;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b10208c;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.brand{letter-spacing:-.3px;color:#fffffff0;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--primary), #22d3eed9);border-radius:12px;width:34px;height:34px;box-shadow:0 14px 32px #7c5cff40}.nav{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.nav a{color:#ffffffc7;border-radius:999px;padding:8px 12px;font-size:14px;transition:background .2s,color .2s}.nav a:hover{color:#ffffffeb;background:#ffffff0f}.nav a[data-active=true]{color:#fffffff0;background:#7c5cff2e;border:1px solid #7c5cff47}.headerCtas{align-items:center;gap:10px;display:flex}.mobileToggle{display:none}@media (width<=840px){.nav{display:none}.mobileToggle{display:inline-flex}}.mobilePanel{border-top:1px solid #ffffff1f;display:none}.mobilePanelInner{gap:10px;padding:14px 0 18px;display:grid}.mobilePanel a{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.mobilePanel a[data-active=true]{background:#7c5cff24;border-color:#7c5cff59}.hero{padding:80px 0 28px}.heroGrid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:22px;display:grid}@media (width<=920px){.hero{padding:56px 0 24px}.heroGrid{grid-template-columns:1fr}}.heroCard{padding:28px}.heroCard h1{margin-top:14px}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.heroMeta{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.statCard{gap:14px;padding:24px;display:grid}.statRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=540px){.statRow{grid-template-columns:1fr}}.stat{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:14px}.statLabel{color:#ffffff9e;font-size:12px}.statValue{color:#ffffffeb;letter-spacing:-.2px;margin-top:6px;font-size:18px;font-weight:600}.footer{background:#ffffff08;border-top:1px solid #ffffff1f;padding:28px 0}.footerGrid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}@media (width<=900px){.footerGrid{grid-template-columns:1fr}}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.footerLinks{justify-content:flex-start}}.footerLinks a{color:#ffffffc2;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:13px}.footerLinks a:hover{color:#ffffffe6;background:#ffffff0f}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.formGrid{grid-template-columns:1fr}}.input{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:12px}.input:focus{outline-offset:2px;outline:2px solid #22d3ee66}.textarea{resize:vertical;min-height:130px}.pageHeader{padding:54px 0 18px}.pageHeaderCard{padding:22px}.pillList{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pill{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:13px}
