.zs_func_item_hero,.zs_func_item_hero *{box-sizing:border-box}.zs_func_item_hero{align-items:stretch;background:var(--blue-light);border-radius:64px;color:var(--hero-text,#0a1530);display:flex;flex-direction:column;justify-content:flex-start;max-width:none;min-height:600px;overflow:hidden;padding:70px 75px 45px;position:relative;width:100%}.zs_func_item_hero:before{border-radius:100%;content:"";height:1200px;opacity:.6;pointer-events:none;position:absolute;right:0;top:100px;transform:translate(50%,-50%);width:1200px;z-index:0}.zs_func_item_hero .zs_func_top_container{align-items:center;display:grid;flex:1;gap:40px;grid-template-columns:1fr 1fr;position:relative;width:100%;z-index:1}.zs_func_item_hero.zs-no-image .zs_func_top_container{grid-template-columns:1fr}.zs_func_item_hero .hero_text_content{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;min-width:0;z-index:2}.zs_func_item_hero .hero_text_content h1{font-family:var(--secondary-font);font-size:46px;font-weight:400;letter-spacing:-1.5px;line-height:110%;margin:0 0 16px}.zs_func_item_hero .hero_text_content h6{font-family:var(--secondary-font);font-size:18px;font-weight:400;letter-spacing:-.3px;margin:0 0 24px;opacity:.7}.zs_func_item_hero .hero_text_content .hero_subtitle_below{font-family:var(--primary-font);font-size:17px;line-height:1.55;margin:0 0 32px;max-width:520px;opacity:.85}.zs_func_item_hero .hero_content_button{display:inline-flex;margin:8px 0 0 -5px;text-decoration:none}.zs_func_item_hero .hero_content_button .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}.zs_func_item_hero .hero_content_button .hero_content_button_main span{color:var(--neutral-lightness);font-family:var(--primary-font);font-size:18px;font-weight:500;position:relative;z-index:2}.zs_func_item_hero .hero_content_button .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}.zs_func_item_hero .hero_content_button .hero_content_button_main:hover:before{opacity:1}.zs_func_item_hero .hero_content_button .hero_content_button_arrow{align-items:center;background:var(--blue-strong);border-radius:20px;display:flex;flex:0 0 66px;justify-content:center;min-width:66px;overflow:hidden;transition:transform .3s ease;width:66px}.zs_func_item_hero .hero_content_button .hero_content_button_arrow img{filter:brightness(0) invert(1);flex:0 0 auto;height:18px;max-width:22px;transition:transform .3s ease;width:auto}.zs_func_item_hero .hero_content_button_arrow.hover-in img{animation:ArrowEscape .3s forwards}.zs_func_item_hero .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 .hero_ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:8px;max-width:100%;min-width:0;position:relative;width:100%;z-index:3}.zs_func_item_hero .hero_cta{flex:0 1 auto}.zs_func_item_hero .hero_cta,.zs_func_item_hero .hero_cta .hs-cta-node,.zs_func_item_hero .hero_cta .hs-cta-wrapper{align-items:stretch;display:inline-flex;justify-content:center;max-width:100%;min-width:0;width:auto}.zs_func_item_hero .hero_cta a{align-items:stretch!important;text-decoration:none!important;width:auto!important}.zs_func_item_hero .hero_cta .zs_main_button,.zs_func_item_hero .hero_cta a{display:inline-flex!important;flex:0 1 auto!important;justify-content:center!important;max-width:100%!important;min-width:0!important}.zs_func_item_hero .hero_cta .zs_main_button{align-items:center!important;white-space:nowrap}.zs_func_item_hero .hero_cta .zs_arrow_icon{align-items:center!important;align-self:stretch!important;display:inline-flex!important;flex:0 0 52px!important;justify-content:center!important;max-width:52px!important;min-width:52px!important;overflow:hidden;width:52px!important}.zs_func_item_hero .hero_cta .zs_arrow_icon img,.zs_func_item_hero .hero_cta .zs_arrow_icon svg{flex:0 0 auto!important;height:auto!important;max-height:22px!important;max-width:22px!important;min-width:0!important;object-fit:contain;width:auto!important}.zs_func_item_hero .zs_func_item_hero_image_wrap{align-items:center;display:flex;height:100%;justify-content:flex-end;min-width:0;z-index:1}.zs_func_item_hero .zs_func_item_hero_main_image{display:block;height:auto;max-height:420px;max-width:100%;object-fit:contain;width:auto}.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%;z-index:1}.zs_func_item_hero .zs_brand_carousel_02 h5{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_viewport{align-items:center;display:flex;height:100%;mask-image:linear-gradient(90deg,transparent,#000 10% 70%,transparent);overflow:hidden;width:70%}.zs_func_item_hero .zs_brand_carousel_02 .zs_carousel_track{align-items:center;animation:zsBrandCarouselMarquee var(--animation-time) linear infinite;display:flex;flex-wrap:nowrap;gap:var(--carousel-gap,35px);list-style:none;margin:0;padding:0;width:max-content}.zs_func_item_hero .zs_brand_carousel_02 .zs_carousel_item{align-items:center;display:flex;flex:0 0 auto;height:var(--height);justify-content:center}.zs_func_item_hero .zs_brand_carousel_02 .zs_carousel_item img{filter:grayscale(100%) brightness(0);height:auto;max-height:32px;opacity:.7;transform:scale(.85);width:auto}@keyframes zsBrandCarouselMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.zs_func_item_hero.zs-no-carousel{padding-bottom:70px}@media (max-width:900px){.zs_func_item_hero{border-radius:36px;height:auto;margin:-45px auto 0;max-width:100%;min-height:0;padding:55px 28px;text-align:center;width:90%}.zs_func_item_hero .zs_func_top_container{gap:40px;grid-template-columns:1fr;text-align:center}.zs_func_item_hero .hero_text_content{align-items:center;text-align:center;width:100%}.zs_func_item_hero .hero_text_content h1{font-size:34px;text-align:center}.zs_func_item_hero .hero_text_content .hero_subtitle_below,.zs_func_item_hero .hero_text_content h6{text-align:center}.zs_func_item_hero .hero_content_button{margin:8px auto 0}.zs_func_item_hero .hero_ctas{justify-content:center}.zs_func_item_hero .zs_func_item_hero_image_wrap{justify-content:center;width:100%}.zs_func_item_hero .zs_func_item_hero_main_image{margin:0 auto;max-height:280px;width:auto}.zs_func_item_hero .zs_brand_carousel_02{display:none}}@media (max-width:768px){.zs_func_item_hero .hero_ctas{align-items:center;flex-direction:column;gap:14px;justify-content:center;text-align:center;width:100%}.zs_func_item_hero .hero_cta,.zs_func_item_hero .hero_cta .hs-cta-node,.zs_func_item_hero .hero_cta .hs-cta-wrapper,.zs_func_item_hero .hero_cta a{margin-left:auto!important;margin-right:auto!important}}@media (max-width:500px){.zs_func_item_hero{padding:48px 20px;width:calc(100% - 32px)}.zs_func_item_hero .hero_content_button span,.zs_func_item_hero .hero_cta .zs_main_button{white-space:nowrap!important}.zs_func_item_hero .hero_cta .zs_arrow_icon{flex-basis:50px!important;max-width:50px!important;min-width:50px!important;width:50px!important}}.zs_func_item_hero,.zs_func_item_hero .hero_text_content .hero_subtitle_below,.zs_func_item_hero .hero_text_content .hero_subtitle_below *,.zs_func_item_hero .hero_text_content h1,.zs_func_item_hero .hero_text_content h1 *,.zs_func_item_hero .hero_text_content h6,.zs_func_item_hero .hero_text_content h6 *,.zs_func_item_hero .zs_brand_carousel_02 h5,.zs_func_item_hero .zs_brand_carousel_02 h5 *{color:var(--hero-text,#0a1530)!important}