:root{--navy:#14283f;--navy-soft:#1e3a5a;--blue:#3556a8;--blue-dark:#2a4588;--blue-tint:#eef2fa;--ink:#1b2a3b;--muted:#566577;--line:#dde3ec;--surface:#fff;--surface-tint:#f6f8fb;--on-dark:#c9d5e5;--radius:10px;--heading-font:"Plus Jakarta Sans","Segoe UI",sans-serif;--body-font:"Inter","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--surface);color:#1b2a3b;color:var(--ink);font-family:Inter,Segoe UI,sans-serif;font-family:var(--body-font);font-size:16px;line-height:1.6;margin:0}h1,h2,h3{color:#14283f;color:var(--navy);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-family:var(--heading-font);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}h1{font-size:clamp(2.1rem,4.6vw,3.25rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.125rem;letter-spacing:-.01em}p{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:3px solid #7f9de0;outline-offset:2px}.site{display:flex;flex-direction:column;min-height:100vh}.site main{flex:1 1}.container{margin:0 auto;max-width:1160px;padding:0 24px;width:100%}.section{padding:clamp(56px,8vw,96px) 0}.section--tint{background:#f6f8fb;background:var(--surface-tint)}.section-heading{margin-bottom:40px;max-width:640px}.eyebrow{color:#3556a8;color:var(--blue);font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.eyebrow--light{color:#a9bfea}.lead{color:#566577;color:var(--muted);font-size:1.0625rem;line-height:1.7}.lead+.lead{margin-top:16px}.button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;min-height:48px;padding:0 24px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button--small{font-size:.875rem;min-height:40px;padding:0 18px}.button--primary{background:#3556a8;background:var(--blue);color:#fff}.button--primary:hover{background:#2a4588;background:var(--blue-dark);color:#fff}.button--outline{background:#fff;background:var(--surface);border-color:#dde3ec;border-color:var(--line);color:#14283f;color:var(--navy)}.button--outline:hover{border-color:#3556a8;border-color:var(--blue);color:#3556a8;color:var(--blue)}.button--light{background:#fff;color:#14283f;color:var(--navy)}.button--light:hover{background:#eef2fa;background:var(--blue-tint)}.button--ghost{border-color:hsla(0,0%,100%,.35);color:#fff}.button--ghost:hover{border-color:#fff}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{align-items:center;color:#3556a8;color:var(--blue);display:inline-flex;font-weight:600;gap:8px;margin-top:32px}.text-link:hover{color:#2a4588;color:var(--blue-dark);text-decoration:underline}.site-header{background:#fff;background:var(--surface);border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header__inner{gap:24px;justify-content:space-between;min-height:72px}.brand,.site-header__inner{align-items:center;display:flex}.brand{gap:10px;min-width:0}.brand__mark{flex:none;height:40px;overflow:hidden;width:56px}.brand__mark img{height:100%;object-fit:cover;-webkit-transform:scale(1.3);transform:scale(1.3);width:100%}.brand__name{color:#14283f;color:var(--navy);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-family:var(--heading-font);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.site-nav{align-items:center;display:flex;gap:28px}.site-nav__link{color:#566577;color:var(--muted);font-size:.9375rem;font-weight:500;padding:6px 0;position:relative}.site-nav__link.active,.site-nav__link:hover{color:#14283f;color:var(--navy)}.site-nav__link.active:after{background:#3556a8;background:var(--blue);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.menu-toggle{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde3ec;border:1px solid var(--line);border-radius:8px;color:#14283f;color:var(--navy);cursor:pointer;display:none;flex:none;height:44px;justify-content:center;width:44px}.hero{background:#14283f;background:var(--navy);color:#c9d5e5;color:var(--on-dark);overflow:hidden;position:relative}.hero__swoosh{fill:none;stroke:rgba(127,157,224,.16);stroke-width:1.5;left:-220px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:760px}.hero__grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;padding-bottom:clamp(56px,8vw,96px);padding-top:clamp(56px,8vw,96px);position:relative}.hero h1{color:#fff}.hero__lead{font-size:1.125rem;line-height:1.65;margin:20px 0 32px;max-width:520px}.hero__image{aspect-ratio:3/2;border-radius:10px;border-radius:var(--radius);object-fit:cover;width:100%}.stats{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{border-left:1px solid #dde3ec;border-left:1px solid var(--line);padding:32px 24px}.stat:first-child{border-left:0;padding-left:0}.stat__value{color:#14283f;color:var(--navy);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-family:var(--heading-font);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.stat__label{color:#566577;color:var(--muted);font-size:.875rem;margin-top:4px}.card-grid{grid-gap:20px;display:grid;gap:20px}.card-grid--four{grid-template-columns:repeat(4,1fr)}.card-grid--three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;background:var(--surface);border:1px solid #dde3ec;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:28px 24px}.card h2,.card h3{font-size:1.125rem;letter-spacing:-.01em}.card p{color:#566577;color:var(--muted);font-size:.9375rem;margin-top:8px;overflow-wrap:anywhere}.card--link{transition:border-color .15s ease}.card--link:hover{border-color:#3556a8;border-color:var(--blue)}.card__icon{align-items:center;background:#eef2fa;background:var(--blue-tint);border-radius:8px;color:#3556a8;color:var(--blue);display:inline-flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.partner-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.partner{align-items:center;background:#fff;border:1px solid #dde3ec;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;height:112px;justify-content:center;padding:16px;transition:border-color .15s ease}.partner:hover{border-color:#3556a8;border-color:var(--blue)}.partner img{height:100%;object-fit:contain;width:100%}.contact-band{align-items:center;display:flex;gap:32px;justify-content:space-between}.contact-band>div:first-child{max-width:640px}.contact-band h2{font-size:clamp(1.4rem,2.4vw,1.75rem)}.contact-band p{color:#566577;color:var(--muted);margin-top:8px}.contact-band .button-row{flex:none}.page-header{background:#14283f;background:var(--navy);color:#c9d5e5;color:var(--on-dark);padding:clamp(48px,7vw,80px) 0}.page-header h1{color:#fff}.page-header__lead{font-size:1.125rem;margin-top:16px;max-width:600px}.split{grid-gap:56px;display:grid;gap:56px;grid-template-columns:1fr 1.25fr}.check-list{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,1fr);margin-top:28px}.check-list li{color:#14283f;color:var(--navy);font-weight:500;padding-left:22px;position:relative}.check-list li:before{background:#3556a8;background:var(--blue);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.65em;width:8px}.vision{background:#14283f;background:var(--navy);padding:clamp(56px,8vw,88px) 0}.vision blockquote{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-family:var(--heading-font);font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0;max-width:820px}.profile{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:380px 1fr}.profile__image{aspect-ratio:4/5;border-radius:10px;border-radius:var(--radius);object-fit:cover;object-position:50% 0;width:100%}.profile h2{margin-bottom:16px}.fact-list{border-top:1px solid #dde3ec;border-top:1px solid var(--line);margin:32px 0 0}.fact-list>div{grid-gap:16px;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:180px 1fr;padding:14px 0}.fact-list dt{color:#566577;color:var(--muted)}.fact-list dd,.fact-list dt{font-size:.9375rem;font-weight:500}.fact-list dd{color:#14283f;color:var(--navy);margin:0}.client-groups{grid-gap:56px;display:grid;gap:56px;grid-template-columns:repeat(2,1fr)}.client-groups__title{border-bottom:2px solid #14283f;border-bottom:2px solid var(--navy);font-size:1.25rem;letter-spacing:-.01em;padding-bottom:14px}.client-list li{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--line);padding:18px 0}.client-list p{color:#566577;color:var(--muted);font-size:.9375rem;margin-top:2px}.not-found{text-align:center}.not-found h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:28px}.site-footer{background:#14283f;background:var(--navy);color:#c9d5e5;color:var(--on-dark);font-size:.9375rem}.site-footer__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.4fr .8fr 1.2fr;padding-bottom:40px;padding-top:56px}.site-footer__name{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-family:var(--heading-font);font-size:1.125rem;font-weight:700;margin-bottom:12px}.site-footer__text{max-width:340px}.site-footer__heading{color:#fff;font-family:Inter,Segoe UI,sans-serif;font-family:var(--body-font);font-size:.875rem;font-weight:600;letter-spacing:0;margin-bottom:14px}.site-footer__list li{margin-bottom:10px}.site-footer__list a:hover{color:#fff;text-decoration:underline}.site-footer__bottom{color:#9fb0c6;font-size:.8125rem;padding-bottom:24px;padding-top:20px}.site-footer__bottom:before{background:#1e3a5a;background:var(--navy-soft);content:"";display:block;height:1px;margin-bottom:20px}@media (max-width:1000px){.card-grid--four{grid-template-columns:repeat(2,1fr)}.contact-band{align-items:flex-start;flex-direction:column}.profile{gap:40px;grid-template-columns:300px 1fr}.split{gap:24px;grid-template-columns:1fr}}@media (max-width:900px){.menu-toggle{display:inline-flex}.site-nav{align-items:stretch;background:#fff;background:var(--surface);border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:8px 24px 20px;position:absolute;right:0;top:100%}.site-nav.is-open{display:flex}.site-nav__link{font-size:1rem;padding:12px 0}.site-nav__link.active:after{display:none}.site-nav .button{margin-top:10px}.hero__grid{gap:40px;grid-template-columns:1fr}.stats__grid{grid-template-columns:repeat(2,1fr)}.stat{padding:24px 16px}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid #dde3ec;border-top:1px solid var(--line)}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}.client-groups{gap:40px}.card-grid--three,.client-groups{grid-template-columns:1fr}}@media (max-width:720px){.profile{grid-template-columns:1fr}.profile__image{max-width:340px}.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container,.site-nav{padding-left:16px;padding-right:16px}.brand__name{font-size:1rem}.card-grid--four,.check-list,.fact-list>div{grid-template-columns:1fr}.fact-list>div{gap:2px}.site-footer__grid{gap:32px;grid-template-columns:1fr}.contact-band .button-row{width:100%}.contact-band .button{flex:1 1 auto}.stat__value{font-size:1.375rem}}
/*# sourceMappingURL=main.20134824.css.map*/