main.svelte-1uha8ag{max-width:48rem;padding:var(--space-3) var(--space-2);margin:0 auto}.hero.svelte-1uha8ag{flex-direction:column;justify-content:center;min-height:50dvh;display:flex}.logo.svelte-1uha8ag{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,18vw,6rem);font-weight:900;line-height:1}h1.svelte-1uha8ag{font-size:var(--font-size-h4);margin:0;font-style:italic;font-weight:400}.tagline.svelte-1uha8ag{font-size:var(--font-size-h5);color:var(--color-accent);margin:var(--space-1) 0 var(--space-3)}.intro.svelte-1uha8ag{color:var(--color-muted);max-width:36rem;line-height:1.7}.features.svelte-1uha8ag{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.feature.svelte-1uha8ag{padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px}.feature.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-h5);margin:0 0 var(--space-1)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);margin:0;line-height:1.6}.cta.svelte-1uha8ag{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.trust-link.svelte-1uha8ag{background:var(--color-primary);min-height:48px;color:var(--color-bg);border-radius:8px;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.trust-link.svelte-1uha8ag:hover{opacity:.85}.admin-link.svelte-1uha8ag{min-height:48px;color:var(--color-muted);align-items:center;font-weight:400;display:inline-flex}.trust-footer.svelte-1uha8ag{max-width:48rem;padding:var(--space-2);margin:0 auto}@media (width>=600px){.features.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}
