@import url("https://use.typekit.net/sgg0mac.css");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap");.home-hero{align-items:center;background:transparent linear-gradient(118deg,#05239f,#001f56) 0 0 no-repeat padding-box;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100vh - 70px);justify-content:center;min-height:800px;overflow:clip;position:relative}.home-hero:after{background-color:#0033a1;bottom:0;content:"";opacity:.8;pointer-events:none}.home-hero:after,.video-carousel-wrapper{left:0;position:absolute;top:0;width:100%;z-index:1}.video-carousel-wrapper{height:100%}.video-slides{height:100%;position:relative;width:100%}.video-slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%}.video-slide.active{opacity:1;pointer-events:auto}.hero-video{height:100%;object-fit:cover;object-position:center center;width:100%}.carousel-controls{bottom:60px;display:block;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:4}.carousel-next,.carousel-prev{align-items:center;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:5}.carousel-prev{right:20px}.carousel-next{left:20px}.carousel-next:hover,.carousel-prev:hover{background-color:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.6)}.content{pointer-events:none;width:100%;z-index:3}.content *{pointer-events:auto}.content-slide{display:none;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%}.content-slide.active,.content-slide:first-of-type{align-items:center;display:flex;justify-content:center}.content-slide.active{opacity:1;pointer-events:auto}.content-slide *{pointer-events:auto}.hero-text{margin:0 auto;max-width:1000px;padding:2rem;text-align:center;width:100%}.home-hero h1{font-size:4rem;font-weight:700;line-height:1.1;margin:0 auto 2rem;min-height:1.2em}.home-hero h1,.home-hero h2{color:#fff;font-family:Montserrat,sans-serif;font-style:normal;text-wrap:balance}.home-hero h2{font-size:3rem;font-weight:800;margin:0 auto}.home-hero p{font-size:1.2rem;letter-spacing:.1rem;margin-top:1rem;text-wrap:balance}.hero-title-svg{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:900px;min-height:150px;width:100%}.hero-title-svg img{height:auto;max-height:150px;object-fit:contain;width:100%}.top-woosh{height:fit-content;max-width:700px;position:absolute;right:-3.4rem;top:10px;transition:all .2s ease-in-out;width:100%;z-index:4}.top-woosh img{min-height:40px;object-fit:cover;width:100%}@media screen and (max-width:1200px){.home-hero h1{font-size:3rem}.home-hero h2{font-size:2rem}.home-hero p{font-size:1rem;letter-spacing:.1rem;margin-top:.75rem}.hero-title-svg{min-height:100px}.hero-title-svg img{max-height:100px}}@media screen and (max-width:1024px){.top-woosh{max-width:500px;top:15px}}@media (max-width:768px){.carousel-next,.carousel-prev{display:none}.carousel-controls{bottom:40px}.top-woosh{right:-200px}.top-woosh img{object-fit:contain}}.hero-cta-btn{background-color:#2bc49e;border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;margin-top:2rem;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.hero-cta-btn,.hero-cta-btn:hover{color:#001f56;text-decoration:none}.hero-cta-btn:hover{background-color:#3fd4a5;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}@media screen and (max-width:600px){.hero-cta-btn{font-size:.9rem;margin-top:1.5rem;padding:12px 24px}.carousel-controls{bottom:30px}.dot{height:10px;width:10px}.dot.active{width:24px}.home-hero h1{font-size:2rem;margin-bottom:.25rem}.home-hero h2{font-size:1.25rem}.home-hero p{font-size:.8rem;letter-spacing:.05rem;line-height:1.1rem;margin-top:.75rem}.hero-title-svg{margin-bottom:1rem;min-height:60px}.hero-title-svg img{max-height:60px}}@media screen and (max-width:400px){.top-woosh{right:-250px;top:20px}.top-woosh img{object-fit:contain}}