.landing.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;position:relative}.landing.svelte-1uha8ag:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 25% 35%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 40% 8%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 70% 20%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 15% 70%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 45% 80%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 90% 40%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 65% 75%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 5% 50%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 78% 85%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 33% 22%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 95% 12%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 50% 55%,rgba(255,255,255,.25),transparent),radial-gradient(ellipse at 50% 0%,rgba(107,163,255,.06) 0%,transparent 60%)}h1.svelte-1uha8ag{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin:0;background:linear-gradient(135deg,#e0e0e0,#6ba3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1uha8ag{color:#888;font-size:1rem;margin:.5rem 0 3rem;letter-spacing:.1em;text-transform:uppercase}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:900px}.card.svelte-1uha8ag{background:#151515;border:1px solid #2a2a2a;border-radius:12px;padding:2rem;transition:border-color .2s,transform .2s,box-shadow .2s}.card.svelte-1uha8ag:hover{border-color:#4a7fff;transform:translateY(-2px);box-shadow:0 8px 32px #4a7fff1f}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .75rem;font-size:1.4rem;color:#e0e0e0}.card-desc.svelte-1uha8ag{color:#999;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.card-link.svelte-1uha8ag{display:inline-block;color:#6ba3ff;text-decoration:none;font-weight:500;font-size:.9rem;padding:.5rem 1rem;border:1px solid #2a3a5a;border-radius:6px;transition:background .2s,border-color .2s}.card-link.svelte-1uha8ag:hover{background:#6ba3ff1a;border-color:#6ba3ff}
