body section.section-stack{margin:0;padding:0;position:relative;z-index:0}
.section-stack+.section-stack::before{content:"";position:absolute;left:0;right:0;top:-1px;height:12px;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.06),rgba(0,0,0,.03) 40%,rgba(0,0,0,0) 100%)}
.section-stack::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:10px;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.05),rgba(0,0,0,0));opacity:.25}
.section-stack+.section-stack{margin-top:-2px}
.epactBanner{padding:80px 0;position:relative;overflow:hidden;min-height:auto;background:url('/epact/content/images/epact-banner-dark.png') no-repeat center top;background-size:cover;background-attachment:fixed;z-index:0}
@media (max-width:768px){
.epactBanner{background-attachment:scroll}
}
.epactBanner .bannerBg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.epactBanner::after,.epactBanner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.epactBanner::before{z-index:-2;transform:scale(1)}
.epactBanner::after{z-index:-1;background:linear-gradient(to right,#1d67b1 0,rgba(29,103,177,.4) 60%,rgba(29,103,177,0) 100%)}
@media (min-width:1200px){
.epactBanner{min-height:850px}
}
@media (min-width:1500px){
.epactBanner{padding:120px 0}
}
@media (max-width:767.98px){
.epactBanner{padding:40px 0}
.epactAbout{padding:20px 0}
.epactAbout h2{font-size:var(--font-size-title-plus)!important;line-height:var(--line-height-base)}
.aboutBox h4{font-size:var(--font-size-large);line-height:var(--line-height-base)}
.aboutBox img{height:24px}
.aboutBox p{font-size:var(--font-size-small)}
.epactRevolutionize h1{font-size:var(--font-size-title-plus)!important}
.revolutionizeBox{padding:24px 12px;min-height:205px}
.revolutionizeBox h3{font-size:var(--font-size-regular)}
.epactBtn_white{min-width:135px}
.customersLogo .slider .logos img{width:calc(100%/ 3)}
.epactTry{padding:40px 0}
.epacttryBox h3{font-size:var(--font-size-title-1);margin:0 0 15px}
.epacttryBox p{font-size:var(--font-size-small);margin:0 0 15px}
.epacttryBox h3{font-size:var(--font-size-heading-large)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}
.epacttryBox p{font-size:var(--font-size-large)!important;font-weight:var(--font-size-regular);line-height:var(--line-height-heading)}
.epacttryBox a{margin-top:10px}
.bannerBox h1{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading-large)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0 0 15px}
.bannerBox,.bannerBox p{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-heading)}
.bannerBox .subheading{font-family:var(--font-family-montserrat);font-size:var(--font-size-xlarge)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-heading)}
.banner-icons h3{font-size:var(--font-size-xlarge)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}
.bannerBox{padding:70px 25px!important;border-radius:15px}
.bannerBox ul li{font-family:var(--font-family-montserrat);font-size:var(--font-size-xsmall)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);padding-top:5px!important}
.bannerBox ul li.red::before{width:32px!important;height:32px!important}
.bannerBox ul li.green::before{width:32px!important;height:32px!important}
.bannerBox ul li.yellow::before{width:32px!important;height:32px!important}
.bannerBox ul li::after{top:-25px!important;left:67%!important;width:70%!important}
.stepsWrapper{width:100%!important}
}
@media (min-width:768px) and (max-width:1024px){
.epactBanner{padding:100px 0;background:0 0!important;background-attachment:scroll}
.epactBanner::before{background-image:url('/epact/content/images/epact-banner-dark.png')!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important}
.epactRevolutionize h1{font-size:var(--font-size-heading)!important}
.customersLogo .slider .logos img{width:calc(100%/ 5)}
.epactTry{background:0 0!important;background-attachment:scroll;position:relative}
.epactTry::before{z-index:0;background:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,.6)),url('/epact/content/images/try-it-image.png') no-repeat center!important;background-size:cover;background-position:center}
.epacttryBox{position:relative;z-index:1}
.epacttryBox h3{font-size:var(--font-size-heading-large)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}
.epacttryBox p{font-size:var(--font-size-extra-large)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}
.bannerBox h1{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading-xlarge-plus)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0 0 15px}
.bannerBox,.bannerBox p{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}
.bannerBox ul li{font-family:var(--font-family-montserrat);font-size:var(--font-size-large)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-heading)}
.bannerBox{padding:40px 50px!important}
.stepsWrapper{padding-top:20px;width:100%!important}
.bannerBox ul li::after{left:67%!important;width:70%!important}
.epactTestimonials{background:0 0!important;background-attachment:scroll;position:relative}
.epactTestimonials::before{z-index:0;background:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,.6)),url('/epact/content/images/testimonial3.jpg') no-repeat center!important;background-size:cover;background-position:center}
.epactAbout h2{font-size:var(--font-size-heading)!important;line-height:var(--line-height-base)}
}
.bannerBox .subheading{background:linear-gradient(90deg,rgba(14,165,233,.1),rgba(14,165,233,.02));padding:12px 16px;border-left:4px solid var(--color-contracthub-light);border-radius:8px;margin:40px 0;font-family:var(--font-family-montserrat);font-size:var(--font-size-title)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);text-align:left;color:var(--color-background)}
.banner-icons{display:flex;flex-wrap:wrap;gap:24px;margin-top:50px}
.banner-icons .card-icon{flex:1 1 100px;text-align:center}
.banner-icons .icon{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .3s ease,box-shadow .3s ease,background .5s ease}
.banner-icons .icon img{width:80px;height:80px;object-fit:contain;display:block}
.banner-icons h3{font-size:18pt;font-weight:500;color:var(--color-white);margin:0}
.banner-icons .icon-hub{background:linear-gradient(135deg,var(--color-contracthub-light),var(--color-contracthub-dark));box-shadow:0 6px 18px rgba(14,165,233,.35)}
.banner-icons .icon-custom{background:linear-gradient(135deg,var(--color-workflow-light),var(--color-workflow-dark));box-shadow:0 6px 18px rgba(34,197,94,.35)}
.banner-icons .icon-pricing{background:linear-gradient(135deg,#eab308,#a16207);box-shadow:0 6px 18px rgba(234,179,8,.35)}
.bannerBox .banner-subtext{margin-top:1.5rem;font-size:var(--font-size-heading-medium)}
@media (max-width:576px){
.banner-icons{flex-direction:column;align-items:center}
.banner-icons .card-icon{flex:1 1 100%}
}
.bannerBox .banner-icons .card-icon:first-child .icon:hover,.bannerBox .banner-icons .card-icon:nth-child(2) .icon:hover,.bannerBox .banner-icons .card-icon:nth-child(3) .icon:hover{transform:scale(1.08)!important;box-shadow:0 8px 22px rgba(0,0,0,.25),0 0 14px rgba(14,165,233,.55)!important}
@media (min-width:1025px){
.stepsWrapper{padding-top:10px}
}
.bannerBox{padding:80px 0;font-family:var(--font-family-montserrat);font-size:var(--font-size-extra-large);font-weight:var(--font-weight-normal);line-height:var(--line-height-large);text-align:left;color:var(--color-background);width:98%;margin-left:0}
.bannerBox h1{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading-xxxlarge-alt);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0 0 25px}
.bannerBox p{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading-medium);font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);text-align:left;color:var(--color-background)}
.stepsWrapper{width:90%;justify-content:center}
.bannerBox ul{padding:0;margin:70px 0 0}
.bannerBox ul li{display:inline-block;width:32%;text-align:center;list-style:none;position:relative;padding-top:25px}
.bannerBox ul li::after{content:'';position:absolute;left:61%;right:0;background:var(--color-white);width:80%;margin:0 auto;top:-15px;height:2px;z-index:1}
.bannerBox ul li:last-child::after{display:none}
.bannerBox ul li.red::before{content:'';position:absolute;width:50px;height:50px;border:2px solid var(--color-bg-gray-light-1);left:0;right:0;margin:auto;top:-40px;background:var(--color-danger);border-radius:50%}
.bannerBox ul li.green::before{content:'';position:absolute;width:50px;height:50px;border:2px solid var(--color-bg-gray-light-1);left:0;right:0;margin:auto;top:-40px;background:var(--color-success);border-radius:50%;right:0;margin:auto;top:-40px}
.bannerBox ul li.yellow::before{content:'';position:absolute;width:50px;height:50px;border:2px solid var(--color-bg-gray-light-1);left:0;right:0;margin:auto;top:-40px;background:linear-gradient(149.22deg,var(--color-gradient-brown) 17.15%,var(--color-gradient-gold-1) 34.36%,var(--color-gradient-gold-2) 48.84%,var(--color-gradient-gold-3) 60.48%,var(--color-gradient-brown) 79.5%),radial-gradient(65.63% 65.63% at -14.06% 79.69%,var(--color-gradient-gold-4) 0,var(--color-gradient-gold-4) 100%);background-image:url(/epact/content/images/active-yellow.png);background-size:100%;box-shadow:0 0 10px 1px var(--color-background);border-radius:50%;box-shadow:0 0 10px 1px var(--color-background)}
.epactTry{background:url('/epact/content/images/try-it-image.png') no-repeat center;background-size:cover;padding:80px 0;position:relative;padding:80px 0;background-attachment:fixed}
@media (max-width:768px){
.epactTry{background-attachment:scroll}
}
.epactTry::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;background:var(--color-bg-layer)}
.epacttryBox{position:relative;z-index:2;color:var(--color-bg-gray-light-1);text-align:center}
.epacttryBox h3{font-family:var(--font-family-montserrat);color:var(--color-bg-gray-light-1);font-size:var(--font-size-heading-xlarge);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-1.25px;text-align:center;margin:0 0 30px}
.epacttryBox p{font-family:var(--font-family-montserrat);font-size:var(--font-size-title)!important;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-align:center;margin:0 0 30px}
.epacttryBox a{font-family:var(--font-family-primary)}
.epactAbout{padding:50px 0}
.aboutBox h2{font-family:var(--font-family-montserrat);font-size:var(--font-size-heading-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);text-align:left;margin:0 0 10px;color:var(--color-black)}
.aboutBox h4{font-family:var(--font-family-montserrat);font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);text-align:left;margin:0 0 10px;color:var(--color-black)}
.aboutBox img{margin:0 0 20px}
.aboutBox p{font-family:var(--font-family-montserrat);font-size:var(--font-size-large)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-base);text-align:left;color:var(--color-text-default)}
.epactRevolutionize{background:var(--color-bg-gray-light-3);padding:10px 0}
.epactRevolutionize h1{font-size:var(--font-size-heading-large);font-weight:var(--font-weight-xmedium);line-height:var(--line-height-heading);text-align:center;color:var(--color-danger)}
.revolutionizeBox{padding:24px 24px;border-radius:10px;background:var(--color-bg-gray-light-4);box-shadow:0 10px 20px 0 var(--color-box-shadow);margin:10px 0;text-align:center;cursor:pointer;transition:all .5s;min-height:292px}
.revolutionizeBox:hover{transform:scale(1.1)}
.revolutionizeBox img{object-fit:contain;object-position:center;margin-bottom:15px}
.revolutionizeBox a{text-decoration:none!important}
.revolutionizeBox a>h3{font-size:var(--font-size-large);font-weight:var(--font-weight-xmedium);color:var(--color-text-default)!important;line-height:var(--line-height-base);margin:0 0 15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.revolutionizeBox a>.revParagraph p{font-size:var(--font-size-regular)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);margin:0;color:var(--color-text-default)!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.learnMore{margin:15px 0 0}
.learnMore a{text-decoration:underline;color:var(--color-black);font-weight:var(--font-weight-medium)}
.epactEsignaturebtn{padding:15px 0;text-align:center}
.epactCustomers{padding:50px 0}
.epactCustomers h4{font-size:var(--font-size-extra-large);font-weight:var(--font-weight-xmedium);line-height:var(--line-height-heading);text-align:center}
.customersLogo{overflow:hidden}
.customersLogo .slider{animation:slidein 30s linear infinite;white-space:nowrap}
.customersLogo .slider .logos{width:100%;display:inline-block;margin:0 0}
.customersLogo .slider .logos img{width:calc(100%/ 8);animation:fade-in .5s cubic-bezier(.455,.03,.515,.955) forwards}
@keyframes slidein{
from{transform:translate3d(0,0,0)}
to{transform:translate3d(-100%,0,0)}
}
@keyframes fade-in{
0%{opacity:0}
100%{opacity:1}
}
.epactTestimonials{background:url('/epact/content/images/testimonial3.jpg') no-repeat center;background-size:cover;padding:80px 0;position:relative;background-attachment:fixed}
.epactTestimonials::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;background:var(--color-bg-layer)}
.epactTestimonials>*{position:relative;z-index:3}
.epacttestimonialBox h3{color:var(--color-bg-gray-light-1);font-size:var(--font-size-heading-xlarge);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-1.25px;text-align:left;margin:0 0 30px}
.epacttestimonialBox p{font-family:var(--font-family-montserrat);font-size:var(--font-size-large)!important;font-weight:var(--font-weight-normal);line-height:var(--line-height-base);text-align:left;margin:0 0 30px;color:var(--color-background)}
.esignatureBox{padding:40px 0}
.esignatureBox ul{padding:0;margin:70px 0 0}
.esignatureBox ul li{display:inline-block;width:32%;text-align:center;list-style:none;position:relative;padding-top:25px}
.esignatureBox ul li::after{content:'';position:absolute;left:70%;right:0;background:var(--color-profile-icon);width:63%;margin:0 auto;top:-15px;height:2px;z-index:1}
.esignatureBox ul li:last-child::after{display:none}
.esignatureBox ul li.green::before,.esignatureBox ul li.red::before,.esignatureBox ul li.yellow::before{content:'';position:absolute;width:50px;height:50px;border:2px solid var(--color-secondary);left:0;right:0;margin:auto;top:-40px;border-radius:50%}
.esignatureBox ul li.red::before{background:var(--color-danger)}
.esignatureBox ul li.green::before{background:var(--color-success)}
.esignatureBox ul li.yellow::before{background:linear-gradient(149.22deg,var(--color-gradient-brown) 17.15%,var(--color-gradient-gold-1) 34.36%,var(--color-gradient-gold-2) 48.84%,var(--color-gradient-gold-3) 60.48%,var(--color-gradient-brown) 79.5%),radial-gradient(65.63% 65.63% at -14.06% 79.69%,var(--color-gradient-gold-4) 0,var(--color-gradient-gold-4) 100%);background-image:url(/epact/content/images/active-yellow.png);background-size:100%;box-shadow:0 0 10px 1px var(--color-background)}
.esignature-video{width:100%;max-width:250px;height:auto;display:block;margin:0 auto}
.esignatureBox ul li{font-weight:500;font-size:16px;color:#1e293b}
@media (max-width:991px){
.esignature-video{max-width:200px}
}
@media (max-width:575px){
.esignature-video{max-width:150px}
.esignatureBox ul li.green::before,.esignatureBox ul li.red::before,.esignatureBox ul li.yellow::before{width:35px;height:35px;top:-32px}
.esignatureBox ul li{font-size:14px!important;font-weight:500;padding-top:15px}
}
.workflowBox{padding:60px 0;background:linear-gradient(270deg,#ecfdf5 0,#f6fff9 40%,#fff 100%)}
.workflowBox1{padding:60px 0;background:linear-gradient(270deg,#bbf7d0 0,#d1fae5 40%,#fff 100%)}
.workflowBox h2{font-size:30px;font-weight:700;margin-bottom:24px}
.workflow-points{list-style:none;margin:0;padding:0}
.workflow-points li{display:flex;align-items:flex-start;margin-bottom:18px;font-size:18px;line-height:1.7;color:#374151;font-family:var(--font-family-montserrat)}
.workflow-points li i{color:var(--color-workflow-dark);margin-right:14px;font-size:22px;margin-top:4px}
.icon{width:200px;height:200px;border-radius:15%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .3s ease,box-shadow .3s ease,background .5s ease}
.icon img{width:170px;height:170px;object-fit:contain;display:block}
.icon-custom{background:linear-gradient(135deg,var(--color-workflow-light),var(--color-workflow-dark));box-shadow:0 6px 18px rgba(34,197,94,.35)}
.workflowBox .icon:hover{transform:scale(1.02);box-shadow:0 8px 22px rgba(0,0,0,.25),0 0 12px rgba(14,165,233,.5)}
.workflowBox .row{row-gap:30px}
@media (max-width:576px){
.icon{width:140px;height:140px}
.icon img{width:120px;height:120px}
.workflowBox h2{font-size:var(--font-size-title)}
.workflow-points li{font-size:var(--font-size-regular)}
.workflowBox .row{row-gap:28px}
.workflowBox .icon{margin-bottom:12px}
.workflowBox .aboutBox{margin-top:0}
}
.contractHubBox{padding:60px 0;background:linear-gradient(90deg,rgba(14,165,233,.15) 0,#fff 100%)}
.contractHubBox1{padding:60px 0;background:linear-gradient(90deg,rgba(14,165,233,.25) 0,rgba(14,165,233,.12) 60%,#fff 95%)}
.contractHubBox h2{font-size:var(--font-size-title-2);font-weight:var(--font-weight-bold);margin-bottom:var(--font-size-title)}
.contractHubBox p{font-size:var(--font-size-title);line-height:1.6;margin-bottom:20px;color:#374151}
.contracthub-points{list-style:none;margin:0;padding:0}
.contracthub-points li{display:flex;align-items:flex-start;margin-bottom:18px;font-size:var(--font-size-large);line-height:1.7;font-family:var(--font-family-montserrat)}
.contracthub-points li i{color:var(--color-contracthub-dark);margin-right:14px;font-size:var(--font-size-xxlarge);margin-top:4px}
.icon{width:200px;height:200px;border-radius:15%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .3s ease,box-shadow .3s ease,background .5s ease}
.icon img{width:170px;height:170px;object-fit:contain;display:block}
.icon-hub{background:linear-gradient(135deg,var(--color-contracthub-light),var(--color-contracthub-dark));box-shadow:0 6px 18px rgba(14,165,233,.35)}
.contractHubBox .icon:hover{transform:scale(1.02);box-shadow:0 8px 22px rgba(0,0,0,.25),0 0 12px rgba(14,165,233,.5)}
.contractHubBox .row{row-gap:30px}
@media (max-width:576px){
.icon{width:140px;height:140px}
.icon img{width:120px;height:120px}
.contractHubBox h2{font-size:var(--font-size-title)}
.contracthub-points li{font-size:var(--font-size-regular)}
.contractHubBox .row{row-gap:28px}
.contractHubBox .icon{margin-bottom:12px}
.contractHubBox .aboutBox{margin-top:0}
}
.pricingBox{padding:60px 0;background:linear-gradient(270deg,var(--color-flexible-pricing-bg-light) 0,var(--color-flexible-pricing-bg-dark) 40%,var(--color-white) 100%)}
.pricingBox h2{font-size:var(--font-size-title-2);font-weight:var(--font-weight-bold);margin-bottom:24px}
.pricing-points{list-style:none;margin:0;padding:0}
.pricing-points li{display:flex;align-items:flex-start;margin-bottom:18px;font-size:var(--font-size-large);line-height:1.7;font-family:var(--font-family-montserrat)}
.pricing-points li i{color:var(--color-flexible-pricing-dark);margin-right:14px;font-size:var(--font-size-xxlarge);margin-top:4px}
.icon{width:200px;height:200px;border-radius:15%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .3s ease,box-shadow .3s ease,background .5s ease}
.icon img{width:170px;height:170px;object-fit:contain;display:block}
.icon-pricing{background:linear-gradient(135deg,var(--color-flexible-pricing-light),var(--color-flexible-pricing-dark));box-shadow:0 6px 18px rgba(234,179,8,.35)}
.pricingBox .icon:hover{transform:scale(1.02);box-shadow:0 8px 22px rgba(0,0,0,.25),0 0 12px rgba(14,165,233,.5)}
.pricingBox .row{row-gap:30px}
@media (max-width:576px){
.icon{width:140px;height:140px}
.icon img{width:120px;height:120px}
.pricingBox h2{font-size:var(--font-size-title)}
.pricing-points li{font-size:var(--font-size-regular)}
.pricingBox .row{row-gap:28px}
.pricingBox .icon{margin-bottom:12px}
.pricingBox .aboutBox{margin-top:0}
}
a.epactBtn_gold{text-decoration:none!important}
.pricingBox .aboutBox .epactBtn_gold{display:block;margin:30px auto 0 auto;text-align:center;width:100%;max-width:420px}
.epactBtn_gold{background-color:var(--color-flexible-pricing-light)!important;color:var(--color-white)!important;border-radius:4px!important;width:auto;min-width:170px;font-family:var(--font-family-montserrat);font-size:var(--font-size-regular)!important;font-weight:var(--font-weight-bold)!important;line-height:var(--line-height-base)}
.epactBtn_gold:hover{background-color:var(--color-flexible-pricing-dark)!important;color:var(--color-background)!important}
.promoVidBox{padding:60px 0;background:linear-gradient(90deg,rgba(14,165,233,.15) 0,#fff 100%)}