.zs_footer_headliner.headliner_dark{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin:65px 0 0;padding:128px 0 65px;position:relative;width:100%;&:before{backdrop-filter:blur(4px);background:linear-gradient(180deg,#00000000,#000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}}.zs_footer_headliner.headliner_dark .headliner_section_wrapper{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;max-width:1200px;position:relative;width:100%}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_icon{height:125px;left:50%;margin:0 0 0 -62.5px;position:absolute;top:-188px;width:125px}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_title{color:#f4f4f4;font-family:var(--primary-font);font-size:48px;font-weight:600;letter-spacing:-1px;line-height:120%;margin:0;max-width:650px;text-align:center;strong{color:var(--blue-light);font-weight:600}}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_features{align-items:center;display:flex;flex-direction:row;gap:22px;justify-content:center;margin:30px 0 70px;li{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin:0;img{filter:brightness(0) invert(1);height:20px;width:auto}span{color:#f4f4f4;font-family:var(--primary-font);font-size:18px;font-weight:400;margin:0;text-align:left}}}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button{display:inline-flex;text-decoration:none}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_button_main{align-items:center;background:var(--neutral-lightness);border-radius:20px;display:flex;gap:14px;justify-content:center;overflow:hidden;padding:20px 34px;position:relative;transition:background .3s ease;span{color:var(--blue-strong);font-family:var(--primary-font);font-size:18px;font-weight:500;position:relative;z-index:2}}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_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_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_button_main:hover:before{opacity:1}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_button_arrow{align-items:center;background:var(--neutral-lightness);border-radius:20px;display:flex;justify-content:center;overflow:hidden;transition:transform .3s ease;width:66px;img{filter:brightness(0);height:18px;transition:transform .3s ease}}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_button_arrow.hover-in img{animation:ArrowEscape .3s forwards}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_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)}}@media (max-width:900px){.zs_footer_headliner.headliner_dark{margin:15px 0 0;padding:105px 0 70px}.zs_footer_headliner.headliner_dark .headliner_section_wrapper{width:85%}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_icon{top:-164px}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_title{font-size:36px;letter-spacing:-1px;margin:0 0 40px}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_features{display:none}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button{margin:38px 0 0}.zs_footer_headliner.headliner_dark .headliner_section_wrapper .headliner_section_button .headliner_section_button_main{padding:20px 55px;span{font-size:20px;font-weight:400;letter-spacing:.5px}}}