:root{--navy: #0a0a23;--navy-2: #11103a;--purple: #7c3aed;--purple-soft: #a855f7;--tg: #2aabee;--tg-soft: #67c7f5;--ink: #eef1ff;--muted: #a9b0d6;--card: rgba(124, 92, 255, .07);--card-line: rgba(138, 180, 248, .16)}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 800px at 70% -10%,#1a1550 0%,transparent 60%),radial-gradient(900px 700px at 10% 10%,#131a4a 0%,transparent 55%),var(--navy);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sky.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.stars.svelte-1uha8ag{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-repeat:repeat;opacity:.6;animation:svelte-1uha8ag-drift 200s linear infinite}.stars--sm.svelte-1uha8ag{background-image:radial-gradient(1px 1px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 120px 80px,var(--tg-soft),transparent),radial-gradient(1px 1px at 200px 160px,#fff,transparent),radial-gradient(1px 1px at 300px 50px,#cdd7ff,transparent);background-size:320px 220px}.stars--md.svelte-1uha8ag{background-image:radial-gradient(2px 2px at 60px 120px,var(--tg-soft),transparent),radial-gradient(2px 2px at 250px 200px,#fff,transparent),radial-gradient(1.5px 1.5px at 400px 90px,var(--purple-soft),transparent);background-size:480px 320px;opacity:.5;animation-duration:320s}@keyframes svelte-1uha8ag-drift{0%{transform:translateZ(0)}to{transform:translate3d(-200px,-120px,0)}}.glow.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.glow--purple.svelte-1uha8ag{width:520px;height:520px;top:-120px;right:-80px;background:radial-gradient(circle,var(--purple) 0%,transparent 70%)}.glow--blue.svelte-1uha8ag{width:420px;height:420px;top:40%;left:-120px;background:radial-gradient(circle,var(--tg) 0%,transparent 70%);opacity:.35}.glow--navy.svelte-1uha8ag{width:600px;height:600px;bottom:-200px;left:30%;background:radial-gradient(circle,#3b2a8c 0%,transparent 70%);opacity:.4}.nav.svelte-1uha8ag,main.svelte-1uha8ag,.foot.svelte-1uha8ag{max-width:1040px;margin-inline:auto;padding-inline:24px}.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding-block:22px}.brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;letter-spacing:.2px}.brand__mark.svelte-1uha8ag{color:var(--tg-soft);filter:drop-shadow(0 0 8px var(--tg))}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:.98rem;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.btn--primary.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,var(--purple) 0%,var(--tg) 100%);box-shadow:0 10px 30px -8px #7c3aedb3}.btn--primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #2aabeeb3}.btn--ghost.svelte-1uha8ag{color:var(--ink);background:#8ab4f814;border:1px solid var(--card-line)}.btn--ghost.svelte-1uha8ag:hover{background:#8ab4f829}.btn--lg.svelte-1uha8ag{padding:16px 30px;font-size:1.08rem}.hero.svelte-1uha8ag{text-align:center;padding-block:clamp(48px,10vw,120px) 64px}.eyebrow.svelte-1uha8ag{display:inline-block;margin:0 0 18px;padding:6px 14px;border-radius:999px;font-size:.8rem;letter-spacing:.6px;text-transform:uppercase;color:var(--tg-soft);background:#2aabee1a;border:1px solid rgba(42,171,238,.25)}h1.svelte-1uha8ag{margin:0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.05;letter-spacing:-1.5px;font-weight:800}.grad.svelte-1uha8ag{background:linear-gradient(100deg,var(--purple-soft),var(--tg-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-1uha8ag{max-width:640px;margin:22px auto 0;color:var(--muted);font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.6}.cta.svelte-1uha8ag{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.micro.svelte-1uha8ag{margin-top:18px;color:var(--muted);font-size:.86rem}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding-block:24px}.card.svelte-1uha8ag{padding:26px 22px;border-radius:18px;background:var(--card);border:1px solid var(--card-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .18s ease,border-color .2s ease}.card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:#2aabee66}.card__icon.svelte-1uha8ag{font-size:1.7rem;margin-bottom:12px}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 8px;font-size:1.08rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.how.svelte-1uha8ag{padding-block:80px 40px;text-align:center}.how.svelte-1uha8ag h2:where(.svelte-1uha8ag),.final.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.5px;margin:0 0 40px}.steps.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;text-align:left}.step.svelte-1uha8ag{display:flex;gap:16px;align-items:flex-start}.step__n.svelte-1uha8ag{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--purple),var(--tg));box-shadow:0 8px 22px -8px #2aabeeb3}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:4px 0 6px;font-size:1.02rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.final.svelte-1uha8ag{text-align:center;padding:70px 24px 90px;margin:40px auto 0;max-width:1040px;border-radius:28px;background:radial-gradient(600px 300px at 50% 0%,rgba(124,58,237,.22),transparent 70%),#11103a80;border:1px solid var(--card-line)}.foot.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding-block:30px 40px;color:var(--muted);font-size:.88rem}.foot.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--tg-soft);text-decoration:none}.foot.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.stars.svelte-1uha8ag{animation:none}}
