.hero-module__VtfGiq__slides{background:#070a1c;position:absolute;inset:0;overflow:hidden}.hero-module__VtfGiq__slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hero-module__VtfGiq__slideOn{opacity:1}.hero-module__VtfGiq__slide picture,.hero-module__VtfGiq__slideImg.hero-module__VtfGiq__slideImg{object-fit:cover;object-position:60% 50%;width:100%;height:100%}@keyframes hero-module__VtfGiq__drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.04)translate(-1.5%)}}@media (prefers-reduced-motion:no-preference){.hero-module__VtfGiq__slideOn .hero-module__VtfGiq__slideImg.hero-module__VtfGiq__slideImg{animation:8s ease-out forwards hero-module__VtfGiq__drift}}.hero-module__VtfGiq__dots{right:max(16px, calc((100vw - var(--wrap)) / 2));z-index:2;gap:8px;display:flex;position:absolute;bottom:22px}.hero-module__VtfGiq__dot{cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:0}.hero-module__VtfGiq__dot:before{content:"";background:#ffffff59;border-radius:2px;height:3px;transition:background .3s;display:block}.hero-module__VtfGiq__dot:hover:before{background:#ffffffb3}.hero-module__VtfGiq__dotOn:before{background:#fff}.hero-module__VtfGiq__hero{color:#fff;background:radial-gradient(60% 80% at 90% 0,#3693d938,#0000 60%),radial-gradient(50% 70% at 0 100%,#1b2470,#0000 70%),#111c63}.hero-module__VtfGiq__lines{pointer-events:none;fill:none;stroke:#ffffff14;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.hero-module__VtfGiq__lines .hero-module__VtfGiq__bus,.hero-module__VtfGiq__wave .hero-module__VtfGiq__bus{fill:#ffffffeb;stroke:none}.hero-module__VtfGiq__lines .hero-module__VtfGiq__busWin,.hero-module__VtfGiq__wave .hero-module__VtfGiq__busWin{fill:#2c3a8c}.hero-module__VtfGiq__lines .hero-module__VtfGiq__busMullion,.hero-module__VtfGiq__wave .hero-module__VtfGiq__busMullion{fill:#ffffffeb}.hero-module__VtfGiq__lines .hero-module__VtfGiq__busBay,.hero-module__VtfGiq__wave .hero-module__VtfGiq__busBay{fill:none;stroke:#111c6359;stroke-width:.6px}.hero-module__VtfGiq__lines .hero-module__VtfGiq__busStripe,.hero-module__VtfGiq__wave .hero-module__VtfGiq__busStripe{fill:#5aa7e8}.hero-module__VtfGiq__lines .hero-module__VtfGiq__busLight,.hero-module__VtfGiq__wave .hero-module__VtfGiq__busLight{fill:#ffe08a}.hero-module__VtfGiq__wave .hero-module__VtfGiq__busWheel,.hero-module__VtfGiq__lines .hero-module__VtfGiq__busWheel{fill:#fff;stroke:#111c63;stroke-width:3px}.hero-module__VtfGiq__busStatic{display:none}@media (prefers-reduced-motion:reduce){.hero-module__VtfGiq__busMoving{display:none}.hero-module__VtfGiq__busStatic{display:inline}}.hero-module__VtfGiq__wave{pointer-events:none;width:100%;height:clamp(80px,12vw,176px);fill:var(--bg);position:absolute;bottom:-1px;left:0;right:0}.hero-module__VtfGiq__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,48px);padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,7vw,96px);display:grid}@media (min-width:1024px){.hero-module__VtfGiq__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero-module__VtfGiq__copy{justify-items:start;gap:18px;display:grid}.hero-module__VtfGiq__h1{max-width:15ch;font-family:var(--font-display,inherit);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.02}.hero-module__VtfGiq__lead{color:#c9d3ff;max-width:44ch;margin:0;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.5}.hero-module__VtfGiq__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-module__VtfGiq__primary.hero-module__VtfGiq__primary{color:#111c63;background:#fff;box-shadow:0 10px 24px -12px #00000080}.hero-module__VtfGiq__primary.hero-module__VtfGiq__primary:hover{background:#e8edff}.hero-module__VtfGiq__ghost.hero-module__VtfGiq__ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff9}.hero-module__VtfGiq__ghost.hero-module__VtfGiq__ghost:hover{background:#ffffff1f}.hero-module__VtfGiq__board{justify-self:center;width:100%;min-width:0;max-width:680px}@media (min-width:1024px){.hero-module__VtfGiq__board{transform-origin:70%;justify-self:end;transform:perspective(1800px)rotateY(-20deg)rotateX(4deg)translateY(clamp(12px,2vw,28px))}}
