.hero.svelte-wkxllv{background:var(--color-ink);position:relative;overflow:hidden}.grid.svelte-wkxllv{background-image:radial-gradient(#3b82f61f 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(80% 80% at 50% 0,#000,#0000 72%)}.hero-inner.svelte-wkxllv{max-width:var(--container-content);padding:clamp(128px, 18vh, 176px) var(--gutter) clamp(48px, 6vw, 72px);margin-inline:auto;position:relative}.crumbs.svelte-wkxllv{margin-bottom:20px}h1.svelte-wkxllv{letter-spacing:-.028em;color:#fff;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.06}.lead.svelte-wkxllv{max-width:620px;color:var(--color-on-dark-muted);margin:22px 0 0;font-size:clamp(16px,1.9vw,19px);line-height:1.65}.paths.svelte-wkxllv{background:var(--color-page);border-top:1px solid var(--color-border-section)}.paths-inner.svelte-wkxllv{max-width:var(--container-content);padding:clamp(56px, 7vw, 88px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-inline:auto;display:grid}.path.svelte-wkxllv{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;flex-direction:column;padding:clamp(26px,3vw,34px);display:flex}.path.recommended.svelte-wkxllv{background:#eff4fe;border-color:#2563eb66}.path-eyebrow.svelte-wkxllv{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:11.5px}.path.svelte-wkxllv h2:where(.svelte-wkxllv){color:var(--color-heading-dark);margin:12px 0 0;font-size:26px}.path.svelte-wkxllv p:where(.svelte-wkxllv){font-size:var(--text-body);color:var(--color-text-muted);margin:12px 0 0;line-height:1.6}.path-actions.svelte-wkxllv,a.path-cta.svelte-wkxllv{margin-top:auto;padding-top:22px}.path-actions.svelte-wkxllv{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.path-actions.svelte-wkxllv .path-cta:where(.svelte-wkxllv){margin-top:0;padding-top:0}.path-cta.svelte-wkxllv{color:var(--color-primary);align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.path-cta.secondary.svelte-wkxllv{color:var(--color-text-muted);font-size:14px;font-weight:500}.path-cta.svelte-wkxllv:hover{text-underline-offset:4px;gap:12px;text-decoration:underline}.form-section.svelte-wkxllv{background:var(--color-panel);border-top:1px solid var(--color-border-section)}.form-inner.svelte-wkxllv{max-width:var(--container-content);padding:clamp(56px, 7vw, 96px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(32px,4vw,64px);margin-inline:auto;display:grid}.form-intro.svelte-wkxllv h2:where(.svelte-wkxllv){font-size:var(--text-h2-sm);letter-spacing:-.025em;color:var(--color-heading-dark);margin:0;line-height:1.1}.form-intro.svelte-wkxllv>p:where(.svelte-wkxllv){font-size:var(--text-body);color:var(--color-text-muted);margin:14px 0 0;line-height:1.6}.contact-list.svelte-wkxllv{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.contact-list.svelte-wkxllv a:where(.svelte-wkxllv){font-family:var(--font-mono);color:var(--color-primary);font-size:14px}.pending.svelte-wkxllv{font-family:var(--font-mono);color:var(--color-text-soft);border:1px dashed var(--color-border-strong);border-radius:4px;padding:6px 10px;font-size:12px;display:inline-flex}.form-card.svelte-wkxllv{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;padding:clamp(24px,3vw,36px)}form.svelte-wkxllv{flex-direction:column;gap:20px;display:flex}.grid-2.svelte-wkxllv{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.grid-2.svelte-wkxllv>:last-child{grid-column:1/-1}.form-error.svelte-wkxllv{border-radius:var(--radius-btn);background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error);margin:0;padding:14px 16px;font-size:14.5px;line-height:1.5}.hp.svelte-wkxllv{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.assurance.svelte-wkxllv{max-width:60ch;color:var(--color-heading-dark);margin:0;font-size:14px;font-weight:600;line-height:1.6}.privacy-note.svelte-wkxllv{max-width:60ch;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.privacy-note.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-primary);text-underline-offset:3px}.submit.svelte-wkxllv{background:var(--color-primary);color:#fff;font-family:var(--font-sans);border-radius:var(--radius-btn);cursor:pointer;min-height:48px;box-shadow:var(--shadow-btn);transition:background var(--duration-hover) ease, transform var(--duration-hover) ease;border:0;align-self:flex-start;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;display:inline-flex}.submit.svelte-wkxllv:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px)}.submit.svelte-wkxllv:disabled{opacity:.7;cursor:progress}.required-note.svelte-wkxllv{color:var(--color-text-soft);margin:0;font-size:13px}.success.svelte-wkxllv{text-align:center;padding:clamp(20px,4vw,44px) 0}.success-icon.svelte-wkxllv{background:var(--color-success-surface);border:1px solid var(--color-success);width:52px;height:52px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.success.svelte-wkxllv h3:where(.svelte-wkxllv){color:var(--color-heading-dark);margin:20px 0 0;font-size:24px}.success.svelte-wkxllv h3:where(.svelte-wkxllv):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.success.svelte-wkxllv p:where(.svelte-wkxllv){max-width:44ch;font-size:var(--text-body);color:var(--color-text-muted);margin:12px auto 0;line-height:1.6}.success-link.svelte-wkxllv{color:var(--color-primary);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.success-link.svelte-wkxllv:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=719px){.submit.svelte-wkxllv{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.submit.svelte-wkxllv:hover:not(:disabled){transform:none}}
