.zwc-ex-banner{padding:56px 0 80px}.zwc-ex-banner .zwc-banner-cont{display:flex;flex-direction:column;align-items:center;text-align:center}.zwc-ex-banner .zwc-banner-tag{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:4px 20px;border-radius:20px;font-family:var(--primaryfont-semibold);font-size:18px;line-height:28px;letter-spacing:-0.36px;color:#680000;background-image:linear-gradient(140.72deg,#ffe1f3 7.72%,#ffe8b2 88.64%)}.zwc-ex-banner h1{font-family:var(--primaryfont-semibold);font-size:72px;line-height:80px;letter-spacing:-2.88px;color:#000;text-wrap:balance;max-width:998px;margin:16px 0 0}.zwc-ex-banner .zwc-inner-wrap>p{font-family:var(--zf-primary-medium);font-size:20px;line-height:30px;letter-spacing:-0.4px;color:#000;text-wrap:pretty;max-width:955px;margin:24px auto 0}.featpages .zwc-btn-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.featpages .act-btn{display:inline-block;position:relative;margin:0;padding:15px 30px;border:1px solid transparent;border-radius:5px;font-family:var(--zf-primary-semibold),sans-serif;font-size:15px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;z-index:1}.featpages .act-btn.cta-btn{visibility:visible;opacity:1}.featpages .zwc-primary-cta,.featpages .cta-btn.zwc-cta-arrow{color:#fff;background:linear-gradient(90deg,#ea3438 50%,#e42527 0);background-size:200% 100%;background-position:100% 100%;transition:all .3s ease-out}.featpages .zwc-primary-cta,.featpages .request-btn.zwc-cta-arrow{padding:14px 62px 14px 24px;border:0;border-radius:4px;font-size:16px;line-height:24px;letter-spacing:-0.4px;text-transform:initial;z-index:0}.featpages .request-btn.zwc-cta-arrow{color:#000;background:linear-gradient(90deg,#000 50%,#fff 0);background-size:200% 100%;background-position:100% 100%;transition:all .3s ease-out}.featpages .request-btn.zwc-cta-arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #000;border-radius:4px}.featpages .zwc-cta-arrow::after{content:"";display:block;position:absolute;top:0;bottom:0;right:29px;width:18px;height:18px;margin:auto;background:url("//www.zohowebstatic.com/sites/zweb/images/people/zpl-home-sprite.svg") no-repeat;background-size:262px auto;background-position:-17px 0;transform:translateX(0);transition:all .3s ease;z-index:1}.featpages .zwc-cta-arrow:hover,.featpages .zwc-cta-arrow:focus-visible{background-position:0 100%}.featpages .zwc-cta-arrow:hover::after,.featpages .zwc-cta-arrow:focus-visible::after{transform:translateX(5px)}.featpages .request-btn.zwc-cta-arrow:hover,.featpages .request-btn.zwc-cta-arrow:focus-visible{color:#fff;background-position:0 100%}.featpages .request-btn.zwc-cta-arrow:hover::after,.featpages .request-btn.zwc-cta-arrow:focus-visible::after{filter:invert(1)}.zwc-banner-cont .zwc-primary-cta{background:linear-gradient(90deg,#d7262a 50%,#ea3438 0);background-size:200% 100%;background-position:100% 100%}.zwc-banner-cont .zwc-primary-cta.zwc-cta-arrow::after{background-position:0 0}.zwc-banner-cont .zwc-primary-cta:hover{background-position:0 100%}.zwc-ex-banner .zwc-btn-wrap{margin-top:48px}@media screen and (max-width:1280px){.zwc-ex-banner h1{font-size:56px;line-height:64px;letter-spacing:-2.24px}.zwc-ex-banner .zwc-inner-wrap>p{font-size:18px;line-height:28px}}@media screen and (max-width:991px){.zwc-ex-banner{padding:40px 0 64px}.zwc-ex-banner h1{font-size:44px;line-height:52px;letter-spacing:-1.76px}.zwc-ex-banner .zwc-btn-wrap{margin-top:36px}}@media screen and (max-width:767px){.zwc-ex-banner{padding:32px 0 48px}.zwc-ex-banner .zwc-banner-tag{font-size:16px;letter-spacing:-0.32px}.zwc-ex-banner h1{font-size:34px;line-height:42px;letter-spacing:-1.2px}.zwc-ex-banner .zwc-inner-wrap>p{font-size:17px;line-height:26px}.zwc-ex-banner .zwc-btn-wrap{margin-top:28px}.featpages .zwc-btn-wrap{display:inline-flex;flex-direction:column}}@media only screen and (max-width:480px){.zwc-ex-banner h1{font-size:30px;line-height:38px;letter-spacing:-1px}}.zwc-ai-section{--zwc-ai-scale:1;padding:80px 0}.zwc-ai-inner{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;padding:80px 24px;border-radius:16px;background-color:#4b0015;background:radial-gradient(95.08% 110.48% at 45.19% -44.6%,#a20025 0,rgba(154,0,35,0.90) 40.1%,rgba(75,1,21,0.00) 100%),linear-gradient(142deg,#770019 .99%,rgba(75,1,21,0.00) 40%),#4b0015}.zwc-ai-grid{position:absolute;top:-19px;left:-480px;width:1557px;max-width:none;pointer-events:none}.zwc-ai-toggle{position:absolute;top:24px;right:25px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;line-height:0;z-index:2}.zwc-ai-toggle-play{display:block;width:24px;height:24px;border-radius:50%;background:#ca5255;position:relative}.zwc-ai-toggle-play::before{content:"";position:absolute;top:50%;left:9px;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #460809}.zwc-ai-toggle-pause{display:none;width:24px;height:24px;border-radius:50%;background:#ca5255;position:relative}.zwc-ai-toggle-pause::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:11px;transform:translate(-50%,-50%);border-left:3px solid #460809;border-right:3px solid #460809}.zwc-ai-toggle.is-playing .zwc-ai-toggle-pause{display:block}.zwc-ai-toggle.is-playing .zwc-ai-toggle-play{display:none}.zwc-ai-content{position:relative;z-index:1}.zwc-ai-content>h2{font-family:var(--zf-primary-medium);font-size:28px;line-height:36px;letter-spacing:-0.56px;color:#fff;text-align:center;text-wrap:balance;max-width:703px;margin:0 auto}.zwc-ai-visual{position:relative;height:calc(462px * var(--zwc-ai-scale));margin-top:28px}.zwc-ai-screen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;height:auto;width:calc(513px * var(--zwc-ai-scale));opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.zwc-screen-attract{width:calc(555px * var(--zwc-ai-scale))}.zwc-ai-screen.zwc-screen-active{opacity:1;visibility:visible}.zwc-ai-stages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;margin:32px 0 0;padding:0}.zwc-ai-stage{display:flex;align-items:center;gap:8px}.zwc-ai-stage button{font-family:var(--zf-primary-medium);font-size:17px;line-height:28px;letter-spacing:-0.34px;color:#ffa8a8;background:#4b0015;border:0;border-radius:24px;padding:10px 20px;cursor:pointer;transition:background-color .3s ease,color .3s ease;border:.75px solid #fc5050}.zwc-ai-stage button:hover,.zwc-ai-stage button:focus-visible{background:#a31e21;color:#fff}.zwc-ai-stage.zwc-stage-active button{background:#fb2c36;color:#fff;font-family:var(--zf-primary-semibold)}.zwc-ai-arrow{display:block;width:24px;height:8px;flex-shrink:0}@media screen and (max-width:1280px){.zwc-ai-section{--zwc-ai-scale:.9;padding:64px 0}.zwc-ai-inner{padding:64px 20px}}@media screen and (max-width:991px){.zwc-ai-section{--zwc-ai-scale:.75}.zwc-ai-content>h2{font-size:24px;line-height:32px;letter-spacing:-0.48px}.zwc-ai-visual{margin-top:24px}}@media screen and (max-width:767px){.zwc-ai-section{--zwc-ai-scale:.62;padding:48px 0}.zwc-ai-inner{padding:48px 16px}.zwc-ai-content>h2{font-size:22px;line-height:30px}.zwc-ai-visual{margin-top:20px}.zwc-ai-stages{margin-top:20px;gap:8px}.zwc-ai-stage button{font-size:15px;line-height:22px;padding:8px 16px}.zwc-ai-arrow{display:none}}@media only screen and (max-width:480px){.zwc-ai-section{--zwc-ai-scale:.46}.zwc-ai-content>h2{font-size:20px;line-height:28px}.zwc-ai-toggle{top:16px;right:16px}}.zwc-section-inner-wrap{display:flex;flex-direction:column;gap:24px}.zwc-section-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e4e4;border-radius:12px;background-color:#f5f5f4}.zwc-section-card-txt{display:flex;flex-direction:column;gap:16px;padding:56px 56px 0}.zwc-section-card-txt h3{font-family:var(--primaryfont-semibold);font-size:32px;letter-spacing:-1.28px;color:#000;margin-bottom:0}.zwc-section-card-txt p{font-family:var(--primaryfont-regular);font-size:18px;line-height:1.6;letter-spacing:-0.36px;color:#000}.zwc-section-card-img{display:flex;align-items:center;justify-content:flex-end}.zwc-section-card-img.flx-cent{justify-content:center}.zwc-workflows{padding:120px 0 0}.zwc-workflows .zwc-section-inner-wrap h2{font-family:var(--primaryfont-semibold);font-size:64px;line-height:1.1;letter-spacing:-2.56px;color:#000;text-align:center;text-wrap:balance;max-width:970px;margin:0 auto 40px}.zwc-workflows .zwc-twocol-row{display:flex;gap:24px}.zwc-workflows .zwc-section-card{flex:1}.zwc-workflows:not(.zwc-cards-imgtop) .zwc-section-card:nth-child(1) .zwc-section-card-img{justify-content:flex-start}.zwc-workflows:not(.zwc-cards-imgtop) .zwc-section-card-img{margin-top:auto}.zwc-cards-imgtop .zwc-section-card{gap:32px;overflow:visible;border:0;border-radius:0;background:0}.zwc-cards-imgtop .zwc-section-card-img{display:block;padding:0;overflow:hidden;border:1px solid #e4e4e4;border-radius:12px;background-color:#f5f5f4}.zwc-workflows .zwc-section-card-img img{display:block;width:100%;height:auto}.zwc-cards-imgtop .zwc-section-card-txt{gap:8px;padding:0}@media screen and (max-width:1440px){.zwc-workflows{padding:100px 0 0}.zwc-workflows .zwc-section-inner-wrap h2{font-size:56px}.zwc-section-card-txt{padding:40px 40px 0}.zwc-section-card-txt h3{font-size:28px;letter-spacing:-1.12px}.zwc-cards-imgtop .zwc-section-card-txt{padding:0}}@media screen and (max-width:1280px){.zwc-workflows .zwc-section-inner-wrap h2{font-size:48px;letter-spacing:-1.92px}.zwc-section-card-txt{padding:36px 36px 0}.zwc-section-card-txt h3{font-size:26px;letter-spacing:-1.04px}.zwc-section-card-txt p{font-size:17px;letter-spacing:normal}.zwc-cards-imgtop .zwc-section-card-txt{padding:0}}@media screen and (max-width:1024px){.zwc-workflows{padding:80px 0 0}.zwc-workflows .zwc-section-inner-wrap h2{font-size:40px;letter-spacing:-1.6px;max-width:680px}.zwc-workflows .zwc-twocol-row{flex-direction:column}.zwc-cards-imgtop .zwc-twocol-row{gap:64px}.zwc-workflows .zwc-section-card{flex:0 0 auto;width:100%;max-width:700px;margin:auto}.zwc-section-card-txt{padding:32px 32px 0}.zwc-section-card-txt h3{font-size:24px;letter-spacing:-0.96px}.zwc-workflows:not(.zwc-cards-imgtop) .zwc-section-card-img{justify-content:start}.zwc-cards-imgtop .zwc-section-card-txt{padding:0}}@media screen and (max-width:767px){.zwc-workflows{padding:70px 0 0}.zwc-workflows .zwc-section-inner-wrap h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.zwc-section-inner-wrap{gap:16px}.zwc-section-card-txt{gap:12px;padding:24px 24px 0}.zwc-section-card-txt h3{font-size:22px;letter-spacing:-0.88px}.zwc-section-card-txt p{font-size:15px;line-height:1.5}.zwc-cards-imgtop .zwc-twocol-row{gap:48px}.zwc-cards-imgtop .zwc-section-card{gap:20px}.zwc-cards-imgtop .zwc-section-card-txt{padding:0}}@media only screen and (max-width:480px){.zwc-workflows .zwc-section-inner-wrap h2{font-size:28px;letter-spacing:-1.12px}.zwc-section-card-txt{padding:20px 20px 0}.zwc-section-card-txt h3{font-size:24px;letter-spacing:-0.8px}.zwc-section-card-txt p{font-size:15px}.zwc-cards-imgtop .zwc-section-card-txt{padding:0}}.zwc-everyone-section{padding:80px 0}.zwc-everyone-card{position:relative;overflow:hidden;max-width:1600px;margin:0 auto;padding:160px 0;border-radius:16px;background:#f6f5f4}.zwc-everyone-deco{position:absolute;pointer-events:none}.zwc-deco-ball{top:304px;left:calc(50% - 728px);width:218px}.zwc-deco-swirl{top:834px;left:calc(50% + 379px);width:489px}.zwc-everyone-card .content-wrap{position:relative;z-index:1}.zwc-everyone-card .zwc-inner-heading>h2{font-family:var(--primaryfont-semibold);font-size:64px;line-height:1.125;letter-spacing:-2.56px;color:#000;text-align:center;text-wrap:balance;max-width:716px;margin:0 auto}.zwc-persona-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-top:80px;border-radius:12px;background:rgba(39,0,11,0.9)}.zwc-persona-cell{display:flex;align-items:center;justify-content:center;padding:56px 24px;text-align:center}.zwc-persona-cell:not(:nth-child(3n)){border-right:1px solid #bb4d4d}.zwc-persona-cell:nth-child(-n+9){border-bottom:1px solid #bb4d4d}.zwc-persona-cell h3{font-family:var(--primaryfont-semibold);font-size:32px;line-height:1.25;letter-spacing:-0.64px;color:#fff;margin:0}.zwc-persona-cell p{font-family:var(--zf-primary-medium);font-size:20px;line-height:28px;letter-spacing:-0.4px;color:#ffc9c9;margin:0}@media screen and (max-width:1440px){.zwc-deco-ball{left:4.5%}.zwc-deco-swirl{left:73.5%}}@media screen and (max-width:1280px){.zwc-everyone-section{padding:64px 0}.zwc-everyone-card{padding:120px 0}.zwc-everyone-card .zwc-inner-heading>h2{font-size:56px;letter-spacing:-2.24px}.zwc-persona-cell{padding:48px 20px}}@media screen and (max-width:991px){.zwc-everyone-card{padding:80px 0}.zwc-everyone-card .zwc-inner-heading>h2{font-size:44px;letter-spacing:-1.76px}.zwc-persona-cell{padding:40px 16px}.zwc-persona-cell h3{font-size:26px}.zwc-persona-cell p{font-size:17px;line-height:24px}.zwc-deco-ball{width:160px}.zwc-deco-swirl{width:360px}}@media screen and (max-width:767px){.zwc-everyone-section{padding:48px 0}.zwc-everyone-card{padding:56px 0;border-radius:12px}.zwc-everyone-card .zwc-inner-heading>h2{font-size:34px;line-height:1.2;letter-spacing:-1.2px}.zwc-everyone-deco{display:none}.zwc-persona-grid{grid-template-columns:1fr;margin-top:40px}.zwc-persona-grid .zwc-persona-cell{padding:24px 16px;border-right:0;border-bottom:1px solid #bb4d4d}.zwc-persona-grid .zwc-persona-cell:nth-child(1){order:1}.zwc-persona-grid .zwc-persona-cell:nth-child(4){order:2}.zwc-persona-grid .zwc-persona-cell:nth-child(7){order:3}.zwc-persona-grid .zwc-persona-cell:nth-child(10){order:4}.zwc-persona-grid .zwc-persona-cell:nth-child(2){order:5}.zwc-persona-grid .zwc-persona-cell:nth-child(5){order:6}.zwc-persona-grid .zwc-persona-cell:nth-child(8){order:7}.zwc-persona-grid .zwc-persona-cell:nth-child(11){order:8}.zwc-persona-grid .zwc-persona-cell:nth-child(3){order:9}.zwc-persona-grid .zwc-persona-cell:nth-child(6){order:10}.zwc-persona-grid .zwc-persona-cell:nth-child(9){order:11}.zwc-persona-grid .zwc-persona-cell:nth-child(12){order:12;border-bottom:0}.zwc-persona-head{padding-top:32px}.zwc-persona-cell h3{font-size:24px}}@media only screen and (max-width:480px){.zwc-everyone-card .zwc-inner-heading>h2{font-size:30px;letter-spacing:-1px}}.zwc-bottom-cta-wrap{position:relative;display:flex;align-items:center;min-height:600px;padding:80px 0;overflow:hidden;background:radial-gradient(40.84% 109.79% at -1.92% 8.55%,#ff9d00 0,rgba(193,0,7,0.00) 100%),radial-gradient(33.08% 101.07% at 88.47% 102.02%,#f50093 0,rgba(193,0,7,0.00) 100%),#c10007}.zwc-bottom-cta-wrap .content-wrap{position:relative;z-index:1}.zwc-bottom-cta-wrap .zwc-cta-inner{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.zwc-bottom-cta-wrap .zwc-cta-inner h2{font-family:var(--primaryfont-semibold);font-size:72px;line-height:80px;letter-spacing:-2.88px;color:#fff;max-width:865px;margin:0}.zwc-bottom-cta-wrap.darkbg .zwc-primary-cta,.zwc-bottom-cta-wrap.darkbg .cta-btn.zwc-cta-arrow{background:#000;background-position:100% 100%}.zwc-bottom-cta-wrap .act-btn.request-btn,.zwc-bottom-cta-wrap .request-btn.zwc-cta-arrow{color:#fff;background:linear-gradient(90deg,#fff 50%,transparent 0);background-size:200% 100%;background-position:100% 100%}.zwc-bottom-cta-wrap .request-btn.zwc-cta-arrow::before{border-color:#fff}.zwc-bottom-cta-wrap .zwc-cta-arrow::after{background-position:3px 0}.zwc-bottom-cta-wrap .act-btn.zwc-cta-arrow:hover,.zwc-bottom-cta-wrap .act-btn.zwc-cta-arrow:focus-visible{background-position:100% 100%}.zwc-bottom-cta-wrap .act-btn.request-btn.zwc-cta-arrow:hover,.zwc-bottom-cta-wrap .act-btn.request-btn.zwc-cta-arrow:focus-visible{color:#fff;background-position:100% 100%}.zwc-bottom-cta-wrap .request-btn.zwc-cta-arrow:hover::after,.zwc-bottom-cta-wrap .request-btn.zwc-cta-arrow:focus-visible::after{filter:none}.zwc-bottom-cta-wrap .zwc-cta-decor{position:absolute;z-index:0;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.zwc-bottom-cta-wrap .zwc-decor-grid{inset:0;width:100%;height:100%;background-image:url("//www.zohowebstatic.com/sites/zweb/images/peopleplus/ex-cta-grid.svg");background-position:center top;background-size:cover}.zwc-bottom-cta-wrap .zwc-decor-circle{top:-32%;left:-4%;width:265px;height:373px;background-image:url("//www.zohowebstatic.com/sites/zweb/images/peopleplus/ex-cta-circle.png")}.zwc-bottom-cta-wrap .zwc-decor-person{top:51%;left:12.3%;width:153px;height:164px;background-image:url("//www.zohowebstatic.com/sites/zweb/images/peopleplus/ex-deco-person.png")}.zwc-bottom-cta-wrap .zwc-decor-dome{bottom:0;left:58%;transform:translateX(-50%);width:279px;height:92px;background-image:url("//www.zohowebstatic.com/sites/zweb/images/peopleplus/ex-deco-dome.png");background-position:bottom center}.zwc-bottom-cta-wrap .zwc-decor-star{top:55%;right:-3.8%;width:350px;height:337px;background-image:url("//www.zohowebstatic.com/sites/zweb/images/peopleplus/ex-deco-star.png")}@media screen and (max-width:1280px){.zwc-bottom-cta-wrap{min-height:520px}.zwc-bottom-cta-wrap .zwc-cta-inner h2{font-size:56px;line-height:64px;letter-spacing:-2.24px;max-width:660px}.zwc-deco-ball{left:.5%;top:250px}.zwc-bottom-cta-wrap .zwc-decor-circle{width:212px;height:298px}.zwc-bottom-cta-wrap .zwc-decor-person{width:122px;height:131px}.zwc-bottom-cta-wrap .zwc-decor-dome{width:223px;height:74px}.zwc-bottom-cta-wrap .zwc-decor-star{width:240px;height:232px}}@media screen and (max-width:991px){.zwc-bottom-cta-wrap{min-height:440px;padding:64px 0}.zwc-bottom-cta-wrap .zwc-cta-inner h2{font-size:44px;line-height:52px;letter-spacing:-1.76px;max-width:530px}.zwc-bottom-cta-wrap .zwc-decor-circle{width:190px;height:268px}.zwc-bottom-cta-wrap .zwc-decor-person{width:110px;height:118px}.zwc-bottom-cta-wrap .zwc-decor-dome{width:201px;height:66px}.zwc-deco-ball{left:.5%;top:190px}.zwc-bottom-cta-wrap .zwc-decor-star{width:210px;height:202px}}@media screen and (max-width:767px){.zwc-bottom-cta-wrap{min-height:0;padding:56px 0}.zwc-bottom-cta-wrap .zwc-cta-inner{gap:24px}.zwc-bottom-cta-wrap .zwc-cta-inner h2{font-size:34px;line-height:42px;max-width:600px;letter-spacing:-1.2px}.zwc-bottom-cta-wrap .zwc-decor-person,.zwc-bottom-cta-wrap .zwc-decor-dome{display:none}.zwc-bottom-cta-wrap .zwc-decor-circle{width:140px;height:197px}.zwc-bottom-cta-wrap .zwc-decor-star{width:150px;height:144px}}@media only screen and (max-width:480px){.zwc-bottom-cta-wrap .zwc-cta-inner h2{font-size:30px;line-height:38px;letter-spacing:-1px}}