:root{--accent:#326e66;--accent-dark:#1a4741;--ink:#0f172a;--muted:#5d5d5f;--faint:#a7a7a7;--line:#e3e8f0;--panel:#f3f5f4;--ring:#bbd8f6}.shell.svelte-iq265b{min-height:100dvh;color:var(--ink);grid-template-columns:1fr 1fr;font-family:Inter,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;display:grid}.brand.svelte-iq265b{background:radial-gradient(120% 90% at 0% 0%, #eef3f1 0%, var(--panel) 55%, #eaeeec 100%);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:2rem 3rem;display:flex;position:relative}.brand-top.svelte-iq265b{color:var(--accent-dark);align-items:center;gap:.6rem;display:flex}.wordmark.svelte-iq265b{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.tag.svelte-iq265b{letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);background:#ffffff80;border-radius:6px;margin-left:auto;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.brand-body.svelte-iq265b{max-width:30rem}.mark.svelte-iq265b{color:var(--accent-dark);display:inline-flex}.mark.big.svelte-iq265b{margin-bottom:2rem;display:block}.brand-body.svelte-iq265b h1:where(.svelte-iq265b){letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;line-height:1.05}.brand-body.svelte-iq265b .accent:where(.svelte-iq265b){color:var(--accent)}.brand-body.svelte-iq265b p:where(.svelte-iq265b){color:var(--muted);max-width:26rem;margin:0;font-size:1.02rem;line-height:1.55}.brand-foot.svelte-iq265b{color:var(--faint);letter-spacing:.02em;align-items:center;gap:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;display:flex}.brand-foot.svelte-iq265b .dot:where(.svelte-iq265b){opacity:.6}.form-panel.svelte-iq265b{background:#fff;justify-content:center;align-items:center;padding:2rem;display:flex}.form-inner.svelte-iq265b{width:100%;max-width:25rem}.eyebrow.svelte-iq265b{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem;font-size:.72rem;font-weight:600}.form-inner.svelte-iq265b h2:where(.svelte-iq265b){letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.9rem;font-weight:700}.lede.svelte-iq265b{color:var(--muted);margin:0 0 1.75rem;font-size:.98rem;line-height:1.5}form.svelte-iq265b{flex-direction:column;display:flex}.field-label.svelte-iq265b{margin-bottom:.5rem;font-size:.85rem;font-weight:600}.input-wrap.svelte-iq265b{align-items:center;display:flex;position:relative}.input-icon.svelte-iq265b{color:var(--faint);pointer-events:none;position:absolute;left:.85rem}input.svelte-iq265b{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:.85rem .9rem .85rem 2.6rem;font-size:.98rem;transition:border-color .15s,box-shadow .15s}input.svelte-iq265b::placeholder{color:var(--faint)}input.svelte-iq265b:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}input.svelte-iq265b:disabled{background:#f8fafc}.primary.svelte-iq265b{color:#fff;background:var(--accent-dark);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.9rem 1rem;font-size:.98rem;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.primary.svelte-iq265b:hover:not(:disabled){background:var(--accent)}.primary.svelte-iq265b:active:not(:disabled){transform:translateY(1px)}.primary.svelte-iq265b:disabled{opacity:.65;cursor:default}.ghost.svelte-iq265b{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:1.5rem;padding:0;font-size:.9rem;font-weight:600}.ghost.svelte-iq265b:hover{text-decoration:underline}.error.svelte-iq265b{color:#9f4141;margin:1rem 0 0;font-size:.88rem}.legal.svelte-iq265b{color:var(--faint);margin:1.5rem 0 0;font-size:.8rem;line-height:1.5}.legal.svelte-iq265b a:where(.svelte-iq265b){color:var(--muted);text-underline-offset:2px;text-decoration:underline}@media (width<=860px){.shell.svelte-iq265b{grid-template-columns:1fr}.brand.svelte-iq265b{border-right:none;border-bottom:1px solid var(--line);min-height:auto}.mark.big.svelte-iq265b{display:none}.brand-body.svelte-iq265b h1:where(.svelte-iq265b){font-size:2rem}}
