.container.svelte-d8qirh{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow.svelte-d8qirh{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;margin:0 0 12px}.demo-hero.svelte-d8qirh{position:relative;padding:96px 0 32px;background:var(--bg-canvas);text-align:center;overflow:hidden;isolation:isolate}.demo-hero-bg.svelte-d8qirh{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-cyan) 18%,transparent),transparent 55%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent-orange) 12%,transparent),transparent 55%);pointer-events:none}h1.svelte-d8qirh{font-size:clamp(34px,4.5vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--fg-primary);margin:0 0 14px}.lede.svelte-d8qirh{max-width:620px;margin:0 auto;font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--fg-secondary)}.demo-form-section.svelte-d8qirh{padding:56px 0 120px;background:var(--bg-canvas)}.demo-grid.svelte-d8qirh{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.demo-side.svelte-d8qirh{padding:32px 28px;background:var(--bg-surface-1);border:1px solid var(--line-soft);border-radius:var(--radius-lg, var(--radius-md))}.side-heading.svelte-d8qirh{font-size:18px;font-weight:700;color:var(--fg-primary);margin:0 0 18px}.side-list.svelte-d8qirh{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:18px}.side-list.svelte-d8qirh li:where(.svelte-d8qirh){display:flex;gap:14px;align-items:flex-start}.side-bullet.svelte-d8qirh{flex-shrink:0;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-cyan) 14%,var(--bg-surface-2));color:var(--accent-cyan);font-size:12.5px;font-weight:700;border:1px solid color-mix(in srgb,var(--accent-cyan) 30%,transparent)}.side-label.svelte-d8qirh{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--fg-primary);line-height:1.4}.side-detail.svelte-d8qirh{margin:0;font-size:13px;color:var(--fg-tertiary);line-height:1.5}.side-foot.svelte-d8qirh{margin:0;font-size:13px;color:var(--fg-tertiary);line-height:1.55;padding-top:16px;border-top:1px solid var(--line-soft)}.side-foot.svelte-d8qirh a:where(.svelte-d8qirh){color:var(--accent-cyan);text-decoration:none}.side-foot.svelte-d8qirh a:where(.svelte-d8qirh):hover{text-decoration:underline}.demo-form-card.svelte-d8qirh{padding:36px 32px;background:var(--bg-surface-1);border:1px solid var(--line-soft);border-radius:var(--radius-lg, var(--radius-md));box-shadow:var(--shadow-mid)}.demo-trust-strip.svelte-d8qirh{margin:-8px -8px 18px}.demo-form-card.svelte-d8qirh h2:where(.svelte-d8qirh){margin:0 0 8px;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.01em;font-weight:700;color:var(--fg-primary)}.form-lede.svelte-d8qirh{margin:0 0 24px;font-size:14px;line-height:1.55;color:var(--fg-secondary)}.req-glyph.svelte-d8qirh{color:inherit;font-weight:700}.form-banner.svelte-d8qirh{padding:12px 16px;border-radius:var(--radius-md);font-size:13.5px;line-height:1.5;margin-bottom:18px}.banner-error.svelte-d8qirh{background:#ef44441f;background:color-mix(in srgb,var(--state-danger) 12%,transparent);border:1px solid rgba(239,68,68,.4);border:1px solid color-mix(in srgb,var(--state-danger) 40%,transparent);color:var(--fg-primary)}.banner-error.svelte-d8qirh a:where(.svelte-d8qirh){color:var(--accent-cyan)}.demo-form.svelte-d8qirh{display:flex;flex-direction:column;gap:24px;max-width:540px;margin:0 auto;width:100%}.field-grid.svelte-d8qirh{display:grid;grid-template-columns:1fr;gap:24px}.field.svelte-d8qirh{display:flex;flex-direction:column;gap:6px}.field-full.svelte-d8qirh{grid-column:1 / -1}.field.svelte-d8qirh label:where(.svelte-d8qirh){font-size:13px;font-weight:600;color:var(--fg-secondary)}.field.svelte-d8qirh input:where(.svelte-d8qirh),.field.svelte-d8qirh select:where(.svelte-d8qirh),.field.svelte-d8qirh textarea:where(.svelte-d8qirh){font:inherit;font-size:14px;padding:10px 12px;background:var(--bg-surface-2);color:var(--fg-primary);border:1px solid var(--line-soft);border-radius:var(--radius-md);outline:none;transition:border-color var(--motion-control) var(--ease-state),box-shadow var(--motion-control) var(--ease-state)}.field.svelte-d8qirh input:where(.svelte-d8qirh)::placeholder,.field.svelte-d8qirh textarea:where(.svelte-d8qirh)::placeholder{color:var(--fg-tertiary)}.field.svelte-d8qirh input:where(.svelte-d8qirh):hover,.field.svelte-d8qirh select:where(.svelte-d8qirh):hover,.field.svelte-d8qirh textarea:where(.svelte-d8qirh):hover{border-color:var(--line-strong)}.field.svelte-d8qirh input:where(.svelte-d8qirh):focus,.field.svelte-d8qirh select:where(.svelte-d8qirh):focus,.field.svelte-d8qirh textarea:where(.svelte-d8qirh):focus{border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.field.svelte-d8qirh textarea:where(.svelte-d8qirh){resize:vertical;min-height:96px;line-height:1.5}.field.svelte-d8qirh input[aria-invalid=true]:where(.svelte-d8qirh){border-color:var(--state-danger)}.field-error.svelte-d8qirh{margin:0;font-size:12.5px;color:var(--state-danger)}.field-hint.svelte-d8qirh{margin:0;font-size:13px;color:var(--fg-secondary);line-height:1.5}.form-actions.svelte-d8qirh{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:8px}.demo-primary.svelte-d8qirh{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,var(--accent-cyan),color-mix(in srgb,var(--accent-cyan) 75%,var(--accent-orange)));color:#04121b;text-decoration:none;font-weight:600;font-size:14.5px;padding:12px 22px;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-mid);cursor:pointer;width:100%;transition:transform var(--motion-control) var(--ease-state),box-shadow var(--motion-control) var(--ease-state),gap var(--motion-control) var(--ease-state),opacity var(--motion-control) var(--ease-state)}.demo-primary.svelte-d8qirh:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-high);gap:12px}.demo-primary.svelte-d8qirh:focus-visible{outline:none;box-shadow:var(--glow-cyan)}.demo-primary.svelte-d8qirh:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-d8qirh{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,#04121b 30%,transparent);border-top-color:#04121b;border-radius:999px;animation:svelte-d8qirh-spinner-rotate .8s linear infinite}@keyframes svelte-d8qirh-spinner-rotate{to{transform:rotate(360deg)}}.queued-note.svelte-d8qirh{max-width:460px;margin:0 auto 20px;padding:12px 16px;font-size:13.5px;line-height:1.55;color:var(--fg-secondary);background:color-mix(in srgb,var(--accent-orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-orange) 32%,transparent);border-radius:var(--radius-md);text-align:left}.queued-note.svelte-d8qirh a:where(.svelte-d8qirh){color:var(--accent-cyan)}.form-trust.svelte-d8qirh{margin:0;font-size:12px;color:var(--fg-tertiary)}.demo-success.svelte-d8qirh{padding:24px 8px;text-align:center}.success-icon.svelte-d8qirh{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--state-success) 18%,transparent);color:var(--state-success);margin-bottom:18px}.success-lede.svelte-d8qirh{max-width:460px;margin:12px auto 24px;font-size:14.5px;line-height:1.55;color:var(--fg-secondary)}.success-actions.svelte-d8qirh{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.demo-secondary.svelte-d8qirh{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface-2);color:var(--fg-primary);text-decoration:none;font-weight:500;font-size:14px;padding:10px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-control) var(--ease-state),color var(--motion-control) var(--ease-state)}.demo-secondary.svelte-d8qirh:hover,.demo-secondary.svelte-d8qirh:focus-visible{border-color:var(--accent-cyan);color:var(--accent-cyan);outline:none}@media(min-width:720px){.field-grid.svelte-d8qirh{grid-template-columns:1fr 1fr}.form-actions.svelte-d8qirh{align-items:flex-start}.demo-primary.svelte-d8qirh{width:auto;min-width:200px}}@media(min-width:981px){.demo-grid.svelte-d8qirh{grid-template-columns:minmax(280px,340px) 1fr;gap:48px}}@media(max-width:980px){.demo-hero.svelte-d8qirh{padding:72px 0 24px}.demo-form-section.svelte-d8qirh{padding:40px 0 96px}.demo-form-card.svelte-d8qirh{padding:28px 24px}}@media(max-width:560px){.container.svelte-d8qirh{padding:0 16px}.demo-hero.svelte-d8qirh{padding:56px 0 16px}.demo-form-section.svelte-d8qirh{padding:32px 0 64px}.demo-form-card.svelte-d8qirh{padding:24px 18px}.demo-side.svelte-d8qirh{padding:24px 20px}.field.svelte-d8qirh input:where(.svelte-d8qirh),.field.svelte-d8qirh select:where(.svelte-d8qirh),.field.svelte-d8qirh textarea:where(.svelte-d8qirh){font-size:16px}}@media(prefers-reduced-motion:reduce){.field.svelte-d8qirh input:where(.svelte-d8qirh),.field.svelte-d8qirh select:where(.svelte-d8qirh),.field.svelte-d8qirh textarea:where(.svelte-d8qirh),.demo-primary.svelte-d8qirh,.demo-secondary.svelte-d8qirh{transition:none}.demo-primary.svelte-d8qirh:hover:not(:disabled){transform:none}.spinner.svelte-d8qirh{animation-duration:2.4s}}
