.hero.svelte-imjqqr{padding:3.5rem 0 2.5rem;max-width:760px}.eyebrow.svelte-imjqqr{margin:0 0 1rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-weight:600}h1.svelte-imjqqr{margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.06;font-family:"DM Serif Display",serif;font-weight:400;max-width:12ch}.lead.svelte-imjqqr{font-size:1.08rem;line-height:1.7;opacity:.85;max-width:60ch;margin:0}.hero-actions.svelte-imjqqr{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.btn-primary-cta.svelte-imjqqr,.btn-secondary-cta.svelte-imjqqr{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .18s,opacity .18s,border-color .18s}.btn-primary-cta.svelte-imjqqr{background:linear-gradient(135deg,#4f8ef7,#7c5cbf);color:#fff;box-shadow:0 0 0 1px #7c5cbf66,0 8px 24px #4f8ef74d}.btn-secondary-cta.svelte-imjqqr{color:inherit;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.btn-primary-cta.svelte-imjqqr:hover,.btn-secondary-cta.svelte-imjqqr:hover{transform:translateY(-1px);opacity:.95}.section.svelte-imjqqr{padding-bottom:1.5rem}.verification-card.svelte-imjqqr,.notice-card.svelte-imjqqr{padding:2rem}.section-header.svelte-imjqqr{margin-bottom:1.5rem}.section-header.svelte-imjqqr h2:where(.svelte-imjqqr),.notice-card.svelte-imjqqr h2:where(.svelte-imjqqr){margin:0 0 .5rem;font-family:"DM Serif Display",serif;font-size:1.8rem;font-weight:400}.section-sub.svelte-imjqqr,.notice-card.svelte-imjqqr p:where(.svelte-imjqqr){margin:0;line-height:1.7;opacity:.82;max-width:62ch}.capability-grid.svelte-imjqqr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.capability-item.svelte-imjqqr{padding:1.5rem}.capability-item.svelte-imjqqr h3:where(.svelte-imjqqr){margin:0 0 .65rem;font-size:1.1rem}.capability-item.svelte-imjqqr p:where(.svelte-imjqqr){margin:0;line-height:1.65;opacity:.82}@media(max-width:720px){.hero.svelte-imjqqr{padding-top:2.75rem}.capability-grid.svelte-imjqqr{grid-template-columns:1fr}.verification-card.svelte-imjqqr,.notice-card.svelte-imjqqr{padding:1.4rem}}
