.lf-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-2);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.lf-form{margin:0;display:flex;flex-direction:column;gap:1.5rem}.lf-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:560px){.lf-row{grid-template-columns:1fr 1fr}}.lf-label{display:block;font-family:var(--font-body);font-weight:600;font-size:.9375rem;color:var(--color-ink)}.lf-input{height:3rem;width:100%;padding:0 .875rem;font:inherit;font-size:1rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-input)}.lf-input::placeholder{color:var(--color-text-muted)}.lf-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.lf-input[aria-invalid=true]{border-color:var(--color-error)}.lf-toggle{width:100%;flex-wrap:wrap}.lf-select-trigger{height:3rem;width:100%;justify-content:space-between;padding:0 .875rem;font-size:1rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-input)}.lf-select-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.lf-select-trigger[aria-invalid=true]{border-color:var(--color-error)}.lf-consent{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:1rem 1.125rem}.lf-consent-row{display:flex;align-items:flex-start;gap:.75rem}.lf-checkbox{margin-top:.2rem}.lf-consent-text{font-size:.8125rem;line-height:1.55;color:var(--color-text-muted);cursor:pointer}.lf-consent-text a{color:var(--color-dawn);text-decoration:underline;text-underline-offset:2px}.lf-consent-text a:hover{color:var(--color-dawn-hover)}.lf-error{display:flex;align-items:flex-start;gap:.375rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--color-error)}.lf-error-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.05rem}.lf-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;min-height:3.25rem;padding:0 1.5rem;background:var(--color-sun);color:var(--color-ink);font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;border:0;border-radius:var(--radius-button);cursor:pointer;box-shadow:var(--elevation-2);transition:background-color var(--motion-micro) var(--ease-snap),transform var(--motion-instant) var(--ease-snap)}.lf-submit:hover:not(:disabled){background:var(--color-sun-hover)}.lf-submit:active:not(:disabled){transform:scale(.97)}.lf-submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lf-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lf-spin{width:1.125rem;height:1.125rem;animation:lf-spin .7s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-reassure{margin:0;text-align:center;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.lf-submit{transition:none}.lf-spin{animation-duration:1.4s}}.ct-hero-inner[data-astro-cid-uw5kdbxl]{max-width:52rem;margin-top:1.5rem}.ct-hero-inner[data-astro-cid-uw5kdbxl] .display[data-astro-cid-uw5kdbxl]{margin-top:.75rem}.ct-hero-lede[data-astro-cid-uw5kdbxl]{margin-top:1.25rem;max-width:60ch}.ct-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:2.5rem}.ct-form-mount[data-astro-cid-uw5kdbxl]{margin-top:2rem}.ct-aside[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.ct-aside-list[data-astro-cid-uw5kdbxl]{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.ct-aside-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.125rem}.ct-aside-label[data-astro-cid-uw5kdbxl]{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ct-aside-link[data-astro-cid-uw5kdbxl]{color:var(--color-dawn);font-weight:600;text-decoration:none}.ct-aside-link[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline;text-underline-offset:3px;color:var(--color-dawn-hover)}.ct-aside-text[data-astro-cid-uw5kdbxl]{color:var(--color-ink)}.ct-aside-note[data-astro-cid-uw5kdbxl]{margin:1.5rem 0 0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.ct-aside-note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-dawn);text-decoration:underline;text-underline-offset:2px}.ct-aside-note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-dawn-hover)}.ct-trust-ticks[data-astro-cid-uw5kdbxl]{gap:.625rem}@media(min-width:960px){.ct-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1.6fr 1fr;gap:3.5rem;align-items:start}}
