:root{--bg:#0b0d12;--card:hsla(0,0%,100%,.06);--card2:hsla(0,0%,100%,.08);--stroke:hsla(0,0%,100%,.12);--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.68);--muted2:hsla(0,0%,100%,.54);--accent:#7c5cff;--accent2:#2ee59d;--shadow:0 10px 35px rgba(0,0,0,.35);--radius:20px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:radial-gradient(1200px 700px at 20% 10%,rgba(124,92,255,.18),transparent 60%),radial-gradient(900px 650px at 90% 20%,rgba(46,229,157,.14),transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.35}a{color:inherit;text-decoration:none}::selection{background:rgba(124,92,255,.35)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.hr{height:1px;background:linear-gradient(90deg,transparent,var(--stroke),transparent);border:0;margin:36px 0}.pill{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--stroke);border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--muted);font-size:13px}.card{border:1px solid var(--stroke);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border-radius:var(--radius);box-shadow:var(--shadow)}.btnRow{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.04);color:var(--text);font-weight:600;letter-spacing:.2px;transition:transform .12s ease,background .12s ease,border .12s ease}.btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.btnPrimary{border:1px solid rgba(124,92,255,.55);background:linear-gradient(135deg,rgba(124,92,255,.9),rgba(46,229,157,.7));color:#0b0d12}.btnPrimary:hover{transform:translateY(-1px) scale(1.01)}.grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:900px){.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}}.muted{color:var(--muted)}.small{color:var(--muted2);font-size:13px}.h1{font-size:46px;line-height:1.05;letter-spacing:-1px;margin:14px 0 10px}@media (max-width:520px){.h1{font-size:38px}}.h2{font-size:22px;margin:0 0 8px}.hero{padding:56px 0 28px}.heroWrap{display:grid;grid-gap:18px;gap:18px;padding:22px}@media (min-width:900px){.heroWrap{grid-template-columns:1.25fr .75fr;align-items:center;padding:26px}}.heroMock{padding:18px;overflow:hidden;position:relative}.mockTop{display:flex;gap:8px;align-items:center;margin-bottom:14px}.dot{width:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.18)}.mockChart{height:170px;border-radius:16px;border:1px solid var(--stroke);background:radial-gradient(400px 200px at 20% 30%,rgba(124,92,255,.18),transparent 55%),radial-gradient(350px 220px at 80% 45%,rgba(46,229,157,.14),transparent 55%),hsla(0,0%,100%,.03);position:relative}.mockLine{position:absolute;inset:0;background:linear-gradient(transparent 68%,hsla(0,0%,100%,.08) 69%,transparent 70%),linear-gradient(90deg,transparent 28%,hsla(0,0%,100%,.08) 29%,transparent 30%),linear-gradient(135deg,rgba(124,92,255,0),rgba(124,92,255,.25));-webkit-mask-image:radial-gradient(circle at 30% 30%,#000 40%,transparent 70%);mask-image:radial-gradient(circle at 30% 30%,#000 40%,transparent 70%)}.kpis{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.kpi{padding:12px;border-radius:16px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.03)}.kpiLabel{font-size:12px;color:var(--muted2)}.kpiValue{font-size:18px;margin-top:4px;font-weight:700}.section{padding:26px 0}.featureCard{padding:16px}.icon{width:36px;height:36px;border-radius:12px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.04);display:grid;place-items:center;margin-bottom:10px}.footer{padding:28px 0 40px;color:var(--muted2);font-size:13px}.nav{padding:18px 0;justify-content:space-between}.nav,.navLinks{display:flex;align-items:center}.navLinks{gap:14px}.badge{font-size:12px;color:var(--muted);border:1px solid var(--stroke);padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.03)}.legalContent{line-height:1.7;font-size:15.5px}.legalContent h2{margin-top:28px;margin-bottom:8px;font-size:18px}.legalContent p{margin-bottom:14px;opacity:.92}.legalContent ul{margin:12px 0 16px 18px}.legalContent li{margin-bottom:6px}@media (max-width:640px){.legalContent{font-size:15px}}