.hero-section.svelte-1uha8ag{background:radial-gradient(70% 90% at 85% 15%,#3d78a58c,#0000 65%),radial-gradient(60% 70% at 10% 100%,#0f2678b3,#0000 70%),#0f183b linear-gradient(135deg,#16285a 0%,#0f183b 60%,#0b1230 100%)}.hero-section__grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;display:grid}.hero-copy.svelte-1uha8ag{flex-direction:column;gap:20px;display:flex}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,5vw,48px);line-height:1.1}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:520px;font-size:18px;line-height:1.6}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding:12px 24px;font-size:16px}.hero-actions.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){color:#fff;border-color:#fff6}.visit-card.svelte-1uha8ag{width:100%;max-width:400px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.visit-card__head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-card__title.svelte-1uha8ag{font-size:16px}.badge--alert.svelte-1uha8ag{color:#c41e3a;background:#fff0f0}.visit-card__check.svelte-1uha8ag{background:#f4f8ff;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.visit-card__check-label.svelte-1uha8ag{color:#149db7;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.visit-card__check-title.svelte-1uha8ag{color:#0f2678;font-size:14px;font-weight:600}.visit-card__check-body.svelte-1uha8ag{color:#586985;font-size:13px;line-height:1.5}.visit-card__log.svelte-1uha8ag{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.visit-card__log-item.svelte-1uha8ag{color:#586985;align-items:center;gap:8px;font-size:13px;display:flex}.what-section.svelte-1uha8ag{flex-direction:column;gap:48px;display:flex}.intro-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px 56px;display:grid}.stack-10.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.stack-6.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}.stack-20.svelte-1uha8ag{flex-direction:column;gap:20px;display:flex}.lead.svelte-1uha8ag{text-wrap:pretty;font-size:16px}.lead.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#003598;text-underline-offset:2px;font-weight:600;text-decoration:underline}.lead.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#2370ff}.requirements.svelte-1uha8ag{flex-direction:column;gap:16px;margin-top:-16px;display:flex}.requirements__label.svelte-1uha8ag{color:#0f2678;font-size:16px;font-weight:600}.requirements__grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.requirement.svelte-1uha8ag{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.requirement.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0}.requirement__text.svelte-1uha8ag{color:#0f2678;font-size:15px;font-weight:600}.subsection-title.svelte-1uha8ag{font-size:24px}.subsection-intro.svelte-1uha8ag{max-width:640px}.flow-frame.svelte-1uha8ag{container-type:inline-size}.flow.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;list-style:none;display:grid}.flow-step.svelte-1uha8ag{box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:24px 20px;display:flex}.flow-step--featured.svelte-1uha8ag{border:2px solid #2adfc7}.flow-step__copy.svelte-1uha8ag{flex-direction:column;gap:4px;display:flex}.flow-step__title.svelte-1uha8ag{font-size:18px;line-height:1.3}.flow-step__body.svelte-1uha8ag{color:#586985;font-size:13px;line-height:1.5}.flow-arrow.svelte-1uha8ag{color:#149db7;justify-content:center;align-items:center;display:flex}@container (width<=679.98px){.flow.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.flow-arrow.svelte-1uha8ag{transform:rotate(90deg)}}.option-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.option-card.svelte-1uha8ag{align-items:flex-start;gap:16px;display:flex}.who-section.svelte-1uha8ag{background:#f4f8ff}.who-section.svelte-1uha8ag .page-container:where(.svelte-1uha8ag){flex-direction:column;gap:40px;display:flex}.audience-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.audience-card.svelte-1uha8ag{flex-direction:column;gap:20px;padding:32px;display:flex}.checklist.svelte-1uha8ag{flex-direction:column;gap:10px;list-style:none;display:flex}.checklist.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#586985;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.checklist.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0;margin-top:3px}.cta.svelte-1uha8ag{padding:var(--cta-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta__copy.svelte-1uha8ag{flex-direction:column;gap:10px;max-width:560px;display:flex}.cta__copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px}.signup-form.svelte-1uha8ag{flex-wrap:wrap;gap:8px;width:100%;max-width:440px;display:flex}.signup-form.svelte-1uha8ag .input-field:where(.svelte-1uha8ag){flex:220px;width:auto;padding:12px 14px;font-size:16px}.signup-form.svelte-1uha8ag .input-field:where(.svelte-1uha8ag):disabled{cursor:not-allowed;background:#ffffff1f;border-color:#fff3}.signup-form.svelte-1uha8ag .input-field:where(.svelte-1uha8ag):disabled::placeholder{color:#ffffff73;opacity:1}.signup-form.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding:12px 24px;font-size:16px}.signup-form.svelte-1uha8ag .btn-secondary:where(.svelte-1uha8ag):disabled{cursor:progress}.signup-error.svelte-1uha8ag{color:#ffb4be;flex-basis:100%;font-size:14px}.signup-error.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;font-weight:600}.signup-thanks.svelte-1uha8ag{color:#2adfc7;background:#2adfc71f;border:1px solid #2adfc74d;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:600;display:flex}
