.landing.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:2rem;text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,6vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#f9fafb;margin:0 0 1.25rem}.sub.svelte-1uha8ag{max-width:34rem;margin:0 auto 2rem;color:#9ca3af;font-size:1.125rem;line-height:1.6}.cta-row.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.cta.svelte-1uha8ag{display:inline-block;padding:.85rem 1.6rem;border-radius:.6rem;font-weight:600;text-decoration:none;transition:transform .08s ease,background-color .15s ease}.cta.primary.svelte-1uha8ag{background:#3b82f6;color:#fff}.cta.primary.svelte-1uha8ag:hover{background:#2563eb;transform:translateY(-1px)}.note.svelte-1uha8ag{margin-top:1rem;color:#6b7280;font-size:.85rem}.features.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;max-width:48rem}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){background:#1f2937;border:1px solid #374151;border-radius:.5rem;padding:.85rem 1rem;color:#d1d5db;font-size:.95rem}.badge.svelte-1uha8ag{display:inline-block;margin:0 0 1.25rem;padding:.3rem .75rem;border:1px solid #b45309;background:#b4530926;border-radius:999px;color:#fbbf24;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.storage-notice.svelte-1uha8ag{max-width:42rem;text-align:left;background:#1f2937;border:1px solid #374151;border-left:3px solid #f59e0b;border-radius:.5rem;padding:1.25rem 1.5rem}.storage-notice.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:#f9fafb}.storage-notice.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .75rem;color:#d1d5db;font-size:.95rem;line-height:1.6}.storage-notice.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0 0 .75rem;padding-left:1.15rem;list-style:disc;color:#d1d5db;font-size:.9rem;line-height:1.7}.storage-notice.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.35rem}.storage-notice.svelte-1uha8ag li:where(.svelte-1uha8ag)::marker{color:#6b7280}.storage-notice.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fbbf24;font-weight:600}.storage-notice.svelte-1uha8ag .hint:where(.svelte-1uha8ag){margin:0;color:#9ca3af;font-size:.85rem;font-style:italic}
