.zwc-banner-wrap,.zw-product-header{background-color:#f3f5ff}.zwc-banner-wrap .zwc-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(40px,5.55vw,80px);padding:clamp(50px,5vw,70px) 0 clamp(50px,7vw,100px) 0}.zwc-banner-wrap .zwc-banner-text{flex:0 1 598px}.zwc-banner-wrap .zwc-banner-text .zwc-sec-title{display:flex;flex-direction:column}.zwc-banner-wrap .zwc-banner-text h1{font-family:var(--primaryfont-semibold);font-size:clamp(40px,4vw,64px);line-height:1.125;letter-spacing:-1.28px;color:#000;margin:0 0 46px 0}.zwc-banner-wrap .zwc-banner-text .zwc-sec-title>p{font-family:var(--primaryfont-regular);color:#000}.zwc-banner-wrap .zwc-banner-text .zwc-sec-title>p{font-family:var(--primaryfont-semibold)}.zwc-banner-wrap .zwc-banner-text .zwc-sec-title>p span{font-family:var(--zf-primary-regular)}.zwc-banner-wrap .zwc-banner-media{flex:0 1 558px;display:flex;flex-direction:column}.zwc-banner-wrap .zwc-banner-media .zwc-img-wrap{position:relative;width:100%;border-radius:4px;overflow:hidden;aspect-ratio:558 / 398}.zwc-banner-wrap .zwc-banner-media .zwc-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.zwc-banner-wrap .zwc-img-caption{position:absolute;left:0;bottom:clamp(40px,5.55vw,80px);width:85%;padding:10px 30px;background:linear-gradient(to right,rgba(0,0,0,0.95) 42%,rgba(0,0,0,0) 95%);display:none}.zwc-banner-wrap .zwc-img-caption p{margin:0;color:#fff;font-family:var(--primaryfont-semibold);font-size:clamp(14px,1.25vw,18px);line-height:1.4;letter-spacing:-0.36px}.zwc-banner-wrap .zwc-img-caption p span{display:block}.zwc-banner-wrap .zwc-img-caption p span:last-child{font-family:var(--primaryfont-regular);font-size:clamp(12px,0.97vw,14px);letter-spacing:-0.28px}.zwc-banner-wrap .zwc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:#d3d1c7;border:1px solid #d3d1c7;border-radius:4px;overflow:hidden}.zwc-banner-wrap .zwc-stat-item{background-color:#fff;padding:clamp(20px,1.94vw,28px) clamp(16px,1.66vw,24px);display:flex;flex-direction:column;gap:6px}.zwc-banner-wrap .zwc-stat-item.zwc-stat-wide{grid-column:1 / span 2}.zwc-banner-wrap .zwc-stat-value{font-family:var(--zf-splfontserif-regular);font-size:clamp(32px,3.05vw,44px);line-height:1.18;letter-spacing:-0.88px;color:#0a55eb}.zwc-banner-wrap .zwc-stat-label{font-family:var(--primaryfont-regular);line-height:1.55;text-transform:uppercase;color:#5f5e5a}.zwc-challenge{background-color:#fff}.zwc-challenge .content-wrap{padding:clamp(60px,8.33vw,120px) 0;display:flex;flex-direction:column;gap:clamp(28px,3.05vw,44px)}.zwc-challenge-card{display:flex;align-items:stretch;gap:clamp(20px,1.66vw,24px);background-color:#f3f5ff;border:1px solid #d5dbff;border-radius:16px;overflow:hidden}.zwc-challenge-card .zwc-challenge-content{flex:1 1 0px;display:flex;flex-direction:column;gap:clamp(16px,1.66vw,24px);padding:clamp(28px,2.91vw,42px)}.zwc-challenge-card .zwc-label{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 95px 8px 20px;border-radius:30px;background:linear-gradient(107.88deg,#d6e2fc 2.23%,rgba(233,240,255,0) 96.35%);font-family:var(--primaryfont-semibold);font-size:clamp(14px,1.25vw,18px);line-height:1.66;letter-spacing:.54px;color:#174ab0;text-transform:uppercase}.zwc-challenge-card .zwc-article{display:flex;flex-direction:column;gap:clamp(12px,1.11vw,16px)}.zwc-challenge-card .zwc-article p{font-family:var(--primaryfont-regular);color:#000;margin-bottom:0;max-width:544px}.zwc-challenge-card .zwc-challenge-media{flex:1 1 0px;align-self:stretch;overflow:hidden}.zwc-challenge-card .zwc-challenge-media img{width:100%;height:100%;object-fit:cover;display:block}.zwc-challenge-quote{display:flex;align-items:flex-start;gap:clamp(20px,1.66vw,24px)}.zwc-challenge-quote .zwc-challenge-text{flex:1 1 0px;display:flex;flex-direction:column;gap:clamp(14px,1.25vw,18px)}.zwc-challenge-quote .zwc-challenge-text p{margin:0;font-family:var(--primaryfont-regular);color:#000}.zwc-highlighted-card{flex:0 0 356px;width:356px;padding:clamp(24px,2.22vw,32px) clamp(28px,2.77vw,40px);background-color:#f1f1fc;border-left:6px solid #8484c7;border-radius:8px;align-self:stretch;display:flex;align-items:flex-start}.zwc-highlighted-card p{color:#000;font-family:var(--zf-splfontserif-regular);font-size:clamp(18px,2vw,22px);margin-bottom:0}.zwc-highlighted-card.zwc-highlighted-card-wide{flex:1 1 100%;width:100%;background-color:#fff}.zwc-highlighted-card.zwc-highlighted-card-wide p{font-family:var(--primaryfont-regular);font-size:clamp(17px,2vw,18px)}.zwc-solution{background-color:#f3f5ff}.zwc-solution .content-wrap{padding:clamp(60px,8.33vw,120px) 0}.zwc-solution-inner{display:flex;flex-direction:column;gap:clamp(28px,3.05vw,44px)}.zwc-solution-row{display:flex;align-items:stretch;gap:clamp(28px,3.05vw,44px)}.zwc-solution-row .zwc-solution-media{flex:1 1 0px;align-self:stretch;border-radius:4px;overflow:hidden}.zwc-solution-row .zwc-solution-media img{width:100%;height:100%;object-fit:cover;display:block}.zwc-solution-row .zwc-solution-content{flex:1 1 0px}.zwc-solution-row .zwc-article{display:flex;flex-direction:column;gap:clamp(20px,1.94vw,28px)}.zwc-solution-row .zwc-article p{margin:0;font-family:var(--primaryfont-regular);color:#000}.zwc-pullquote{background-color:#fff}.zwc-pullquote .content-wrap{padding:clamp(60px,6.94vw,100px) 0;display:flex;justify-content:center}.zwc-pullquote-inner{width:100%;max-width:875px;display:flex;flex-direction:column;gap:clamp(14px,1.38vw,20px)}.zwc-pullquote-mark{display:block}.zwc-pullquote-mark img{width:clamp(28px,2.73vw,39px);height:auto;display:block}.zwc-pullquote-intro{margin:0;font-family:var(--primaryfont-regular);line-height:1.55;letter-spacing:-0.36px;color:#5f5e5a}.zwc-pullquote .zwc-highlighted-card{flex:1 1 100%;width:100%}.zwc-pullquote .zwc-highlighted-card p{font-family:var(--primaryfont-regular);font-size:18px;color:#1a1a18}.zwc-pullquote-outro{margin:0;font-family:var(--primaryfont-semibold);color:#000}.zwc-bottom-cta-wrap{background-color:#f3f5ff}.zwc-bottom-cta-wrap .content-wrap{padding:clamp(60px,7vw,100px) 0}.zwc-bottom-cta-wrap .zwc-cta-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,2.22vw,32px);text-align:center}.zwc-bottom-cta-wrap .zwc-sec-title{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:760px}.zwc-bottom-cta-wrap .zwc-sec-title h2{margin:0;font-family:var(--primaryfont-semibold);font-size:clamp(32px,3.88vw,56px);line-height:1.1;letter-spacing:-1.12px;max-width:600px}.zwc-bottom-cta-wrap .zwc-sec-title p{margin:0;font-family:var(--primaryfont-regular);color:#000;max-width:664px}.zwc-bottom-cta-wrap .zwc-cta-actions{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.11vw,16px)}.zwc-full-width{display:block;width:100%}@media(max-width:1280px){.zwc-banner-wrap .zwc-banner-text,.zwc-banner-wrap .zwc-banner-media{flex:1 1 0px}.zwc-highlighted-card{flex:0 0 320px;width:320px}}@media(max-width:1024px){.content-wrap{max-width:800px}.zwc-challenge-card .zwc-article p{max-width:100%}.zwc-banner-wrap .zwc-banner-text h1,.zwc-banner-wrap .zwc-banner-text .zwc-sec-title>p{text-align:center}.zwc-banner-wrap .zwc-banner-inner{flex-direction:column;align-items:stretch}.zwc-banner-wrap .zwc-banner-text,.zwc-banner-wrap .zwc-banner-media{flex:1 1 100%}.zwc-challenge-card{flex-direction:column}.zwc-challenge-card .zwc-challenge-media{min-height:320px}.zwc-challenge-quote{flex-direction:column}.zwc-highlighted-card{flex:1 1 100%;width:100%}.zwc-solution-row{flex-direction:column}.zwc-solution-row .zwc-solution-media{min-height:360px}}@media(max-width:767px){.zwc-banner-wrap .zwc-stats-grid{grid-template-columns:1fr}.zwc-banner-wrap .zwc-banner-text .zwc-sec-title>p{margin-bottom:10px}.zwc-banner-wrap .zwc-banner-text h1{margin-bottom:25px}.zwc-pullquote .zwc-highlighted-card p{font-size:17px}.zwc-banner-wrap .zwc-stat-item.zwc-stat-wide{grid-column:1}.zwc-banner-wrap .zwc-img-caption{width:100%;bottom:0}.zwc-bottom-cta-wrap .zwc-cta-actions{flex-direction:column;width:100%}.zwc-bottom-cta-wrap .zwc-cta-actions .act-btn{width:100%}}