body{color:var(--text)}.intro.svelte-1n7c2mn{max-width:min(720px,100%);margin-inline:auto;padding:clamp(2rem,6vw,4rem) var(--gutter) 2rem;box-sizing:border-box}.eyebrow.svelte-1n7c2mn{margin:0 0 1rem;color:var(--ink);font-family:var(--font);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1.svelte-1n7c2mn{margin:0;color:var(--ink);font-family:var(--font);font-weight:var(--weight-display);letter-spacing:var(--letter-display);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05}.lead.svelte-1n7c2mn{color:var(--text);font-family:var(--font);font-size:1.1rem;line-height:var(--line-body);letter-spacing:var(--letter-body);margin:1rem 0 0}.card.svelte-1n7c2mn{max-width:min(620px,100%);margin:0 auto 4rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:var(--navy);color:var(--bg);box-sizing:border-box}form.svelte-1n7c2mn{display:grid;gap:.6rem}label.svelte-1n7c2mn{font-family:var(--font);font-size:.8rem;font-weight:700;color:var(--bg)}input.svelte-1n7c2mn,button.svelte-1n7c2mn{min-height:48px;border-radius:9px;font:inherit}input.svelte-1n7c2mn{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--bg);font-size:16px}button.svelte-1n7c2mn{margin-top:.5rem;border:0;background:var(--accent);color:var(--accent-ink);font-family:var(--font);font-weight:700;font-size:1rem;cursor:pointer}button.svelte-1n7c2mn:hover{background:#b8860b}.fine.svelte-1n7c2mn{color:var(--bg);opacity:.7;font-size:.78rem;line-height:1.5}.fine.svelte-1n7c2mn a:where(.svelte-1n7c2mn){color:var(--accent)}.error.svelte-1n7c2mn{color:#ffb5b5}.lang-note.svelte-1n7c2mn{margin-top:.75rem;padding:.6rem .8rem;border-radius:8px;background:#ffffff0f;color:var(--bg);opacity:.78}
