body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}.landing.svelte-1uha8ag{background-color:var(--bg-dark);min-height:100vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.background-elements.svelte-1uha8ag{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob.svelte-1uha8ag{filter:blur(80px);opacity:.4;border-radius:50%;animation:10s ease-in-out infinite alternate svelte-1uha8ag-float;position:absolute}.blob-1.svelte-1uha8ag{background:radial-gradient(circle,#8b5cf6cc 0%,#8b5cf600 70%);width:50vw;max-width:600px;height:50vw;max-height:600px;animation-delay:0s;top:-10%;left:-10%}.blob-2.svelte-1uha8ag{background:radial-gradient(circle,#38bdf8cc 0%,#38bdf800 70%);width:60vw;max-width:700px;height:60vw;max-height:700px;animation-delay:-3s;bottom:-20%;right:-10%}.blob-3.svelte-1uha8ag{background:radial-gradient(circle,#ec489980 0%,#ec489900 70%);width:40vw;max-width:500px;height:40vw;max-height:500px;animation-delay:-6s;top:40%;left:40%}@keyframes svelte-1uha8ag-float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-50px)scale(1.1)}}.content.svelte-1uha8ag{z-index:1;text-align:center;opacity:0;max-width:1000px;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(40px)}.landing.mounted.svelte-1uha8ag .content:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.badge.svelte-1uha8ag{border:1px solid var(--border-glass);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-secondary);background:#ffffff0d;border-radius:9999px;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-block}h1.svelte-1uha8ag{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.1}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.content.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--text-muted);max-width:700px;margin:0 auto 4rem;font-size:clamp(1.1rem,3vw,1.25rem);line-height:1.7}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.feature.svelte-1uha8ag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .3s,border-color .3s,box-shadow .3s;display:flex}.feature.svelte-1uha8ag:hover{border-color:var(--border-glass-hover);background:#ffffff0d;transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.icon.svelte-1uha8ag{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:3rem;display:flex}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);margin:0 0 1rem;font-size:1.3rem;font-weight:700}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.cta.svelte-1uha8ag{background:var(--bg-glass-heavy);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;padding:1.2rem 2rem;display:inline-block}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);align-items:center;gap:.8rem;margin:0;font-size:1.1rem;font-weight:500;display:flex}.hamburger.svelte-1uha8ag{color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex;box-shadow:0 2px 8px #0006}@media (width<=768px){.features.svelte-1uha8ag{grid-template-columns:1fr}.cta.svelte-1uha8ag{border-radius:20px;padding:1.5rem}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){text-align:center;flex-direction:column}}
