@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-display:swap;src:url(/_astro/archivo-500-900.BEIDiHaE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/poppins-400.BwTUGeWf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/poppins-500.CWICHMj6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/poppins-600.DJVo7c07.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/poppins-700.g9MkRaG0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#193f74;--brand-text:#193f74;--cta:#035a9d;--cta-hover:#024a82;--accent:#3d8bd4;--accent-ink:#071426;--grad-band:linear-gradient(160deg, #0f2747 0%, #193f74 55%, #035a9d 100%);--bg:#fff;--bg-band:#f3f6fa;--bg-card:#fff;--bg-raised:#f8fafc;--heading:#193f74;--body:#2b3445;--muted:#5b6576;--white:#fff;--line:#193f741f;--line-strong:#193f7442;--card-sh:0 12px 36px #0f274714;--nav-bg:#ffffffd1;--nav-mobile-bg:#fffffffa;--ghost-hover-bg:#193f740d;--selection-text:#fff;--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-body:"Poppins", ui-sans-serif, system-ui, sans-serif;--weight-display:800;--radius:16px;--radius-lg:28px;--radius-band:40px;--maxw:72rem;--pad-x:1rem;--ease:cubic-bezier(.22, 1, .36, 1)}@media (width>=40rem){:root{--pad-x:2rem}}::selection{background:var(--brand-text);color:var(--selection-text)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id]{scroll-margin-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.7;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:5rem}@media (width>=48rem){.section{padding-block:7rem}}@media (width>=64rem){.section{padding-block:9rem}}.eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--muted);border-radius:50%;width:.5rem;height:.5rem}.eyebrow--brand:before{background:var(--brand)}.h1{font-family:var(--font-display);font-weight:var(--weight-display,600);letter-spacing:-.04em;color:var(--heading);text-wrap:balance;font-size:clamp(2.6rem,8vw,5rem);line-height:.95}.h1 .dim{color:var(--muted)}.h2{font-family:var(--font-display);font-weight:var(--weight-display,600);letter-spacing:-.03em;color:var(--heading);text-wrap:balance;max-width:20ch;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.lead{color:var(--body);max-width:52ch;font-size:1.075rem}.btn{font-family:var(--font-display);transition:transform .25s var(--ease), background .5s ease-in-out, border-color .5s ease-in-out, box-shadow .5s ease-in-out, color .5s ease-in-out;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--cta{background:var(--cta);color:var(--white);box-shadow:0 8px 30px -8px color-mix(in srgb, var(--cta) 55%, transparent)}.btn--cta:hover{background:var(--cta-hover);box-shadow:0 12px 40px -8px color-mix(in srgb, var(--cta) 70%, transparent)}.btn--ghost{color:var(--heading);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--body);background:var(--ghost-hover-bg);box-shadow:0 6px 18px -8px #1c181559}.btn--lg{padding:1rem 1.7rem;font-size:1.02rem}.btn--xl{padding:1.15rem 2.2rem;font-size:1.1rem}.btn--block{width:100%}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-sh);transition:transform .5s var(--ease), border-color .5s ease-in-out}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.chips{scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;font-family:var(--font-display);border:1px solid var(--line-strong);color:var(--heading);background:var(--bg-card);border-radius:100px;flex:none;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;line-height:1;transition:background .5s ease-in-out,border-color .5s ease-in-out;display:inline-flex}.chip:hover{border-color:var(--body);background:var(--ghost-hover-bg)}@media (width>=48rem){.chips{flex-wrap:wrap;overflow:visible}}.c-brand{color:var(--brand-text)}.hide-mobile{display:none}@media (width>=48rem){.hide-mobile{display:initial}}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(12px)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}.btn,.chip{transition:none}.btn:hover,.btn:active{transform:none}}
