.HeroBanner{overflow:hidden;position:relative;align-items:center;min-height:400px}@media(max-width:1023px){.HeroBanner{min-height:500px}.HeroBanner .herobannerInfo{z-index:20;position:relative}.HeroBanner .herobannerInfo .sub-title{font-size:24px;line-height:1.2}.HeroBanner .herobannerInfo .title{font-size:28px;line-height:1.1}.HeroBanner .herobannerInfo .coherentMI{font-size:2rem;line-height:1.1}.HeroBanner .herobannerInfo .mi-span{font-size:32px}.HeroBanner .herobannerInfo .bannerStates svg{font-size:20px}.HeroBanner .herobannerInfo .bannerStates h2{font-size:18px!important}.HeroBanner .herobannerInfo .bannerStates p{font-size:12px}.HeroBanner button{z-index:50!important;position:relative!important}}.HeroBanner .embla{width:100%;height:100%;position:relative}.HeroBanner .embla__container{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.HeroBanner .embla__slide{transition:all .4s ease-in-out;opacity:.8;transform:scale(.98)}.HeroBanner .embla__slide.embla__slide--selected{opacity:1;transform:scale(1)}.HeroBanner .slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s ease-in-out;will-change:opacity}.HeroBanner .slide.opacity-100{opacity:1}.HeroBanner .slide.opacity-0{opacity:0}.HeroBanner svg{font-size:35px}.HeroBanner .carousel-next,.HeroBanner .carousel-prev{transition:all .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3)}.HeroBanner .carousel-next:hover,.HeroBanner .carousel-prev:hover{background:hsla(0,0%,100%,.3)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)}.HeroBanner .carousel-next:active,.HeroBanner .carousel-prev:active{transform:translateY(-50%) scale(.95)}.HeroBanner .slide-indicators .indicator{transition:all .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.2)}.HeroBanner .slide-indicators .indicator:hover{transform:scale(1.2);background:hsla(0,0%,100%,.7)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)}.HeroBanner .slide-indicators .indicator.active{transform:scale(1.3);box-shadow:0 6px 20px hsla(0,0%,100%,.4)}.HeroBanner .herobannerInfo{z-index:11;position:relative;color:var(--dark-blue);font-size:12px}.HeroBanner .herobannerInfo .sub-title{font-weight:500;color:#fff;font-size:30px;text-transform:uppercase;letter-spacing:2px}.HeroBanner .herobannerInfo .title{font-size:37px;font-family:Arial,sans-serif;text-transform:uppercase;font-weight:800;margin-bottom:0;background:linear-gradient(98.37deg,#f89e00 .99%,#da2f68);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.HeroBanner .herobannerInfo .coherentMI{font-weight:500;font-size:2.5rem;margin-bottom:0;text-transform:uppercase;letter-spacing:2px;font-family:serif;color:#fff}.HeroBanner .herobannerInfo .mi-span{font-family:sans-serif;font-size:42px}.HeroBanner .herobannerInfo .caption{font-size:18px}.HeroBanner .herobannerInfo .bannerStates h2,.HeroBanner .herobannerInfo .bannerStates svg{color:var(--turquoise);color:#fff!important;font-size:25px;font-weight:600!important}.HeroBanner .herobannerInfo .bannerStates p{font-size:14px;margin-bottom:0;font-weight:500}.HeroBanner .herobannerInfo .bannerStates svg{display:inline}.HeroBanner .button-style{padding:17px 30px;font-weight:600;border-radius:100px;box-shadow:0 10px 20px rgba(0,0,0,.2);background:var(--gradient);color:#fff;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.HeroBanner .button-style:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.HeroBanner .button-style svg{font-size:20px}@media(max-width:1023px){.HeroBanner .button-style{padding:14px 24px;font-size:14px;z-index:50;position:relative}.HeroBanner .button-style svg{font-size:16px}}.nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,0);color:#fff;padding:5px;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3)}.nav-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.nav-button:active{transform:translateY(-50%) scale(.95)}.static-suggestions{position:relative;z-index:10}.static-suggestions .suggestion-button{padding:.3rem .5rem;background:hsla(0,0%,100%,.1);color:#fff;font-size:.7rem;border-radius:9999px;transition:all .3s ease;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;font-weight:300}.static-suggestions .suggestion-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.static-suggestions .suggestion-button:active{transform:translateY(0)}.search-container .search-input{transition:all .3s ease;border:2px solid rgba(0,0,0,0);border-radius:9999px}.search-container .search-input:focus-within{transform:scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3);background:hsla(0,0%,100%,.95)}.search-container .search-input input:focus{outline:none;background:rgba(0,0,0,0)}.search-container .search-input:focus-within{outline:none;border-color:hsla(0,0%,100%,.8);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 3px hsla(0,0%,100%,.2)}.search-container .search-results{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);animation:slideDown .3s ease-out;z-index:99999!important;position:relative}.search-container .search-results li{transition:all .2s ease}.search-container .search-results li:hover{transform:translateX(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}button:focus-visible,input:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px;border-radius:4px}