.hero-main{background-position:top;background-size:cover;overflow:hidden;position:relative}.hero-main-layout{display:flex;flex-direction:column;gap:16px}.hero-main.hero-product .hero-main-layout{gap:0}.hero-main-info{align-items:center;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.hero-main.hero-product .hero-main-info{margin-bottom:60px}.hero-main-info h1 *{color:#fff;font-size:40px;font-style:normal;font-weight:600;text-align:center}.hero-main-info h1 em{display:inline-block;font-size:40px!important;font-style:normal;font-style:italic;font-weight:600;line-height:54px!important;text-transform:inherit}.hero-main-description,.hero-main-description p{color:#c2c4c9;margin:0;text-align:center}.hero-main-buttons{display:flex;gap:16px;justify-content:center;position:relative;z-index:3}.hero-main.hero-product .hero-main-buttons{margin-top:40px}.hero-main-buttons .text-btn{color:#fff;transition:all .3s ease-in-out}.hero-main-buttons .text-btn:focus,.hero-main-buttons .text-btn:hover{background:#4146554d}.hero-main:not(.hero-boxed) .text-btn{border:.94px solid #414655;border-radius:6px}.hero-main-visual{margin:auto;max-width:1500px;z-index:4}@media (max-width:1024px){.hero-main{padding-top:1px!important}.hero-main-buttons{flex-wrap:wrap}}@media (min-width:768px){.hero-main-info h1 *,.hero-main-info h1 em{font-size:58px!important;line-height:110%!important}.hero-main-info h1 em{margin-left:-7px}.hero-main-description,.hero-main-description p{font-size:20px;letter-spacing:.32px;line-height:26px}}@media (max-width:768px){.hero-main-description br{display:none}}.hero-boxed .hero-main-layout{background-size:cover;border-radius:24px;flex-direction:row;overflow:hidden;padding-top:106px}.hero-boxed .hero-main-info{gap:24px;margin-top:auto;max-width:420px;padding:48px 0 48px 48px}.hero-boxed h1{color:#fff;text-align:left}.hero-boxed .hero-main-description,.hero-boxed .hero-main-description p{color:#c6c6c6;text-align:left}.hero-boxed .hero-main-buttons{justify-content:flex-start}.hero-boxed .hero-main-visual{align-items:flex-end;display:flex;overflow:hidden}@media (min-width:1024px){.hero-boxed .hero-main-visual img{max-width:none!important}}@media (max-width:1024px){.hero-boxed .hero-main-layout{flex-direction:column;gap:32px;padding-top:48px}.hero-main:not(.hero-boxed) .hero-main-layout{padding-top:150px}.hero-boxed .hero-main-info{max-width:100%;padding:24px}.hero-boxed .hero-main-buttons{justify-content:center}.hero-boxed .hero-main-visual img{width:100%}}@media (max-width:768px){.hero-main-info h1 em{font-size:var(--h1-font-size-mobile);margin-bottom:0}.home-fixed-info-wrap{padding-left:24px}}.hero-cta{display:flex;flex-direction:column}hero-cta__btn{display:flex;flex-direction:row}.hero-cta__label{padding-left:.5rem}.hero-cta__subtext{color:var(--White,var(--color-white-solid,#fff));padding-top:.75rem;text-align:center}.home-fixed-info-wrap .hero-main-info{background:#000;position:relative;z-index:5}.home-fixed-info-wrap .hero-main-info:after{background:linear-gradient(0deg,transparent,#000 55%,#000);bottom:-70px;content:"";height:71px;left:0;position:absolute;width:100%}.home-fixed-info-wrap .hero-main-info:before{background:#000;content:"";height:200px;left:0;position:absolute;top:-200px;width:100%}.hero-main:has(.home-fixed-info-wrap) .hero-main-buttons{z-index:5}.alert-banner{align-items:center;background-color:#ec1212;color:#fff;display:flex;gap:1rem;justify-content:center;left:0;opacity:0;padding:.75rem;position:fixed;right:0;text-align:center;top:0;transition:all .3s ease-in-out;z-index:5}.alert-banner .alert-banner-close{background:transparent;border-radius:5px;cursor:pointer;line-height:1;padding:.5rem 8px;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out}.alert-banner.hide{opacity:1}.header,.hero-main:not(.hero-boxed) .hero-main-layout{transition:all .3s ease-in-out}body:has(.hide) .header{top:80px}.hero-banner-cta{align-items:center;background-color:#262c3d;border:2px solid #ec1212;border-radius:12px;display:flex;padding:2rem;transition:all .3s ease-in-out}.hero-banner-cta .item-content{align-items:center;display:flex;justify-content:space-between}.hero-banner-cta .item-text{max-width:33%}.hero-banner-cta .item-text span{font-family:Exo}.hero-banner-cta .cta-btn{color:#ec1212;display:flex;text-decoration:none}.hero-banner-cta .item-icon{font-size:25px;line-height:1;padding-left:.5rem;transition:all .3s ease-in-out}.hero-banner-cta:active,.hero-banner-cta:focus,.hero-banner-cta:hover{background:#4d5364;cursor:pointer}.hero-banner-cta:active .item-icon,.hero-banner-cta:focus .item-icon,.hero-banner-cta:hover .item-icon{transform:translateX(10%)}.alert-banner .alert-banner-close:active,.alert-banner .alert-banner-close:focus,.alert-banner .alert-banner-close:hover{background:#4d5364}@media screen and (max-width:801px){.alert-banner{flex-direction:column}body:has(.hide) .header{top:115px}body:has(.hide) .hero-main:not(.hero-boxed) .hero-main-layout{padding-top:250px}.hero-banner-cta{max-width:75%}.hero-banner-cta .item-content{align-items:flex-start;flex-direction:column;gap:1.5rem}.hero-banner-cta .item-text{max-width:unset}}