.zs_func_item_hero{align-items:flex-start;background:var(--blue-light);border-radius:64px;display:flex;flex-direction:column;height:600px;justify-content:flex-start;max-width:1200px;overflow:hidden;padding:70px 0 45px 75px;position:relative;width:100%;&:before{background:radial-gradient(50% 50% at 45% 50%,#2075e2 0,#18193500 84%);border-radius:100%;content:"";height:1200px;opacity:.6;position:absolute;right:0;top:100px;transform:translate(50%,-50%);width:1200px}}.zs_func_item_hero .zs_func_top_container{align-items:flex-start;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:space-between;width:100%}.zs_func_item_hero .zs_func_top_container .hero_text_content{align-items:flex-start;display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start;width:60%;h6{font-size:18px;letter-spacing:-.3px;margin:0;opacity:.5}h1,h6{color:var(--blue-strong);font-family:var(--secondary-font);font-weight:400}h1{font-size:46px;letter-spacing:-1.5px;line-height:110%;margin:16px 0 40px}}.zs_func_item_hero .zs_func_top_container .hero_text_content .hero_content_button{display:inline-flex;margin:0 0 0 -5px;text-decoration:none;.hero_content_button_main{align-items:center;background:var(--blue-strong);border-radius:20px;display:flex;gap:14px;justify-content:center;overflow:hidden;padding:20px 55px;position:relative;transition:background .3s ease;span{color:var(--neutral-lightness);font-family:var(--primary-font);font-size:18px;font-weight:500;position:relative;z-index:2}}.hero_content_button_main:before{background:radial-gradient(circle at var(--x,20%) var(--y,20%),rgba(0,120,255,.33),transparent 40%);border-radius:20px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.hero_content_button_main:hover:before{opacity:1}.hero_content_button_arrow{align-items:center;background:var(--blue-strong);border-radius:20px;display:flex;justify-content:center;overflow:hidden;transition:transform .3s ease;width:66px;img{filter:brightness(0) invert(1);height:18px;transition:transform .3s ease}}.hero_content_button_arrow.hover-in img{animation:ArrowEscape .3s forwards}.hero_content_button_arrow.hover-out img{animation:ArrowReturn .3s forwards}@keyframes ArrowEscape{0%{transform:translate(0)}49%{transform:translate(35px,-35px)}50%{transform:translate(-35px,35px)}to{transform:translate(0)}}@keyframes ArrowReturn{0%{transform:translate(0)}49%{transform:translate(-35px,35px)}50%{transform:translate(35px,-35px)}to{transform:translate(0)}}}.zs_func_item_hero .zs_func_top_container .zs_func_item_hero_main_image{height:380px;margin:-30px -24px 0 0;position:relative;width:auto;z-index:1}.zs_func_item_hero .zs_brand_carousel_02{align-items:center;display:flex;flex-wrap:nowrap;height:var(--height);justify-content:space-between;margin:20px 0 0;overflow:hidden;position:relative;width:100%}.zs_func_item_hero .zs_brand_carousel_02 h5{color:var(--blue-strong);font-size:18px;font-weight:400;letter-spacing:-1px;line-height:100%;margin:0;width:30%}.zs_func_item_hero .zs_brand_carousel_02 .zs_carousel_list{align-items:center;display:flex;flex-wrap:nowrap;gap:0;height:100%;justify-content:flex-start;list-style-type:none;margin:0;mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);position:relative;width:70%}.zs_func_item_hero .zs_brand_carousel_02 .zs_carousel_list .zs_carousel_item{align-items:center;animation:brandCarouselAnimation var(--animation-time) linear infinite;animation-delay:calc(var(--animation-time)/var(--quantity)*(var(--quantity) - var(--position))*-1);display:flex;height:var(--height);justify-content:center;left:100%;position:absolute;width:var(--width);;img{filter:grayscale(100%) brightness(0);height:100%;max-height:32px;opacity:.7;transform:scale(.85);width:auto}}@keyframes brandCarouselAnimation{0%{left:100%}to{left:calc(var(--width)*-1)}}@media (max-width:900px){.zs_func_item_hero{border-radius:36px;height:auto;margin:-45px auto 0;padding:55px 34px 0;width:85%;.zs_brand_carousel_02{display:none}}.zs_func_item_hero .zs_func_top_container{flex-direction:column;gap:70px;.hero_text_content{align-items:flex-end;height:auto;width:100%;h1{font-size:38px;text-align:right}}.zs_func_item_hero_main_image{height:auto;margin:0 0 -70px;width:100%}}}@media (max-width:500px){.zs_func_top_container{.zs_main_button span{white-space:nowrap!important}}}