.product-implementation{background:#f3f7f5;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:110px 40px;position:relative;width:100vw;z-index:1}.product-implementation,.product-implementation *,.product-implementation :after,.product-implementation :before{box-sizing:border-box;font-family:Montserrat,sans-serif}.product-implementation__inner{margin:0 auto;max-width:1320px;width:100%}.product-implementation__header{margin:0 auto 45px;max-width:980px;text-align:center}.product-implementation__eyebrow{color:#fcae17;font-size:14px;font-weight:700;letter-spacing:1.4px;line-height:1.2;margin-bottom:14px;text-transform:uppercase}.product-implementation__heading{color:#00665c;font-size:38px;font-weight:700;line-height:1.18;margin:0 auto;max-width:720px}.product-implementation__intro{color:#4d5553;font-size:18px;font-weight:400;line-height:1.6;margin:20px auto 0;max-width:760px;text-align:center}.product-implementation__steps{display:grid;gap:46px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px}.product-implementation__step{align-items:flex-start;appearance:none;background:transparent;border:0;border-top:2px solid #cfdad6;cursor:pointer;display:flex;gap:18px;min-width:0;padding:22px 0 20px;position:relative;text-align:left;transition:border-color .2s ease;width:100%}.product-implementation__step-number{color:#9ca9a5;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1.4;transition:color .2s ease}.product-implementation__step-text{display:flex;flex-direction:column;gap:7px}.product-implementation__step-title{color:#00665c;font-size:18px;font-weight:700;line-height:1.3}.product-implementation__step-subtitle{color:#6d7774;font-size:14px;font-weight:400;line-height:1.45}.product-implementation__step.is-active,.product-implementation__step:hover{border-top-color:#fcae17}.product-implementation__step.is-active .product-implementation__step-number,.product-implementation__step:hover .product-implementation__step-number{color:#fcae17}.product-implementation__panel{display:none}.product-implementation__panel.is-active{display:block}.product-implementation__content{background:#00665c;border-radius:18px;display:grid;grid-template-columns:52% 48%;overflow:hidden}.product-implementation__copy{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 70px}.product-implementation__content-number{color:#fcae17;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1;margin-bottom:16px}.product-implementation__content-heading{color:#fff;font-size:32px;font-weight:700;line-height:1.18;margin:0;max-width:470px}.product-implementation__description{color:#fff;font-size:17px;font-weight:400;line-height:1.65;margin:22px 0 0;max-width:500px}.product-implementation__bullets{display:flex;flex-direction:column;gap:12px;margin-top:28px}.product-implementation__bullet{align-items:flex-start;color:#fff;display:flex;font-size:15px;font-weight:400;gap:12px;line-height:1.5}.product-implementation__check{color:#fff;flex:0 0 auto;font-size:16px;font-weight:700;line-height:1.4}.product-implementation__bullet-text{color:#fff;display:block}.product-implementation__media{background:#e8efec;height:100%;min-height:420px;overflow:hidden;width:100%}.product-implementation__image{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.product-implementation__media--video{height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.product-implementation__video{display:block;height:100%;inset:0;min-height:0;object-fit:cover;object-position:center;position:absolute;width:100%}.product-implementation__media,.product-implementation__media--video{align-self:stretch}.product-implementation__panel--video-only{width:100%}.product-implementation__video-only{aspect-ratio:2.3/1;background:#e8efec;border-radius:18px;margin:0 auto;max-width:1050px;overflow:hidden;position:relative;width:100%}.product-implementation__video-only-player{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:1024px){.product-implementation{padding:90px 30px}.product-implementation__header{margin-bottom:60px}.product-implementation__steps{gap:28px}.product-implementation__content{grid-template-columns:1fr 1fr}.product-implementation__copy{padding:55px 42px}.product-implementation__content-heading{font-size:34px}}@media (max-width:767px){.product-implementation{padding:72px 20px}.product-implementation__header{margin-bottom:45px}.product-implementation__heading{font-size:32px}.product-implementation__intro{font-size:16px;margin-top:16px}.product-implementation__steps{gap:0;grid-template-columns:1fr;margin-bottom:36px}.product-implementation__step{border-top:1px solid #cfdad6;gap:16px;padding:18px 0}.product-implementation__step:last-child{border-bottom:1px solid #cfdad6}.product-implementation__step.is-active{border-top-color:#fcae17}.product-implementation__content{grid-template-columns:1fr;min-height:0}.product-implementation__copy{padding:46px 28px}.product-implementation__content-number{margin-bottom:18px}.product-implementation__content-heading{font-size:30px}.product-implementation__description{font-size:16px;margin-top:18px}.product-implementation__image,.product-implementation__media{min-height:320px}}@media (max-width:420px){.product-implementation{padding-left:16px;padding-right:16px}.product-implementation__heading{font-size:29px}.product-implementation__copy{padding:40px 24px}.product-implementation__content-heading{font-size:28px}.product-implementation__image,.product-implementation__media{min-height:280px}}