.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{padding:82px 0 68px;overflow:hidden;background:radial-gradient(circle at 76% 12%,#cfe0ff 0,transparent 33%),linear-gradient(145deg,#f9fbff,#edf4ff)}.EpcContractorsPage_heroGrid__evYsn{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);grid-gap:58px;gap:58px;align-items:center}.EpcContractorsPage_breadcrumbs__Hxv4V{display:flex;gap:8px;margin-bottom:28px;color:#6c7c91;font-size:11px}.EpcContractorsPage_breadcrumbs__Hxv4V a{color:#315d9b}.EpcContractorsPage_eyebrow__P4xTZ{margin:0 0 14px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.EpcContractorsPage_hero__6Ugoo h1{margin:0;font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.047em}.EpcContractorsPage_heroLead__TQd4o{max-width:720px;margin:23px 0 0;color:var(--muted);font-size:17px;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:50px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--blue);border-radius:10px;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.EpcContractorsPage_primary__SXpfE{color:#fff;background:var(--blue)}.EpcContractorsPage_primary__SXpfE:focus-visible,.EpcContractorsPage_primary__SXpfE:hover{background:var(--blue2)}.EpcContractorsPage_secondary__O_qoC{color:var(--blue);background:#fff}.EpcContractorsPage_secondary__O_qoC:focus-visible,.EpcContractorsPage_secondary__O_qoC:hover{background:#edf4ff}.EpcContractorsPage_trustLine__ktdDF{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:24px;color:#4d6079;font-size:10px;line-height:1.5}.EpcContractorsPage_trustLine__ktdDF span{display:flex;gap:7px;align-items:center}.EpcContractorsPage_trustLine__ktdDF span:before{width:6px;height:6px;border-radius:50%;background:var(--green);content:""}.EpcContractorsPage_dashboard__JfATa{position:relative;padding:14px;border:1px solid #c7d7ed;border-radius:22px;background:hsla(0,0%,100%,.94);box-shadow:0 28px 75px rgba(17,52,97,.18);transform:rotate(1deg)}.EpcContractorsPage_dashTop__ObXFD{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 14px}.EpcContractorsPage_dashTop__ObXFD>div{display:flex;gap:4px}.EpcContractorsPage_dashTop__ObXFD i{width:6px;height:6px;border-radius:50%;background:#cbd7e7}.EpcContractorsPage_dashTop__ObXFD>span{font-size:11px;font-weight:800}.EpcContractorsPage_dashTop__ObXFD>b{padding:5px 8px;border-radius:99px;color:#13634f;background:#ddf7ee;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{padding:13px;border:1px solid #e1e8f2;border-radius:10px}.EpcContractorsPage_dashMetrics__glkV_ small,.EpcContractorsPage_dashMetrics__glkV_ span,.EpcContractorsPage_dashMetrics__glkV_ strong{display:block}.EpcContractorsPage_dashMetrics__glkV_ span{color:#718097;font-size:8px}.EpcContractorsPage_dashMetrics__glkV_ strong{margin-top:5px;font-size:15px}.EpcContractorsPage_dashMetrics__glkV_ small{margin-top:3px;color:#688078;font-size:7px}.EpcContractorsPage_dashBody__doeM3{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:9px;gap:9px;margin-top:9px}.EpcContractorsPage_chart__271qp,.EpcContractorsPage_risks__HrH3t{padding:14px;border-radius:11px;background:#f5f8fc}.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:3px 3px 0 0;background:linear-gradient(#78a7ef,#1558d6)}.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_proofBar__oUC10{border-block:1px solid var(--line);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 span,.EpcContractorsPage_proofBar__oUC10 strong{padding:10px 16px;border-right:1px solid var(--line);font-size:10px}.EpcContractorsPage_proofBar__oUC10 strong{padding-left:0;color:var(--blue)}.EpcContractorsPage_proofBar__oUC10 span{text-align:center}.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-bottom:38px}.EpcContractorsPage_final__MuufK h2,.EpcContractorsPage_pricing__APrUF h2,.EpcContractorsPage_sectionHead__W34IK h2,.EpcContractorsPage_siteVisual__0pnrQ h2,.EpcContractorsPage_story__IWZ4H 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{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.EpcContractorsPage_problemGrid__banjk article{position:relative;min-height:270px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.2s}.EpcContractorsPage_problemGrid__banjk article:hover{transform:translateY(-4px);border-color:#a9bfe0;box-shadow:0 18px 35px rgba(26,52,87,.08)}.EpcContractorsPage_problemGrid__banjk article>span{position:absolute;top:22px;right:22px;color:#a0adbd;font-size:10px;font-weight:700}.EpcContractorsPage_problemGrid__banjk svg{width:39px;height:39px;padding:9px;border-radius:10px;color:var(--blue);background:#edf4ff}.EpcContractorsPage_problemGrid__banjk h3{margin:44px 0 11px;font-size:17px;line-height:1.35}.EpcContractorsPage_problemGrid__banjk p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.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:20px;gap:20px}.EpcContractorsPage_capabilities__iQGlI>article{display:grid;grid-template-columns:1fr minmax(360px,.82fr);grid-gap:62px;gap:62px;align-items:center;padding:38px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 14px 40px rgba(29,55,88,.05)}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>div:first-child{order:2}.EpcContractorsPage_capLabel__vm4s9{margin:0 0 12px!important;color:var(--blue)!important;font-size:10px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.EpcContractorsPage_capabilities__iQGlI h3{margin:0;font-size:clamp(25px,3vw,37px);line-height:1.16;letter-spacing:-.025em}.EpcContractorsPage_capabilities__iQGlI p{margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.72}.EpcContractorsPage_capabilities__iQGlI a,.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{overflow:hidden;border:1px solid var(--line);border-radius:17px}.EpcContractorsPage_tableWrap__6z_99 table{width:100%;border-collapse:collapse}.EpcContractorsPage_tableWrap__6z_99 td,.EpcContractorsPage_tableWrap__6z_99 th{padding:21px 24px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;line-height:1.6}.EpcContractorsPage_tableWrap__6z_99 thead th{color:#607189;background:#f1f5fa;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.EpcContractorsPage_tableWrap__6z_99 tbody th{width:28%;font-size:13px}.EpcContractorsPage_tableWrap__6z_99 tbody td{color:var(--muted)}.EpcContractorsPage_tableWrap__6z_99 tr:last-child td,.EpcContractorsPage_tableWrap__6z_99 tr:last-child th{border-bottom:0}.EpcContractorsPage_story__IWZ4H{color:#fff;background:#0b264a}.EpcContractorsPage_storyGrid__QXWbb{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:65px;gap:65px;align-items:start}.EpcContractorsPage_story__IWZ4H .EpcContractorsPage_eyebrow__P4xTZ{color:#8eb6f5}.EpcContractorsPage_storyNote__0vytZ{color:#aebfd4;font-size:11px;line-height:1.6}.EpcContractorsPage_storySteps__WQW2_{display:grid;grid-gap:10px;gap:10px}.EpcContractorsPage_storySteps__WQW2_ article{display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:20px;border:1px solid #385576;border-radius:12px;background:#102f57}.EpcContractorsPage_storySteps__WQW2_ span{color:#92b9f5;font-size:9px;font-weight:800;text-transform:uppercase}.EpcContractorsPage_storySteps__WQW2_ p{margin:0;color:#d0dbea;font-size:12px;line-height:1.6}.EpcContractorsPage_customGrid__jA1VL{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.EpcContractorsPage_customGrid__jA1VL article{min-height:130px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.EpcContractorsPage_customGrid__jA1VL span{color:var(--blue);font-size:9px;font-weight:800}.EpcContractorsPage_customGrid__jA1VL p{margin:24px 0 0;font-size:12px;line-height:1.55}.EpcContractorsPage_implementation__7qofy{margin-top:22px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}.EpcContractorsPage_implementation__7qofy>strong{font-size:13px}.EpcContractorsPage_implementation__7qofy>div{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px;margin-top:18px}.EpcContractorsPage_implementation__7qofy span{display:flex;flex-direction:column;gap:8px;color:#65758a;font-size:8px;text-align:center}.EpcContractorsPage_implementation__7qofy i{display:grid;width:30px;height:30px;margin:auto;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:9px;font-style:normal}.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_page__d0oFw a:focus-visible,.EpcContractorsPage_page__d0oFw summary:focus-visible,.EpcContractorsPage_primary__SXpfE:focus-visible,.EpcContractorsPage_secondary__O_qoC: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}.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}}.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}}