@font-face{font-family:poppins;src:url(../media/poppins_latin_500_normal-s.p.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:poppins;src:url(../media/poppins_latin_700_normal-s.p.3raw8inii9jva.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:91.82%;descent-override:30.61%;line-gap-override:8.74%;size-adjust:114.36%}.poppins_fbfaed09-module__6NZ3Iq__className{font-family:poppins,poppins Fallback,Segoe UI,system-ui,sans-serif}
.public-site .brand-banner{aspect-ratio:3;color:#fff;background:linear-gradient(115deg,#0a3a8f,#03215a 55%,#021a4a);border:1px solid #3974a8;border-radius:12px;line-height:1.25;position:relative;overflow:hidden;container-type:inline-size}.public-site .brand-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-site .brand-banner-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:1cqw;font-weight:500;display:flex;position:absolute;inset:0 9% 0 37%}.public-site .brand-banner-text>p{color:inherit;white-space:nowrap;margin:0}.public-site .brand-banner .brand-banner-title{letter-spacing:-.04em;text-shadow:0 .3cqw 1.6cqw #001a4d99;font-size:max(30px,6.6cqw);font-weight:700;line-height:1}.public-site .brand-banner-title span{color:#2a9bff}.public-site .brand-banner .brand-banner-subtitle{letter-spacing:-.01em;margin-top:1.4cqw;font-size:max(13px,2.35cqw)}.public-site .brand-banner .brand-banner-sources{align-items:center;gap:1.3cqw;margin-top:1cqw;font-size:max(12px,2.1cqw);display:flex}.public-site .brand-banner i{background:#2a9bff;border-radius:50%;flex:none;width:.75cqw;height:.75cqw;display:inline-block}.public-site .brand-banner .brand-banner-tagline{letter-spacing:.32em;text-transform:uppercase;color:#8fb4ff;align-items:center;gap:1.6cqw;margin-top:2.2cqw;font-size:max(10px,1.35cqw);display:flex}.public-site .brand-banner-tagline i{width:.45cqw;height:.45cqw}.public-site .brand-banner-tagline b{background:#6f93d6;width:2.5cqw;height:1px}@container (max-width:760px){.public-site .brand-banner .brand-banner-tagline{letter-spacing:.2em}}@container (max-width:600px){.public-site .brand-banner-tagline b{display:none}}@media (max-width:767px){.public-site .brand-banner{aspect-ratio:2;border-radius:8px}.public-site .brand-banner>img{width:auto;max-width:none;height:92%;inset:4.4% auto auto -14px}.public-site .brand-banner-text{padding-top:0;inset:0 2% 0 45%}.public-site .brand-banner .brand-banner-title{text-shadow:0 1px 6px #001a4d99;font-size:max(20px,6.35cqw)}.public-site .brand-banner .brand-banner-subtitle{white-space:normal;margin-top:max(7px,2.2cqw);font-size:max(12px,3.8cqw)}.public-site .brand-banner-subtitle span{display:block}.public-site .brand-banner .brand-banner-sources{gap:max(6px,1.9cqw);margin-top:max(6px,1.9cqw);font-size:max(11.5px,3.65cqw)}.public-site .brand-banner i{width:max(5px,1.6cqw);height:max(5px,1.6cqw)}.public-site .brand-banner .brand-banner-tagline{letter-spacing:0;color:#9dbdff;gap:max(3px,1cqw);margin-top:max(7px,2.2cqw);font-size:max(8.5px,2.7cqw);font-weight:500}.public-site .brand-banner-tagline i{width:max(3px,1cqw);height:max(3px,1cqw)}.public-site .brand-banner-tagline b{display:none}}@media (max-width:359px){.public-site .brand-banner>img{height:74%;top:13%}.public-site .brand-banner-text{inset:0 1.5% 0 36%}.public-site .brand-banner .brand-banner-tagline{display:none}}
