.LiveDemoModal_liveDemoModalOverlay__NLtnQ{position:fixed;inset:0;z-index:2147483646!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:2rem;background:rgba(5,12,30,.68);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:LiveDemoModal_liveDemoOverlayIn__Uy3TG .2s ease-out}.LiveDemoModal_liveDemoModal__hTcXq{position:relative;z-index:1;width:min(100%,620px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:2.25rem 2.25rem 1.9rem;background:#07132f;border:1px solid rgba(58,91,184,.75);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 35px rgba(40,76,170,.14);animation:LiveDemoModal_liveDemoModalIn__K8YLa .25s ease-out;color:#fff}.LiveDemoModal_liveDemoModal__hTcXq:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:7px;background:linear-gradient(90deg,#315eea,#4f46e5 28%,#3b82f6 50%,#22c7d6 70%,#f5c400);border-radius:18px 18px 0 0}.LiveDemoModal_liveDemoModalClose__n_bKS{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:7px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);font-family:inherit;font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.LiveDemoModal_liveDemoModalClose__n_bKS:hover{background:hsla(0,0%,100%,.11);border-color:hsla(0,0%,100%,.22);color:#fff;transform:rotate(90deg)}.LiveDemoModal_liveDemoModalClose__n_bKS:focus-visible{outline:2px solid #4777e8;outline-offset:3px}.LiveDemoModal_liveDemoModalHeader__vrOpz{padding-right:2.5rem;margin-bottom:1.7rem}.LiveDemoModal_liveDemoModalEyebrow__IwQyb{display:inline-block;margin-bottom:.45rem;color:#6e91e8;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.LiveDemoModal_liveDemoModalHeader__vrOpz h2{margin:0;color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.LiveDemoModal_liveDemoModalHeader__vrOpz p{margin:.55rem 0 0;max-width:500px;color:rgba(224,231,245,.68);font-size:.82rem;line-height:1.5}.LiveDemoModal_liveDemoForm__L5TYp{display:flex;flex-direction:column;gap:.85rem}.LiveDemoModal_liveDemoFormGroup__12OOr{display:flex;flex-direction:column;min-width:0}.LiveDemoModal_liveDemoFormGroup__12OOr label{margin-bottom:.38rem;color:#dce5f8;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}.LiveDemoModal_liveDemoRequired__Jdfcm{color:#f5c400}.LiveDemoModal_liveDemoFormGroup__12OOr input,.LiveDemoModal_liveDemoFormGroup__12OOr select{width:100%;height:42px;box-sizing:border-box;padding:0 .8rem;border:1px solid #304d9a;border-radius:8px;background:#061126;color:#eef3ff;font-family:inherit;font-size:.78rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.LiveDemoModal_liveDemoFormGroup__12OOr input::placeholder{color:#7180a0}.LiveDemoModal_liveDemoFormGroup__12OOr input:hover,.LiveDemoModal_liveDemoFormGroup__12OOr select:hover{border-color:#4164bb}.LiveDemoModal_liveDemoFormGroup__12OOr input:focus,.LiveDemoModal_liveDemoFormGroup__12OOr select:focus{border-color:#4a72d8;background:#07142d;box-shadow:0 0 0 2px rgba(61,105,211,.14)}.LiveDemoModal_liveDemoFormGroup__12OOr select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8293b8 0),linear-gradient(135deg,#8293b8 50%,transparent 0);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.LiveDemoModal_liveDemoFormGroup__12OOr select option{background:#07132f;color:#eef3ff}.LiveDemoModal_liveDemoFormError___nyj7{margin:.3rem 0 0;color:#ff7b7b;font-size:.68rem;line-height:1.3}.LiveDemoModal_liveDemoSubmitButton__jk2_s{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:48px;margin-top:.45rem;padding:.75rem 1.2rem;border:none;border-radius:9px;background:#f5c400;color:#07132f;font-family:inherit;font-size:.85rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 7px 18px rgba(245,196,0,.14);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.LiveDemoModal_liveDemoSubmitButton__jk2_s:hover{background:#ffd21a;transform:translateY(-2px);box-shadow:0 10px 24px rgba(245,196,0,.22)}.LiveDemoModal_liveDemoSubmitButton__jk2_s:active{transform:translateY(0)}.LiveDemoModal_liveDemoSubmitButton__jk2_s:focus-visible{outline:2px solid #fff;outline-offset:3px}.LiveDemoModal_liveDemoSubmitButton__jk2_s:disabled{opacity:.7;cursor:not-allowed;transform:none}.LiveDemoModal_liveDemoSubmitArrow__EdrMZ{font-size:1rem;font-weight:800;transition:transform .2s ease}.LiveDemoModal_liveDemoSubmitButton__jk2_s:hover:not(:disabled)
.LiveDemoModal_liveDemoSubmitArrow__EdrMZ{transform:translateX(4px)}@keyframes LiveDemoModal_liveDemoOverlayIn__Uy3TG{0%{opacity:0}to{opacity:1}}@keyframes LiveDemoModal_liveDemoModalIn__K8YLa{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.LiveDemoModal_liveDemoModalOverlay__NLtnQ{padding:1rem}.LiveDemoModal_liveDemoModal__hTcXq{width:100%;max-height:calc(100vh - 2rem);padding:2rem 1.35rem 1.5rem;border-radius:16px}.LiveDemoModal_liveDemoModalHeader__vrOpz{margin-bottom:1.4rem}.LiveDemoModal_liveDemoModalHeader__vrOpz h2{font-size:1.5rem}.LiveDemoModal_liveDemoModalHeader__vrOpz p{font-size:.78rem}.LiveDemoModal_liveDemoForm__L5TYp{gap:.75rem}}@media (max-width:400px){.LiveDemoModal_liveDemoModalOverlay__NLtnQ{padding:.65rem}.LiveDemoModal_liveDemoModal__hTcXq{max-height:calc(100vh - 1.3rem);padding:1.75rem 1rem 1.2rem;border-radius:14px}.LiveDemoModal_liveDemoModalClose__n_bKS{top:.8rem;right:.8rem;width:30px;height:30px}.LiveDemoModal_liveDemoModalHeader__vrOpz{padding-right:2rem;margin-bottom:1.2rem}.LiveDemoModal_liveDemoModalHeader__vrOpz h2{font-size:1.4rem}.LiveDemoModal_liveDemoFormGroup__12OOr input,.LiveDemoModal_liveDemoFormGroup__12OOr select{height:40px;font-size:.76rem}.LiveDemoModal_liveDemoSubmitButton__jk2_s{min-height:42px}}@media (prefers-reduced-motion:reduce){.LiveDemoModal_liveDemoModalOverlay__NLtnQ,.LiveDemoModal_liveDemoModal__hTcXq{animation:none}.LiveDemoModal_liveDemoModalClose__n_bKS,.LiveDemoModal_liveDemoSubmitArrow__EdrMZ,.LiveDemoModal_liveDemoSubmitButton__jk2_s{transition:none}}.LiveDemoModal_liveDemoFormGroup__12OOr textarea{width:100%;min-height:105px;box-sizing:border-box;padding:.75rem .8rem;border:1px solid #304d9a;border-radius:8px;background:#061126;color:#eef3ff;font-family:inherit;font-size:.78rem;line-height:1.5;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.LiveDemoModal_liveDemoFormGroup__12OOr textarea::placeholder{color:#7180a0}.LiveDemoModal_liveDemoFormGroup__12OOr textarea:hover{border-color:#4164bb}.LiveDemoModal_liveDemoFormGroup__12OOr textarea:focus{border-color:#4a72d8;background:#07142d;box-shadow:0 0 0 2px rgba(61,105,211,.14)}.LiveDemoModal_liveDemoCaptcha__8P81d{width:100%;display:flex;justify-content:center;align-items:center;margin:.35rem 0 .6rem}.LiveDemoModal_liveDemoCaptcha__8P81d>div{display:flex;justify-content:center;transform:scale(.92);transform-origin:center}.LiveDemoModal_liveDemoCaptcha__8P81d iframe{border-radius:10px}.EpcContractorsPage_page__d0oFw{--navy:#071a31;--ink:#10233f;--blue:#1558d6;--blue2:#0b3f9c;--green:#0b8067;--muted:#5e6d82;--line:#dce5f0;--soft:#f5f8fc;color:var(--ink);background:#fff;font-family:Montserrat,Arial,sans-serif}.EpcContractorsPage_page__d0oFw *{box-sizing:border-box}.EpcContractorsPage_container__1drjD{width:min(1180px,calc(100% - 40px));margin:auto}.EpcContractorsPage_hero__6Ugoo{position:relative;padding:72px 0 76px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 38%,rgba(184,222,255,.78) 0,rgba(184,222,255,.38) 18%,transparent 42%),radial-gradient(circle at 65% 82%,rgba(230,204,255,.62) 0,transparent 38%),radial-gradient(circle at 92% 8%,rgba(255,215,231,.55) 0,transparent 30%),linear-gradient(135deg,#fff,#f7faff 52%,#f2f7ff)}.EpcContractorsPage_hero__6Ugoo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(72,133,190,.075) 1px,transparent 0),linear-gradient(90deg,rgba(72,133,190,.075) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at 76% 50%,#000 0,rgba(0,0,0,.75) 35%,transparent 72%);mask-image:radial-gradient(ellipse at 76% 50%,#000 0,rgba(0,0,0,.75) 35%,transparent 72%)}.EpcContractorsPage_heroGrid__evYsn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);grid-gap:55px;gap:55px;align-items:center}.EpcContractorsPage_breadcrumbs__Hxv4V{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#7a8799;font-size:11px;font-weight:600}.EpcContractorsPage_breadcrumbs__Hxv4V a{color:#4778b8}.EpcContractorsPage_eyebrow__P4xTZ{display:inline-flex;align-items:center;gap:7px;margin:0 0 15px;padding:6px 10px;border:1px solid rgba(67,133,201,.16);border-radius:999px;color:#3974b5;background:hsla(0,0%,100%,.72);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 18px rgba(65,112,165,.08)}.EpcContractorsPage_eyebrow__P4xTZ:before{content:"";width:6px;height:6px;border-radius:50%;background:#57a8ee;box-shadow:0 0 0 4px rgba(87,168,238,.13)}.EpcContractorsPage_hero__6Ugoo h1{max-width:680px;margin:0;color:#0d1b2f;font-size:clamp(42px,5vw,64px);line-height:1.03;letter-spacing:-.052em;font-weight:750}.EpcContractorsPage_heroLead__TQd4o{max-width:650px;margin:22px 0 0;color:#617086;font-size:16px;line-height:1.72}.EpcContractorsPage_actions__BEypL{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.EpcContractorsPage_primary__SXpfE,.EpcContractorsPage_secondary__O_qoC{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 21px;border-radius:10px;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.EpcContractorsPage_primary__SXpfE{color:#fff;border:1px solid #397ed1;background:linear-gradient(135deg,#438fe3,#286bc3);box-shadow:0 9px 22px rgba(52,119,202,.22)}.EpcContractorsPage_primary__SXpfE:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4a98e8,#2c70c9);box-shadow:0 13px 28px rgba(52,119,202,.28)}.EpcContractorsPage_primary__SXpfE:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#4a98e8,#2c70c9);box-shadow:0 13px 28px rgba(52,119,202,.28)}.EpcContractorsPage_secondary__O_qoC{color:#315d91;border:1px solid rgba(80,130,181,.2);background:hsla(0,0%,100%,.8);box-shadow:0 6px 18px rgba(54,92,132,.06)}.EpcContractorsPage_secondary__O_qoC:hover{transform:translateY(-2px);background:#fff}.EpcContractorsPage_secondary__O_qoC:focus-visible{transform:translateY(-2px);background:#fff}.EpcContractorsPage_trustLine__ktdDF{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.EpcContractorsPage_trustLine__ktdDF span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(98,139,180,.15);border-radius:999px;color:#53667d;background:hsla(0,0%,100%,.68);font-size:9px;font-weight:650;box-shadow:0 4px 14px rgba(65,105,145,.05)}.EpcContractorsPage_trustLine__ktdDF span:before{content:"✓";display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#317ab0;background:#e4f4ff;font-size:8px;font-weight:900}.EpcContractorsPage_dashboard__JfATa{position:relative;padding:15px;border:1px solid rgba(117,166,211,.28);border-radius:24px;background:hsla(0,0%,100%,.82);box-shadow:0 35px 80px rgba(50,94,143,.16),0 8px 25px rgba(85,129,176,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(.8deg)}.EpcContractorsPage_dashboard__JfATa:before{content:"";position:absolute;inset:-45px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 30% 40%,rgba(111,202,255,.28),transparent 35%),radial-gradient(circle at 70% 65%,rgba(209,171,255,.27),transparent 35%),radial-gradient(circle at 80% 20%,rgba(255,180,211,.22),transparent 30%);filter:blur(20px)}.EpcContractorsPage_dashTop__ObXFD{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 13px}.EpcContractorsPage_dashTop__ObXFD>div{display:flex;gap:5px}.EpcContractorsPage_dashTop__ObXFD i{width:7px;height:7px;border-radius:50%;background:#c8d8e9}.EpcContractorsPage_dashTop__ObXFD>span{margin-left:auto;margin-right:10px;color:#344a63;font-size:10px;font-weight:800}.EpcContractorsPage_dashTop__ObXFD>b{padding:5px 9px;border:1px solid #c9f0df;border-radius:999px;color:#14725a;background:#e9fbf4;font-size:8px;text-transform:uppercase}.EpcContractorsPage_dashMetrics__glkV_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.EpcContractorsPage_dashMetrics__glkV_>div{position:relative;min-height:86px;padding:14px;overflow:hidden;border:1px solid rgba(104,146,185,.14);border-radius:13px;background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(240,248,255,.82))}.EpcContractorsPage_dashMetrics__glkV_>div:nth-child(2){background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(255,241,247,.9))}.EpcContractorsPage_dashMetrics__glkV_>div:nth-child(3){background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(243,239,255,.9))}.EpcContractorsPage_dashMetrics__glkV_>div:after{content:"";position:absolute;width:55px;height:55px;right:-20px;bottom:-20px;border-radius:50%;background:rgba(113,194,245,.16)}.EpcContractorsPage_dashMetrics__glkV_ small,.EpcContractorsPage_dashMetrics__glkV_ span,.EpcContractorsPage_dashMetrics__glkV_ strong{display:block}.EpcContractorsPage_dashMetrics__glkV_ span{color:#728196;font-size:8px;font-weight:650}.EpcContractorsPage_dashMetrics__glkV_ strong{margin-top:7px;color:#14253b;font-size:17px;letter-spacing:-.02em}.EpcContractorsPage_dashMetrics__glkV_ small{margin-top:4px;color:#4d927b;font-size:7px;font-weight:700}.EpcContractorsPage_dashBody__doeM3{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:9px;gap:9px;margin-top:9px}.EpcContractorsPage_chart__271qp,.EpcContractorsPage_risks__HrH3t{padding:14px;border:1px solid rgba(100,143,182,.12);border-radius:13px;background:rgba(248,251,255,.82)}.EpcContractorsPage_chart__271qp{background:linear-gradient(145deg,rgba(238,249,255,.9),rgba(248,244,255,.8))}.EpcContractorsPage_risks__HrH3t{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(255,244,248,.82))}.EpcContractorsPage_chartHead__SZfz3{display:flex;justify-content:space-between;font-size:9px}.EpcContractorsPage_chartHead__SZfz3 span{color:#77869a;font-size:7px}.EpcContractorsPage_bars__RoP15{display:flex;height:120px;gap:9px;align-items:flex-end;padding:18px 7px 0;border-bottom:1px solid #ced9e8}.EpcContractorsPage_bars__RoP15 i{flex:1 1;min-height:20px;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#6daee8,#a9d9f7)}.EpcContractorsPage_bars__RoP15 i:nth-child(2n){background:linear-gradient(0deg,#b99de9,#ded0fa)}.EpcContractorsPage_bars__RoP15 i:nth-child(3n){background:linear-gradient(0deg,#78cdb4,#bceede)}.EpcContractorsPage_chartLabels__nScpp{display:flex;justify-content:space-between;margin-top:7px;color:#718096;font-size:7px}.EpcContractorsPage_risks__HrH3t>strong{font-size:9px}.EpcContractorsPage_risks__HrH3t>div{display:flex;gap:8px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e2e8f1}.EpcContractorsPage_risks__HrH3t i{flex:0 0 7px;width:7px;height:7px;margin-top:3px;border-radius:50%}.EpcContractorsPage_amber___F_N2{background:#e8a329}.EpcContractorsPage_red___aEwh{background:#dd5c5c}.EpcContractorsPage_green__GU8A2{background:#21a47f}.EpcContractorsPage_risks__HrH3t b,.EpcContractorsPage_risks__HrH3t small,.EpcContractorsPage_risks__HrH3t span{display:block}.EpcContractorsPage_risks__HrH3t b{font-size:8px}.EpcContractorsPage_risks__HrH3t small{margin-top:3px;color:#79879a;font-size:7px}.EpcContractorsPage_demoLabel__yfTJG{position:absolute;right:17px;bottom:-21px;color:#75859a;font-size:8px}.EpcContractorsPage_heroGrid__evYsn>div:last-child{position:relative}.EpcContractorsPage_heroGrid__evYsn>div:last-child:before{content:"";position:absolute;width:90px;height:90px;top:5%;right:-30px;border:1px solid rgba(90,171,222,.25);border-radius:50%;box-shadow:0 0 0 12px rgba(90,171,222,.035),0 0 0 24px rgba(90,171,222,.025);pointer-events:none}.EpcContractorsPage_proofBar__oUC10{position:relative;border-block:1px solid #e5ebf3;background:#fff}.EpcContractorsPage_proofBar__oUC10 .EpcContractorsPage_container__1drjD{display:grid;grid-template-columns:1.35fr repeat(6,1fr);align-items:center;min-height:72px}.EpcContractorsPage_proofBar__oUC10 strong{display:flex;align-items:center;padding:10px 16px 10px 0;color:#182a46;font-size:10px;font-weight:800;border-right:1px solid #dce5ef}.EpcContractorsPage_proofBar__oUC10 span{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 16px;border-right:1px solid #dce5ef;font-size:10px;font-weight:750;text-align:center}.EpcContractorsPage_proofBar__oUC10 span:last-child{border-right:0}.EpcContractorsPage_proofBar__oUC10 span:nth-child(2){color:#2569c7;background:linear-gradient(180deg,rgba(214,237,255,.62),hsla(0,0%,100%,0))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(3){color:#16866d;background:linear-gradient(180deg,rgba(214,249,239,.68),hsla(0,0%,100%,0))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(4){color:#bd4e76;background:linear-gradient(180deg,rgba(255,225,237,.72),hsla(0,0%,100%,0))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(5){color:#7750c5;background:linear-gradient(180deg,rgba(235,224,255,.72),hsla(0,0%,100%,0))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(6){color:#c47a19;background:linear-gradient(180deg,rgba(255,239,202,.72),hsla(0,0%,100%,0))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(7){color:#287d9e;background:linear-gradient(180deg,rgba(218,243,250,.72),hsla(0,0%,100%,0))}.EpcContractorsPage_proofBar__oUC10 span:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;border-radius:0 0 4px 4px;opacity:.9}.EpcContractorsPage_proofBar__oUC10 span:nth-child(2):before{background:#4b98ed}.EpcContractorsPage_proofBar__oUC10 span:nth-child(3):before{background:#45b997}.EpcContractorsPage_proofBar__oUC10 span:nth-child(4):before{background:#ee7ca4}.EpcContractorsPage_proofBar__oUC10 span:nth-child(5):before{background:#9a76df}.EpcContractorsPage_proofBar__oUC10 span:nth-child(6):before{background:#e9ae4e}.EpcContractorsPage_proofBar__oUC10 span:nth-child(7):before{background:#59b7d3}.EpcContractorsPage_proofBar__oUC10 span:hover{filter:brightness(.98)}.EpcContractorsPage_custom__ZXNmQ,.EpcContractorsPage_faq__Xkrmu,.EpcContractorsPage_final__MuufK,.EpcContractorsPage_lifecycleSection__TWyZY,.EpcContractorsPage_lois__JVwUB,.EpcContractorsPage_pricing__APrUF,.EpcContractorsPage_sectionAlt__XG2jA,.EpcContractorsPage_section__XD7Kr,.EpcContractorsPage_siteVisual__0pnrQ,.EpcContractorsPage_story__IWZ4H{padding:92px 0}.EpcContractorsPage_custom__ZXNmQ,.EpcContractorsPage_sectionAlt__XG2jA{background:var(--soft)}.EpcContractorsPage_sectionHead__W34IK{max-width:860px;margin:0 auto 38px;text-align:center}.EpcContractorsPage_sectionHead__W34IK .EpcContractorsPage_eyebrow__P4xTZ{justify-content:center;margin-bottom:12px}.EpcContractorsPage_sectionHead__W34IK h2{margin:0 auto;text-align:center}.EpcContractorsPage_sectionHead__W34IK>p:last-child{max-width:680px;margin:15px auto 0;text-align:center}.EpcContractorsPage_siteVisual__0pnrQ h2{margin:0}.EpcContractorsPage_siteVisual__0pnrQ h2,.EpcContractorsPage_story__IWZ4H h2{font-size:clamp(32px,4.2vw,52px);line-height:1.1;letter-spacing:-.036em}.EpcContractorsPage_final__MuufK h2,.EpcContractorsPage_pricing__APrUF h2{margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.1;letter-spacing:-.036em}.EpcContractorsPage_final__MuufK>div>p:not(.EpcContractorsPage_eyebrow__P4xTZ),.EpcContractorsPage_pricing__APrUF p,.EpcContractorsPage_sectionHead__W34IK>p:last-child,.EpcContractorsPage_siteVisual__0pnrQ>div>div>p{max-width:780px;margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.EpcContractorsPage_problemGrid__banjk{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.EpcContractorsPage_problemGrid__banjk:before{content:"";position:absolute;width:360px;height:220px;top:-90px;right:-100px;background:radial-gradient(circle,rgba(147,183,255,.18),transparent 68%);filter:blur(12px);pointer-events:none}.EpcContractorsPage_problemGrid__banjk article{position:relative;isolation:isolate;min-height:185px;overflow:hidden;padding:24px 25px;border:1px solid rgba(164,182,211,.38);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96));box-shadow:0 10px 28px rgba(36,65,105,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.EpcContractorsPage_problemGrid__banjk article:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(80,128,190,.045) 1px,transparent 0),linear-gradient(90deg,rgba(80,128,190,.045) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 75%);mask-image:linear-gradient(to bottom right,#000,transparent 75%);pointer-events:none}.EpcContractorsPage_problemGrid__banjk article:after{content:"";position:absolute;width:250px;height:120px;right:-45px;bottom:-55px;border:1px solid rgba(87,143,222,.18);border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-12deg);box-shadow:0 -18px 0 -17px rgba(87,143,222,.13),0 -36px 0 -35px rgba(87,143,222,.09);pointer-events:none}.EpcContractorsPage_problemGrid__banjk article:first-child{background:radial-gradient(circle at 90% 10%,rgba(124,169,255,.19),transparent 35%),linear-gradient(135deg,#fff,#f6f9ff 60%,#edf3ff)}.EpcContractorsPage_problemGrid__banjk article:first-child:after{border-color:rgba(74,137,230,.2);box-shadow:0 -18px 0 -17px rgba(74,137,230,.14),0 -36px 0 -35px rgba(74,137,230,.09)}.EpcContractorsPage_problemGrid__banjk article:nth-child(2){background:radial-gradient(circle at 90% 10%,rgba(240,148,195,.18),transparent 35%),linear-gradient(135deg,#fff,#fff9fc 60%,#fcecf5)}.EpcContractorsPage_problemGrid__banjk article:nth-child(2):after{border-color:rgba(224,111,166,.2);box-shadow:0 -18px 0 -17px rgba(224,111,166,.13),0 -36px 0 -35px rgba(224,111,166,.08)}.EpcContractorsPage_problemGrid__banjk article:nth-child(3){background:radial-gradient(circle at 90% 10%,rgba(170,139,239,.19),transparent 35%),linear-gradient(135deg,#fff,#faf8ff 60%,#f0ebff)}.EpcContractorsPage_problemGrid__banjk article:nth-child(3):after{border-color:rgba(145,111,218,.2);box-shadow:0 -18px 0 -17px rgba(145,111,218,.13),0 -36px 0 -35px rgba(145,111,218,.08)}.EpcContractorsPage_problemGrid__banjk article:nth-child(4){background:radial-gradient(circle at 90% 10%,rgba(87,193,165,.18),transparent 35%),linear-gradient(135deg,#fff,#f7fcfa 60%,#e8f7f2)}.EpcContractorsPage_problemGrid__banjk article:nth-child(4):after{border-color:rgba(62,166,137,.2);box-shadow:0 -18px 0 -17px rgba(62,166,137,.13),0 -36px 0 -35px rgba(62,166,137,.08)}.EpcContractorsPage_problemGrid__banjk article>span:before{content:"";position:absolute;width:5px;height:5px;top:-15px;left:-34px;border:1px solid;border-radius:50%;opacity:.5}.EpcContractorsPage_problemGrid__banjk article>span:after{content:"";position:absolute;width:3px;height:3px;top:28px;left:-53px;border-radius:50%;background:currentColor;opacity:.4}.EpcContractorsPage_problemGrid__banjk article>span{position:absolute;top:22px;right:23px;color:#6d82a2;font-size:8px;font-weight:800;letter-spacing:.08em}.EpcContractorsPage_problemGrid__banjk svg{position:relative;width:36px;height:36px;padding:8px;border:1px solid rgba(86,125,181,.14);border-radius:11px;color:#3975ca;background:hsla(0,0%,100%,.68);box-shadow:0 5px 14px rgba(52,89,140,.07)}.EpcContractorsPage_problemGrid__banjk article:nth-child(2) svg{color:#bd5c8d}.EpcContractorsPage_problemGrid__banjk article:nth-child(3) svg{color:#7656bd}.EpcContractorsPage_problemGrid__banjk article:nth-child(4) svg{color:#258d75}.EpcContractorsPage_problemGrid__banjk h3{max-width:330px;margin:18px 55px 7px 0;color:#10233f;font-size:16px;line-height:1.32;letter-spacing:-.018em}.EpcContractorsPage_problemGrid__banjk p{max-width:470px;margin:0;color:#687890;font-size:11px;line-height:1.6}.EpcContractorsPage_problemGrid__banjk article:hover{transform:translateY(-4px);border-color:rgba(119,151,204,.52);box-shadow:0 18px 38px rgba(36,65,105,.09)}@media (max-width:760px){.EpcContractorsPage_problemGrid__banjk{grid-template-columns:1fr;gap:12px}.EpcContractorsPage_problemGrid__banjk article{min-height:175px;padding:22px}.EpcContractorsPage_problemGrid__banjk h3{margin-top:16px}}.EpcContractorsPage_connection__d8QKE{display:flex;gap:12px;align-items:center;margin:22px 0 0;padding:18px 21px;border-radius:12px;color:#234c43;background:#edf8f4;font-size:13px;font-weight:650;line-height:1.6}.EpcContractorsPage_connection__d8QKE svg{flex:0 0 24px;width:24px;color:var(--green)}.EpcContractorsPage_lifecycleSection__TWyZY{color:#fff;background:var(--navy)}.EpcContractorsPage_lifecycleSection__TWyZY .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_lois__JVwUB .EpcContractorsPage_eyebrow__P4xTZ{color:#8ab5ff}.EpcContractorsPage_lifecycleSection__TWyZY .EpcContractorsPage_sectionHead__W34IK>p:last-child,.EpcContractorsPage_lois__JVwUB .EpcContractorsPage_sectionHead__W34IK>p:last-child{color:#b9c9dd}.EpcContractorsPage_flow__mMjYc{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;grid-gap:7px;gap:7px;align-items:center;margin-bottom:24px;padding:18px;border:1px solid #294563;border-radius:15px;background:#0b213e}.EpcContractorsPage_flow__mMjYc span{font-size:9px;line-height:1.45;text-align:center}.EpcContractorsPage_flow__mMjYc b{color:#78a8f3;font-size:12px}.EpcContractorsPage_lifecycleGrid__zL3Ea{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.EpcContractorsPage_lifecycleGrid__zL3Ea article{padding:25px;border:1px solid #294664;border-radius:16px;background:#0a203b}.EpcContractorsPage_stageTitle__nAZCb{display:flex;gap:13px;align-items:center}.EpcContractorsPage_stageTitle__nAZCb>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#9ac0fb;background:#14375e;font-size:10px;font-weight:800}.EpcContractorsPage_stageTitle__nAZCb h3{margin:0;font-size:17px}.EpcContractorsPage_lifecycleGrid__zL3Ea dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:22px 0 0}.EpcContractorsPage_lifecycleGrid__zL3Ea dl>div{padding:15px;border-top:1px solid #294460}.EpcContractorsPage_lifecycleGrid__zL3Ea dl>div:nth-child(odd){padding-left:0;border-right:1px solid #294460}.EpcContractorsPage_lifecycleGrid__zL3Ea dt{color:#82abdf;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.EpcContractorsPage_lifecycleGrid__zL3Ea dd{margin:7px 0 0;color:#c6d2e1;font-size:11px;line-height:1.55}.EpcContractorsPage_lifecycleGrid__zL3Ea .EpcContractorsPage_loisRow__8hFSy{border-radius:0 0 8px 0;background:#102b4d}.EpcContractorsPage_loisRow__8hFSy dt{display:flex;gap:6px;align-items:center}.EpcContractorsPage_loisRow__8hFSy svg{width:14px}.EpcContractorsPage_capabilities__iQGlI{display:grid;grid-gap:18px;gap:18px}.EpcContractorsPage_capabilities__iQGlI>article{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr minmax(340px,.82fr);grid-gap:48px;gap:48px;align-items:center;overflow:hidden;padding:30px 32px;border:1px solid rgba(163,181,210,.38);border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96));box-shadow:0 10px 32px rgba(35,63,103,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.EpcContractorsPage_capabilities__iQGlI>article:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(74,125,190,.045) 1px,transparent 0),linear-gradient(90deg,rgba(74,125,190,.045) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(135deg,#000,rgba(0,0,0,.65) 45%,transparent 78%);mask-image:linear-gradient(135deg,#000,rgba(0,0,0,.65) 45%,transparent 78%);pointer-events:none}.EpcContractorsPage_capabilities__iQGlI>article:after{content:"";position:absolute;width:270px;height:190px;right:-70px;top:-85px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(115,161,245,.18),rgba(115,161,245,.05) 42%,transparent 72%);filter:blur(8px);pointer-events:none}.EpcContractorsPage_capabilities__iQGlI>article:first-child{background:radial-gradient(circle at 92% 8%,rgba(110,157,249,.17),transparent 30%),linear-gradient(135deg,#fff,#f8faff 62%,#edf3ff)}.EpcContractorsPage_capabilities__iQGlI>article:first-child:after{background:radial-gradient(circle,rgba(92,145,235,.2),rgba(92,145,235,.05) 45%,transparent 72%)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(76,190,160,.17),transparent 30%),linear-gradient(135deg,#fff,#f8fcfb 62%,#eaf8f3)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2):after{background:radial-gradient(circle,rgba(71,183,151,.19),rgba(71,183,151,.05) 45%,transparent 72%)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(3){background:radial-gradient(circle at 92% 8%,rgba(238,137,184,.17),transparent 30%),linear-gradient(135deg,#fff,#fff9fc 62%,#fcedf5)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(3):after{background:radial-gradient(circle,rgba(230,119,171,.19),rgba(230,119,171,.05) 45%,transparent 72%)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(4){background:radial-gradient(circle at 92% 8%,rgba(166,133,235,.18),transparent 30%),linear-gradient(135deg,#fff,#faf8ff 62%,#f0ebff)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(4):after{background:radial-gradient(circle,rgba(151,116,224,.19),rgba(151,116,224,.05) 45%,transparent 72%)}.EpcContractorsPage_capabilities__iQGlI>article>div:first-child{position:relative;z-index:2}.EpcContractorsPage_capLabel__vm4s9{margin:0 0 9px!important;color:var(--blue)!important;font-size:9px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2) .EpcContractorsPage_capLabel__vm4s9{color:#258d75!important}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(3) .EpcContractorsPage_capLabel__vm4s9{color:#bc5a87!important}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(4) .EpcContractorsPage_capLabel__vm4s9{color:#7656bd!important}.EpcContractorsPage_capabilities__iQGlI h3{max-width:500px;margin:0;color:#10233f;font-size:clamp(24px,2.7vw,34px);line-height:1.15;letter-spacing:-.028em}.EpcContractorsPage_capabilities__iQGlI p{max-width:570px;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.68}.EpcContractorsPage_capabilities__iQGlI a{display:inline-flex;align-items:center;margin-top:17px;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.EpcContractorsPage_capabilities__iQGlI a:hover{text-decoration:underline}.EpcContractorsPage_miniVisual___g5qe{position:relative;overflow:hidden;padding:17px;border:1px solid rgba(157,178,210,.35);border-radius:15px;background:hsla(0,0%,100%,.68);box-shadow:0 10px 25px rgba(45,74,115,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.EpcContractorsPage_miniVisual___g5qe:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,126,185,.04) 1px,transparent 0),linear-gradient(90deg,rgba(79,126,185,.04) 1px,transparent 0);background-size:18px 18px;pointer-events:none}.EpcContractorsPage_miniVisual___g5qe:after{content:"";position:absolute;width:110px;height:110px;right:-45px;bottom:-45px;border-radius:50%;background:radial-gradient(circle,rgba(115,171,244,.18),transparent 70%);pointer-events:none}.EpcContractorsPage_miniHead__vhOq_{position:relative;z-index:1;margin-bottom:15px}.EpcContractorsPage_miniHead__vhOq_ strong{color:#263b59;font-size:10px}.EpcContractorsPage_miniHead__vhOq_ span{font-size:7px}.EpcContractorsPage_materialRow__yva_4{position:relative;z-index:1;padding:9px 0;border-top:1px solid rgba(215,225,237,.8)}.EpcContractorsPage_materialRow__yva_4>i{height:5px;border-radius:999px;background:#e2e8f1}.EpcContractorsPage_materialRow__yva_4>i b{background:linear-gradient(90deg,#6197e7,#9ec7f7)}.EpcContractorsPage_billRow__YAqqW,.EpcContractorsPage_exceptionRow__MohMs{position:relative;z-index:1;display:flex;align-items:center;padding:9px 0;border-top:1px solid rgba(215,225,237,.8)}.EpcContractorsPage_billRow__YAqqW i{width:6px;height:6px;margin-right:8px}.EpcContractorsPage_billRow__YAqqW span{font-size:8px}.EpcContractorsPage_billRow__YAqqW b{font-size:9px}.EpcContractorsPage_exceptionRow__MohMs b,.EpcContractorsPage_exceptionRow__MohMs small,.EpcContractorsPage_exceptionRow__MohMs span{display:block}.EpcContractorsPage_exceptionRow__MohMs b{font-size:8px}.EpcContractorsPage_exceptionRow__MohMs small{margin-top:2px}.EpcContractorsPage_exceptionRow__MohMs>strong{font-size:8px}.EpcContractorsPage_marginRing__WdqNu{width:125px;height:125px;margin:3px auto 15px;background:conic-gradient(var(--blue) 0 66%,#e2e9f2 66%)}.EpcContractorsPage_marginRing__WdqNu:before{width:94px;height:94px}.EpcContractorsPage_marginRing__WdqNu span,.EpcContractorsPage_marginRing__WdqNu strong{display:block}.EpcContractorsPage_marginRing__WdqNu strong{font-size:19px}.EpcContractorsPage_capabilities__iQGlI>article:hover{transform:translateY(-4px);border-color:rgba(123,153,205,.48);box-shadow:0 18px 40px rgba(35,63,103,.09)}@media (max-width:760px){.EpcContractorsPage_capabilities__iQGlI>article{grid-template-columns:1fr;gap:25px;padding:24px}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>div:first-child{order:0}.EpcContractorsPage_miniVisual___g5qe{width:100%}}.EpcContractorsPage_governance__KmN0z a,.EpcContractorsPage_implementation__7qofy a,.EpcContractorsPage_siteVisual__0pnrQ a{display:inline-block;margin-top:20px;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.EpcContractorsPage_miniVisual___g5qe{padding:19px;border:1px solid #dce4ef;border-radius:16px;background:#f8fafc;box-shadow:0 12px 30px rgba(24,48,78,.07)}.EpcContractorsPage_miniHead__vhOq_{display:flex;justify-content:space-between;margin-bottom:20px}.EpcContractorsPage_miniHead__vhOq_ strong{font-size:11px}.EpcContractorsPage_miniHead__vhOq_ span{color:#718197;font-size:8px}.EpcContractorsPage_materialRow__yva_4{display:grid;grid-template-columns:55px 1fr 45px;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #e1e7ef;font-size:8px}.EpcContractorsPage_materialRow__yva_4>i{height:6px;overflow:hidden;border-radius:99px;background:#dfe6ef}.EpcContractorsPage_materialRow__yva_4>i b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.EpcContractorsPage_materialRow__yva_4 em{color:#63768f;font-size:7px;font-style:normal;text-align:right}.EpcContractorsPage_billRow__YAqqW,.EpcContractorsPage_exceptionRow__MohMs{display:flex;align-items:center;padding:12px 0;border-top:1px solid #e1e7ef}.EpcContractorsPage_billRow__YAqqW i{width:7px;height:7px;margin-right:9px;border-radius:50%}.EpcContractorsPage_billRow__YAqqW span{font-size:9px}.EpcContractorsPage_billRow__YAqqW b{margin-left:auto;font-size:10px}.EpcContractorsPage_exceptionRow__MohMs{justify-content:space-between}.EpcContractorsPage_exceptionRow__MohMs b,.EpcContractorsPage_exceptionRow__MohMs small,.EpcContractorsPage_exceptionRow__MohMs span{display:block}.EpcContractorsPage_exceptionRow__MohMs b{font-size:9px}.EpcContractorsPage_exceptionRow__MohMs small{margin-top:3px;color:#76869b;font-size:7px}.EpcContractorsPage_exceptionRow__MohMs>strong{color:#b06617;font-size:9px}.EpcContractorsPage_marginRing__WdqNu{display:grid;width:150px;height:150px;margin:3px auto 19px;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) 0 66%,#dfe7f2 66%)}.EpcContractorsPage_marginRing__WdqNu:before{position:absolute;width:112px;height:112px;border-radius:50%;background:#fff;content:""}.EpcContractorsPage_marginRing__WdqNu>div{position:relative;text-align:center}.EpcContractorsPage_marginRing__WdqNu span,.EpcContractorsPage_marginRing__WdqNu strong{display:block}.EpcContractorsPage_marginRing__WdqNu strong{font-size:22px}.EpcContractorsPage_marginRing__WdqNu span{margin-top:3px;color:#728297;font-size:7px}.EpcContractorsPage_marginLegend___DIIM{display:flex;justify-content:space-between;color:#718096;font-size:8px}.EpcContractorsPage_marginLegend___DIIM b{display:block;margin-top:4px;color:var(--ink)}.EpcContractorsPage_siteVisual__0pnrQ{background:#eef3f8}.EpcContractorsPage_siteGrid__Q1aCl{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:65px;gap:65px;align-items:center}.EpcContractorsPage_siteVisual__0pnrQ ul{margin:22px 0 0;padding:0;list-style:none}.EpcContractorsPage_siteVisual__0pnrQ li{padding:10px 0;border-bottom:1px solid #d9e2ed;font-size:12px}.EpcContractorsPage_siteVisual__0pnrQ li:before{margin-right:9px;color:var(--green);content:"✓"}.EpcContractorsPage_siteVisual__0pnrQ figure{margin:0;overflow:hidden;border:8px solid #fff;border-radius:21px;background:#fff;box-shadow:0 25px 55px rgba(25,48,77,.13)}.EpcContractorsPage_siteVisual__0pnrQ img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.EpcContractorsPage_siteVisual__0pnrQ figcaption{padding:10px 8px 4px;color:#74849a;font-size:9px}.EpcContractorsPage_lois__JVwUB{color:#fff;background:linear-gradient(135deg,#071a31,#12396e)}.EpcContractorsPage_loisHead__J2_za{max-width:880px}.EpcContractorsPage_commandGrid__3ziFn{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.EpcContractorsPage_commandGrid__3ziFn>div{padding:20px;border:1px solid #38577f;border-radius:14px;background:#0a213f}.EpcContractorsPage_commandGrid__3ziFn span{color:#88b2f4;font-size:8px;font-weight:800;text-transform:uppercase}.EpcContractorsPage_commandGrid__3ziFn blockquote{margin:14px 0 0;color:#eef4fc;font-size:12px;line-height:1.62}.EpcContractorsPage_governance__KmN0z{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;margin-top:18px;padding:19px 22px;border:1px solid #41638f;border-radius:13px;background:#102f58}.EpcContractorsPage_governance__KmN0z svg{width:29px;color:#95bbf8}.EpcContractorsPage_governance__KmN0z p{margin:0;color:#c8d5e5;font-size:11px;line-height:1.6}.EpcContractorsPage_governance__KmN0z strong{color:#fff}.EpcContractorsPage_governance__KmN0z a{margin:0;color:#a9c8ff}.EpcContractorsPage_tableWrap__6z_99{position:relative;width:90%;max-width:1080px;margin:44px 0 0 9%;overflow:hidden;border:1px solid #dce7f8;border-radius:20px;background:linear-gradient(135deg,rgba(221,233,255,.8),rgba(241,246,255,.72) 28%,hsla(0,0%,100%,.98) 68%,#fff);box-shadow:0 18px 45px rgba(53,91,145,.08),0 4px 14px rgba(53,91,145,.04)}.EpcContractorsPage_tableWrap__6z_99 table{width:100%;border-collapse:collapse;background:transparent}.EpcContractorsPage_tableWrap__6z_99 th{padding:19px 25px;border-bottom:1px solid rgba(214,225,241,.8);text-align:left;font-size:12px;line-height:1.55}.EpcContractorsPage_tableWrap__6z_99 td{padding:19px 25px;border-bottom:1px solid rgba(221,229,240,.75);text-align:left;font-size:12px;line-height:1.6}.EpcContractorsPage_tableWrap__6z_99 thead th{color:#526d96;background:rgba(239,245,255,.82);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.EpcContractorsPage_tableWrap__6z_99 thead th:first-child{color:#4169a6;background:rgba(226,237,255,.9)}.EpcContractorsPage_tableWrap__6z_99 tbody th{position:relative;width:28%;color:#294361;background:hsla(0,0%,100%,.52);font-size:12px;font-weight:750}.EpcContractorsPage_tableWrap__6z_99 tbody th:before{content:"";position:absolute;top:50%;left:0;width:3px;height:24px;border-radius:4px;background:linear-gradient(180deg,#79a9f5,#b7cdf3);transform:translateY(-50%)}.EpcContractorsPage_tableWrap__6z_99 tbody td{color:#687b94;background:hsla(0,0%,100%,.62)}.EpcContractorsPage_tableWrap__6z_99 tbody tr{transition:background .2s ease,box-shadow .2s ease}.EpcContractorsPage_tableWrap__6z_99 tbody tr:hover td,.EpcContractorsPage_tableWrap__6z_99 tbody tr:hover th{background:rgba(238,245,255,.62)}.EpcContractorsPage_tableWrap__6z_99 tr:last-child td,.EpcContractorsPage_tableWrap__6z_99 tr:last-child th{border-bottom:0}@media (max-width:760px){.EpcContractorsPage_tableWrap__6z_99{width:100%;margin-top:30px;overflow-x:auto;border-radius:16px}.EpcContractorsPage_tableWrap__6z_99 table{min-width:680px}.EpcContractorsPage_tableWrap__6z_99 td,.EpcContractorsPage_tableWrap__6z_99 th{padding:15px 17px}}.EpcContractorsPage_story__IWZ4H{color:#fff;background:#0b264a}.EpcContractorsPage_storyGrid__QXWbb{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.EpcContractorsPage_story__IWZ4H .EpcContractorsPage_eyebrow__P4xTZ{color:#8eb6f5}.EpcContractorsPage_story__IWZ4H h2{max-width:560px;margin:0;color:#fff}.EpcContractorsPage_storyNote__0vytZ{max-width:500px;margin-top:18px;color:#aebfd4;font-size:11px;line-height:1.7}.EpcContractorsPage_storySteps__WQW2_{display:grid;grid-gap:12px;gap:12px}.EpcContractorsPage_storySteps__WQW2_ article{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;min-height:76px;padding:18px 22px;border:1px solid #385576;border-radius:13px;background:#102f57}.EpcContractorsPage_storySteps__WQW2_ span{color:#92b9f5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.EpcContractorsPage_storySteps__WQW2_ p{margin:0;color:#d0dbea;font-size:12px;line-height:1.65}.EpcContractorsPage_customGrid__jA1VL{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:34px}.EpcContractorsPage_customGrid__jA1VL article{position:relative;min-height:155px;padding:21px;overflow:hidden;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(145deg,#eaf2ff,#f5f8ff 42%,#fff);box-shadow:0 8px 24px rgba(55,91,137,.06)}.EpcContractorsPage_customGrid__jA1VL article:nth-child(2),.EpcContractorsPage_customGrid__jA1VL article:nth-child(5),.EpcContractorsPage_customGrid__jA1VL article:nth-child(8){background:linear-gradient(145deg,#eeeaff,#f7f5ff 42%,#fff)}.EpcContractorsPage_customGrid__jA1VL article:nth-child(3),.EpcContractorsPage_customGrid__jA1VL article:nth-child(6){background:linear-gradient(145deg,#e9f7fa,#f6fbfc 42%,#fff)}.EpcContractorsPage_customGrid__jA1VL article:nth-child(4),.EpcContractorsPage_customGrid__jA1VL article:nth-child(7){background:linear-gradient(145deg,#edf3ff,#f7f9ff 42%,#fff)}.EpcContractorsPage_customGrid__jA1VL span{display:block;padding-bottom:13px;border-bottom:1px solid rgba(175,195,224,.5);color:#5f82b8;font-size:9px;font-weight:800;letter-spacing:.12em}.EpcContractorsPage_customGrid__jA1VL p{margin:18px 0 0;color:#354a64;font-size:12px;font-weight:650;line-height:1.6}.EpcContractorsPage_implementation__7qofy{position:relative;margin-top:42px;padding:10px 10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.EpcContractorsPage_implementation__7qofy>strong{display:block;margin:0 0 34px;color:#263b55;font-size:18px;font-weight:800;text-align:center}.EpcContractorsPage_implementation__7qofy>div{position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;width:100%;margin:0 auto}.EpcContractorsPage_implementation__7qofy>div:before{content:"";position:absolute;top:18px;right:6%;left:6%;height:2px;background:linear-gradient(90deg,#a9c4eb,#b9b1e5 35%,#acd5da 65%,#a9c4eb);z-index:0}.EpcContractorsPage_implementation__7qofy span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;color:#5d7088;font-size:10px;font-weight:750;text-align:center}.EpcContractorsPage_implementation__7qofy i{display:grid;width:36px;height:36px;place-items:center;border:2px solid #a5bfe5;border-radius:50%;color:#4d74b0;background:#fff;font-size:10px;font-style:normal;font-weight:800;box-shadow:0 0 0 6px #fff}.EpcContractorsPage_implementation__7qofy span:nth-child(2) i{border-color:#b8addf;color:#7163a8}.EpcContractorsPage_implementation__7qofy span:nth-child(3) i{border-color:#9fcbd1;color:#4e858d}.EpcContractorsPage_implementation__7qofy span:nth-child(4) i{border-color:#a5bfe5;color:#4d74b0}.EpcContractorsPage_implementation__7qofy span:nth-child(5) i{border-color:#b8addf;color:#7163a8}.EpcContractorsPage_implementation__7qofy span:nth-child(6) i{border-color:#9fcbd1;color:#4e858d}.EpcContractorsPage_implementation__7qofy span:nth-child(7) i{border-color:#a5bfe5;color:#4d74b0}.EpcContractorsPage_implementation__7qofy span:nth-child(8) i{border-color:#b8addf;color:#7163a8}.EpcContractorsPage_implementation__7qofy>a{display:flex;justify-content:center;margin-top:32px;color:#4d74b0;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.EpcContractorsPage_implementation__7qofy>a:hover{color:#315f9b}@media (max-width:980px){.EpcContractorsPage_customGrid__jA1VL{grid-template-columns:repeat(2,1fr)}.EpcContractorsPage_implementation__7qofy>div{grid-template-columns:repeat(4,1fr);row-gap:20px}.EpcContractorsPage_implementation__7qofy>div:before{display:none}}@media (max-width:760px){.EpcContractorsPage_customGrid__jA1VL{grid-template-columns:1fr}.EpcContractorsPage_customGrid__jA1VL article{min-height:auto}.EpcContractorsPage_implementation__7qofy{padding:23px 20px}.EpcContractorsPage_implementation__7qofy>div{grid-template-columns:repeat(2,1fr);gap:20px 10px}.EpcContractorsPage_implementation__7qofy>div:before{display:none}}.EpcContractorsPage_pricing__APrUF{background:#eaf2ff}.EpcContractorsPage_pricingGrid__lmW0O{display:grid;grid-template-columns:1fr auto;grid-gap:50px;gap:50px;align-items:center}.EpcContractorsPage_pricing__APrUF h2{font-size:clamp(29px,3.6vw,44px)}.EpcContractorsPage_pricingGrid__lmW0O>div:last-child{display:flex;flex-direction:column;align-items:center}.EpcContractorsPage_textLink__4hDTI{margin-top:14px;color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}.EpcContractorsPage_faqGrid__kuVN6{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.EpcContractorsPage_faqGrid__kuVN6 details{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.EpcContractorsPage_faqGrid__kuVN6 summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;font-weight:750;line-height:1.5;list-style:none}.EpcContractorsPage_faqGrid__kuVN6 summary::-webkit-details-marker{display:none}.EpcContractorsPage_faqGrid__kuVN6 summary span{color:var(--blue);font-size:17px}.EpcContractorsPage_faqGrid__kuVN6 p{margin:15px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.EpcContractorsPage_internalLinks__2BaKk{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.EpcContractorsPage_internalLinks__2BaKk a{color:var(--blue);font-size:11px;font-weight:750}.EpcContractorsPage_final__MuufK{text-align:center;background:radial-gradient(circle at 50% 0,#d5e5ff,transparent 45%),#f6f9fe}.EpcContractorsPage_final__MuufK h2{font-size:clamp(36px,5vw,58px)}.EpcContractorsPage_final__MuufK>div>p:not(.EpcContractorsPage_eyebrow__P4xTZ){margin-inline:auto}.EpcContractorsPage_final__MuufK .EpcContractorsPage_actions__BEypL{justify-content:center}.EpcContractorsPage_marginRing__WdqNu{position:relative}.EpcContractorsPage_primary__SXpfE:focus-visible{outline:3px solid rgba(21,88,214,.28);outline-offset:3px}.EpcContractorsPage_secondary__O_qoC:focus-visible{outline:3px solid rgba(21,88,214,.28);outline-offset:3px}.EpcContractorsPage_page__d0oFw a:focus-visible{outline:3px solid rgba(21,88,214,.28);outline-offset:3px}.EpcContractorsPage_page__d0oFw summary:focus-visible{outline:3px solid rgba(21,88,214,.28);outline-offset:3px}@media(prefers-reduced-motion:reduce){.EpcContractorsPage_page__d0oFw *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:980px){.EpcContractorsPage_heroGrid__evYsn{grid-template-columns:1fr}.EpcContractorsPage_dashboard__JfATa{max-width:680px;margin:0 auto}.EpcContractorsPage_proofBar__oUC10 .EpcContractorsPage_container__1drjD{grid-template-columns:repeat(4,1fr)}.EpcContractorsPage_proofBar__oUC10 strong{grid-column:1/-1;text-align:center}.EpcContractorsPage_commandGrid__3ziFn,.EpcContractorsPage_customGrid__jA1VL,.EpcContractorsPage_problemGrid__banjk{grid-template-columns:repeat(2,1fr)}.EpcContractorsPage_capabilities__iQGlI>article{gap:35px}.EpcContractorsPage_siteGrid__Q1aCl{gap:40px}.EpcContractorsPage_implementation__7qofy>div{grid-template-columns:repeat(4,1fr);row-gap:18px}}@media(max-width:760px){.EpcContractorsPage_container__1drjD{width:calc(100% - 28px)}.EpcContractorsPage_hero__6Ugoo{padding:58px 0}.EpcContractorsPage_heroGrid__evYsn{gap:42px}.EpcContractorsPage_hero__6Ugoo h1{font-size:39px}.EpcContractorsPage_heroLead__TQd4o{font-size:15px}.EpcContractorsPage_actions__BEypL{display:grid}.EpcContractorsPage_primary__SXpfE,.EpcContractorsPage_secondary__O_qoC{width:100%}.EpcContractorsPage_dashboard__JfATa{padding:9px;transform:none}.EpcContractorsPage_dashMetrics__glkV_{grid-template-columns:1fr 1fr}.EpcContractorsPage_dashMetrics__glkV_>div:last-child{grid-column:1/-1}.EpcContractorsPage_dashBody__doeM3{grid-template-columns:1fr}.EpcContractorsPage_chart__271qp{display:none}.EpcContractorsPage_proofBar__oUC10 .EpcContractorsPage_container__1drjD{grid-template-columns:1fr 1fr;padding-block:12px;min-height:72px}.EpcContractorsPage_proofBar__oUC10 strong{grid-column:1/-1}.EpcContractorsPage_proofBar__oUC10 span{border-right:0;text-align:left}.EpcContractorsPage_custom__ZXNmQ,.EpcContractorsPage_faq__Xkrmu,.EpcContractorsPage_final__MuufK,.EpcContractorsPage_lifecycleSection__TWyZY,.EpcContractorsPage_lois__JVwUB,.EpcContractorsPage_pricing__APrUF,.EpcContractorsPage_sectionAlt__XG2jA,.EpcContractorsPage_section__XD7Kr,.EpcContractorsPage_siteVisual__0pnrQ,.EpcContractorsPage_story__IWZ4H{padding:66px 0}.EpcContractorsPage_commandGrid__3ziFn,.EpcContractorsPage_customGrid__jA1VL,.EpcContractorsPage_faqGrid__kuVN6,.EpcContractorsPage_lifecycleGrid__zL3Ea,.EpcContractorsPage_problemGrid__banjk{grid-template-columns:1fr}.EpcContractorsPage_problemGrid__banjk article{min-height:auto}.EpcContractorsPage_flow__mMjYc{display:flex;overflow-x:auto;justify-content:flex-start;padding-bottom:20px}.EpcContractorsPage_flow__mMjYc span{flex:0 0 150px}.EpcContractorsPage_lifecycleGrid__zL3Ea dl{grid-template-columns:1fr}.EpcContractorsPage_lifecycleGrid__zL3Ea dl>div:nth-child(odd){padding-left:15px;border-right:0}.EpcContractorsPage_capabilities__iQGlI>article{grid-template-columns:1fr;padding:24px}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>div:first-child{order:0}.EpcContractorsPage_pricingGrid__lmW0O,.EpcContractorsPage_siteGrid__Q1aCl,.EpcContractorsPage_storyGrid__QXWbb{grid-template-columns:1fr}.EpcContractorsPage_siteGrid__Q1aCl{gap:35px}.EpcContractorsPage_governance__KmN0z{grid-template-columns:auto 1fr}.EpcContractorsPage_governance__KmN0z a{grid-column:1/-1}.EpcContractorsPage_tableWrap__6z_99{overflow-x:auto}.EpcContractorsPage_tableWrap__6z_99 table{min-width:680px}.EpcContractorsPage_storySteps__WQW2_ article{grid-template-columns:1fr}.EpcContractorsPage_implementation__7qofy>div{grid-template-columns:repeat(4,1fr)}.EpcContractorsPage_pricingGrid__lmW0O>div:last-child{align-items:stretch}.EpcContractorsPage_final__MuufK h2,.EpcContractorsPage_pricing__APrUF h2,.EpcContractorsPage_sectionHead__W34IK h2,.EpcContractorsPage_siteVisual__0pnrQ h2,.EpcContractorsPage_story__IWZ4H h2{font-size:32px}.EpcContractorsPage_marginRing__WdqNu{width:130px;height:130px}.EpcContractorsPage_marginRing__WdqNu:before{width:96px;height:96px}}.EpcContractorsPage_custom__ZXNmQ .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_faq__Xkrmu .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_final__MuufK .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_lifecycleSection__TWyZY .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_lois__JVwUB .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_pricing__APrUF .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_sectionAlt__XG2jA .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_section__XD7Kr .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_siteVisual__0pnrQ .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_story__IWZ4H .EpcContractorsPage_eyebrow__P4xTZ{font-size:10px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.1em!important;text-transform:uppercase!important}.EpcContractorsPage_lifecycleSection__TWyZY .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_lois__JVwUB .EpcContractorsPage_eyebrow__P4xTZ,.EpcContractorsPage_story__IWZ4H .EpcContractorsPage_eyebrow__P4xTZ{color:#263b55!important}.EpcIndustryUseCasePage_sectorBars__z4nFU{margin-top:10px;padding:16px;border-radius:12px;background:#f5f8fc}.EpcIndustryUseCasePage_sectorBars__z4nFU>strong{display:block;margin-bottom:12px;font-size:10px}.EpcIndustryUseCasePage_sectorBars__z4nFU>div{display:grid;grid-template-columns:92px 1fr 30px;grid-gap:8px;gap:8px;align-items:center;margin-top:10px}.EpcIndustryUseCasePage_sectorBars__z4nFU em,.EpcIndustryUseCasePage_sectorBars__z4nFU span{color:#6f7f94;font-size:7px;font-style:normal}.EpcIndustryUseCasePage_sectorBars__z4nFU>div>i{height:6px;overflow:hidden;border-radius:99px;background:#dce5f0}.EpcIndustryUseCasePage_sectorBars__z4nFU>div>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1558d6,#6e9fea)}.EpcIndustryUseCasePage_dynamicFlow__Lf_ST{grid-template-columns:repeat(5,1fr)}.EpcIndustryUseCasePage_dynamicFlow__Lf_ST>span{position:relative;padding:0 16px}.EpcIndustryUseCasePage_dynamicFlow__Lf_ST>span b{position:absolute;right:-5px}.EpcIndustryUseCasePage_screenFrame__JZ5X_{margin:0;overflow:hidden;border:1px solid #dce5f0;border-radius:14px;background:#eef3f8;box-shadow:0 12px 30px rgba(24,48,78,.08)}.EpcIndustryUseCasePage_screenFrame__JZ5X_ img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left}.EpcIndustryUseCasePage_screenFrame__JZ5X_ figcaption{padding:9px 11px;color:#74849a;background:#fff;font-size:8px}@media (max-width:760px){.EpcIndustryUseCasePage_dynamicFlow__Lf_ST{display:flex}.EpcIndustryUseCasePage_dynamicFlow__Lf_ST>span{flex:0 0 170px}.EpcIndustryUseCasePage_sectorBars__z4nFU>div{grid-template-columns:78px 1fr 28px}}