h1.svelte-1bv7ezn{margin-top:var(--space-5);font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.lead.svelte-1bv7ezn{font-size:var(--fs-body-lg);color:var(--text-muted);max-width:var(--measure-tight)}.actions.svelte-1bv7ezn{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.details.svelte-1bv7ezn{gap:var(--space-10);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.detail.svelte-1bv7ezn{gap:var(--space-4);align-items:flex-start;display:flex}.detail.svelte-1bv7ezn svg{color:var(--text-accent);margin-top:2px}.detail.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.detail.svelte-1bv7ezn address:where(.svelte-1bv7ezn){font-style:normal;font-size:var(--fs-body-sm);color:var(--text-body);margin-top:var(--space-2);display:block}.detail.svelte-1bv7ezn a:where(.svelte-1bv7ezn){border:none;font-weight:600}.grid.svelte-1bv7ezn{gap:var(--space-9);grid-template-columns:repeat(2,1fr);display:grid}.item.svelte-1bv7ezn svg{color:var(--text-accent)}.item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-top:var(--space-4)}.item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--fs-body-sm);color:var(--text-muted);max-width:46ch}.steps.svelte-1bv7ezn{gap:var(--space-7);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step.svelte-1bv7ezn{gap:var(--space-5);align-items:flex-start;display:flex}.step.svelte-1bv7ezn .n:where(.svelte-1bv7ezn){font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);color:var(--border-strong);line-height:1}.step.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--fs-h4)}.step.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--fs-body-sm);color:var(--text-muted);margin-top:var(--space-2)}.models.svelte-1bv7ezn{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.model-link.svelte-1bv7ezn{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-body-sm);color:var(--text-body);font-weight:600;display:flex}@media (width<=860px){.grid.svelte-1bv7ezn,.steps.svelte-1bv7ezn,.models.svelte-1bv7ezn{grid-template-columns:1fr}}.contact-form.svelte-1bv7ezn{margin-top:var(--space-8);gap:var(--space-5);flex-direction:column;max-width:46rem;display:flex}.row.svelte-1bv7ezn{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.row.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text-heading);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:9rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:2px solid var(--action-primary);outline-offset:1px;border-color:#0000}.hint.svelte-1bv7ezn{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0}.trap.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.reassure.svelte-1bv7ezn{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0}.contact-form.svelte-1bv7ezn .actions:where(.svelte-1bv7ezn){align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.signals.svelte-1bv7ezn{border:0;min-inline-size:0;margin:0;padding:0}.signals.svelte-1bv7ezn legend:where(.svelte-1bv7ezn){font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:0}.check.svelte-1bv7ezn{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-body-sm);color:var(--text-body);cursor:pointer;display:flex}.check.svelte-1bv7ezn input:where(.svelte-1bv7ezn){width:auto;min-width:0;accent-color:var(--action-primary);flex:none;margin:.15em 0 0}.check.svelte-1bv7ezn:hover span:where(.svelte-1bv7ezn){color:var(--text-heading)}.req.svelte-1bv7ezn,.opt.svelte-1bv7ezn{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-sm);letter-spacing:0;text-transform:none;color:var(--text-subtle)}.opt.svelte-1bv7ezn{font-style:italic}
