body{background:var(--bg-deep);color:var(--text-2);margin:0;font-family:system-ui,-apple-system,sans-serif}.landing.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.hero.svelte-1uha8ag{text-align:center;justify-content:center;align-items:center;padding:80px 24px 96px;display:flex;position:relative;overflow:hidden}.hero-inner.svelte-1uha8ag{z-index:1;max-width:640px;position:relative}.logo-mark.svelte-1uha8ag{margin-bottom:8px;font-size:52px;line-height:1}.logo-name.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:13px;font-weight:700}h1.svelte-1uha8ag{color:var(--text);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.1}.accent.svelte-1uha8ag{background:linear-gradient(135deg, var(--accent), var(--success-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub.svelte-1uha8ag{color:var(--text-dim);margin:0 0 40px;font-size:1.05rem;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.glow.svelte-1uha8ag{background:radial-gradient(ellipse 60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.btn-primary.svelte-1uha8ag{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:var(--on-accent);border-radius:9999px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-1px)}.btn-ghost.svelte-1uha8ag{border:1.5px solid var(--border);color:var(--text-muted);background:0 0;border-radius:9999px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}.features.svelte-1uha8ag{flex:1;padding:0 24px 64px}.section-eyebrow.svelte-1uha8ag{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 32px;font-size:12px;font-weight:700}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-width:960px;margin:0 auto;display:grid}.feature-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--surface-2);border-radius:14px;padding:24px;transition:border-color .15s}.feature-card.svelte-1uha8ag:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.feature-icon.svelte-1uha8ag{margin-bottom:12px;font-size:28px;display:block}h3.svelte-1uha8ag{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.cta-banner.svelte-1uha8ag{text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent-hover) 4%, transparent));border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2);padding:56px 24px}.cta-banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text);margin:0 0 28px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.landing-footer.svelte-1uha8ag{text-align:center;color:var(--border);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.landing-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--border-strong);text-decoration:none;transition:color .15s}.landing-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-muted)}
