.landing.svelte-1uha8ag{max-width:880px;margin:0 auto;padding:3rem 1.25rem 2rem}.hero.svelte-1uha8ag{text-align:center;padding:1.5rem 0 3rem}.brand-big.svelte-1uha8ag{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 1.25rem}.brand-big.svelte-1uha8ag .q:where(.svelte-1uha8ag){color:var(--orange)}.brand-big.svelte-1uha8ag .name:where(.svelte-1uha8ag){color:var(--teal)}.soon-badge.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.4375rem 1.125rem;border-radius:var(--rc-radius-full);background:var(--orange);color:var(--rc-on-accent);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem}h1.svelte-1uha8ag{font-size:clamp(1.625rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem;color:var(--text)}.subtitle.svelte-1uha8ag{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:640px;margin:0 auto 2rem}.cta-row.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.cta-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.75rem;border-radius:var(--rc-radius-lg);background:var(--orange);color:var(--rc-on-accent);font-size:1.0625rem;font-weight:700;text-decoration:none}.cta-btn.svelte-1uha8ag:hover{background:var(--rc-accent-dark);text-decoration:none}h2.svelte-1uha8ag{font-size:1.375rem;font-weight:800;letter-spacing:-.01em;margin:0 0 1.25rem;color:var(--text)}.features.svelte-1uha8ag{padding:1rem 0 0}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center}.feature-grid.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 720px){.feature-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.feature-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--rc-radius-xl);padding:1.5rem 1.5rem 1.375rem}.feature-card.lead.svelte-1uha8ag{grid-column:1 / -1;border-color:var(--orange)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.0625rem;font-weight:700;margin:0 0 .5rem;color:var(--text)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9688rem;line-height:1.65;color:var(--muted);margin:0}.inst.svelte-1uha8ag{margin-top:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc-radius-xl);padding:1.5rem 1.5rem 1.375rem}.inst-head.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.inst.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.0625rem;margin:0}.later-badge.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.1875rem .75rem;border-radius:var(--rc-radius-full);border:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.inst.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9688rem;line-height:1.65;color:var(--muted);margin:0}.tester-cta.svelte-1uha8ag{margin-top:3rem;text-align:center;padding:2.5rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc-radius-xl)}.tester-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.tester-cta.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:1.0625rem;line-height:1.65;color:var(--muted);max-width:560px;margin:0 auto 1.5rem}.cta-email.svelte-1uha8ag{font-size:.9375rem;color:var(--muted);margin:1.25rem 0 0}.cta-email.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--orange);text-decoration:underline;display:inline-block;padding:.25rem .125rem}.login-note.svelte-1uha8ag{font-size:.9375rem;color:var(--muted);margin:1rem 0 0}.login-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--orange);text-decoration:underline;display:inline-block;padding:.25rem .125rem}.landing-footer.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;padding:1.5rem 1.25rem 2.5rem;font-size:.875rem}.landing-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem}.landing-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}
