.landing-container.svelte-1uha8ag{display:flex;flex-direction:column;gap:3.5rem;padding:2rem 0}.hero-section.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin:0 auto;gap:1.25rem}.badge-pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:999px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#c7d2fe;font-size:.8rem;font-weight:600}.pulse-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;margin:0}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,#a855f7,#6366f1,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc.svelte-1uha8ag{font-size:1.1rem;line-height:1.6;color:var(--text-muted);margin:0}.cta-group.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}.btn-primary.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--accent-purple));color:#fff;font-weight:700;text-decoration:none;box-shadow:0 6px 20px #6366f166;transition:transform .15s ease}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px)}.btn-secondary.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.85rem 1.75rem;border-radius:10px;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-main);font-weight:600;text-decoration:none;transition:background .15s ease}.btn-secondary.svelte-1uha8ag:hover{background:#ffffff1a}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease}.feature-card.svelte-1uha8ag:hover{border-color:#6366f166}.feature-icon.svelte-1uha8ag{font-size:2rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.2rem;font-weight:700}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--text-muted);line-height:1.5;font-size:.95rem}
