.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:48px 0 52px;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(460px,.9fr);grid-gap:42px;gap:42px;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:740px;margin:0;color:#0d1b2f;font-size:clamp(40px,4.35vw,58px);line-height:1.05;letter-spacing:-.052em;font-weight:750}.EpcContractorsPage_heroLead__TQd4o{max-width:650px;margin:17px 0 0;color:#617086;font-size:16px;line-height:1.72}.EpcContractorsPage_actions__BEypL{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.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:18px}.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;isolation:isolate;overflow:hidden;border-block:1px solid rgba(193,210,239,.8);background:linear-gradient(112deg,#e4f0ff,#e9edff 34%,#ebe7ff 64%,#e3f1ff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.EpcContractorsPage_proofBar__oUC10:before{position:absolute;inset:-60px 0;z-index:-1;background:radial-gradient(ellipse at 18% 50%,rgba(76,158,255,.22),transparent 38%),radial-gradient(ellipse at 76% 52%,rgba(142,109,245,.2),transparent 40%);content:""}.EpcContractorsPage_proofBar__oUC10 .EpcContractorsPage_container__1drjD{display:grid;grid-template-columns:1.18fr repeat(6,1fr);grid-column-gap:9px;column-gap:9px;align-items:center;min-height:82px;padding-block:16px;position:relative;z-index:1}.EpcContractorsPage_proofBar__oUC10 strong{color:#182a46;font-weight:800;border:1px solid hsla(0,0%,100%,.82);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.62),rgba(226,238,255,.52));box-shadow:0 8px 22px rgba(50,86,140,.08),inset 0 1px 0 hsla(0,0%,100%,.85)}.EpcContractorsPage_proofBar__oUC10 span,.EpcContractorsPage_proofBar__oUC10 strong{display:flex;align-items:center;justify-content:center;padding:10px 12px;font-size:10px}.EpcContractorsPage_proofBar__oUC10 span{position:relative;min-height:46px;border:1px solid hsla(0,0%,100%,.86);border-radius:13px;box-shadow:0 10px 24px rgba(42,83,144,.12),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(120,157,219,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease;font-weight:750;text-align:center}.EpcContractorsPage_proofBar__oUC10 span:last-child{border-right:1px solid hsla(0,0%,100%,.88)}.EpcContractorsPage_proofBar__oUC10 span:nth-child(2){color:#2569c7;box-shadow:0 9px 24px rgba(63,143,229,.18),inset 0 1px 0 hsla(0,0%,100%,.94);background:linear-gradient(180deg,rgba(214,237,255,.72),rgba(245,250,255,.58))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(3){color:#16866d;box-shadow:0 9px 24px rgba(65,174,173,.16),inset 0 1px 0 hsla(0,0%,100%,.94);background:linear-gradient(180deg,rgba(214,239,255,.68),rgba(245,250,255,.55))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(4){color:#bd4e76;box-shadow:0 9px 24px rgba(225,115,157,.16),inset 0 1px 0 hsla(0,0%,100%,.94);background:linear-gradient(180deg,rgba(230,228,255,.72),rgba(248,247,255,.58))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(5){color:#7750c5;box-shadow:0 9px 24px rgba(143,113,225,.19),inset 0 1px 0 hsla(0,0%,100%,.94);background:linear-gradient(180deg,rgba(226,229,255,.75),rgba(247,248,255,.6))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(6){color:#c47a19;box-shadow:0 9px 24px rgba(206,157,74,.15),inset 0 1px 0 hsla(0,0%,100%,.94);background:linear-gradient(180deg,rgba(227,239,255,.7),rgba(247,250,255,.58))}.EpcContractorsPage_proofBar__oUC10 span:nth-child(7){color:#287d9e;box-shadow:0 9px 24px rgba(70,165,203,.16),inset 0 1px 0 hsla(0,0%,100%,.94);background:linear-gradient(180deg,rgba(215,238,255,.74),rgba(246,250,255,.62))}.EpcContractorsPage_proofBar__oUC10 span:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;border-radius:0 0 4px 4px;opacity:1;box-shadow:0 0 12px currentColor}.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{transform:translateY(-2px);filter:saturate(1.08) brightness(1.02);box-shadow:0 13px 28px rgba(48,88,154,.18),0 0 18px rgba(117,140,226,.2),inset 0 1px 0 hsla(0,0%,100%,.96)}.EpcContractorsPage_proofBar__oUC10 span:nth-child(n+2){min-height:48px;border:1px solid hsla(0,0%,100%,.88);border-radius:999px;color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 48%),linear-gradient(105deg,#315fe8,#6249e5 56%,#925de9);box-shadow:0 0 0 3px rgba(126,112,246,.11),0 9px 22px rgba(82,68,207,.28),0 0 24px rgba(155,119,255,.2),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -2px 3px rgba(34,34,127,.2);font-weight:800}.EpcContractorsPage_proofBar__oUC10 span:nth-child(n+2):before{display:none}.EpcContractorsPage_proofBar__oUC10 span:nth-child(n+2):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 0 4px rgba(137,119,255,.16),0 12px 28px rgba(82,68,207,.38),0 0 30px rgba(155,119,255,.28),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -2px 3px rgba(34,34,127,.18)}.EpcContractorsPage_proofBar__oUC10 strong{min-height:46px;border-radius:999px}.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);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;line-height:1.32;letter-spacing:-.018em}.EpcContractorsPage_problemGrid__banjk p{margin:0}.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;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-weight:800;letter-spacing:.12em}.EpcContractorsPage_customGrid__jA1VL p{margin:18px 0 0;color:#354a64;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;justify-content:center;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:40px 0 44px}.EpcContractorsPage_heroGrid__evYsn{gap:32px}.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;column-gap:8px;row-gap:8px;padding-block:12px;min-height:72px}.EpcContractorsPage_proofBar__oUC10 strong{grid-column:1/-1}.EpcContractorsPage_proofBar__oUC10 span{min-height:44px;padding:9px 10px;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}.EpcContractorsPage_dailyDisconnect__xOGff{background:#f7f8fa}.EpcContractorsPage_disconnectFlow__luPM9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.EpcContractorsPage_disconnectItem__CJyOU{position:relative;display:flex;min-height:275px;flex-direction:column;align-items:flex-start;padding:18px 26px 22px}.EpcContractorsPage_disconnectItem__CJyOU:first-child{padding-left:0}.EpcContractorsPage_disconnectItem__CJyOU:last-child{padding-right:0}.EpcContractorsPage_disconnectNumber__FxHnK{display:block;margin:-4px 0 6px;color:#5b8fd9;font-size:clamp(48px,5.2vw,72px);font-weight:850;letter-spacing:-.07em;line-height:1}.EpcContractorsPage_disconnectItem__CJyOU:nth-child(2) .EpcContractorsPage_disconnectNumber__FxHnK{color:#51a99b}.EpcContractorsPage_disconnectItem__CJyOU:nth-child(3) .EpcContractorsPage_disconnectNumber__FxHnK{color:#d17b66}.EpcContractorsPage_disconnectItem__CJyOU:nth-child(4) .EpcContractorsPage_disconnectNumber__FxHnK{color:#92775c}.EpcContractorsPage_disconnectItem__CJyOU h3{margin:0 0 10px;color:#17283b;font-size:15px;font-weight:750;line-height:1.35}.EpcContractorsPage_disconnectItem__CJyOU p{max-width:250px;margin:0;color:#687584;font-size:12px;line-height:1.65}@media (max-width:900px){.EpcContractorsPage_disconnectFlow__luPM9{grid-template-columns:repeat(2,minmax(0,1fr))}.EpcContractorsPage_disconnectItem__CJyOU:nth-child(3){padding-left:0}.EpcContractorsPage_disconnectItem__CJyOU:nth-child(4){padding-right:0}}@media (max-width:560px){.EpcContractorsPage_disconnectFlow__luPM9{grid-template-columns:1fr}.EpcContractorsPage_disconnectItem__CJyOU,.EpcContractorsPage_disconnectItem__CJyOU:first-child,.EpcContractorsPage_disconnectItem__CJyOU:last-child,.EpcContractorsPage_disconnectItem__CJyOU:nth-child(3){min-height:220px;padding:18px 0}}.EpcContractorsPage_customGrid__jA1VL{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.EpcContractorsPage_customGrid__jA1VL article{display:flex;min-height:236px;flex-direction:column;align-items:stretch;padding:0 15px 17px;border:1px solid #e2e9f2;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(37,67,103,.06);transition:transform .2s ease,box-shadow .2s ease}.EpcContractorsPage_customGrid__jA1VL article:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(37,67,103,.11)}.EpcContractorsPage_customVisual__dqre3{position:relative;display:grid;height:148px;margin:0 -15px 12px;place-items:center;overflow:hidden;border-radius:15px 15px 0 0;background:radial-gradient(circle at 50% 85%,rgba(69,123,204,.15),transparent 65%),linear-gradient(145deg,#f3f7fc,#eaf1fa)}.EpcContractorsPage_customGrid__jA1VL article:nth-child(2n) .EpcContractorsPage_customVisual__dqre3{background:radial-gradient(circle at 50% 85%,rgba(36,155,151,.14),transparent 65%),linear-gradient(145deg,#f1faf9,#e8f5f4)}.EpcContractorsPage_customGrid__jA1VL article:nth-child(3n) .EpcContractorsPage_customVisual__dqre3{background:radial-gradient(circle at 50% 85%,rgba(222,164,53,.16),transparent 65%),linear-gradient(145deg,#fffaf0,#f8f1df)}.EpcContractorsPage_customVisual__dqre3 img{display:block;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(31,74,125,.1));transition:transform .2s ease}.EpcContractorsPage_customGrid__jA1VL article:hover .EpcContractorsPage_customVisual__dqre3 img{transform:scale(1.05)}.EpcContractorsPage_customGrid__jA1VL span{position:absolute;top:12px;right:12px;z-index:1;padding:5px 8px;border:0;border-radius:999px;color:#315b96;background:hsla(0,0%,100%,.88);font-size:9px;letter-spacing:.06em}.EpcContractorsPage_customGrid__jA1VL p{margin:0;color:#263b55;font-size:12px;font-weight:700;line-height:1.5}.EpcContractorsPage_implementationTrack__XKecT{display:flex!important;grid-template-columns:none!important;min-width:820px;gap:0!important;overflow:visible!important}.EpcContractorsPage_implementation__7qofy{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#315db0 #e9eef6}.EpcContractorsPage_implementationTrack__XKecT:before{top:20px!important;right:48px!important;left:48px!important;display:block!important;height:2px!important;background:#315db0!important}.EpcContractorsPage_implementationTrack__XKecT span{flex:1 0 102px;gap:9px;color:#334c70;font-size:10px}.EpcContractorsPage_implementationTrack__XKecT i,.EpcContractorsPage_implementationTrack__XKecT span:nth-child(n) i{width:40px;height:40px;border:2px solid #315db0;color:#fff;background:#315db0;box-shadow:0 0 0 5px #fff}.EpcContractorsPage_implementation__7qofy>a{width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;margin:30px auto 0;padding:0 20px;border:1px solid #e8bf38;border-radius:10px;color:#202b3c;background:linear-gradient(135deg,#ffdf67,#f4c832);box-shadow:0 7px 16px rgba(190,147,18,.18);font-size:12px}.EpcContractorsPage_implementation__7qofy>a:hover{color:#202b3c;background:linear-gradient(135deg,#ffe681,#f2c126);box-shadow:0 10px 20px rgba(190,147,18,.25)}@media (max-width:980px){.EpcContractorsPage_customGrid__jA1VL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.EpcContractorsPage_customGrid__jA1VL{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.EpcContractorsPage_customGrid__jA1VL article{min-height:210px;padding:0 11px 14px}.EpcContractorsPage_customVisual__dqre3{height:118px;margin:0 -11px 10px}.EpcContractorsPage_customVisual__dqre3 img{width:94px;height:94px}.EpcContractorsPage_customGrid__jA1VL p{font-size:11px}}.EpcContractorsPage_timelineSection__Kf_tp{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,5vw,66px) 0 clamp(42px,6vw,76px);background:linear-gradient(120deg,#fff,#fbfcff 48%,#f8fbff);border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7}.EpcContractorsPage_timelineSection__Kf_tp:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(94,124,166,.055) 1px,transparent 0),linear-gradient(90deg,rgba(94,124,166,.055) 1px,transparent 0),radial-gradient(ellipse at 12% 48%,rgba(255,177,112,.12),transparent 36%),radial-gradient(ellipse at 88% 42%,rgba(115,173,242,.13),transparent 38%);background-size:44px 44px,44px 44px,auto,auto;content:"";pointer-events:none}.EpcContractorsPage_timelineInner__Y0FBs{position:relative;z-index:1}.EpcContractorsPage_timelineHeading__W3GFf{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 auto 26px;text-align:left;font-family:inherit}.EpcContractorsPage_timelineHeading__W3GFf>span{display:block;color:#65738d;font-family:inherit;font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1.4}.EpcContractorsPage_timelineHeading__W3GFf>strong{display:block;color:#18243a;font-family:inherit;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.2}.EpcContractorsPage_timelineGraph__YGdth{position:relative;display:block;width:100%;height:clamp(270px,29vw,350px);padding:0}.EpcContractorsPage_timelineCurve__S5EG_{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.EpcContractorsPage_timelineNode__Ivfhd{position:absolute;z-index:1;display:flex;width:clamp(150px,17%,205px);min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px 14px;border:1px solid var(--timeline-border,#e5e9f2);border-radius:13px;color:#26334b;background:hsla(0,0%,100%,.98);box-shadow:0 8px 24px rgba(36,52,83,.11);text-decoration:none;font-family:inherit;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.EpcContractorsPage_timelineNode__Ivfhd:hover{z-index:3;transform:translate(-50%,calc(-50% - 5px));border-color:var(--timeline-colour,#9a8cf5);box-shadow:0 14px 30px rgba(36,52,83,.16)}.EpcContractorsPage_timelineNode__Ivfhd:focus-visible{z-index:4;outline:3px solid #243d70;box-shadow:0 0 0 6px hsla(0,0%,100%,.9),0 12px 28px rgba(36,52,83,.15)}.EpcContractorsPage_timelineNode__Ivfhd:first-of-type{left:10%;top:50%}.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(2){left:29%;top:17%}.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(3){left:50%;top:82%}.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(4){left:70%;top:17%}.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(5){left:90%;top:50%}.EpcContractorsPage_timelineIndex__327_5{display:inline-flex;min-width:27px;height:24px;align-items:center;justify-content:center;padding:0 7px;border-radius:7px;color:var(--timeline-ink,#8c5728);background:var(--timeline-soft,#fff0e2);font-size:10px;font-weight:800;letter-spacing:.04em}.EpcContractorsPage_timelineNode__Ivfhd strong{display:block;max-width:100%;color:#18243a;font-size:clamp(12px,1vw,14px);font-weight:650;overflow-wrap:anywhere}.EpcContractorsPage_timelineArrow__pHLHf{position:absolute;top:10px;right:12px;color:var(--timeline-colour,#9a8cf5);font-size:14px;font-weight:800;line-height:1;transition:transform .2s ease}.EpcContractorsPage_timelineNode__Ivfhd:hover .EpcContractorsPage_timelineArrow__pHLHf{transform:translate(2px,-2px)}.EpcContractorsPage_timelineOrange__tw8s4{--timeline-colour:#f39a4a;--timeline-border:#f7d7b8;--timeline-soft:#fff0e2;--timeline-ink:#a85c1e}.EpcContractorsPage_timelinePink__j7JhP{--timeline-colour:#ed829f;--timeline-border:#f4d0dc;--timeline-soft:#fff0f4;--timeline-ink:#ad4e6c}.EpcContractorsPage_timelinePurple__F82g2{--timeline-colour:#998cf0;--timeline-border:#ddd8fb;--timeline-soft:#f2f0ff;--timeline-ink:#6355b5}.EpcContractorsPage_timelineMint__nvjRE{--timeline-colour:#67c9a7;--timeline-border:#c9eee0;--timeline-soft:#eafaf3;--timeline-ink:#287e60}.EpcContractorsPage_timelineBlue__igFZ_{--timeline-colour:#67a8ed;--timeline-border:#cfe3fa;--timeline-soft:#edf6ff;--timeline-ink:#326da9}.EpcContractorsPage_lifecycleStageCard__V_JfI{scroll-margin-top:110px;transition:outline-color .2s ease,box-shadow .2s ease}.EpcContractorsPage_lifecycleStageCard__V_JfI:target{outline:2px solid rgba(105,150,224,.45);outline-offset:5px;box-shadow:0 12px 30px rgba(50,83,135,.1)}@media (max-width:760px){.EpcContractorsPage_timelineSection__Kf_tp{padding:34px 0 40px}.EpcContractorsPage_timelineGraph__YGdth{height:300px}.EpcContractorsPage_timelineNode__Ivfhd{width:clamp(128px,20%,165px);min-height:72px;padding:10px 11px}.EpcContractorsPage_timelineNode__Ivfhd strong{font-size:11px}}@media (max-width:540px){.EpcContractorsPage_timelineHeading__W3GFf{margin-bottom:20px}.EpcContractorsPage_timelineHeading__W3GFf>strong{max-width:310px;font-size:24px}.EpcContractorsPage_timelineGraph__YGdth{display:flex;height:auto;flex-direction:column;gap:12px;padding:0 0 0 16px}.EpcContractorsPage_timelineCurve__S5EG_{top:0;left:0;width:34px;height:100%;opacity:.5}.EpcContractorsPage_timelineNode__Ivfhd,.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(n){position:relative;left:auto;top:auto;width:100%;min-height:66px;flex-direction:row;align-items:center;transform:none;padding:11px 14px}.EpcContractorsPage_timelineNode__Ivfhd:hover{transform:translateX(3px)}.EpcContractorsPage_timelineNode__Ivfhd strong{flex:1 1;font-size:13px}.EpcContractorsPage_timelineArrow__pHLHf{position:static;margin-left:auto}}@media (prefers-reduced-motion:reduce){.EpcContractorsPage_timelineArrow__pHLHf,.EpcContractorsPage_timelineNode__Ivfhd{transition:none}}.EpcContractorsPage_timelineHeading__W3GFf{align-items:center;gap:10px;margin-bottom:30px;text-align:center}.EpcContractorsPage_timelineHeading__W3GFf>p.EpcContractorsPage_eyebrow__P4xTZ{justify-content:center;margin:0}.EpcContractorsPage_timelineHeading__W3GFf>h2{max-width:860px;margin:0 auto;color:#10233f;font-family:inherit;font-size:clamp(30px,3.4vw,44px);font-weight:750;line-height:1.12;letter-spacing:-.045em;text-align:center}.EpcContractorsPage_timelineGraph__YGdth{min-height:330px;isolation:isolate}.EpcContractorsPage_timelineNode__Ivfhd{min-height:88px;padding:13px 16px;border:1px solid var(--timeline-border,#dce5f0);border-bottom:3px solid var(--timeline-colour,#998cf0);border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(31,52,86,.13);cursor:pointer}.EpcContractorsPage_timelineNode__Ivfhd strong{padding-right:10px;color:#10233f;font-family:inherit;font-size:clamp(12px,1.05vw,14px);font-weight:700;line-height:1.35}.EpcContractorsPage_timelineIndex__327_5{font-family:inherit}.EpcContractorsPage_timelineNode__Ivfhd:hover{transform:translate(-50%,calc(-50% - 6px));box-shadow:0 17px 34px rgba(31,52,86,.2)}.EpcContractorsPage_timelineNode__Ivfhd:focus-visible{outline:3px solid #1558d6;outline-offset:4px}@media (max-width:760px){.EpcContractorsPage_timelineGraph__YGdth{min-height:300px}.EpcContractorsPage_timelineHeading__W3GFf>h2{font-size:clamp(26px,5vw,34px)}}@media (max-width:540px){.EpcContractorsPage_timelineGraph__YGdth{min-height:0}.EpcContractorsPage_timelineNode__Ivfhd,.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(n){min-height:70px;border-bottom-width:2px}}.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd{position:absolute!important;z-index:2!important;display:flex!important;box-sizing:border-box!important;width:clamp(165px,18%,215px)!important;min-height:88px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;padding:14px 17px!important;border:1px solid var(--timeline-border,#dce5f0)!important;border-bottom:3px solid var(--timeline-colour,#998cf0)!important;border-radius:15px!important;color:#10233f!important;background:#fff!important;box-shadow:0 12px 28px rgba(31,52,86,.13)!important;text-decoration:none!important;white-space:normal!important;transform:translate(-50%,-50%)!important;cursor:pointer!important}.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd>.EpcContractorsPage_timelineIndex__327_5{display:inline-flex!important;min-width:27px!important;height:24px!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;border-radius:7px!important;background:var(--timeline-soft,#fff0e2)!important;color:var(--timeline-ink,#8c5728)!important;font-size:10px!important;font-weight:800!important}.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd>strong{display:block!important;max-width:100%!important;padding-right:10px!important;color:#10233f!important;font-size:clamp(12px,1.05vw,14px)!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd>.EpcContractorsPage_timelineArrow__pHLHf{position:absolute!important;top:10px!important;right:12px!important}.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd:hover{z-index:4!important;transform:translate(-50%,calc(-50% - 6px))!important;box-shadow:0 17px 34px rgba(31,52,86,.2)!important}@media (max-width:760px) and (min-width:541px){.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd{width:clamp(140px,20%,175px)!important;min-height:78px!important;padding:11px 12px!important}}@media (max-width:540px){.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd,.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(n){position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-height:70px!important;flex-direction:row!important;align-items:center!important;transform:none!important}.EpcContractorsPage_timelineGraph__YGdth>a.EpcContractorsPage_timelineNode__Ivfhd>.EpcContractorsPage_timelineArrow__pHLHf{position:static!important;margin-left:auto!important}}.EpcContractorsPage_timelineSection__Kf_tp{padding:24px 0 28px}.EpcContractorsPage_timelineSection__Kf_tp .EpcContractorsPage_timelineHeading__W3GFf{margin-bottom:14px;gap:8px}.EpcContractorsPage_timelineSection__Kf_tp .EpcContractorsPage_timelineGraph__YGdth{height:clamp(210px,20vw,250px);min-height:250px}@media (max-width:760px){.EpcContractorsPage_timelineSection__Kf_tp{padding:22px 0 24px}.EpcContractorsPage_timelineSection__Kf_tp .EpcContractorsPage_timelineHeading__W3GFf{margin-bottom:12px}.EpcContractorsPage_timelineSection__Kf_tp .EpcContractorsPage_timelineGraph__YGdth{height:220px;min-height:220px}}@media (max-width:540px){.EpcContractorsPage_timelineSection__Kf_tp .EpcContractorsPage_timelineGraph__YGdth{height:auto;min-height:0}}.EpcContractorsPage_problemGrid__banjk article{display:flex;min-height:255px;flex-direction:column;align-items:center;padding:42px 26px 25px;border-color:rgba(185,159,204,.22);border-radius:18px;background:linear-gradient(155deg,#fff 12%,#fdfaff);text-align:center}.EpcContractorsPage_problemGrid__banjk article:after{content:none}.EpcContractorsPage_problemGrid__banjk article:nth-child(odd){--problem-icon-color:#cc4d87;background:linear-gradient(155deg,#fff 12%,#fff8fc)}.EpcContractorsPage_problemGrid__banjk article:nth-child(2n){--problem-icon-color:#7652c7;background:linear-gradient(155deg,#fff 12%,#faf7ff)}.EpcContractorsPage_problemGrid__banjk .EpcContractorsPage_problemAccent__l8K9o{position:absolute;z-index:2;top:0;left:0;width:100%;height:16px;border-radius:17px 17px 50% 50%/12px 12px 100% 100%;background:linear-gradient(100deg,#ff77a9,#f2a0d1 55%,#be8df5)}.EpcContractorsPage_problemGrid__banjk article:nth-child(2n) .EpcContractorsPage_problemAccent__l8K9o{background:linear-gradient(100deg,#a979f0,#c18af1 55%,#ed91d0)}.EpcContractorsPage_problemGrid__banjk article>.EpcContractorsPage_problemNumber__7_Z_D{top:24px;color:#7b6a8e;font-size:9px}.EpcContractorsPage_problemGrid__banjk article>.EpcContractorsPage_problemNumber__7_Z_D:after,.EpcContractorsPage_problemGrid__banjk article>.EpcContractorsPage_problemNumber__7_Z_D:before{display:none}.EpcContractorsPage_problemGrid__banjk .EpcContractorsPage_problemIcon__UdBAb{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;margin:3px auto 0;border:1px solid rgba(190,139,211,.2);border-radius:19px;background:linear-gradient(145deg,rgba(255,222,239,.85),rgba(235,222,255,.92));box-shadow:0 8px 20px rgba(122,76,151,.11),inset 0 1px 0 hsla(0,0%,100%,.9)}.EpcContractorsPage_problemGrid__banjk article:nth-child(2n) .EpcContractorsPage_problemIcon__UdBAb{background:linear-gradient(145deg,rgba(229,218,255,.94),rgba(255,224,243,.88))}.EpcContractorsPage_problemGrid__banjk article .EpcContractorsPage_problemIcon__UdBAb svg{width:29px;height:29px}.EpcContractorsPage_problemGrid__banjk h3{max-width:390px;margin:15px 0 8px;color:#172641;font-size:16px;line-height:1.35;text-align:center}.EpcContractorsPage_problemGrid__banjk p{max-width:470px;margin:0 auto;color:#687890;font-size:11px;line-height:1.6;text-align:center}@media (max-width:760px){.EpcContractorsPage_problemGrid__banjk article{min-height:245px;padding:40px 18px 22px}.EpcContractorsPage_problemGrid__banjk h3{font-size:14px}}.EpcContractorsPage_problemGrid__banjk article:first-child{--challenge-start:#ff6f9f;--challenge-end:#ef87ca;--problem-icon-color:#d84f89;--problem-tint:#fff3f8;background:linear-gradient(150deg,#fff 16%,var(--problem-tint))}.EpcContractorsPage_problemGrid__banjk article:nth-child(2){--challenge-start:#805ce4;--challenge-end:#bd75e8;--problem-icon-color:#805ce4;--problem-tint:#f6f1ff;background:linear-gradient(150deg,#fff 16%,var(--problem-tint))}.EpcContractorsPage_problemGrid__banjk article:nth-child(3){--challenge-start:#16aa9b;--challenge-end:#63c7d6;--problem-icon-color:#148f86;--problem-tint:#edfbfa;background:linear-gradient(150deg,#fff 16%,var(--problem-tint))}.EpcContractorsPage_problemGrid__banjk article:nth-child(4){--challenge-start:#f0a03f;--challenge-end:#f26c91;--problem-icon-color:#db8733;--problem-tint:#fff8ee;background:linear-gradient(150deg,#fff 16%,var(--problem-tint))}.EpcContractorsPage_problemGrid__banjk .EpcContractorsPage_problemAccent__l8K9o{height:44px;overflow:hidden;border-radius:0}.EpcContractorsPage_problemGrid__banjk article:nth-child(n) .EpcContractorsPage_problemAccent__l8K9o{background:none}.EpcContractorsPage_problemGrid__banjk .EpcContractorsPage_problemAccent__l8K9o svg{display:block;width:100%;height:100%}.EpcContractorsPage_problemGrid__banjk .EpcContractorsPage_problemIcon__UdBAb{width:78px;height:66px;flex-basis:66px;margin-top:3px;border-color:color-mix(in srgb,var(--problem-icon-color) 20%,#fff);border-radius:20px;background:linear-gradient(145deg,#fff,var(--problem-tint));box-shadow:0 9px 20px color-mix(in srgb,var(--problem-icon-color) 14%,transparent),inset 0 1px 0 #fff}.EpcContractorsPage_problemGrid__banjk article .EpcContractorsPage_problemIcon__UdBAb svg{width:78px;height:66px;padding:0;border:0;border-radius:0;color:var(--problem-icon-color);box-shadow:none}.EpcContractorsPage_problemGrid__banjk article>.EpcContractorsPage_problemNumber__7_Z_D{z-index:3;top:19px;right:22px;color:hsla(0,0%,100%,.94);font-size:10px}.EpcContractorsPage_problemGrid__banjk article:nth-child(n){padding-top:58px}.EpcContractorsPage_problemGrid__banjk article:nth-child(n) .EpcContractorsPage_problemAccent__l8K9o{top:8px;right:10px;left:10px;width:auto;height:38px;border-radius:12px 12px 10px 10px;background:linear-gradient(105deg,var(--challenge-start),var(--challenge-end))}@media (max-width:760px){.EpcContractorsPage_problemGrid__banjk article:nth-child(n){padding-top:56px}}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n){grid-template-columns:minmax(340px,.82fr) 1fr}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>figure{grid-column:1;grid-row:1}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>div:first-child{grid-column:2;grid-row:1}@media (max-width:760px){.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n),.EpcContractorsPage_capabilities__iQGlI>article:nth-child(odd){grid-template-columns:1fr}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>div:first-child,.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>figure{grid-column:auto;grid-row:auto}}.EpcContractorsPage_configurationTimeline__1ftTi{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,150px);grid-gap:44px 12px;gap:44px 12px;margin:22px 0 0;isolation:isolate}.EpcContractorsPage_configurationTimeline__1ftTi>svg{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.EpcContractorsPage_configurationTimeline__1ftTi>svg path{fill:none;stroke:#c6d2e2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.EpcContractorsPage_configurationTimeline__1ftTi>svg circle{fill:#fff;stroke:#627fae;stroke-width:4}.EpcContractorsPage_configurationStep__IKgfc{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:14px}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(5){grid-column:4;grid-row:2}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(6){grid-column:3;grid-row:2}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(7){grid-column:2;grid-row:2}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(8){grid-column:1;grid-row:2}.EpcContractorsPage_configurationNumber__8WDgT{display:inline-block;padding:0;color:var(--config-number-color);background:transparent;font-size:clamp(30px,3vw,36px);font-weight:850;letter-spacing:-.055em;line-height:1.08;text-shadow:none}.EpcContractorsPage_configurationStep__IKgfc p{max-width:230px;margin:14px 0 0;color:#53657c;font-size:11px;font-weight:600;line-height:1.55}.EpcContractorsPage_configurationStep__IKgfc:first-of-type{--config-number-color:#4e9fe0}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(2){--config-number-color:#8069dc}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(3){--config-number-color:#d36fbd}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(4){--config-number-color:#35aa9b}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(5){--config-number-color:#ea9861}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(6){--config-number-color:#d263a3}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(7){--config-number-color:#8d6bd4}.EpcContractorsPage_configurationStep__IKgfc:nth-of-type(8){--config-number-color:#4e9fe0}.EpcContractorsPage_implementation__7qofy{margin-top:20px}.EpcContractorsPage_implementation__7qofy>a{margin-top:16px}.EpcContractorsPage_configurationSection__IDaWo{padding:54px 0 42px;background-color:#fff;background-image:linear-gradient(rgba(91,125,168,.045) 1px,transparent 0),linear-gradient(90deg,rgba(91,125,168,.045) 1px,transparent 0);background-size:32px 32px}.EpcContractorsPage_configurationSection__IDaWo .EpcContractorsPage_sectionHead__W34IK{margin-bottom:18px}@media (max-width:760px){.EpcContractorsPage_configurationTimeline__1ftTi{display:flex;flex-direction:column;gap:13px;margin-top:18px;padding-left:58px}.EpcContractorsPage_configurationTimeline__1ftTi>svg{display:none}.EpcContractorsPage_configurationTimeline__1ftTi:before{position:absolute;z-index:0;top:12px;bottom:12px;left:20px;width:2px;background:linear-gradient(180deg,#4e9fe0,#8069dc,#d36fbd,#35aa9b,#ea9861,#d263a3,#8d6bd4);content:""}.EpcContractorsPage_configurationStep__IKgfc,.EpcContractorsPage_configurationStep__IKgfc:nth-child(n){display:grid;min-height:58px;grid-template-columns:42px 1fr;grid-column:auto;grid-row:auto;align-items:start;grid-gap:10px;gap:10px;padding:0}.EpcContractorsPage_configurationNumber__8WDgT{position:relative;z-index:1;justify-self:start;padding:0;font-size:28px;background:transparent}.EpcContractorsPage_configurationStep__IKgfc p{margin:5px 0 0;font-size:11px}.EpcContractorsPage_configurationStep__IKgfc:before{position:absolute;top:12px;left:-42px;width:8px;height:8px;border:2px solid var(--config-number-color);border-radius:50%;background:#fff;content:""}.EpcContractorsPage_configurationSection__IDaWo{padding:38px 0 32px}.EpcContractorsPage_configurationSection__IDaWo .EpcContractorsPage_sectionHead__W34IK{margin-bottom:12px}}.EpcContractorsPage_configurationStages__FuWDk{margin-top:16px;padding:0;overflow:visible}.EpcContractorsPage_configurationStages__FuWDk>strong{margin:0 0 10px;color:#263b55;font-size:14px;font-weight:750;text-align:center}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT{display:grid!important;min-width:0;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;overflow:visible!important}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT:before{top:14px!important;right:5%!important;left:5%!important;height:1px!important;background:linear-gradient(90deg,#75aee6,#a080df,#db72bb,#54b9a9,#e6a261,#d263a3,#8d6bd4)!important}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span{flex:initial;gap:6px;color:#566a84;font-size:9px;line-height:1.25}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT i{width:28px;height:28px;border:2px solid var(--implementation-step-color);color:var(--implementation-step-color);background:#fff;box-shadow:0 0 0 3px #fff;font-size:9px}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:first-child{--implementation-step-color:#4e9fe0}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(2){--implementation-step-color:#8069dc}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(3){--implementation-step-color:#d36fbd}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(4){--implementation-step-color:#35aa9b}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(5){--implementation-step-color:#ea9861}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(6){--implementation-step-color:#d263a3}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(7){--implementation-step-color:#8d6bd4}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT span:nth-child(8){--implementation-step-color:#4e9fe0}.EpcContractorsPage_configurationStages__FuWDk>a{min-height:36px;margin-top:12px;padding:0 16px;font-size:10px}@media (max-width:760px){.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:12px!important}.EpcContractorsPage_configurationStages__FuWDk .EpcContractorsPage_implementationTrack__XKecT:before{display:none!important}}.EpcContractorsPage_siteVisual__0pnrQ img.EpcContractorsPage_executionBoardImage__jwZ_P{aspect-ratio:1821/864;object-fit:contain;background:#fff}.EpcContractorsPage_contractorLifecycleSection__Z1lgs{padding:56px 0 58px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#172641;background-color:#fff;background-image:linear-gradient(rgba(91,125,168,.04) 1px,transparent 0),linear-gradient(90deg,rgba(91,125,168,.04) 1px,transparent 0);background-size:32px 32px}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_eyebrow__P4xTZ{color:#4d87d0!important}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_sectionHead__W34IK>p:last-child{color:#687890}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_sectionHead__W34IK{margin-bottom:18px}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,110px);grid-gap:48px 16px;gap:48px 16px;margin:18px 0 28px;isolation:isolate}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG>svg{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG>svg path{fill:none;stroke:#c4d2e3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG>svg circle{fill:#fff;stroke:#668bb8;stroke-width:4}.EpcContractorsPage_contractorLifecycleNode__uDZtj{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px;padding:14px;border:1px solid #e4ebf3;border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 20px rgba(39,67,104,.055)}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(4){grid-column:3;grid-row:2}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(5){grid-column:2;grid-row:2}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(6){grid-column:1;grid-row:2}.EpcContractorsPage_contractorLifecycleNumber__Kv_pr{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:2px solid var(--contractor-step-color);border-radius:50%;color:var(--contractor-step-color);background:#fff;font-size:10px;font-weight:850}.EpcContractorsPage_contractorLifecycleNode__uDZtj strong{color:#273a55;font-size:12px;line-height:1.4}.EpcContractorsPage_contractorLifecycleNode__uDZtj:first-of-type{--contractor-step-color:#4e9fe0}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(2){--contractor-step-color:#8069dc}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(3){--contractor-step-color:#d36fbd}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(4){--contractor-step-color:#35aa9b}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(5){--contractor-step-color:#ea9861}.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(6){--contractor-step-color:#d263a3}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_lifecycleGrid__zL3Ea article{border-color:#e2eaf3;background:hsla(0,0%,100%,.96);box-shadow:0 8px 22px rgba(39,67,104,.05)}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_stageTitle__nAZCb h3{color:#172641}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_stageTitle__nAZCb>span{color:#426fa9;background:#eaf2fc}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_lifecycleGrid__zL3Ea dl>div{border-color:#e2eaf3}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_lifecycleGrid__zL3Ea dl>div:nth-child(odd){border-right-color:#e2eaf3}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_lifecycleGrid__zL3Ea dt{color:#5478a6}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_lifecycleGrid__zL3Ea dd{color:#5c6e84}.EpcContractorsPage_contractorLifecycleSection__Z1lgs .EpcContractorsPage_lifecycleGrid__zL3Ea .EpcContractorsPage_loisRow__8hFSy{background:#f1f6fc}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>.EpcContractorsPage_miniVisual___g5qe{grid-column:1;grid-row:1}@media (max-width:760px){.EpcContractorsPage_contractorLifecycleSection__Z1lgs{padding:38px 0 40px}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG{display:flex;flex-direction:column;gap:10px;margin:16px 0 22px;padding-left:52px}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG>svg{display:none}.EpcContractorsPage_contractorLifecycleGraph__UZ9TG:before{position:absolute;z-index:0;top:14px;bottom:14px;left:19px;width:2px;background:linear-gradient(180deg,#4e9fe0,#8069dc,#d36fbd,#35aa9b,#ea9861,#d263a3);content:""}.EpcContractorsPage_contractorLifecycleNode__uDZtj,.EpcContractorsPage_contractorLifecycleNode__uDZtj:nth-of-type(n){min-height:58px;grid-column:auto;grid-row:auto;padding:9px 12px}.EpcContractorsPage_contractorLifecycleNode__uDZtj:before{position:absolute;left:-41px;width:8px;height:8px;border:2px solid var(--contractor-step-color);border-radius:50%;background:#fff;content:""}.EpcContractorsPage_capabilities__iQGlI>article:nth-child(2n)>.EpcContractorsPage_miniVisual___g5qe{grid-column:auto;grid-row:auto}}.EpcContractorsPage_siteVisual__0pnrQ figure.EpcContractorsPage_executionBoardFrame__bTmLk{overflow:hidden;border:2px solid #151b25;border-radius:14px;background:#fff;box-shadow:0 22px 48px rgba(18,30,48,.18)}.EpcContractorsPage_executionBoardTabbar__mWYh0{display:flex;height:37px;align-items:center;gap:14px;padding:0 12px;border-bottom:1px solid #0a1019;background:#151b25}.EpcContractorsPage_executionBrowserDots__eW7_8{display:inline-flex;flex:0 0 auto;gap:5px}.EpcContractorsPage_executionBrowserDots__eW7_8 i{display:block;width:8px;height:8px;border-radius:50%;background:#f26d6d}.EpcContractorsPage_executionBrowserDots__eW7_8 i:nth-child(2){background:#f2bd4f}.EpcContractorsPage_executionBrowserDots__eW7_8 i:nth-child(3){background:#43c58a}.EpcContractorsPage_executionBoardTab__ccVq5{display:inline-flex;height:27px;align-items:center;gap:7px;margin-top:10px;padding:0 13px;border:1px solid #293341;border-bottom-color:#fff;border-radius:8px 8px 0 0;color:#263348;background:#fff;font-size:10px;font-weight:700}.EpcContractorsPage_executionBoardTab__ccVq5>i{width:7px;height:7px;border-radius:50%;background:#2788ee}.EpcContractorsPage_executionBoardTabPlus__2NGR_{color:#b8c3d1;font-size:18px;line-height:1}.EpcContractorsPage_siteVisual__0pnrQ figure.EpcContractorsPage_executionBoardFrame__bTmLk>img.EpcContractorsPage_executionBoardImage__jwZ_P{border:0}.EpcContractorsPage_contractorPage__NjL6V{--page-blue:#4e9fe0;--page-violet:#8069dc;--page-pink:#d36fbd;--page-teal:#35aa9b;--page-orange:#ea9861;--page-grid:rgba(91,125,168,.04);--page-line:#e4ebf3;--page-ink:#172641;--page-muted:#62748b}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10{border-color:#e5ebf4;background:linear-gradient(112deg,#f7fbff,#f8f7ff 52%,#f5fbff)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10:before{background:radial-gradient(ellipse at 18% 50%,rgba(78,159,224,.12),transparent 38%),radial-gradient(ellipse at 76% 52%,rgba(128,105,220,.1),transparent 40%)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 strong{color:var(--page-ink);border-color:#e7edf5;background:#fff;box-shadow:0 5px 16px rgba(39,67,104,.05)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(n+2){min-height:44px;border:1px solid var(--proof-border);border-radius:13px;color:var(--proof-ink);background:linear-gradient(145deg,#fff,var(--proof-tint));box-shadow:0 6px 16px rgba(39,67,104,.055)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(2){--proof-ink:#397ebd;--proof-border:#d8eafa;--proof-tint:#f0f8ff}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(3){--proof-ink:#6c5ec0;--proof-border:#e2dcfa;--proof-tint:#f5f2ff}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(4){--proof-ink:#bd5d9a;--proof-border:#f4d8e9;--proof-tint:#fff3fa}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(5){--proof-ink:#238d82;--proof-border:#d1eee8;--proof-tint:#effbf8}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(6){--proof-ink:#bc7951;--proof-border:#f4e1d2;--proof-tint:#fff8f1}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(7){--proof-ink:#4d8dc1;--proof-border:#d8eafa;--proof-tint:#f0f8ff}.EpcContractorsPage_problemGrid__banjk article:nth-child(n) .EpcContractorsPage_problemIcon__UdBAb{width:112px;height:92px;flex-basis:92px;border:0;border-radius:0;background:transparent;box-shadow:none}.EpcContractorsPage_problemGrid__banjk article .EpcContractorsPage_problemIcon__UdBAb svg{width:112px;height:92px;overflow:visible;background:transparent}.EpcContractorsPage_timelineGraph__YGdth.EpcContractorsPage_contractorTimelineGraph__600Rc>a.EpcContractorsPage_timelineNode__Ivfhd{width:clamp(140px,15.5%,190px)!important}@media (max-width:760px) and (min-width:541px){.EpcContractorsPage_timelineGraph__YGdth.EpcContractorsPage_contractorTimelineGraph__600Rc>a.EpcContractorsPage_timelineNode__Ivfhd{width:clamp(124px,15.5%,150px)!important;min-height:78px!important;padding:11px 12px!important}}@media (max-width:540px){.EpcContractorsPage_timelineGraph__YGdth.EpcContractorsPage_contractorTimelineGraph__600Rc>a.EpcContractorsPage_timelineNode__Ivfhd,.EpcContractorsPage_timelineGraph__YGdth.EpcContractorsPage_contractorTimelineGraph__600Rc>a.EpcContractorsPage_timelineNode__Ivfhd:nth-of-type(n){width:100%!important}}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_proofBar__oUC10 span:nth-child(n+2):hover{box-shadow:0 10px 22px rgba(53,86,132,.1);filter:saturate(1.04)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_dailyDisconnect__xOGff,.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_faq__Xkrmu,.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_sectionAlt__XG2jA,.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_section__XD7Kr{background-color:#fff;background-image:linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px);background-size:32px 32px}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_siteVisual__0pnrQ{background-color:#f8fbff;background-image:radial-gradient(ellipse at 12% 52%,rgba(211,111,189,.08),transparent 38%),radial-gradient(ellipse at 90% 46%,rgba(78,159,224,.1),transparent 42%),linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_lois__JVwUB,.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_story__IWZ4H{background:radial-gradient(ellipse at 84% 18%,rgba(128,105,220,.18),transparent 36%),linear-gradient(135deg,#091d35,#142d50)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_pricing__APrUF{background-color:#f7f9ff;background-image:radial-gradient(ellipse at 88% 10%,rgba(128,105,220,.1),transparent 38%),linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_final__MuufK{background-color:#f7faff;background-image:radial-gradient(ellipse at 50% 0,rgba(78,159,224,.14),transparent 48%),radial-gradient(ellipse at 86% 20%,rgba(211,111,189,.08),transparent 35%),linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article{border-color:var(--capability-border)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:first-child{--capability-border:#d8eafa;background:linear-gradient(145deg,#fff,#f1f8ff)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(2){--capability-border:#e2dcfa;background:linear-gradient(145deg,#fff,#f6f3ff)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(3){--capability-border:#f4d8e9;background:linear-gradient(145deg,#fff,#fff4fa)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(4){--capability-border:#d1eee8;background:linear-gradient(145deg,#fff,#f0fbf8)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:first-child:after{background:radial-gradient(circle,rgba(78,159,224,.16),rgba(78,159,224,.045) 45%,transparent 72%)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(2):after{background:radial-gradient(circle,rgba(128,105,220,.16),rgba(128,105,220,.045) 45%,transparent 72%)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(3):after{background:radial-gradient(circle,rgba(211,111,189,.15),rgba(211,111,189,.04) 45%,transparent 72%)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(4):after{background:radial-gradient(circle,rgba(53,170,155,.15),rgba(53,170,155,.04) 45%,transparent 72%)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:first-child .EpcContractorsPage_capLabel__vm4s9{color:#397ebd!important}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(2) .EpcContractorsPage_capLabel__vm4s9{color:#6c5ec0!important}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(3) .EpcContractorsPage_capLabel__vm4s9{color:#bd5d9a!important}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_capabilities__iQGlI>article:nth-child(4) .EpcContractorsPage_capLabel__vm4s9{color:#238d82!important}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_configurationStages__FuWDk>a{border-color:#b9cafa;color:#fff;background:linear-gradient(110deg,#4e9fe0,#8069dc);box-shadow:0 8px 18px rgba(88,111,195,.18)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_configurationStages__FuWDk>a:hover{color:#fff;background:linear-gradient(110deg,#438fd0,#705bd0)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_connection__d8QKE svg,.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_siteVisual__0pnrQ li:before{color:var(--page-teal)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_commandGrid__3ziFn span{color:#91b6f3}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_governance__KmN0z{border-color:rgba(137,155,223,.25);background:rgba(20,45,80,.86)}.EpcContractorsPage_contractorPage__NjL6V .EpcContractorsPage_storySteps__WQW2_ span{color:#c4a9f2}.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}}