.electrical-page{position:relative;overflow:clip;background:#000;color:#fff;--el-line: #9091a74d}.electrical-page :focus-visible{outline:2px solid currentColor;outline-offset:6px}.el-hero{padding-top:145px;background:#000}.el-breadcrumb{display:flex;gap:15px;margin:0 6vw;color:var(--brand-grey);font-size:12px}.el-breadcrumb a:hover{color:#fff}.el-word-window{margin:55px 5vw 35px;overflow:hidden}.el-hero-word{display:block;font-size:clamp(70px,12.5vw,250px);line-height:1.08;font-weight:700;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap}.el-hero-copy{display:grid;grid-template-columns:.65fr 1.35fr auto;gap:5vw;align-items:start;padding:15px 6vw 70px}.el-eyebrow{color:var(--brand-grey);font-size:12px;letter-spacing:.08em;margin:8px 0 0}.el-hero h1{margin:0;font-size:clamp(25px,2.5vw,44px);font-weight:400;line-height:1.28;letter-spacing:-.02em;max-width:690px}.el-discover{display:flex;flex-direction:column-reverse;align-items:center;gap:15px;font-size:12px}.el-discover span{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--brand-grey);border-radius:50%;transition:background .3s,color .3s}.el-discover svg{width:30px;transform:rotate(90deg)}.el-discover:hover span{background:#fff;color:#000}.el-hero-frame{height:72svh;min-height:460px;max-height:950px;overflow:hidden;position:relative}.el-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.55)}.el-hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000066,transparent 50%)}.electrical-page .service-video-toggle{position:absolute;right:6vw;bottom:55px;z-index:2;min-width:88px;min-height:44px;padding:10px 20px;border:1px solid #ffffff80;border-radius:24px;background:#0009;color:#fff;cursor:pointer;transition:background .3s}.electrical-page .service-video-toggle:hover{background:#000}@media(prefers-reduced-motion:reduce){.electrical-page .service-video-toggle{display:none}}.el-intro{padding:140px 6vw 110px;background:var(--brand-navy)}.el-intro-opening{display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:end;margin-bottom:80px}.el-statement{margin:0;font-size:clamp(40px,5.4vw,90px);line-height:1.06;letter-spacing:-.04em;font-weight:600;text-transform:uppercase}.el-intro-lead{font-size:22px;line-height:1.65;margin:0}.el-recipe{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin:0;white-space:pre-line}.el-recipe-line{display:flex;flex-direction:column;padding:30px 0;border-top:1px solid #9091a780;font-size:20px;line-height:1.7}.el-recipe-line:before{content:attr(data-step);font-size:18px;color:var(--brand-grey);margin-bottom:35px}.el-success{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-top:65px;margin-top:60px;border-top:1px solid #9091a780}.el-success p{margin:0;font-size:18px;line-height:1.9}.el-success p:first-child{font-size:clamp(32px,3.5vw,60px);line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.electrical-page p a,.electrical-page li a{text-decoration:underline;text-underline-offset:5px}.el-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:130px 6vw;align-items:start}.el-process-cinema{position:sticky;top:110px;aspect-ratio:3/4;min-height:550px;overflow:hidden}.el-process-window,.el-process-image{position:absolute;top:0;right:0;bottom:0;left:0}.el-process-image{opacity:0;transform:scale(1.08);transition:opacity .65s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.el-process-image.is-active{opacity:1;transform:scale(1)}.el-process-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.3)}.el-process-cinema:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000bb,transparent 55%);pointer-events:none}.el-process-counter{position:absolute;z-index:1;bottom:25px;left:30px;font-size:clamp(90px,13vw,200px);font-weight:600;line-height:1;letter-spacing:-.05em}.el-step{border-top:1px solid #9091a780;scroll-margin-top:100px}.el-step:last-child{border-bottom:1px solid #9091a780}.el-step summary{display:grid;grid-template-columns:32px 1fr 40px;align-items:center;gap:18px;padding:32px 0;cursor:pointer;list-style:none}.el-step summary::-webkit-details-marker{display:none}.el-step-number{color:var(--brand-grey);font-size:13px}.el-step h2{margin:0;font-size:clamp(27px,3.1vw,50px);line-height:1.15;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.el-step-toggle{width:40px;height:40px;border:1px solid var(--brand-grey);border-radius:50%;display:grid;place-items:center;transition:background .3s,color .3s}.el-step-toggle svg{width:23px;transform:rotate(45deg);transition:transform .4s}.el-step[open] .el-step-toggle{background:#fff;color:#000}.el-step[open] .el-step-toggle svg{transform:rotate(-45deg)}.el-step-body{padding:0 0 35px 50px;animation:el-open .5s ease both}@keyframes el-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.el-step .copy-list{margin:0;padding:0;list-style:none}.el-step .copy-list li{border:0;border-bottom:1px solid var(--el-line);padding:16px 0;font-size:17px;line-height:1.75}.el-step .copy-list li:before{display:none}.el-step-body>p{font-size:17px;line-height:1.8;color:var(--brand-grey);margin:25px 0 0}.el-services{padding:120px 6vw;background:#f2f2f4;color:var(--brand-navy)}.el-services>h2{font-size:clamp(42px,6.2vw,100px);line-height:1.04;letter-spacing:-.045em;font-weight:600;max-width:1050px;margin:0 0 80px;text-transform:uppercase}.el-sector-grid{display:flex;flex-direction:column;gap:90px}.el-sector{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;position:relative;isolation:isolate}.el-sector-image{position:absolute;width:40%;right:0;top:95px;bottom:0;overflow:hidden}.el-sector-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}.el-sector-copy{grid-column:1 / -1}.el-sector h3{font-size:clamp(30px,3.5vw,56px);line-height:1.1;margin:0 0 35px;padding-bottom:30px;border-bottom:1px solid #21255055;font-weight:500;letter-spacing:-.03em}.el-sector .copy-list{width:52%;margin:0;padding:0;list-style:none}.el-sector .copy-list li{font-size:18px;line-height:1.6;padding:17px 0;border:0;border-bottom:1px solid #21255026}.el-sector .copy-list li:before{display:none}.el-sector:nth-child(2) .el-sector-image{right:auto;left:0}.el-sector:nth-child(2) .copy-list{margin-left:auto}.el-outro{position:relative;isolation:isolate;padding:140px 6vw}.el-outro-visual{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.24}.el-outro-photo{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.el-outro-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000,transparent 50%,#000)}.el-outro-copy{display:grid;grid-template-columns:1fr 1fr;gap:55px 8vw}.el-outro-copy>div:first-child{grid-column:1 / -1;max-width:1200px}.el-outro-copy p{font-size:19px;line-height:1.85;margin:0}.el-outro-copy>div:first-child p{font-size:clamp(30px,3.6vw,58px);line-height:1.35;letter-spacing:-.025em}.el-cabling{padding:100px 6vw;position:relative;isolation:isolate;overflow:hidden;min-height:550px;display:flex;align-items:center;border-top:1px solid var(--el-line)}.el-cabling-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:45%;opacity:.35}.el-cabling-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.el-cabling-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000,transparent)}.el-cabling h2{font-size:clamp(42px,6vw,96px);line-height:1.1;letter-spacing:-.04em;text-transform:uppercase;margin:20px 0 30px}.el-cabling p:not(.el-eyebrow){max-width:650px;font-size:18px;line-height:1.8}.el-text-link{display:inline-flex;align-items:center;gap:45px;min-height:54px;border-bottom:1px solid var(--brand-grey);margin-top:20px}.el-text-link svg{width:26px;transition:transform .3s}.el-text-link:hover svg{transform:translate(6px)}.el-related h2{font-size:clamp(34px,5vw,80px);line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:45px}@media(max-width:1100px){.el-hero-copy{grid-template-columns:1fr auto}.el-hero-copy .el-eyebrow{grid-column:1 / -1}.el-process{gap:4vw}.el-step summary{gap:12px}.el-step-body{padding-left:0}}@media(max-width:850px){.el-hero{padding-top:125px}.el-hero-word{font-size:12.5vw}.el-hero-frame{min-height:380px;height:55svh}.el-intro{padding:85px 6vw}.el-intro-opening{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.el-intro-lead{max-width:600px}.el-recipe{gap:25px}.el-recipe-line{font-size:17px}.el-success{gap:40px}.el-process{padding:85px 6vw;grid-template-columns:1fr;gap:45px}.el-process-cinema{position:relative;top:0;min-height:0;aspect-ratio:1.6}.el-step h2{font-size:36px}.el-services{padding:80px 6vw}.el-sector-image{width:38%}.el-sector .copy-list{width:55%}.el-outro{padding:90px 6vw}}@media(max-width:600px){.el-hero{padding-top:110px}.el-word-window{margin-top:45px;margin-bottom:40px}.el-hero-copy{gap:25px;padding-bottom:45px}.el-hero h1{font-size:25px}.el-discover span{width:48px;height:48px}.el-discover{font-size:11px;gap:12px}.el-hero-frame{min-height:360px;height:48svh}.el-statement{font-size:10vw}.el-intro-lead{font-size:19px}.el-recipe{grid-template-columns:1fr;gap:0}.el-recipe-line{font-size:18px;padding:25px 0}.el-recipe-line:before{margin-bottom:18px}.el-success{grid-template-columns:1fr;gap:30px;padding-top:40px;margin-top:40px}.el-success p{font-size:17px}.el-process{padding:65px 6vw;gap:30px}.el-process-cinema{aspect-ratio:1.15}.el-process-counter{left:20px;bottom:20px}.el-step summary{grid-template-columns:22px 1fr 35px;gap:10px;padding:25px 0}.el-step h2{font-size:27px}.el-step-toggle{width:35px;height:35px}.el-step .copy-list li{font-size:16px}.el-services{padding:70px 6vw}.el-services>h2{font-size:10vw;margin-bottom:50px}.el-sector-grid{gap:55px}.el-sector{display:flex;flex-direction:column}.el-sector-image,.el-sector:nth-child(2) .el-sector-image{position:relative;inset:auto;width:100%;height:260px;order:2;margin-top:30px}.el-sector h3{font-size:31px;margin-bottom:15px;padding-bottom:25px}.el-sector .copy-list,.el-sector:nth-child(2) .copy-list{width:100%;margin:0}.el-sector .copy-list li{font-size:16px}.el-outro-copy{grid-template-columns:1fr;gap:35px}.el-outro-copy>div:first-child p{font-size:28px}.el-outro-copy p{font-size:17px}.el-cabling{padding:75px 6vw}}@media(prefers-reduced-motion:reduce){.electrical-page *,.electrical-page *:after{transition:none!important;animation:none!important}.el-process-cinema{position:relative;top:0}}.el-services-editorial{padding-top:120px;padding-bottom:130px}.el-services-heading{margin-bottom:100px}.el-services-kicker,.el-sector-kicker{font-size:11px;letter-spacing:.12em;font-weight:500}.el-services-kicker{margin:0 0 28px}.el-services-heading h2{font-size:clamp(40px,5.5vw,92px);line-height:1.05;letter-spacing:-.045em;font-weight:600;text-transform:uppercase;margin:0}.el-services-heading h2 span{display:block}.el-services-editorial .el-sector-grid{gap:130px}.el-services-editorial .el-sector{grid-template-columns:1fr 1fr;column-gap:7vw;align-items:start}.el-sector-photo{grid-column:2;grid-row:1;margin:0}.el-sector-photo-window{position:relative;aspect-ratio:4 / 5;overflow:hidden}.el-sector-curtain{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;background:#f2f2f4;transform:scaleX(0);transform-origin:right center;pointer-events:none}.el-sector:nth-child(2) .el-sector-curtain{transform-origin:left center}.el-services-editorial .el-sector-image{position:absolute;top:-18%;right:0;bottom:-18%;left:0;width:100%}.el-services-editorial .el-sector-image img{filter:saturate(.25) contrast(1.06)}.el-sector-photo figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:17px;font-size:11px;line-height:1.5;color:#41445f}.el-services-editorial .el-sector-copy{grid-column:1;grid-row:1}.el-sector-kicker{display:flex;gap:18px;margin:0 0 24px;color:#555870}.el-sector-kicker span{color:var(--brand-navy)}.el-services-editorial .el-sector h3{position:relative;font-size:clamp(38px,4.5vw,72px);padding-bottom:27px;margin-bottom:20px;border:0}.el-services-editorial .el-sector h3:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#21255055;transform:scaleX(var(--sector-rule, 1));transform-origin:left}.el-services-editorial .el-sector .copy-list{width:100%}.el-services-editorial .el-sector .copy-list li{font-size:17px;padding:15px 0}.el-services-editorial .el-sector:nth-child(2) .el-sector-photo{grid-column:1}.el-services-editorial .el-sector:nth-child(2) .el-sector-copy{grid-column:2}.el-sector-project{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-height:48px;margin-top:28px;border-bottom:1px solid #21255066;font-size:14px}.el-sector-project svg{width:25px;transition:transform .3s ease}.el-sector-project:hover svg{transform:translate(4px,-4px)}@media(max-width:850px){.el-services-editorial{padding-top:80px;padding-bottom:80px}.el-services-heading{margin-bottom:65px}.el-services-editorial .el-sector-grid{gap:85px}.el-services-editorial .el-sector{column-gap:5vw}.el-sector-photo figcaption{flex-direction:column;gap:4px}.el-services-editorial .el-sector .copy-list li{font-size:16px}}@media(max-width:600px){.el-services-heading h2{font-size:clamp(32px,8vw,48px)}.el-services-heading{margin-bottom:50px}.el-services-kicker{font-size:10px;letter-spacing:.08em}.el-services-editorial .el-sector{display:flex;flex-direction:column;gap:32px}.el-sector-copy,.el-sector-photo{width:100%}.el-sector-photo{order:2}.el-sector-photo-window{aspect-ratio:4 / 3}.el-services-editorial .el-sector-image,.el-services-editorial .el-sector:nth-child(2) .el-sector-image{position:absolute;top:-18%;right:0;bottom:-18%;left:0;height:auto;width:100%;margin:0}.el-services-editorial .el-sector h3{font-size:42px}.el-sector-photo figcaption{flex-direction:row}.el-sector-kicker{margin-bottom:18px}}.el-outro-copy .scroll-word{display:inline-block;white-space:nowrap}.el-outro-copy a:focus-visible .scroll-letter{opacity:1!important}@media(prefers-reduced-motion:reduce){.el-outro-copy .scroll-letter{opacity:1!important}}.electrical-page .el-step-trigger{display:grid;grid-template-columns:32px 1fr 40px;align-items:center;gap:18px;width:100%;padding:32px 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.electrical-page .el-step-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .5s ease}.electrical-page .el-step.is-open .el-step-panel{grid-template-rows:1fr;opacity:1}.el-step-panel-inner{min-height:0;overflow:hidden}.electrical-page .el-step-panel .el-step-body{animation:none}.el-step-plus{position:relative;transition:background .5s ease,color .5s ease,border-color .2s ease,transform .2s ease}.el-step-plus:before,.el-step-plus:after{content:"";position:absolute;width:15px;height:1px;background:currentColor}.el-step-plus:after{transform:rotate(90deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.el-step.is-open .el-step-plus{background:#fff;color:#000}.el-step.is-open .el-step-plus:after{transform:rotate(0)}.electrical-page .el-process-image{transform:none;transition:opacity .5s ease}.el-process-counter-window{height:1em;overflow:hidden}.el-process-counter-track{display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.el-process-counter-track>span{display:block;height:1em;line-height:1}@media(max-width:1100px){.electrical-page .el-step-trigger{gap:12px}}@media(max-width:600px){.electrical-page .el-step-trigger{grid-template-columns:22px 1fr 35px;gap:10px;padding:25px 0}}.el-step-trigger:focus-visible .el-step-plus{transform:scale(1.08);border-color:#fff}@media(hover:hover)and (pointer:fine){.el-step-trigger:hover .el-step-plus{transform:scale(1.08);border-color:#fff}}@media(prefers-reduced-motion:reduce){.el-step-trigger:hover .el-step-plus,.el-step-trigger:focus-visible .el-step-plus{transform:none}}
