@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ec844a4e-module__kRo21a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ec844a4e-module__kRo21a__variable{--font-sans:"Outfit", "Outfit Fallback"}
:root{--primary-h:220;--primary-s:12%;--primary-l:18%;--color-primary:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--color-primary-light:hsl(var(--primary-h), 10%, 28%);--color-primary-dark:hsl(var(--primary-h), 14%, 12%);--color-on-primary:#f5f5f5;--color-on-primary-muted:#ffffffb8;--color-on-primary-subtle:#ffffff8c;--color-primary-navy:#ededed;--accent-h:17;--accent-s:90%;--accent-l:58%;--color-accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--color-eyebrow:var(--color-accent);--accent-vibrant-h:328;--accent-vibrant-s:85%;--accent-vibrant-l:58%;--color-accent-vibrant:hsl(var(--accent-vibrant-h), var(--accent-vibrant-s), var(--accent-vibrant-l));--accent-blue-h:var(--accent-h);--accent-blue-s:var(--accent-s);--accent-blue-l:var(--accent-l);--color-accent-blue:hsl(var(--accent-blue-h), var(--accent-blue-s), var(--accent-blue-l));--color-accent-blue-soft:hsla(var(--accent-blue-h), var(--accent-blue-s), var(--accent-blue-l), .14);--secondary-h:175;--secondary-s:55%;--secondary-l:45%;--color-secondary:hsl(var(--secondary-h), var(--secondary-s), var(--secondary-l));--highlight-h:43;--highlight-s:96%;--highlight-l:56%;--color-highlight:hsl(var(--highlight-h), var(--highlight-s), var(--highlight-l));--color-surface-1:hsl(var(--primary-h), 10%, 11%);--color-surface-2:hsl(var(--primary-h), 10%, 14%);--color-surface-3:hsl(var(--primary-h), 8%, 20%);--color-hero-gradient-start:var(--color-primary-dark);--color-hero-gradient-end:var(--color-primary);--color-surface-secondary:var(--color-surface-2);--color-surface-tertiary:var(--color-surface-3);--color-white:#0a0a0a;--color-pure-white:#fff;--color-cta-inverse-fill:var(--color-pure-white);--color-cta-inverse-fill-hover:var(--color-on-primary);--color-cta-inverse-text:#171717;--color-text-body:#e0e0e0;--color-text-muted:hsl(var(--primary-h), 8%, 58%);--color-footer-bg:var(--color-primary-dark);--color-border-subtle:#ffffff0f;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-hover-bg:hsl(var(--primary-h), 10%, 14%);--color-banner-gradient:linear-gradient(110deg, var(--color-primary-dark) 0%, var(--color-primary) 45%, var(--color-primary-light) 100%);--font-family-sans:var(--font-sans), sans-serif;--font-size-base:18px;--line-height-base:1.6;--border-radius-pill:50px;--border-radius-card:20px;--border-radius-hero:40px;--max-width-container:1200px;--section-gap-sm:3rem;--section-gap-md:3rem;--section-gap-lg:3rem;--section-gap:var(--section-gap-sm)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}body{font-family:var(--font-family-sans);color:var(--color-text-body);background-color:var(--color-white);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--color-primary-navy);margin-bottom:.5em;font-weight:700}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}h2{font-size:clamp(1.75rem,4vw,3rem);line-height:1.2}h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1.3}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width-container);margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.container{padding:0 2rem}:root{--section-gap:var(--section-gap-md)}}@media (min-width:1024px){:root{--section-gap:var(--section-gap-lg)}}.section-padding{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.section-title{letter-spacing:-.02em;color:var(--color-primary-navy);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15}.section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-eyebrow);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.section-body{color:var(--color-text-muted);font-size:1.15rem;line-height:1.7}.text-center{text-align:center}.siteWrapper{width:100%;overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[style*=--tg-bg]{background:var(--tg-bg,var(--color-white))!important}[style*=--tg-bg]>header,[style*=--tg-bg]>nav{border-bottom-color:var(--color-border)!important}[style*=--tg-bg]>nav button{color:var(--color-text-muted)!important}[style*=--tg-bg]>nav button:hover{background:var(--color-hover-bg)!important}[style*=--tg-bg]>main{color:var(--color-text-body)!important}[style*=--tg-bg]>main h3{color:var(--color-primary-navy)!important}[style*=--tg-bg]>main p{color:var(--color-text-muted)!important}[style*=--tg-bg]>main>div>div{border-bottom-color:var(--color-border-subtle)!important}[style*=--tg-bg]>main>div>div h3{color:var(--color-primary-navy)!important}[style*=--tg-bg]>main>div>div p{color:var(--color-text-muted)!important}[style*=--tg-bg]>footer{background:var(--color-surface-1)!important;border-top-color:var(--color-border)!important}[style*=--tg-bg]>footer button:first-child{background:var(--color-surface-2)!important;border-color:var(--color-border-strong)!important;color:var(--color-text-body)!important}[style*=--tg-bg]>footer button:first-child:hover{border-color:var(--color-text-muted)!important}[style*=--tg-bg] a{color:var(--color-accent)!important}
