@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../../../source-sans-3-v19-latin-regular.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../../../source-sans-3-v19-latin-italic.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../../../source-sans-3-v19-latin-600.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../../../source-sans-3-v19-latin-700.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../../../source-sans-3-v19-latin-800.woff2)format("woff2")}:root{--color-brand-blue-dark:#0a3d7f;--color-brand-blue:#0064c8;--color-brand-blue-light:#4a95f7;--color-brand-orange:#ef7c01;--color-brand-orange-light:#fecf38;--color-brand-green:#21ac14;--color-bg:#fff;--color-bg-alt:#f6f8fb;--color-text:#1c2733;--color-text-muted:#5b6776;--color-border:#e3e8ef;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-width:1120px;--radius:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.6}h1,h2,h3,h4{color:var(--color-text);margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit}ul{padding:6px 0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--color-brand-blue-light), var(--color-brand-blue));color:#fff;box-shadow:0 8px 20px -8px #0064c88c}.btn-primary:hover{box-shadow:0 12px 24px -8px #0064c899}.btn-secondary{color:var(--color-brand-blue-dark);border-color:var(--color-border);background:0 0}.btn-secondary:hover{border-color:var(--color-brand-blue-light);background:var(--color-bg-alt)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-orange);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.site-header.svelte-1elxaub{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#ffffffd9;position:sticky;top:0}.site-header__inner.svelte-1elxaub{justify-content:space-between;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.brand.svelte-1elxaub{align-items:center;text-decoration:none;display:flex}.brand__logo.svelte-1elxaub{width:160px;height:auto}.header-actions.svelte-1elxaub{align-items:center;gap:16px;display:flex}@media (width<=720px){.header-actions.svelte-1elxaub .btn:where(.svelte-1elxaub){padding:10px 18px;font-size:.85rem}}.site-footer.svelte-jz8lnl{background:var(--color-brand-blue-dark);color:#ffffffd9;margin-top:32px}.site-footer__inner.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;gap:48px;padding-top:56px;padding-bottom:40px;display:flex}.site-footer__brand.svelte-jz8lnl{max-width:320px}.brand__logo--footer.svelte-jz8lnl{background-color:#fff;height:32px;margin-bottom:12px}.site-footer__links.svelte-jz8lnl{gap:56px;display:flex}.site-footer__links.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:#fff;margin-bottom:14px;font-size:.9rem}.site-footer__links.svelte-jz8lnl div:where(.svelte-jz8lnl){flex-direction:column;gap:10px;display:flex}.site-footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ffffffa6;font-size:.9rem;text-decoration:none}.site-footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.site-footer__legal.svelte-jz8lnl{color:#ffffff8c;border-top:1px solid #ffffff1f;padding:18px 24px;font-size:.85rem}
