:root{--int-hero-bg:#d0eadc;--int-benefit-solution-dark:#003f3c;--int-benefit-solution-light:#d0eadc;--int-benefit-problem-accent:#e42527;--int-benefit-solution-accent:#01ee65;--int-signup-cta-bg:#f9edd7;--int-faq-bg:#d0eadc;--int-faq-border:#c8c2b7;--int-faq-border-active:#b5d5c4;--int-radius:20px;--int-radius-sm:50px;--int-transition-duration:.3s}.zw-product-header{background:var(--int-hero-bg)}.integration-details .int-flex{display:flex}.integration-details .int-fade-up{transform:translate3d(0,0,0);transition:opacity .6s ease-out,transform .6s ease-out}.integration-details.int-animate .int-fade-up{transform:translate3d(0,30px,0)}.integration-details.int-animate .int-fade-up.int-fade-up--visible{opacity:1;transform:translate3d(0,0,0)}.integration-hero{padding:80px 0;position:relative;background:var(--int-hero-bg)}.zw-product-header.integration-hero,.integration-hero{background:var(--int-hero-bg)}.integration-hero .content-wrap{width:80%}.integration-hero::before{content:'';position:absolute;bottom:-325px;left:0;width:100%;height:100%;background:var(--int-hero-bg);z-index:-1}.integration-hero__row,.integration-hero__content-group{display:flex;position:relative}.integration-hero__partner-logo{max-width:100px;width:100%;margin-right:35px}.integration-hero__partner-logo img{border-radius:var(--int-radius)}.integration-hero__copy{width:100%;margin:0 65px 0 0}.integration-hero__heading{font-size:52px;font-family:var(--zf-primary-bold);line-height:56px;letter-spacing:-1.5px;margin:0 0 25px}.integration-hero__summary{width:90%;font-size:16px;font-weight:400;line-height:30px;margin:0}.integration-hero__cta-group{display:flex;justify-content:center;max-width:257px;width:100%}.integration-hero .interactive-cta-btn-wrapper{flex-direction:column;gap:20px}.integration-hero__row .interactive-cta-btn-wrapper a{color:#000;cursor:pointer;margin-left:0;margin-top:0}.integration-hero__row .interactive-cta-btn{max-width:100%}.integration-hero__media{max-width:85%;margin:0 auto;text-align:center}.secondary-cta{color:#000;padding:12px 20px 12px 30px;margin-top:16px;display:flex;align-items:center;gap:12px;letter-spacing:.3px;font-size:15px;font-weight:700;transition:border 250ms ease-out;border:1px solid #c1c8c7;justify-content:space-between;border-radius:var(--int-radius-sm)}.secondary-cta .interactive-arrow-btn{padding:2px 7px;background-color:var(--int-benefit-solution-accent);border:1px solid #000;position:relative;overflow:hidden;border-radius:var(--int-radius-sm);height:28px;width:22px}.secondary-cta .interactive-arrow,.secondary-cta .interactive-arrow-mirror{position:absolute;left:40%;top:33%;transition:transform .5s cubic-bezier(0.1,0,0.3,1)}.secondary-cta .interactive-arrow-mirror{transform:translateX(-30px)}.secondary-cta:hover{border-color:#000}.secondary-cta:hover .interactive-arrow{transform:translateX(30px)}.secondary-cta:hover .interactive-arrow-mirror{transform:translateX(0)}.secondary-cta:focus-visible{outline:2px solid #000;outline-offset:2px}.interactive-cta-btn{border-radius:var(--int-radius-sm);display:inline-flex;position:relative}.interactive-cta-btn-content{width:auto;display:inline-flex;justify-content:center;position:relative;z-index:2;letter-spacing:.3px;padding:17px 30px;font-size:15px;font-weight:600;color:#000;border:1px solid #000;border-radius:inherit;transition:transform .5s cubic-bezier(0.19,1,0.22,1)}.interactive-cta-btn:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #000;border-radius:inherit;background-color:#000;transform:translate3d(0.01rem,0,0);transition:transform .5s cubic-bezier(0.19,1,0.22,1)}.interactive-cta-btn:hover .interactive-cta-btn-content{transform:translate3d(0,-0.5rem,0)}.interactive-cta-btn-content,.integration-footer-cta__actions .interactive-cta-btn-content{transform:translate3d(0.01rem,0,0);background-color:var(--int-benefit-solution-accent);width:100%}.integration-footer-cta__actions .int-flex{justify-content:center;padding:0}.interactive-cta-btn:focus-visible,.interactive-cta-btn-content:focus-visible{outline:2px solid #000;outline-offset:2px}@media(prefers-reduced-motion:reduce){.interactive-cta-btn:hover .interactive-cta-btn-content,.secondary-cta:hover .interactive-arrow,.secondary-cta:hover .interactive-arrow-mirror{transform:none}}.integration-benefits{padding:50px}.integration-benefits__header{width:50%;margin:0 auto;text-align:center;padding:70px 0}.integration-benefits__header .integration-benefits__title{width:60%;margin:0 auto;font-family:var(--secondaryfont-bold);font-size:36px;letter-spacing:-1px;line-height:40px}.integration-benefits__header .integration-benefits__title .integration-benefits__title-accent{font-family:Caveat;font-size:26px;font-weight:700;letter-spacing:-.8px;color:#089949}.integration-benefits__inner{margin:0 auto;max-width:1200px}.integration-benefits__inner>.integration-benefit:not(:first-child) .integration-benefit__solution{padding:0;position:relative}.integration-benefits__inner>.integration-benefit:not(:first-child) .integration-benefit__solution img{position:relative;bottom:-6px;overflow:hidden;margin-top:0}.integration-benefits__inner>.integration-benefit:not(:first-child) .integration-benefit__solution-text{padding:35px 40px 0}.integration-benefit{position:relative;display:flex;flex-direction:column;margin-bottom:70px;width:100%}.integration-benefit__body{display:flex;flex-direction:row;align-items:flex-start;gap:60px;width:100%}.integration-benefit__heading{display:flex;align-items:center;font-size:28px;padding-bottom:22px;letter-spacing:-.8px;margin-bottom:40px;border-bottom:1px solid var(--int-faq-border)}.integration-benefit__heading .integration-benefit__icon-wrap{position:relative;width:50px;height:45px}.integration-benefit__problem{width:45%;margin-top:35px}.integration-benefit__problem .integration-benefit__subtitle{color:var(--int-benefit-problem-accent);font-family:"Caveat",cursive;font-size:24px;font-weight:700}.integration-benefit__problem p{width:82%;font-family:var(--zf-secondary-regular);font-size:16px;font-weight:400;line-height:25px;text-align:left;margin:0 0 .5em}.integration-benefit__solution{width:58%;background:var(--int-benefit-solution-dark);border-radius:var(--int-radius);padding:35px 40px}.integration-benefit__solution p{width:100%;font-size:16px;margin:0 0 .5em}.integration-benefit__solution img{width:100%;height:auto;margin-top:20px}.integration-benefit__solution .integration-benefit__subtitle{font-family:"Caveat",cursive;font-size:24px;font-weight:700;color:var(--int-benefit-solution-accent)}.integration-benefit--alt .integration-benefit__solution{background:var(--int-benefit-solution-light);color:#000}.integration-benefit--alt .integration-benefit__solution .integration-benefit__subtitle{color:var(--int-benefit-solution-dark)}.integration-benefit--alt .integration-benefit__solution img{margin-top:20px}.integration-benefit__solution .integration-benefit__solution-text{color:#fff}.integration-benefit--alt .integration-benefit__solution .integration-benefit__solution-text{color:inherit}.integration-signup-cta{max-width:80%;margin:80px auto 60px;display:flex;align-items:center;border-radius:var(--int-radius);background-color:var(--int-signup-cta-bg);box-sizing:border-box}.integration-signup-cta__copy{max-width:800px;padding:85px;box-sizing:border-box}.integration-signup-cta__title{font-family:var(--secondaryfont-bold);font-size:32px;line-height:40px;padding-bottom:5px;margin:0 0 .25em;letter-spacing:-1px;color:#000}.integration-signup-cta__title .integration-signup-cta__title-span{font-size:25px;line-height:40px}.integration-signup-cta__copy>p{font-size:16px;line-height:28px;max-width:500px;margin:0 0 40px}.integration-signup-cta__media{width:75%;position:relative;left:-35px;top:14px}.integration-signup-cta__media img{width:100%;height:auto}.integration-faq{padding:0 20px 50px;margin:145px auto 0;max-width:1024px}.integration-faq__title{font-family:var(--secondaryfont-bold);color:#000;font-size:36px;letter-spacing:-1px;font-weight:600;margin:10px auto 50px;text-align:center}.integration-faq__list{list-style:none;padding:0;margin:0}.integration-faq__item{background:#fff;border:1px solid var(--int-faq-border);border-radius:var(--int-radius);margin-bottom:20px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.integration-faq__item:hover{border-color:rgba(0,0,0,0.2)}.integration-faq__item.is-open .integration-faq__trigger{background-color:var(--int-faq-bg);border-color:transparent;border-bottom-color:var(--int-faq-border-active)}.integration-faq__item .integration-faq__trigger{border-radius:20px 20px 0 0;transition:background-color .25s ease,border-color .25s ease}.integration-faq__item:hover .integration-faq__trigger{border-color:transparent}.integration-faq__item.is-open:hover .integration-faq__trigger{border-bottom-color:var(--int-faq-border-active)}.integration-faq__trigger{position:relative;padding:30px;background:#fff;font-family:var(--zf-secondary-medium);font-size:20px;line-height:1.6;border:0;border-radius:var(--int-radius);text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px}.integration-faq__trigger:focus-visible{outline:2px solid #000;outline-offset:2px}.integration-faq__trigger-text{display:flex;align-items:center;font-size:18px}.integration-faq__trigger-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.accordion-icon{width:22px;height:26px;border:1px solid var(--int-benefit-solution-dark);border-radius:var(--int-radius);position:relative;transition:background-color .3s ease,border-color .3s ease;flex-shrink:0}.accordion-icon::before,.accordion-icon::after{content:"";position:absolute;background:var(--int-benefit-solution-dark);transition:transform .3s ease,opacity .25s ease}.accordion-icon::before{top:50%;left:4px;right:4px;height:1px;transform:translateY(-50%)}.accordion-icon::after{top:7px;bottom:7px;left:50%;width:1px;transform:translateX(-50%)}.accordion-icon.active{background-color:var(--int-benefit-solution-accent);border-color:var(--int-benefit-solution-dark)}.accordion-icon.active::before{background:var(--int-benefit-solution-dark);transform:translateY(-50%) rotate(180deg)}.accordion-icon.active::after{transform:translateX(-50%) scaleY(0);opacity:0}.integration-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out;font-size:17px;line-height:1.6;box-sizing:border-box}.integration-faq__item.is-open .integration-faq__panel{grid-template-rows:1fr}.integration-faq__panel-inner{overflow:hidden;min-height:0;background:#fff}.integration-faq__item.is-open .integration-faq__panel-inner{border-top:1px solid var(--int-faq-border-active)}.integration-faq__panel-text{max-width:9;display:block;padding:30px;font-size:16px;box-sizing:border-box}.integration-faq__panel p{margin:0 0 8px;color:inherit;font-size:inherit;line-height:inherit}@media(prefers-reduced-motion:reduce){.integration-faq__panel{transition:none}.accordion-icon,.accordion-icon::before,.accordion-icon::after{transition:none}}.integration-footer-cta .content-wrap{padding-bottom:100px;padding-top:20px}.integration-footer-cta .content-wrap h2{width:54%;margin:20px auto;font-family:var(--primaryfont-bold);font-size:42px;font-weight:700;line-height:59px;letter-spacing:-2.152px;text-align:center}.integration-footer-cta__partners{display:flex;align-items:center;justify-content:center}.integration-footer-cta__partners-divider{position:relative;width:1.4px;height:25px;background-color:#000;margin:0 20px;flex-shrink:0}.integration-footer-cta__partners-divider::before{content:'';position:absolute;left:50%;top:50%;width:25px;height:1px;background-color:#000;transform:translate(-50%,-50%)}.integration-footer-cta__partners img{width:165px;height:auto}.integration-footer-cta__actions{text-align:center}.integration-footer-cta .interactive-cta-btn{width:max-content}.integration-footer-cta .content-wrap a.cta-btn{margin-top:0}@media(max-width:1200px){.integration-hero__copy{margin:0}.integration-hero .content-wrap{width:90%}.integration-signup-cta{max-width:90%}}@media(max-width:1080px){.integration-hero__partner-logo{max-width:80px}.integration-hero__heading{font-size:40px;line-height:50px;max-width:90%}.integration-hero__media,.integration-faq{max-width:80%}.integration-benefit__problem p,.integration-benefit__solution p{width:100%}.integration-benefit__problem p{line-height:25px;font-size:15px}.integration-benefit__solution p{font-size:15px}.integration-signup-cta__copy>p{margin-bottom:30px}.integration-signup-cta__copy{max-width:80%;width:100%;padding:55px}.integration-signup-cta__media{margin-top:0}.integration-benefits__header,.integration-signup-cta__media{width:100%}.integration-footer-cta .content-wrap h2{width:90%}}@media(max-width:991px){.integration-hero__row{flex-direction:column}.integration-hero__content-group{flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:40px}.integration-hero .interactive-cta-btn-wrapper{flex-direction:row;gap:20px}.integration-benefit__body{flex-direction:column;justify-content:center;align-items:center;gap:35px}.integration-benefit__problem,.integration-benefit__solution{width:80%}.integration-hero__cta-group{max-width:100%}.integration-signup-cta{flex-direction:column-reverse}.integration-signup-cta__copy,.integration-signup-cta__media{max-width:100%;text-align:center}.integration-signup-cta__copy .interactive-cta-btn-wrapper{justify-content:center}.integration-signup-cta .integration-signup-cta__copy,.integration-signup-cta .integration-signup-cta__copy>p{max-width:100%;order:2}.integration-signup-cta__media{width:95%;margin-top:20px;justify-content:center}}@media(max-width:786px){.integration-hero__summary{margin-left:auto;margin-right:auto}.integration-hero__heading{margin:0 auto 20px}.integration-hero__cta-group{margin-top:30px}.integration-benefit__problem,.integration-benefit__solution{width:90%}.integration-benefit__body{gap:10px}.integration-signup-cta__media img{width:90%}.integration-benefit__solution,.integration-benefits__inner>.integration-benefit:not(:first-child) .integration-benefit__solution-text{padding:25px}.integration-hero{padding:0 0 65px;position:relative}.integration-hero__partner-logo{margin-right:0;max-width:60px}.integration-hero__media,.integration-hero::before{display:none}.integration-benefits{padding:30px 35px}.integration-benefits__header{padding:25px 0 50px}.integration-benefits__header .integration-benefits__title{width:90%;font-size:28px;line-height:32px}.integration-benefits__header .integration-benefits__title .integration-benefits__title-accent{font-size:24px}.integration-benefit__heading{font-family:var(--zf-primary-semibold);font-size:20px;padding-bottom:16px;margin-bottom:0}.integration-benefit__heading .integration-benefit__icon-wrap{width:35px;height:35px}.integration-benefit:nth-child(2) .integration-benefit__heading .integration-benefit__icon-wrap img{width:20px}.integration-benefit:first-child .integration-benefit__heading .integration-benefit__icon-wrap img{width:22px}.integration-benefit__heading .integration-benefit__icon-wrap img{width:28px}.integration-benefit__heading .integration-benefit__icon-wrap.int-icon-offset-top{top:5px}.integration-benefit__heading .integration-benefit__icon-wrap.int-icon-offset-left{width:32px;height:25px}.integration-benefits__inner .integration-benefit__solution img{margin-left:0}.integration-benefit__problem{margin-top:20px}.integration-signup-cta{margin:0 auto}.integration-signup-cta .interactive-cta-btn-wrapper .interactive-cta-btn{min-width:180px !important}.integration-signup-cta .integration-signup-cta__copy{padding:80px 40px 0}.integration-signup-cta__copy>p{font-size:14px;margin-bottom:20px;line-height:24px}.integration-signup-cta__title{font-size:28px;line-height:35px}.integration-signup-cta__media{width:80%;position:relative;top:-20px;left:0}.integration-faq{margin-top:70px}.integration-faq__trigger{padding:20px 30px}.integration-faq__title{font-size:28px}.integration-footer-cta .content-wrap{padding:10px 0 50px}.integration-footer-cta .content-wrap h2{width:80%;font-size:34px;line-height:40px;letter-spacing:-1.8px}}@media(max-width:666px){.integration-faq__trigger-text{font-size:16px}.integration-hero .interactive-cta-btn-wrapper{flex-direction:column}.integration-faq__trigger,.integration-faq__panel-text{padding:20px}.integration-footer-cta .content-wrap h2{width:74%;font-size:30px;line-height:40px;letter-spacing:-1.8px}.integration-benefits{padding:30px 20px}.integration-hero__media,.integration-faq{max-width:90%}.integration-footer-cta__partners img{width:140px}.integration-footer-cta>.content-wrap{width:100%}}@media(max-width:425px){.integration-hero__partner-logo img{width:75%}.integration-faq__panel-text{max-width:100%}.integration-hero__heading{font-size:32px;line-height:40px}.integration-hero__summary{width:100%}.integration-signup-cta .integration-signup-cta__copy{padding:50px 30px 20px}}