.HeroBanner_hero__0YIYi{position:relative;background:linear-gradient(to bottom right,#2563eb,#1e3a8a);padding:5rem 1rem;overflow:hidden;color:#fff}.HeroBanner_hero-overlay__lQOry{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20...%3E");opacity:.2}.HeroBanner_hero-content__ySpUr{position:relative;max-width:1152px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}@media(min-width:1024px){.HeroBanner_hero-content__ySpUr{flex-direction:row;align-items:center}}.HeroBanner_hero-text__x90_h{flex:1 1;text-align:center}.HeroBanner_tagline__tMKC_{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:1.125rem;margin-bottom:1.5rem;display:inline-block;border:1px solid hsla(0,0%,100%,.3)}.HeroBanner_headline__rSZNj{font-size:4rem;font-weight:800;margin-bottom:1.5rem;margin-top:0}.HeroBanner_highlight__pE3Oy{color:#bfdbfe}.HeroBanner_description__ia8L2{font-size:1.5rem;color:#dbeafe;max-width:40rem;margin:0 auto 2rem;line-height:2rem}.HeroBanner_cta-buttons__TvmbM{display:flex;gap:1rem;align-items:center;justify-content:center;flex-direction:row}.HeroBanner_primary-button__EjHna{background:#fff;color:#1d4ed8;padding:1rem 2rem;font-weight:700;font-size:1.125rem;border-radius:.75rem;text-decoration:none;transition:all .3s ease}.HeroBanner_primary-button__EjHna:hover{background:#f0f9ff;transform:scale(1.05)}.HeroBanner_secondary-button__v8Cbx{background:transparent;border:2px solid hsla(0,0%,100%,.5);padding:1rem 2rem;font-weight:700;font-size:1.125rem;border-radius:.75rem;text-decoration:none;color:#fff;transition:all .3s ease}.HeroBanner_secondary-button__v8Cbx:hover{background:hsla(0,0%,100%,.1)}.HeroBanner_hero-image-wrapper__jJPVi{flex:1 1;display:flex;justify-content:flex-end;position:relative}.HeroBanner_hero-image-glow__DbNUj{position:absolute;inset:0;border-radius:1.5rem;background:linear-gradient(90deg,#60a5fa,#6366f1);filter:blur(60px);opacity:.3}.HeroBanner_hero-image__mcP4F{position:relative;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.2)}.HeroBanner_hero-icon-container__mKO_P{width:20rem;height:20rem;background:linear-gradient(to bottom right,#dbeafe,#c7d2fe);border-radius:1rem;display:flex;align-items:center;justify-content:center}.HeroBanner_hero-icon__XaPrK{font-size:3.5rem;margin-bottom:1rem}.HeroBanner_hero-icon-text__j0YYS{color:#1e3a8a;font-weight:700;font-size:1.125rem;text-align:center}@media(max-width:1023px){.HeroBanner_cta-buttons__TvmbM,.HeroBanner_hero-image-wrapper__jJPVi{justify-content:center}.HeroBanner_cta-buttons__TvmbM{flex-direction:column}}@media(max-width:768px){.HeroBanner_headline__rSZNj{font-size:3rem}.HeroBanner_description__ia8L2{font-size:1.25rem}.HeroBanner_hero-content__ySpUr{width:100%}.HeroBanner_hero-image__mcP4F{padding:1rem}.HeroBanner_hero-icon-container__mKO_P{flex-direction:column;width:275px}}