.home.svelte-1cl1lwk{width:100%;min-height:100%;margin:auto;padding:0 clamp(1.5rem,6vw,6rem);background:radial-gradient(ellipse at 85% 25%,var(--accent-dim),transparent 48%),var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif}header.svelte-1cl1lwk,footer.svelte-1cl1lwk{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}header.svelte-1cl1lwk{max-width:1120px;margin:auto;padding:2rem 0;border-bottom:1px solid var(--border-accent)}.brand.svelte-1cl1lwk{font-size:1.5rem;font-weight:700;letter-spacing:-.06em;color:var(--text-primary)}.brand.svelte-1cl1lwk span:where(.svelte-1cl1lwk){color:var(--accent)}.nav-link.svelte-1cl1lwk{font-size:.875rem;color:var(--text-secondary)}.nav-link.svelte-1cl1lwk span:where(.svelte-1cl1lwk){margin-left:.5rem;color:var(--accent)}main.svelte-1cl1lwk{max-width:1120px;margin:auto;padding:clamp(3.5rem,9vh,7rem) 0 3.5rem}.eyebrow.svelte-1cl1lwk,.step.svelte-1cl1lwk{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow.svelte-1cl1lwk{color:var(--accent);margin:0 0 1.5rem}h1.svelte-1cl1lwk{font-size:clamp(2.6rem,6.5vw,5.5rem);font-weight:600;letter-spacing:-.055em;line-height:1.05;margin:0 0 1.75rem}.description.svelte-1cl1lwk{max-width:620px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.85;margin:0 0 2rem}.cta.svelte-1cl1lwk{display:inline-flex;align-items:center;gap:2.25rem;padding:.95rem 1.4rem;border-radius:8px;background:var(--accent);color:var(--night);font-weight:600;transition:background .2s}.cta.svelte-1cl1lwk:hover{background:var(--deep-coral);color:var(--night)}a.svelte-1cl1lwk:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.hint.svelte-1cl1lwk{margin:.9rem 0 0;color:var(--text-muted);font-size:.8rem}.features.svelte-1cl1lwk{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-accent)}.step.svelte-1cl1lwk{color:var(--text-muted);font-size:.65rem}h2.svelte-1cl1lwk{font-size:1rem;font-weight:600;margin:.8rem 0 .5rem}.features.svelte-1cl1lwk p:where(.svelte-1cl1lwk){font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin:0;max-width:270px}footer.svelte-1cl1lwk{max-width:1120px;margin:auto;padding:1.5rem 0;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem}@media(max-width:640px){header.svelte-1cl1lwk{padding:1.5rem 0}.features.svelte-1cl1lwk{grid-template-columns:1fr;gap:1.75rem;margin-top:3rem}.features.svelte-1cl1lwk p:where(.svelte-1cl1lwk){max-width:none}}
