:root{--bg: #05070f;--text: #f4f6ff;--dim: rgba(244, 246, 255, .62);--accent: #7c8cff;--accent-2: #5ce1e6;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .14);--radius: 20px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;line-height:1.55;overflow-x:hidden}.page{max-width:1080px;margin:0 auto;padding:0 24px 80px;position:relative}.bg-blobs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.b1{width:520px;height:520px;background:#3547ff66;top:-140px;left:-120px}.b2{width:460px;height:460px;background:#12b3b966;top:30%;right:-160px}.b3{width:380px;height:380px;background:#8a3ffc55;bottom:-120px;left:30%}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-radius:var(--radius)}.nav{position:sticky;top:16px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;margin-top:16px}.logo{font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.logo-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:inline-block}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{color:var(--dim);text-decoration:none;font-size:15px}.nav-links a:hover{color:var(--text)}.btn{display:inline-block;padding:12px 22px;border-radius:14px;text-decoration:none;font-weight:600;font-size:16px;transition:transform .15s ease,opacity .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--accent),#5a6cff);color:#fff;box-shadow:0 8px 30px #6074ff59}.btn.glass{color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.btn.small{padding:8px 14px;font-size:14px}.hero{text-align:center;padding:90px 0 40px}.pill{display:inline-block;padding:6px 14px;font-size:13.5px;color:var(--dim);margin-bottom:28px}h1{font-size:clamp(44px,7vw,76px);line-height:1.05;margin:0 0 20px;letter-spacing:-1.5px}.grad{background:linear-gradient(100deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--dim);font-size:19px;max-width:640px;margin:0 auto 32px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-card{max-width:420px;margin:60px auto 0;padding:22px 26px;text-align:left;box-shadow:0 20px 60px #00000059}.hc-row{display:flex;justify-content:space-between;padding:6px 0;font-size:16px}.hc-row.dim{color:var(--dim);font-size:14.5px}.hc-divider{height:1px;background:var(--glass-border);margin:10px 0}.pos{color:#6ee7a0}.section{padding:70px 0 10px}h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.8px;text-align:center;margin-bottom:36px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card{padding:26px;transition:transform .2s ease,background .2s}.card:hover{transform:translateY(-3px);background:#ffffff17}.card .icon{font-size:30px;margin-bottom:12px}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;color:var(--dim);font-size:15px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;counter-reset:step}.steps li{padding:26px}.step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06102a;margin-bottom:14px}.steps h3{margin:0 0 6px}.steps p{margin:0;color:var(--dim);font-size:15px}.footer{margin-top:90px;padding-top:26px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;color:var(--dim);font-size:14px}.footer a{color:var(--text)}@media(max-width:640px){.nav-links a:not(.btn){display:none}.hero{padding-top:56px}}
