body{background:#09090b;margin:0;font-family:Inter,system-ui,sans-serif}.page.svelte-12kc40u{color:#fff;background:#09090b;flex-direction:column;min-height:100vh;display:flex}.hero.svelte-12kc40u{text-align:center;flex-direction:column;flex:1;align-items:center;padding:4rem 2rem;animation:.25s ease-out svelte-12kc40u-fadeIn;display:flex}h1.svelte-12kc40u{letter-spacing:-.05em;margin:0;font-size:clamp(4rem,9vw,6.5rem);font-weight:900}.accent.svelte-12kc40u{color:#38bdf8}.description.svelte-12kc40u{color:#a1a1aa;max-width:650px;margin-top:1.5rem;font-size:1.2rem;line-height:1.7;animation:.25s ease-out svelte-12kc40u-fadeIn}.grid.svelte-12kc40u{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:min(900px,100%);margin-top:4rem;animation:.5s ease-out forwards svelte-12kc40u-fadeIn;display:grid}.card.svelte-12kc40u{opacity:0;text-align:left;background:#0d0d10;border:1px solid #27272a;border-radius:14px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;animation:.5s ease-out forwards svelte-12kc40u-fadeInCard}.card.svelte-12kc40u:hover{background:#111114;border-color:#38bdf8;transform:translateY(-2px)}.card.svelte-12kc40u h2:where(.svelte-12kc40u){color:#fff;margin:0;font-size:1.25rem}.card.svelte-12kc40u p:where(.svelte-12kc40u){color:#a1a1aa;margin-top:.75rem;line-height:1.6}footer.svelte-12kc40u{text-align:center;color:#52525b;padding:2rem;font-size:.9rem}@keyframes svelte-12kc40u-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-12kc40u-fadeInCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
