.hero-slideshow{align-items:center;backface-visibility:hidden;background:#34425b;color:#fff;display:flex;justify-content:center;min-height:120vh;padding-top:calc(var(--announcement-height, 50px) + 50px);position:relative;text-align:center}.hero-slideshow,.hero-slideshow .slide{overflow:hidden;width:100%;will-change:opacity,transform}.hero-slideshow .slide{height:100%;inset:0;opacity:0;position:absolute;transform:scale(1.05);transition:opacity 1.5s ease-in-out,transform 8s cubic-bezier(.22,1,.36,1)}.hero-slideshow .slide.active{opacity:1;transform:scale(1);z-index:1}.hero-slideshow .slide img{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-out;width:100%;will-change:opacity,transform}.hero-slideshow .slide.active img{opacity:1}.hero-slideshow .blue-transition{animation:blueCover .55s ease-out forwards;background-color:#34425b;inset:0;opacity:1;pointer-events:none;position:absolute;z-index:6}@keyframes blueCover{0%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}.hero-slideshow .white-transition{background:linear-gradient(270deg,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,.78) 50%,hsla(0,0%,100%,.6));inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(100%);will-change:opacity,transform;z-index:5}.hero-slideshow .white-transition.active{animation:whiteSweep .75s cubic-bezier(.25,.8,.25,1) forwards}@keyframes whiteSweep{0%{opacity:1;transform:translateX(100%)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.hero-overlay{backdrop-filter:saturate(120%);background:rgba(0,0,0,.22);inset:0;position:absolute;z-index:2}.hero-brand-overlay{background:linear-gradient(180deg,rgba(52,66,91,.35),rgba(52,66,91,.55));inset:0;position:absolute;z-index:3}.hero-slideshow .hero-content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:1100px;opacity:0;padding:0 32px;position:relative;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;z-index:7}.hero-slideshow.show-text .hero-content{opacity:1;transform:translateY(0)}.hero-kicker{font-size:.9rem;font-weight:500;letter-spacing:1.5px;margin-bottom:.5rem;opacity:.9;text-transform:uppercase}.hero-title{color:#fff;font-family:Poppins,sans-serif!important;font-size:clamp(2.5rem,4vw + .5rem,4.25rem);font-weight:850;letter-spacing:-.25px;line-height:1.12;margin-bottom:1.25rem;max-width:850px;text-shadow:0 2px 12px rgba(0,0,0,.22)}.hero-subtext{color:hsla(0,0%,100%,.96);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:300;line-height:1.55;margin-bottom:2.4rem;max-width:880px}.hero-buttons{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}@media (min-width:1280px) and (max-width:1440px){.hero-title{font-size:clamp(3.4rem,3.8vw,4.8rem)}.hero-subtext{font-size:clamp(1.2rem,1.3vw,1.55rem)}.hero-content{padding-top:20px}}@media (min-width:912px) and (max-width:1279px){.hero-title{font-size:clamp(2.8rem,4vw,4.2rem)}.hero-subtext{font-size:clamp(1.15rem,1.4vw,1.4rem)}.hero-content{padding-top:30px}}@media (max-width:1024px){.hero-slideshow{min-height:95vh}.hero-title{font-size:clamp(2rem,4.6vw,3.3rem)}}@media (max-width:768px){.hero-slideshow{min-height:100vh}.hero-title{font-size:clamp(1.9rem,5vw,2.3rem)}.hero-subtext{font-size:1rem}.hero-buttons{gap:15px}}@media (max-width:480px){.hero-slideshow{min-height:115vh}.hero-title{font-size:clamp(1.7rem,5vw + .4rem,2.2rem);line-height:1.25}.hero-subtext{font-size:.95rem;line-height:1.55}.hero-buttons a{font-size:.9rem;padding:11px 24px}}