{"id":125,"date":"2026-08-23T14:22:11","date_gmt":"2026-08-23T14:22:11","guid":{"rendered":"https:\/\/staging3.gmportal.net\/?page_id=125"},"modified":"2026-08-25T02:23:00","modified_gmt":"2026-08-25T07:23:00","slug":"commercial-electrical","status":"publish","type":"page","link":"https:\/\/electricalexpert520.com\/index.php\/commercial-electrical\/","title":{"rendered":"Commercial Electrical"},"content":{"rendered":"\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"0\" data-consonant-block=\"post-125-core-html-0\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-hero\" aria-labelledby=\"ee-commercial-hero-title\">\n  <canvas class=\"ee-commercial-hero__lines\" aria-hidden=\"true\"><\/canvas>\n\n  <div class=\"ee-commercial-hero__ghost\" aria-hidden=\"true\">COMMERCIAL<\/div>\n\n  <div class=\"ee-commercial-hero__shell\">\n    <div class=\"ee-commercial-hero__copy\">\n      <div class=\"ee-commercial-hero__areas ee-commercial-hero__reveal\">\n        <span>Tucson<\/span>\n        <span>Marana<\/span>\n        <span>Oro Valley<\/span>\n        <span>SaddleBrooke<\/span>\n      <\/div>\n\n      <span class=\"ee-commercial-hero__index ee-commercial-hero__reveal\">\n        01 \/ COMMERCIAL ELECTRICAL\n      <\/span>\n\n      <h1 id=\"ee-commercial-hero-title\" class=\"ee-commercial-hero__reveal\">\n        Commercial Electrical Work\n        <span>That Fits the Way the Property Is Used.<\/span>\n      <\/h1>\n\n      <p class=\"ee-commercial-hero__lead ee-commercial-hero__reveal\">\n        Commercial electrical work has to support the business, the equipment,\n        the people using the space, and the way the property may change over time.\n      <\/p>\n\n      <div class=\"ee-commercial-hero__actions ee-commercial-hero__reveal\">\n        <a class=\"ee-commercial-hero__primary\" href=\"\/contact\/\">\n          Request Commercial Service\n          <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n\n        <a class=\"ee-commercial-hero__phone\" href=\"tel:+15204058755\">\n          (520) 405-8755\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"ee-commercial-hero__visual ee-commercial-hero__reveal\">\n      <div class=\"ee-commercial-hero__image-back\" aria-hidden=\"true\"><\/div>\n\n      <figure class=\"ee-commercial-hero__image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/electricalexpert520.com\/wp-content\/uploads\/2026\/08\/20240829_154806.webp\"\n          alt=\"Commercial electrical service with disconnects, metering, and conduit on an exterior metal building\"\n        >\n      <\/figure>\n\n      <aside class=\"ee-commercial-hero__slab\">\n        <span>COMMERCIAL \/ SOUTHERN ARIZONA<\/span>\n        <strong>Electrical work planned around the finished property.<\/strong>\n        <p>\n          Businesses \u2022 commercial spaces \u2022 remodels \u2022 equipment additions \u2022\n          circuit changes \u2022 service upgrades \u2022 lighting\n        <\/p>\n      <\/aside>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-commercial-hero__handoff\" aria-hidden=\"true\">\n    <span><\/span>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-hero,\n.ee-commercial-hero * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-hero {\n  --navy: #020817;\n  --dark: #071426;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n  --light: #f5f9ff;\n\n  position: relative;\n  isolation: isolate;\n  min-height: clamp(720px, 86svh, 920px);\n  overflow: hidden;\n  padding: clamp(76px, 7vw, 116px) 20px clamp(150px, 14vw, 210px);\n  background:\n    radial-gradient(circle at 78% 35%, rgba(20,148,255,.17), transparent 27rem),\n    radial-gradient(circle at 12% 82%, rgba(249,176,0,.07), transparent 23rem),\n    var(--navy);\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-hero__lines {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  width: 100%;\n  height: 100%;\n  opacity: .46;\n  pointer-events: none;\n  mask-image: linear-gradient(\n    90deg,\n    #000 0%,\n    #000 35%,\n    transparent 55%,\n    transparent 78%,\n    #000 100%\n  );\n}\n\n.ee-commercial-hero__ghost {\n  position: absolute;\n  z-index: -1;\n  left: -0.045em;\n  bottom: .07em;\n  color: transparent;\n  -webkit-text-stroke: 1px rgba(255,255,255,.045);\n  font-size: clamp(110px, 18vw, 330px);\n  font-weight: 900;\n  line-height: .72;\n  letter-spacing: -.085em;\n  white-space: nowrap;\n  user-select: none;\n}\n\n.ee-commercial-hero__shell {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: minmax(0, .9fr) minmax(500px, 1.1fr);\n  gap: clamp(46px, 7vw, 108px);\n  align-items: center;\n  width: min(1320px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-hero__copy {\n  position: relative;\n  z-index: 5;\n  padding-top: 20px;\n}\n\n.ee-commercial-hero__areas {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px 12px;\n  margin-bottom: 27px;\n  color: var(--yellow);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-hero__areas span {\n  display: inline-flex;\n  align-items: center;\n}\n\n.ee-commercial-hero__areas span:not(:last-child)::after {\n  content: \"\";\n  width: 4px;\n  height: 4px;\n  margin-left: 12px;\n  border-radius: 50%;\n  background: var(--blue);\n  box-shadow: 0 0 13px rgba(20,148,255,.72);\n}\n\n.ee-commercial-hero__index {\n  display: block;\n  width: max-content;\n  margin-bottom: 15px;\n  padding-top: 9px;\n  border-top: 3px solid var(--blue);\n  color: rgba(255,255,255,.5);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .16em;\n}\n\n.ee-commercial-hero h1 {\n  max-width: 800px;\n  margin: 0;\n  color: #fff;\n  font-size: clamp(48px, 5.4vw, 82px);\n  font-weight: 900;\n  line-height: .88;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n  text-wrap: balance;\n}\n\n.ee-commercial-hero h1 span {\n  display: block;\n  margin-top: .1em;\n  color: var(--blue);\n}\n\n.ee-commercial-hero__lead {\n  max-width: 620px;\n  margin: 29px 0 0;\n  padding: 4px 0 4px 20px;\n  border-left: 3px solid var(--yellow);\n  color: rgba(235,243,255,.72);\n  font-size: clamp(16px, 1.25vw, 20px);\n  font-weight: 600;\n  line-height: 1.65;\n}\n\n.ee-commercial-hero__actions {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 17px 25px;\n  margin-top: 31px;\n}\n\n.ee-commercial-hero__primary {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  min-height: 50px;\n  padding: 0 20px;\n  background: var(--yellow);\n  color: var(--dark) !important;\n  font-size: 12px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path: polygon(\n    0 0,\n    89% 0,\n    100% 32%,\n    100% 100%,\n    7% 100%,\n    0 72%\n  );\n  filter: drop-shadow(7px 7px 0 rgba(20,148,255,.48));\n  transition:\n    transform .22s ease,\n    filter .22s ease;\n}\n\n.ee-commercial-hero__primary:hover {\n  transform: translateY(-2px);\n  filter: drop-shadow(10px 10px 0 rgba(20,148,255,.62));\n}\n\n.ee-commercial-hero__primary span {\n  font-size: 16px;\n}\n\n.ee-commercial-hero__phone {\n  position: relative;\n  color: #fff !important;\n  font-size: 15px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ee-commercial-hero__phone::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -6px;\n  height: 2px;\n  background: var(--blue);\n  transform-origin: left;\n  transition: transform .2s ease;\n}\n\n.ee-commercial-hero__phone:hover::after {\n  transform: scaleX(.55);\n}\n\n.ee-commercial-hero__visual {\n  position: relative;\n  min-height: clamp(500px, 47vw, 650px);\n}\n\n.ee-commercial-hero__image-back {\n  position: absolute;\n  z-index: 0;\n  inset: 8% -2% 5% 10%;\n  background: var(--blue);\n  clip-path: polygon(\n    8% 0,\n    100% 0,\n    100% 81%,\n    88% 100%,\n    0 100%,\n    0 13%\n  );\n  transform: translate(18px, 17px);\n  opacity: .72;\n}\n\n.ee-commercial-hero__image-back::after {\n  content: \"\";\n  position: absolute;\n  inset: 23% -22px -20px 39%;\n  z-index: -1;\n  background: var(--yellow);\n  clip-path: polygon(\n    0 0,\n    91% 0,\n    100% 14%,\n    100% 100%,\n    8% 100%,\n    0 88%\n  );\n}\n\n.ee-commercial-hero__image {\n  position: absolute;\n  z-index: 2;\n  inset: 0 5% 8% 0;\n  margin: 0;\n  overflow: hidden;\n  background: var(--dark);\n  clip-path: polygon(\n    7% 0,\n    100% 0,\n    100% 84%,\n    89% 100%,\n    0 100%,\n    0 12%\n  );\n  box-shadow: 0 30px 65px rgba(0,0,0,.42);\n}\n\n.ee-commercial-hero__image::after {\n  content: \"\";\n  position: absolute;\n  inset: 12px;\n  border: 1px solid rgba(255,255,255,.26);\n  clip-path: polygon(\n    7% 0,\n    100% 0,\n    100% 84%,\n    89% 100%,\n    0 100%,\n    0 12%\n  );\n  pointer-events: none;\n}\n\n.ee-commercial-hero__image img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n  filter: saturate(.92) contrast(1.04);\n  transition: transform .8s cubic-bezier(.2,.75,.25,1);\n}\n\n.ee-commercial-hero__visual:hover .ee-commercial-hero__image img {\n  transform: scale(1.025);\n}\n\n.ee-commercial-hero__slab {\n  position: absolute;\n  z-index: 5;\n  right: -2%;\n  bottom: 1%;\n  width: min(390px, 74%);\n  padding: 19px 22px 21px;\n  background: rgba(7,20,38,.97);\n  color: #fff;\n  clip-path: polygon(\n    0 0,\n    91% 0,\n    100% 27%,\n    100% 100%,\n    8% 100%,\n    0 74%\n  );\n  filter:\n    drop-shadow(-9px 10px 0 rgba(20,148,255,.8))\n    drop-shadow(8px -7px 0 rgba(249,176,0,.55))\n    drop-shadow(0 22px 34px rgba(0,0,0,.35));\n}\n\n.ee-commercial-hero__slab > span {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-hero__slab strong {\n  display: block;\n  font-size: clamp(17px, 1.3vw, 21px);\n  font-weight: 900;\n  line-height: 1.2;\n}\n\n.ee-commercial-hero__slab p {\n  margin: 9px 0 0;\n  color: rgba(255,255,255,.6);\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1.5;\n}\n\n.ee-commercial-hero__handoff {\n  position: absolute;\n  z-index: 8;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(85px, 8vw, 128px);\n  background: var(--light);\n  clip-path: polygon(\n    0 73%,\n    37% 54%,\n    69% 14%,\n    100% 38%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-hero__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: 18%;\n  right: -3%;\n  top: 22%;\n  height: 18px;\n  background: var(--blue);\n  transform: rotate(-3.4deg);\n}\n\n.ee-commercial-hero__handoff span {\n  position: absolute;\n  left: 57%;\n  right: -2%;\n  top: 50%;\n  height: 10px;\n  background: var(--yellow);\n  transform: rotate(2.3deg);\n}\n\n.ee-commercial-hero__reveal {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-hero.is-ready .ee-commercial-hero__reveal {\n  opacity: 0;\n  transform: translateY(24px);\n  filter: blur(5px);\n}\n\n.ee-commercial-hero.is-ready.is-visible .ee-commercial-hero__reveal {\n  opacity: 1;\n  transform: none;\n  filter: none;\n  transition:\n    opacity .72s cubic-bezier(.2,.75,.25,1),\n    transform .72s cubic-bezier(.2,.75,.25,1),\n    filter .72s ease;\n}\n\n.ee-commercial-hero.is-ready.is-visible .ee-commercial-hero__reveal:nth-child(2) {\n  transition-delay: .08s;\n}\n\n.ee-commercial-hero.is-ready.is-visible .ee-commercial-hero__reveal:nth-child(3) {\n  transition-delay: .14s;\n}\n\n.ee-commercial-hero.is-ready.is-visible .ee-commercial-hero__reveal:nth-child(4) {\n  transition-delay: .21s;\n}\n\n.ee-commercial-hero.is-ready.is-visible .ee-commercial-hero__reveal:nth-child(5) {\n  transition-delay: .28s;\n}\n\n@media (max-width: 980px) {\n  .ee-commercial-hero {\n    min-height: 0;\n    padding-top: 66px;\n  }\n\n  .ee-commercial-hero__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-hero__copy {\n    max-width: 760px;\n  }\n\n  .ee-commercial-hero__visual {\n    min-height: 560px;\n    width: min(760px, 100%);\n    margin-left: auto;\n  }\n\n  .ee-commercial-hero__lines {\n    mask-image: linear-gradient(#000, #000 55%, transparent 95%);\n  }\n}\n\n@media (max-width: 600px) {\n  .ee-commercial-hero {\n    padding: 54px 14px 115px;\n  }\n\n  .ee-commercial-hero h1 {\n    font-size: clamp(39px, 11.7vw, 54px);\n  }\n\n  .ee-commercial-hero__lead {\n    font-size: 15px;\n  }\n\n  .ee-commercial-hero__actions {\n    display: grid;\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-hero__primary {\n    justify-content: center;\n    width: 100%;\n  }\n\n  .ee-commercial-hero__phone {\n    width: max-content;\n  }\n\n  .ee-commercial-hero__visual {\n    min-height: 430px;\n  }\n\n  .ee-commercial-hero__image {\n    right: 2%;\n  }\n\n  .ee-commercial-hero__slab {\n    right: 0;\n    width: 82%;\n    padding: 16px 18px;\n  }\n\n  .ee-commercial-hero__handoff {\n    height: 68px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-hero__reveal,\n  .ee-commercial-hero.is-ready .ee-commercial-hero__reveal,\n  .ee-commercial-hero.is-ready.is-visible .ee-commercial-hero__reveal {\n    opacity: 1;\n    transform: none;\n    filter: none;\n    transition: none;\n  }\n\n  .ee-commercial-hero__lines {\n    opacity: .25;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-hero');\n  if (!root) return;\n\n  const reduce = window.matchMedia('(prefers-reduced-motion: reduce)');\n  const canvas = root.querySelector('.ee-commercial-hero__lines');\n\n  root.classList.add('is-ready');\n\n  requestAnimationFrame(() => {\n    requestAnimationFrame(() => root.classList.add('is-visible'));\n  });\n\n  if (!canvas) return;\n\n  const ctx = canvas.getContext('2d');\n  if (!ctx) return;\n\n  let width = 1;\n  let height = 1;\n  let dpr = 1;\n  let raf = 0;\n\n  const resize = () => {\n    dpr = Math.min(window.devicePixelRatio || 1, 1.5);\n    width = Math.max(1, canvas.clientWidth);\n    height = Math.max(1, canvas.clientHeight);\n\n    canvas.width = Math.round(width * dpr);\n    canvas.height = Math.round(height * dpr);\n\n    ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n  };\n\n  const draw = time => {\n    ctx.clearRect(0, 0, width, height);\n\n    const t = time * 0.00016;\n\n    for (let i = 0; i < 10; i++) {\n      const base = height * (.2 + i * .062);\n\n      ctx.beginPath();\n\n      for (let x = -30; x <= width + 30; x += 22) {\n        const wave =\n          Math.sin(x * .006 + t * (1 + i * .04) + i * .7) * (14 + (i % 3) * 5);\n\n        const slope = (x \/ width - .5) * (i - 4.5) * 9;\n        const y = base + wave + slope;\n\n        if (x === -30) ctx.moveTo(x, y);\n        else ctx.lineTo(x, y);\n      }\n\n      const yellow = i === 2 || i === 7;\n\n      ctx.strokeStyle = yellow\n        ? 'rgba(249,176,0,.78)'\n        : i % 3 === 0\n          ? 'rgba(20,148,255,.9)'\n          : 'rgba(20,148,255,.42)';\n\n      ctx.lineWidth = yellow ? 1.5 : 1.15;\n      ctx.shadowColor = yellow\n        ? 'rgba(249,176,0,.38)'\n        : 'rgba(20,148,255,.34)';\n      ctx.shadowBlur = yellow ? 8 : 5;\n      ctx.stroke();\n    }\n\n    ctx.shadowBlur = 0;\n\n    if (!reduce.matches) {\n      raf = requestAnimationFrame(draw);\n    }\n  };\n\n  resize();\n  draw(performance.now());\n\n  const observer = new ResizeObserver(() => {\n    resize();\n    draw(performance.now());\n  });\n\n  observer.observe(canvas);\n\n  window.addEventListener('pagehide', () => {\n    cancelAnimationFrame(raf);\n    observer.disconnect();\n  }, { once: true });\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"1\" data-consonant-block=\"post-125-core-html-1\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-existing\" aria-labelledby=\"ee-commercial-existing-title\">\n  <div class=\"ee-commercial-existing__shell\">\n    <div class=\"ee-commercial-existing__number\" aria-hidden=\"true\">02<\/div>\n\n    <header class=\"ee-commercial-existing__heading\" data-ee-existing-reveal>\n      <span>EXISTING BUSINESSES \/ CHANGING NEEDS<\/span>\n\n      <h2 id=\"ee-commercial-existing-title\">\n        Electrical Improvements\n        <em>for Existing Businesses.<\/em>\n      <\/h2>\n    <\/header>\n\n    <div class=\"ee-commercial-existing__copy\" data-ee-existing-reveal>\n      <p>\n        A commercial property may need new circuits, relocated power, added\n        equipment connections, upgraded lighting, panel work, or changes that\n        come with a new tenant or changing business needs.\n      <\/p>\n\n      <p>\n        We start by understanding the existing electrical system and how the\n        finished space needs to function.\n      <\/p>\n    <\/div>\n\n    <div class=\"ee-commercial-existing__rail\" data-ee-existing-reveal>\n      <div>\n        <span>01<\/span>\n        <strong>Existing System<\/strong>\n      <\/div>\n\n      <i aria-hidden=\"true\"><\/i>\n\n      <div>\n        <span>02<\/span>\n        <strong>Changing Use<\/strong>\n      <\/div>\n\n      <i aria-hidden=\"true\"><\/i>\n\n      <div>\n        <span>03<\/span>\n        <strong>Finished Space<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-commercial-existing__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-existing,\n.ee-commercial-existing * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-existing {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(92px, 9vw, 138px) 20px clamp(145px, 14vw, 205px);\n  background:\n    radial-gradient(circle at 88% 18%, rgba(20,148,255,.09), transparent 27rem),\n    linear-gradient(145deg, #f5f9ff, #e4edf5 68%, #d7e2eb);\n  color: #071426;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-existing__shell {\n  position: relative;\n  display: grid;\n  grid-template-columns: 150px minmax(0, 1.15fr) minmax(320px, .55fr);\n  gap: clamp(28px, 5vw, 70px);\n  width: min(1220px, 100%);\n  margin: 0 auto;\n  align-items: start;\n}\n\n.ee-commercial-existing__number {\n  color: #1494ff;\n  font-size: clamp(90px, 10vw, 150px);\n  font-weight: 900;\n  line-height: .75;\n  letter-spacing: -.07em;\n}\n\n.ee-commercial-existing__heading > span {\n  display: block;\n  margin-bottom: 16px;\n  color: #52677d;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .16em;\n}\n\n.ee-commercial-existing h2 {\n  max-width: 760px;\n  margin: 0;\n  font-size: clamp(46px, 5.6vw, 78px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.052em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-existing h2 em {\n  display: block;\n  color: #0b6fb7;\n  font-style: normal;\n}\n\n.ee-commercial-existing__copy {\n  margin-top: clamp(54px, 8vw, 106px);\n  padding: 25px 26px 28px;\n  background: #071426;\n  color: #fff;\n  clip-path: polygon(\n    0 0,\n    91% 0,\n    100% 25%,\n    100% 100%,\n    8% 100%,\n    0 76%\n  );\n  filter:\n    drop-shadow(10px 10px 0 rgba(249,176,0,.5))\n    drop-shadow(-8px -7px 0 rgba(20,148,255,.48))\n    drop-shadow(0 20px 34px rgba(7,20,38,.18));\n}\n\n.ee-commercial-existing__copy p {\n  margin: 0;\n  color: rgba(255,255,255,.78);\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.65;\n}\n\n.ee-commercial-existing__copy p + p {\n  margin-top: 18px;\n  padding-top: 17px;\n  border-top: 1px solid rgba(255,255,255,.12);\n  color: #fff;\n  font-weight: 800;\n}\n\n.ee-commercial-existing__rail {\n  grid-column: 2 \/ 4;\n  display: grid;\n  grid-template-columns: auto 1fr auto 1fr auto;\n  gap: 16px;\n  align-items: center;\n  margin-top: 52px;\n  padding-top: 21px;\n  border-top: 1px solid rgba(7,20,38,.16);\n}\n\n.ee-commercial-existing__rail div {\n  display: grid;\n  gap: 5px;\n}\n\n.ee-commercial-existing__rail span {\n  color: #1494ff;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .13em;\n}\n\n.ee-commercial-existing__rail strong {\n  font-size: 12px;\n  font-weight: 900;\n  text-transform: uppercase;\n}\n\n.ee-commercial-existing__rail i {\n  height: 2px;\n  background: linear-gradient(90deg, #1494ff, #f9b000);\n  transform-origin: left;\n}\n\n.ee-commercial-existing__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(82px, 9vw, 135px);\n  background: #071426;\n  clip-path: polygon(\n    0 77%,\n    27% 66%,\n    65% 22%,\n    100% 51%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-existing__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: -2%;\n  top: 48%;\n  width: 75%;\n  height: 12px;\n  background: #1494ff;\n  transform: rotate(-3.2deg);\n}\n\n.ee-commercial-existing [data-ee-existing-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-existing.is-ready [data-ee-existing-reveal] {\n  opacity: 0;\n  transform: translateY(26px);\n}\n\n.ee-commercial-existing.is-ready [data-ee-existing-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .65s cubic-bezier(.2,.75,.25,1),\n    transform .65s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 900px) {\n  .ee-commercial-existing__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-existing__number {\n    font-size: 85px;\n  }\n\n  .ee-commercial-existing__copy {\n    margin-top: 0;\n    max-width: 680px;\n  }\n\n  .ee-commercial-existing__rail {\n    grid-column: auto;\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-existing {\n    padding: 68px 14px 110px;\n  }\n\n  .ee-commercial-existing h2 {\n    font-size: clamp(38px, 11vw, 52px);\n  }\n\n  .ee-commercial-existing__copy {\n    padding: 22px 20px;\n  }\n\n  .ee-commercial-existing__rail {\n    grid-template-columns: 1fr;\n    gap: 11px;\n  }\n\n  .ee-commercial-existing__rail i {\n    width: 55px;\n  }\n\n  .ee-commercial-existing__handoff {\n    height: 64px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-existing.is-ready [data-ee-existing-reveal],\n  .ee-commercial-existing.is-ready [data-ee-existing-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n\n\/* Service-page atmosphere: commercial-electrical\/1. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-commercial-existing{\n  background:\n    linear-gradient(117deg,transparent 0 48.9%,rgba(7,20,38,.055) 49%,transparent 49.18% 100%),\n    radial-gradient(ellipse 68% 46% at 88% 22%,rgba(20,148,255,.105),transparent 72%),\n    radial-gradient(ellipse 58% 50% at 10% 74%,rgba(249,176,0,.09),transparent 74%),\n    linear-gradient(154deg,#f8fafc 0%,#eaf0f4 54%,#f8f3e8 118%);\n  background-size:100% 100%,128% 128%,132% 132%,100% 100%;\n  animation:ee-commercial-existing-ambient-drift 26s ease-in-out infinite alternate;\n  box-shadow:inset 0 72px 110px -115px rgba(7,20,38,.28),inset 0 -82px 110px -118px rgba(7,20,38,.22);\n}\n@keyframes ee-commercial-existing-ambient-drift{\n  0%{background-position:0 0,0% 14%,100% 78%,0 0;}\n  100%{background-position:0 0,13% 27%,86% 59%,0 0;}\n}\n@supports(animation-timeline:view()){\n  .ee-commercial-existing h2,\n  .ee-commercial-existing h3,\n  .ee-commercial-existing p{\n    animation:ee-commercial-existing-copy-arrive linear both;\n    animation-timeline:view();\n    animation-range:entry 5% cover 27%;\n  }\n  @keyframes ee-commercial-existing-copy-arrive{\n    from{opacity:.18;translate:0 22px;filter:blur(3px);}\n    to{opacity:1;translate:0 0;filter:blur(0);}\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ee-commercial-existing{animation:none;}\n  .ee-commercial-existing h2,.ee-commercial-existing h3,.ee-commercial-existing p{animation:none;translate:none;filter:none;}\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-existing');\n  if (!root) return;\n\n  const items = [...root.querySelectorAll('[data-ee-existing-reveal]')];\n\n  if (\n    !('IntersectionObserver' in window) ||\n    window.matchMedia('(prefers-reduced-motion: reduce)').matches\n  ) {\n    return;\n  }\n\n  root.classList.add('is-ready');\n\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n\n      entry.target.classList.add('is-visible');\n      observer.unobserve(entry.target);\n    });\n  }, {\n    threshold: .18\n  });\n\n  items.forEach(item => observer.observe(item));\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"2\" data-consonant-block=\"post-125-core-html-2\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-loads\" aria-labelledby=\"ee-commercial-loads-title\">\n  <div class=\"ee-commercial-loads__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ee-commercial-loads__shell\">\n    <header class=\"ee-commercial-loads__head\" data-ee-load-reveal>\n      <div class=\"ee-commercial-loads__index\">\n        <span>03<\/span>\n        <small>LOAD \/ CAPACITY<\/small>\n      <\/div>\n\n      <div>\n        <span class=\"ee-commercial-loads__eyebrow\">\n          Dedicated circuits &amp; equipment loads\n        <\/span>\n\n        <h2 id=\"ee-commercial-loads-title\">\n          Commercial Equipment\n          <span>Changes the Demand.<\/span>\n        <\/h2>\n      <\/div>\n\n      <div class=\"ee-commercial-loads__intro\">\n        <p>\n          Commercial equipment can add meaningful electrical demand.\n        <\/p>\n\n        <p>\n          We plan dedicated circuits and related electrical work around the\n          requirements of the equipment and the capacity available at the property.\n        <\/p>\n      <\/div>\n    <\/header>\n\n    <div class=\"ee-commercial-loads__runway\" data-ee-load-runway>\n      <div class=\"ee-commercial-loads__line\" aria-hidden=\"true\">\n        <span><\/span>\n      <\/div>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"01\">\n        <span>01<\/span>\n        <strong>New Equipment<\/strong>\n      <\/article>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"02\">\n        <span>02<\/span>\n        <strong>Office &amp; Workspace Changes<\/strong>\n      <\/article>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"03\">\n        <span>03<\/span>\n        <strong>Commercial Appliances<\/strong>\n      <\/article>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"04\">\n        <span>04<\/span>\n        <strong>Added Receptacles<\/strong>\n      <\/article>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"05\">\n        <span>05<\/span>\n        <strong>Specialty Loads<\/strong>\n      <\/article>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"06\">\n        <span>06<\/span>\n        <strong>EV Charging<\/strong>\n      <\/article>\n\n      <article class=\"ee-commercial-loads__item\" data-load-index=\"07\">\n        <span>07<\/span>\n        <strong>Remodels &amp; Tenant Improvements<\/strong>\n      <\/article>\n    <\/div>\n\n    <div class=\"ee-commercial-loads__footer\" data-ee-load-reveal>\n      <span>REQUIREMENT<\/span>\n      <i><\/i>\n      <span>AVAILABLE CAPACITY<\/span>\n      <i><\/i>\n      <span>DEDICATED CIRCUIT<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-commercial-loads__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-loads,\n.ee-commercial-loads * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-loads {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(88px, 9vw, 132px) 20px clamp(155px, 15vw, 215px);\n  background:\n    radial-gradient(circle at 82% 24%, rgba(20,148,255,.18), transparent 30rem),\n    linear-gradient(#071426, #020817);\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-loads__grid {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  opacity: .18;\n  background-image:\n    linear-gradient(rgba(20,148,255,.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20,148,255,.1) 1px, transparent 1px);\n  background-size: 68px 68px;\n  mask-image: linear-gradient(#000, rgba(0,0,0,.75) 65%, transparent);\n}\n\n.ee-commercial-loads__shell {\n  width: min(1240px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-loads__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0, 1.08fr) minmax(300px, .55fr);\n  gap: clamp(26px, 5vw, 67px);\n  align-items: end;\n  margin-bottom: clamp(56px, 7vw, 88px);\n}\n\n.ee-commercial-loads__index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid #f9b000;\n}\n\n.ee-commercial-loads__index span {\n  color: #1494ff;\n  font-size: 32px;\n  font-weight: 900;\n}\n\n.ee-commercial-loads__index small {\n  color: rgba(255,255,255,.42);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-loads__eyebrow {\n  display: block;\n  margin-bottom: 13px;\n  color: #f9b000;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-loads h2 {\n  max-width: 760px;\n  margin: 0;\n  font-size: clamp(44px, 5.6vw, 78px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.052em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-loads h2 span {\n  display: block;\n  color: #1494ff;\n}\n\n.ee-commercial-loads__intro {\n  padding: 19px 0 4px 20px;\n  border-left: 3px solid #1494ff;\n}\n\n.ee-commercial-loads__intro p {\n  margin: 0;\n  color: rgba(235,243,255,.68);\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.62;\n}\n\n.ee-commercial-loads__intro p:first-child {\n  margin-bottom: 13px;\n  color: #fff;\n  font-weight: 800;\n}\n\n.ee-commercial-loads__runway {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(7, minmax(0, 1fr));\n  gap: 0;\n  min-height: 420px;\n  padding-top: 54px;\n}\n\n.ee-commercial-loads__line {\n  position: absolute;\n  left: 4%;\n  right: 4%;\n  top: 72px;\n  height: 3px;\n  background: rgba(255,255,255,.12);\n}\n\n.ee-commercial-loads__line span {\n  display: block;\n  width: 0%;\n  height: 100%;\n  background: linear-gradient(90deg, #1494ff, #1494ff 70%, #f9b000);\n  box-shadow: 0 0 18px rgba(20,148,255,.46);\n  transition: width .12s linear;\n}\n\n.ee-commercial-loads__item {\n  position: relative;\n  min-width: 0;\n  padding: 59px 11px 19px;\n  border-left: 1px solid rgba(255,255,255,.12);\n  opacity: .32;\n  transition:\n    opacity .3s ease,\n    transform .35s cubic-bezier(.2,.75,.25,1),\n    background .3s ease;\n}\n\n.ee-commercial-loads__item:last-child {\n  border-right: 1px solid rgba(255,255,255,.12);\n}\n\n.ee-commercial-loads__item::before {\n  content: \"\";\n  position: absolute;\n  left: 11px;\n  top: 10px;\n  width: 13px;\n  height: 13px;\n  border: 2px solid #1494ff;\n  background: #071426;\n  transform: rotate(45deg);\n  box-shadow: 0 0 16px rgba(20,148,255,.3);\n}\n\n.ee-commercial-loads__item::after {\n  content: \"\";\n  position: absolute;\n  left: 17px;\n  top: 25px;\n  width: 1px;\n  height: 28px;\n  background: rgba(20,148,255,.4);\n}\n\n.ee-commercial-loads__item:nth-child(2n + 1)::before {\n  border-color: #f9b000;\n}\n\n.ee-commercial-loads__item > span {\n  display: block;\n  margin-bottom: 11px;\n  color: #1494ff;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .13em;\n}\n\n.ee-commercial-loads__item strong {\n  display: block;\n  max-width: 130px;\n  color: #fff;\n  font-size: clamp(14px, 1.05vw, 17px);\n  font-weight: 900;\n  line-height: 1.22;\n  text-transform: uppercase;\n}\n\n.ee-commercial-loads__item.is-active {\n  opacity: 1;\n  transform: translateY(-12px);\n  background: linear-gradient(\n    rgba(20,148,255,.09),\n    rgba(20,148,255,.015)\n  );\n}\n\n.ee-commercial-loads__item.is-active::before {\n  background: #1494ff;\n  box-shadow: 0 0 25px rgba(20,148,255,.7);\n}\n\n.ee-commercial-loads__footer {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 14px;\n  margin-top: 28px;\n  color: rgba(255,255,255,.48);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .13em;\n}\n\n.ee-commercial-loads__footer i {\n  width: 52px;\n  height: 2px;\n  background: linear-gradient(90deg, #1494ff, #f9b000);\n}\n\n.ee-commercial-loads__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(88px, 9vw, 140px);\n  background: #f5f9ff;\n  clip-path: polygon(\n    0 66%,\n    35% 74%,\n    71% 23%,\n    100% 39%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-loads__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: 41%;\n  right: -4%;\n  top: 47%;\n  height: 11px;\n  background: #f9b000;\n  transform: rotate(-3.8deg);\n}\n\n.ee-commercial-loads [data-ee-load-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-loads.is-ready [data-ee-load-reveal] {\n  opacity: 0;\n  transform: translateY(24px);\n}\n\n.ee-commercial-loads.is-ready [data-ee-load-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .65s ease,\n    transform .65s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 960px) {\n  .ee-commercial-loads__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-loads__index {\n    width: 120px;\n  }\n\n  .ee-commercial-loads__intro {\n    max-width: 650px;\n  }\n\n  .ee-commercial-loads__runway {\n    grid-template-columns: 1fr;\n    min-height: 0;\n    padding-top: 0;\n  }\n\n  .ee-commercial-loads__line {\n    top: 0;\n    bottom: 0;\n    left: 18px;\n    right: auto;\n    width: 3px;\n    height: auto;\n  }\n\n  .ee-commercial-loads__line span {\n    width: 100%;\n    height: 0%;\n    transition: height .12s linear;\n  }\n\n  .ee-commercial-loads__item {\n    min-height: 88px;\n    padding: 25px 18px 20px 57px;\n    border-left: 0;\n    border-bottom: 1px solid rgba(255,255,255,.1);\n  }\n\n  .ee-commercial-loads__item:last-child {\n    border-right: 0;\n  }\n\n  .ee-commercial-loads__item::before {\n    left: 12px;\n    top: 30px;\n  }\n\n  .ee-commercial-loads__item::after {\n    display: none;\n  }\n\n  .ee-commercial-loads__item strong {\n    max-width: none;\n  }\n\n  .ee-commercial-loads__item.is-active {\n    transform: translateX(7px);\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-loads {\n    padding: 66px 14px 110px;\n  }\n\n  .ee-commercial-loads h2 {\n    font-size: clamp(38px, 11vw, 52px);\n  }\n\n  .ee-commercial-loads__footer {\n    display: none;\n  }\n\n  .ee-commercial-loads__handoff {\n    height: 62px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-loads__item {\n    opacity: 1;\n    transform: none !important;\n  }\n\n  .ee-commercial-loads.is-ready [data-ee-load-reveal],\n  .ee-commercial-loads.is-ready [data-ee-load-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n\n  .ee-commercial-loads__line span {\n    width: 100%;\n    height: 100%;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-loads');\n  if (!root) return;\n\n  const runway = root.querySelector('[data-ee-load-runway]');\n  const line = root.querySelector('.ee-commercial-loads__line span');\n  const items = [...root.querySelectorAll('.ee-commercial-loads__item')];\n  const reveals = [...root.querySelectorAll('[data-ee-load-reveal]')];\n\n  const reduce = matchMedia('(prefers-reduced-motion: reduce)');\n  const vertical = matchMedia('(max-width: 960px)');\n\n  if (!reduce.matches && 'IntersectionObserver' in window) {\n    root.classList.add('is-ready');\n\n    const revealObserver = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        revealObserver.unobserve(entry.target);\n      });\n    }, { threshold: .16 });\n\n    reveals.forEach(item => revealObserver.observe(item));\n  }\n\n  if (!runway || !line || reduce.matches) {\n    items.forEach(item => item.classList.add('is-active'));\n    return;\n  }\n\n  let ticking = false;\n\n  const clamp = (value, min, max) =>\n    Math.min(Math.max(value, min), max);\n\n  const render = () => {\n    ticking = false;\n\n    const rect = runway.getBoundingClientRect();\n    const start = innerHeight * .86;\n    const end = innerHeight * .24;\n    const progress = clamp(\n      (start - rect.top) \/ (start - end + rect.height * .42),\n      0,\n      1\n    );\n\n    if (vertical.matches) {\n      line.style.height = `${progress * 100}%`;\n      line.style.width = '100%';\n    } else {\n      line.style.width = `${progress * 100}%`;\n      line.style.height = '100%';\n    }\n\n    items.forEach((item, index) => {\n      const point = index \/ Math.max(items.length - 1, 1);\n      item.classList.toggle('is-active', progress >= point * .92);\n    });\n  };\n\n  const request = () => {\n    if (ticking) return;\n    ticking = true;\n    requestAnimationFrame(render);\n  };\n\n  render();\n\n  addEventListener('scroll', request, { passive: true });\n  addEventListener('resize', request);\n\n  if (vertical.addEventListener) {\n    vertical.addEventListener('change', request);\n  }\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"3\" data-consonant-block=\"post-125-core-html-3\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-service\" aria-labelledby=\"ee-commercial-service-title\">\n  <div class=\"ee-commercial-service__shell\">\n    <div class=\"ee-commercial-service__visual\" data-ee-service-reveal>\n      <div class=\"ee-commercial-service__number\" aria-hidden=\"true\">04<\/div>\n\n      <figure class=\"ee-commercial-service__main\">\n        <img decoding=\"async\"\n          src=\"https:\/\/electricalexpert520.com\/wp-content\/uploads\/2026\/08\/resized_IMG_0665_resized.webp\"\n          alt=\"Commercial electrical room with multiple panelboards, conduit, and organized power distribution\"\n        >\n        <figcaption>FIELD \/ SERVICE EQUIPMENT<\/figcaption>\n      <\/figure>\n\n      <div class=\"ee-commercial-service__marker\">\n        <span>CAPACITY<\/span>\n        <i><\/i>\n        <span>CONDITION<\/span>\n        <i><\/i>\n        <span>ORGANIZATION<\/span>\n      <\/div>\n    <\/div>\n\n    <article class=\"ee-commercial-service__copy\" data-ee-service-reveal>\n      <span class=\"ee-commercial-service__eyebrow\">\n        Panel &amp; service upgrades\n      <\/span>\n\n      <h2 id=\"ee-commercial-service-title\">\n        When the Existing Service\n        <span>No Longer Matches the Business.<\/span>\n      <\/h2>\n\n      <p>\n        If the existing panel or service no longer matches the needs of the\n        business, a larger electrical project may be required.\n      <\/p>\n\n      <div class=\"ee-commercial-service__statement\">\n        <strong>We evaluate:<\/strong>\n\n        <div>\n          <span>01<\/span>\n          Equipment condition\n        <\/div>\n\n        <div>\n          <span>02<\/span>\n          Available capacity\n        <\/div>\n\n        <div>\n          <span>03<\/span>\n          Circuit organization\n        <\/div>\n\n        <div>\n          <span>04<\/span>\n          What the property needs to support\n        <\/div>\n      <\/div>\n    <\/article>\n  <\/div>\n\n  <div class=\"ee-commercial-service__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-service,\n.ee-commercial-service * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-service {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(90px, 9vw, 135px) 20px clamp(155px, 15vw, 215px);\n  background:\n    radial-gradient(circle at 12% 18%, rgba(20,148,255,.09), transparent 26rem),\n    linear-gradient(#f5f9ff, #fff 70%, #edf3f8);\n  color: #071426;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-service__shell {\n  display: grid;\n  grid-template-columns: minmax(0, 1.1fr) minmax(360px, .72fr);\n  gap: clamp(52px, 8vw, 112px);\n  align-items: center;\n  width: min(1260px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-service__visual {\n  position: relative;\n  min-height: clamp(520px, 48vw, 650px);\n}\n\n.ee-commercial-service__number {\n  position: absolute;\n  z-index: 0;\n  left: -0.08em;\n  top: -.08em;\n  color: rgba(7,20,38,.045);\n  font-size: clamp(160px, 20vw, 300px);\n  font-weight: 900;\n  line-height: .75;\n  letter-spacing: -.08em;\n}\n\n.ee-commercial-service__main {\n  position: absolute;\n  z-index: 2;\n  inset: 2% 8% 7% 0;\n  margin: 0;\n  overflow: hidden;\n  background: #071426;\n  clip-path: polygon(\n    0 0,\n    92% 0,\n    100% 11%,\n    100% 100%,\n    7% 100%,\n    0 88%\n  );\n  filter:\n    drop-shadow(12px 13px 0 rgba(20,148,255,.62))\n    drop-shadow(-8px -7px 0 rgba(249,176,0,.42))\n    drop-shadow(0 28px 46px rgba(7,20,38,.22));\n}\n\n.ee-commercial-service__main::after {\n  content: \"\";\n  position: absolute;\n  inset: 12px;\n  border: 1px solid rgba(255,255,255,.32);\n  clip-path: inherit;\n  pointer-events: none;\n}\n\n.ee-commercial-service__main img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  filter: saturate(.95) contrast(1.04);\n  transition: transform .7s cubic-bezier(.2,.75,.25,1);\n}\n\n.ee-commercial-service__visual:hover .ee-commercial-service__main img {\n  transform: scale(1.025);\n}\n\n.ee-commercial-service__main figcaption {\n  position: absolute;\n  left: 18px;\n  bottom: 17px;\n  padding: 8px 11px;\n  background: #071426;\n  color: #f9b000;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .13em;\n  clip-path: polygon(0 0, 89% 0, 100% 35%, 100% 100%, 0 100%);\n}\n\n.ee-commercial-service__marker {\n  position: absolute;\n  z-index: 5;\n  right: 0;\n  bottom: 0;\n  display: grid;\n  gap: 8px;\n  width: min(245px, 50%);\n  padding: 17px 19px;\n  background: #071426;\n  color: #fff;\n  clip-path: polygon(\n    7% 0,\n    100% 0,\n    100% 79%,\n    91% 100%,\n    0 100%,\n    0 24%\n  );\n  filter:\n    drop-shadow(8px 8px 0 rgba(249,176,0,.58))\n    drop-shadow(-7px -6px 0 rgba(20,148,255,.48));\n}\n\n.ee-commercial-service__marker span {\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .13em;\n}\n\n.ee-commercial-service__marker i {\n  height: 1px;\n  background: rgba(255,255,255,.12);\n}\n\n.ee-commercial-service__copy {\n  position: relative;\n  z-index: 3;\n}\n\n.ee-commercial-service__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-service h2 {\n  margin: 0;\n  font-size: clamp(42px, 4.8vw, 69px);\n  font-weight: 900;\n  line-height: .92;\n  letter-spacing: -.05em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-service h2 span {\n  display: block;\n  color: #1494ff;\n}\n\n.ee-commercial-service__copy > p {\n  margin: 25px 0 0;\n  color: #536a80;\n  font-size: clamp(15px, 1.2vw, 18px);\n  font-weight: 600;\n  line-height: 1.67;\n}\n\n.ee-commercial-service__statement {\n  display: grid;\n  gap: 0;\n  margin-top: 28px;\n  border-top: 1px solid rgba(7,20,38,.16);\n}\n\n.ee-commercial-service__statement > strong {\n  padding: 15px 0 12px;\n  color: #071426;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-service__statement > div {\n  display: grid;\n  grid-template-columns: 38px 1fr;\n  gap: 10px;\n  padding: 13px 0;\n  border-top: 1px solid rgba(7,20,38,.1);\n  color: #21374d;\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.ee-commercial-service__statement span {\n  color: #1494ff;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .12em;\n}\n\n.ee-commercial-service__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(90px, 9vw, 135px);\n  background: #071426;\n  clip-path: polygon(\n    0 47%,\n    31% 71%,\n    67% 29%,\n    100% 62%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-service__handoff::after {\n  content: \"\";\n  position: absolute;\n  left: -4%;\n  right: 43%;\n  top: 53%;\n  height: 9px;\n  background: #1494ff;\n  transform: rotate(3.5deg);\n}\n\n.ee-commercial-service [data-ee-service-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-service.is-ready [data-ee-service-reveal] {\n  opacity: 0;\n}\n\n.ee-commercial-service.is-ready .ee-commercial-service__visual {\n  transform: translateX(-32px);\n}\n\n.ee-commercial-service.is-ready .ee-commercial-service__copy {\n  transform: translateX(32px);\n}\n\n.ee-commercial-service.is-ready [data-ee-service-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .7s ease,\n    transform .7s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 900px) {\n  .ee-commercial-service__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-service__visual {\n    min-height: 540px;\n  }\n\n  .ee-commercial-service__copy {\n    max-width: 720px;\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-service {\n    padding: 66px 14px 108px;\n  }\n\n  .ee-commercial-service__visual {\n    min-height: 400px;\n  }\n\n  .ee-commercial-service h2 {\n    font-size: clamp(37px, 10.8vw, 50px);\n  }\n\n  .ee-commercial-service__marker {\n    width: 68%;\n  }\n\n  .ee-commercial-service__handoff {\n    height: 62px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-service.is-ready [data-ee-service-reveal],\n  .ee-commercial-service.is-ready [data-ee-service-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n\n\/* Service-page atmosphere: commercial-electrical\/3. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-commercial-service{\n  background:\n    linear-gradient(117deg,transparent 0 48.9%,rgba(7,20,38,.055) 49%,transparent 49.18% 100%),\n    radial-gradient(ellipse 68% 46% at 12% 18%,rgba(249,176,0,.105),transparent 72%),\n    radial-gradient(ellipse 58% 50% at 88% 76%,rgba(20,148,255,.085),transparent 74%),\n    linear-gradient(128deg,#f8fafc 0%,#eaf0f4 54%,#f8f3e8 118%);\n  background-size:100% 100%,128% 128%,132% 132%,100% 100%;\n  animation:ee-commercial-service-ambient-drift 28s ease-in-out infinite alternate;\n  box-shadow:inset 0 72px 110px -115px rgba(7,20,38,.28),inset 0 -82px 110px -118px rgba(7,20,38,.22);\n}\n@keyframes ee-commercial-service-ambient-drift{\n  0%{background-position:0 0,0% 14%,100% 78%,0 0;}\n  100%{background-position:0 0,13% 27%,86% 59%,0 0;}\n}\n@supports(animation-timeline:view()){\n  .ee-commercial-service h2,\n  .ee-commercial-service h3,\n  .ee-commercial-service p{\n    animation:ee-commercial-service-copy-arrive linear both;\n    animation-timeline:view();\n    animation-range:entry 5% cover 27%;\n  }\n  @keyframes ee-commercial-service-copy-arrive{\n    from{opacity:.18;translate:0 22px;filter:blur(3px);}\n    to{opacity:1;translate:0 0;filter:blur(0);}\n  }\n}\n\n@media(min-width:900px){\n  .ee-commercial-service article{\n    position:sticky;\n    top:clamp(92px,12vh,142px);\n    align-self:start;\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  .ee-commercial-service{animation:none;}\n  .ee-commercial-service h2,.ee-commercial-service h3,.ee-commercial-service p{animation:none;translate:none;filter:none;}\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-service');\n  if (!root) return;\n\n  const items = [...root.querySelectorAll('[data-ee-service-reveal]')];\n\n  if (\n    !('IntersectionObserver' in window) ||\n    matchMedia('(prefers-reduced-motion: reduce)').matches\n  ) {\n    return;\n  }\n\n  root.classList.add('is-ready');\n\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n\n      entry.target.classList.add('is-visible');\n      observer.unobserve(entry.target);\n    });\n  }, {\n    threshold: .2\n  });\n\n  items.forEach(item => observer.observe(item));\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"4\" data-consonant-block=\"post-125-core-html-4\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-remodel\" aria-labelledby=\"ee-commercial-remodel-title\">\n  <div class=\"ee-commercial-remodel__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ee-commercial-remodel__shell\">\n    <header class=\"ee-commercial-remodel__head\" data-ee-remodel-reveal>\n      <span>05 \/ COMMERCIAL REMODEL ELECTRICAL<\/span>\n\n      <h2 id=\"ee-commercial-remodel-title\">\n        Electrical Planning\n        <em>Works Better Early.<\/em>\n      <\/h2>\n\n      <p>\n        Remodels are easier when electrical planning happens early.\n      <\/p>\n    <\/header>\n\n    <div class=\"ee-commercial-remodel__sequence\" data-ee-remodel-sequence>\n      <div class=\"ee-commercial-remodel__track\" aria-hidden=\"true\">\n        <span><\/span>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>01<\/b>\n        <strong>Walls<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>02<\/b>\n        <strong>Equipment<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>03<\/b>\n        <strong>Lighting<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>04<\/b>\n        <strong>Counters<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>05<\/b>\n        <strong>Offices<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>06<\/b>\n        <strong>Workspaces<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-remodel__step\">\n        <b>07<\/b>\n        <strong>Building Use<\/strong>\n      <\/div>\n    <\/div>\n\n    <article class=\"ee-commercial-remodel__copy\" data-ee-remodel-reveal>\n      <p>\n        Changes to walls, equipment, lighting, counters, offices, workspaces,\n        and building use can all affect circuit placement and electrical demand.\n      <\/p>\n\n      <p>\n        Electrical Expert LLC works with property owners, contractors,\n        builders, and remodelers to plan the electrical side of the project\n        around the finished space.\n      <\/p>\n    <\/article>\n  <\/div>\n\n  <div class=\"ee-commercial-remodel__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-remodel,\n.ee-commercial-remodel * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-remodel {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(92px, 9vw, 138px) 20px clamp(160px, 15vw, 220px);\n  background:\n    radial-gradient(circle at 80% 12%, rgba(20,148,255,.16), transparent 30rem),\n    #071426;\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-remodel__grid {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  opacity: .15;\n  background-image:\n    linear-gradient(rgba(20,148,255,.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20,148,255,.1) 1px, transparent 1px);\n  background-size: 72px 72px;\n}\n\n.ee-commercial-remodel__shell {\n  width: min(1220px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-remodel__head {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(280px, .42fr);\n  gap: clamp(34px, 7vw, 90px);\n  align-items: end;\n}\n\n.ee-commercial-remodel__head > span {\n  grid-column: 1 \/ -1;\n  width: max-content;\n  padding-top: 8px;\n  border-top: 3px solid #f9b000;\n  color: #1494ff;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-remodel h2 {\n  margin: 0;\n  max-width: 830px;\n  font-size: clamp(48px, 6vw, 86px);\n  font-weight: 900;\n  line-height: .89;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-remodel h2 em {\n  display: block;\n  color: #1494ff;\n  font-style: normal;\n}\n\n.ee-commercial-remodel__head > p {\n  margin: 0;\n  padding: 20px 0 5px 19px;\n  border-left: 3px solid #f9b000;\n  color: rgba(255,255,255,.75);\n  font-size: clamp(16px, 1.25vw, 19px);\n  font-weight: 700;\n  line-height: 1.58;\n}\n\n.ee-commercial-remodel__sequence {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  margin: clamp(60px, 7vw, 88px) 0;\n  padding-top: 46px;\n}\n\n.ee-commercial-remodel__track {\n  position: absolute;\n  left: 4%;\n  right: 4%;\n  top: 18px;\n  height: 3px;\n  background: rgba(255,255,255,.12);\n}\n\n.ee-commercial-remodel__track span {\n  display: block;\n  width: 0;\n  height: 100%;\n  background: linear-gradient(90deg, #1494ff, #f9b000);\n  box-shadow: 0 0 18px rgba(20,148,255,.4);\n}\n\n.ee-commercial-remodel__step {\n  position: relative;\n  min-height: 104px;\n  padding: 18px 12px;\n  border-left: 1px solid rgba(255,255,255,.12);\n  opacity: .3;\n  transition:\n    opacity .3s ease,\n    transform .35s cubic-bezier(.2,.75,.25,1);\n}\n\n.ee-commercial-remodel__step:last-child {\n  border-right: 1px solid rgba(255,255,255,.12);\n}\n\n.ee-commercial-remodel__step::before {\n  content: \"\";\n  position: absolute;\n  top: -35px;\n  left: 13px;\n  width: 13px;\n  height: 13px;\n  border: 2px solid #1494ff;\n  background: #071426;\n  transform: rotate(45deg);\n}\n\n.ee-commercial-remodel__step:nth-child(2n)::before {\n  border-color: #f9b000;\n}\n\n.ee-commercial-remodel__step b {\n  display: block;\n  margin-bottom: 8px;\n  color: #1494ff;\n  font-size: 8px;\n  letter-spacing: .13em;\n}\n\n.ee-commercial-remodel__step strong {\n  display: block;\n  font-size: clamp(12px, .95vw, 15px);\n  font-weight: 900;\n  line-height: 1.25;\n  text-transform: uppercase;\n}\n\n.ee-commercial-remodel__step.is-active {\n  opacity: 1;\n  transform: translateY(-8px);\n}\n\n.ee-commercial-remodel__step.is-active::before {\n  background: #1494ff;\n  box-shadow: 0 0 20px rgba(20,148,255,.7);\n}\n\n.ee-commercial-remodel__copy {\n  display: grid;\n  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);\n  gap: clamp(32px, 7vw, 100px);\n  margin-left: clamp(0px, 9vw, 130px);\n  padding: 30px 34px;\n  background: #f4f8fc;\n  color: #071426;\n  clip-path: polygon(\n    0 0,\n    94% 0,\n    100% 22%,\n    100% 100%,\n    6% 100%,\n    0 79%\n  );\n  filter:\n    drop-shadow(11px 11px 0 rgba(20,148,255,.62))\n    drop-shadow(-8px -7px 0 rgba(249,176,0,.38))\n    drop-shadow(0 24px 38px rgba(0,0,0,.26));\n}\n\n.ee-commercial-remodel__copy p {\n  margin: 0;\n  color: #4e657b;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.65;\n}\n\n.ee-commercial-remodel__copy p:last-child {\n  color: #071426;\n  font-weight: 750;\n}\n\n.ee-commercial-remodel__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(86px, 9vw, 135px);\n  background: #e8f0f6;\n  clip-path: polygon(\n    0 72%,\n    28% 45%,\n    63% 64%,\n    100% 21%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-remodel__handoff::after {\n  content: \"\";\n  position: absolute;\n  left: 57%;\n  right: -5%;\n  top: 42%;\n  height: 10px;\n  background: #1494ff;\n  transform: rotate(-4.5deg);\n}\n\n.ee-commercial-remodel [data-ee-remodel-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-remodel.is-ready [data-ee-remodel-reveal] {\n  opacity: 0;\n  transform: translateY(26px);\n}\n\n.ee-commercial-remodel.is-ready [data-ee-remodel-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .7s ease,\n    transform .7s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 900px) {\n  .ee-commercial-remodel__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-remodel__sequence {\n    grid-template-columns: 1fr;\n    padding: 0 0 0 42px;\n  }\n\n  .ee-commercial-remodel__track {\n    top: 0;\n    bottom: 0;\n    left: 15px;\n    right: auto;\n    width: 3px;\n    height: auto;\n  }\n\n  .ee-commercial-remodel__track span {\n    width: 100%;\n    height: 0;\n  }\n\n  .ee-commercial-remodel__step {\n    min-height: 75px;\n    border-left: 0;\n    border-bottom: 1px solid rgba(255,255,255,.1);\n  }\n\n  .ee-commercial-remodel__step:last-child {\n    border-right: 0;\n  }\n\n  .ee-commercial-remodel__step::before {\n    top: 28px;\n    left: -34px;\n  }\n\n  .ee-commercial-remodel__copy {\n    grid-template-columns: 1fr;\n    margin-left: 0;\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-remodel {\n    padding: 66px 14px 108px;\n  }\n\n  .ee-commercial-remodel h2 {\n    font-size: clamp(39px, 11.5vw, 54px);\n  }\n\n  .ee-commercial-remodel__copy {\n    padding: 24px 21px;\n  }\n\n  .ee-commercial-remodel__handoff {\n    height: 62px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-remodel__step {\n    opacity: 1;\n    transform: none;\n  }\n\n  .ee-commercial-remodel__track span {\n    width: 100%;\n    height: 100%;\n  }\n\n  .ee-commercial-remodel.is-ready [data-ee-remodel-reveal],\n  .ee-commercial-remodel.is-ready [data-ee-remodel-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-remodel');\n  if (!root) return;\n\n  const sequence = root.querySelector('[data-ee-remodel-sequence]');\n  const track = root.querySelector('.ee-commercial-remodel__track span');\n  const steps = [...root.querySelectorAll('.ee-commercial-remodel__step')];\n  const reveals = [...root.querySelectorAll('[data-ee-remodel-reveal]')];\n\n  const reduce = matchMedia('(prefers-reduced-motion: reduce)');\n  const mobile = matchMedia('(max-width: 900px)');\n\n  if (!reduce.matches && 'IntersectionObserver' in window) {\n    root.classList.add('is-ready');\n\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        observer.unobserve(entry.target);\n      });\n    }, { threshold: .16 });\n\n    reveals.forEach(item => observer.observe(item));\n  }\n\n  if (!sequence || !track || reduce.matches) {\n    steps.forEach(step => step.classList.add('is-active'));\n    return;\n  }\n\n  const clamp = (value, min, max) =>\n    Math.min(Math.max(value, min), max);\n\n  let ticking = false;\n\n  const render = () => {\n    ticking = false;\n\n    const rect = sequence.getBoundingClientRect();\n    const start = innerHeight * .88;\n    const end = innerHeight * .25;\n\n    const progress = clamp(\n      (start - rect.top) \/ (start - end + rect.height * .45),\n      0,\n      1\n    );\n\n    if (mobile.matches) {\n      track.style.height = `${progress * 100}%`;\n      track.style.width = '100%';\n    } else {\n      track.style.width = `${progress * 100}%`;\n      track.style.height = '100%';\n    }\n\n    steps.forEach((step, index) => {\n      const threshold = index \/ Math.max(steps.length - 1, 1);\n      step.classList.toggle('is-active', progress >= threshold * .92);\n    });\n  };\n\n  const request = () => {\n    if (ticking) return;\n    ticking = true;\n    requestAnimationFrame(render);\n  };\n\n  render();\n\n  addEventListener('scroll', request, { passive: true });\n  addEventListener('resize', request);\n\n  if (mobile.addEventListener) {\n    mobile.addEventListener('change', request);\n  }\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"5\" data-consonant-block=\"post-125-core-html-5\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-lighting\" aria-labelledby=\"ee-commercial-lighting-title\">\n  <div class=\"ee-commercial-lighting__shell\">\n    <div class=\"ee-commercial-lighting__copy\" data-ee-lighting-reveal>\n      <span>06 \/ LIGHTING &amp; CONTROLS<\/span>\n\n      <h2 id=\"ee-commercial-lighting-title\">\n        Support the Way\n        <em>the Space Actually Operates.<\/em>\n      <\/h2>\n\n      <p>\n        Commercial lighting and controls should support how the space actually operates.\n      <\/p>\n\n      <p>\n        Projects may involve lighting changes, switching, connected controls,\n        added circuits, and other electrical improvements that make the property\n        easier to use and maintain.\n      <\/p>\n    <\/div>\n\n    <div class=\"ee-commercial-lighting__diagram\" data-ee-lighting-diagram>\n      <div class=\"ee-commercial-lighting__diagram-grid\" aria-hidden=\"true\"><\/div>\n\n      <div class=\"ee-commercial-lighting__line ee-commercial-lighting__line--one\"><\/div>\n      <div class=\"ee-commercial-lighting__line ee-commercial-lighting__line--two\"><\/div>\n      <div class=\"ee-commercial-lighting__line ee-commercial-lighting__line--three\"><\/div>\n\n      <div class=\"ee-commercial-lighting__node ee-commercial-lighting__node--a\">\n        <small>01<\/small>\n        <strong>Lighting Changes<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-lighting__node ee-commercial-lighting__node--b\">\n        <small>02<\/small>\n        <strong>Switching<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-lighting__node ee-commercial-lighting__node--c\">\n        <small>03<\/small>\n        <strong>Connected Controls<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-lighting__node ee-commercial-lighting__node--d\">\n        <small>04<\/small>\n        <strong>Added Circuits<\/strong>\n      <\/div>\n\n      <div class=\"ee-commercial-lighting__center\">\n        <span>SPACE<\/span>\n        <strong>OPERATIONS<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-commercial-lighting__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-lighting,\n.ee-commercial-lighting * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-lighting {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(92px, 9vw, 136px) 20px clamp(150px, 14vw, 205px);\n  background:\n    radial-gradient(circle at 81% 28%, rgba(20,148,255,.13), transparent 26rem),\n    linear-gradient(#e8f0f6, #f9fbfd 72%, #fff);\n  color: #071426;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-lighting__shell {\n  display: grid;\n  grid-template-columns: minmax(360px, .72fr) minmax(0, 1.28fr);\n  gap: clamp(50px, 8vw, 116px);\n  align-items: center;\n  width: min(1240px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-lighting__copy > span {\n  display: block;\n  width: max-content;\n  margin-bottom: 15px;\n  padding-top: 8px;\n  border-top: 3px solid #1494ff;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-lighting h2 {\n  margin: 0;\n  font-size: clamp(44px, 5vw, 72px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.052em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-lighting h2 em {\n  display: block;\n  color: #1494ff;\n  font-style: normal;\n}\n\n.ee-commercial-lighting__copy p {\n  margin: 24px 0 0;\n  color: #536a80;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.67;\n}\n\n.ee-commercial-lighting__copy p + p {\n  margin-top: 17px;\n  padding-top: 17px;\n  border-top: 1px solid rgba(7,20,38,.14);\n  color: #21374d;\n  font-weight: 700;\n}\n\n.ee-commercial-lighting__diagram {\n  position: relative;\n  min-height: clamp(500px, 42vw, 600px);\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 50% 50%, rgba(20,148,255,.18), transparent 18rem),\n    #071426;\n  clip-path: polygon(\n    5% 0,\n    100% 0,\n    100% 89%,\n    91% 100%,\n    0 100%,\n    0 9%\n  );\n  filter:\n    drop-shadow(11px 12px 0 rgba(20,148,255,.6))\n    drop-shadow(-8px -7px 0 rgba(249,176,0,.4))\n    drop-shadow(0 28px 45px rgba(7,20,38,.24));\n}\n\n.ee-commercial-lighting__diagram-grid {\n  position: absolute;\n  inset: 0;\n  opacity: .22;\n  background-image:\n    linear-gradient(rgba(20,148,255,.16) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20,148,255,.12) 1px, transparent 1px);\n  background-size: 54px 54px;\n}\n\n.ee-commercial-lighting__center {\n  position: absolute;\n  z-index: 4;\n  left: 50%;\n  top: 50%;\n  display: grid;\n  place-items: center;\n  width: 130px;\n  height: 130px;\n  background: #020817;\n  border: 1px solid rgba(20,148,255,.55);\n  transform: translate(-50%, -50%) rotate(45deg);\n  box-shadow:\n    0 0 0 9px rgba(20,148,255,.05),\n    0 0 42px rgba(20,148,255,.18);\n}\n\n.ee-commercial-lighting__center span,\n.ee-commercial-lighting__center strong {\n  transform: rotate(-45deg);\n}\n\n.ee-commercial-lighting__center span {\n  color: #1494ff;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-lighting__center strong {\n  color: #fff;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: .08em;\n}\n\n.ee-commercial-lighting__node {\n  position: absolute;\n  z-index: 4;\n  min-width: 145px;\n  padding: 13px 15px;\n  background: #071426;\n  color: #fff;\n  clip-path: polygon(\n    0 0,\n    90% 0,\n    100% 28%,\n    100% 100%,\n    8% 100%,\n    0 72%\n  );\n  filter: drop-shadow(6px 6px 0 rgba(20,148,255,.42));\n  opacity: .35;\n  transform: scale(.97);\n  transition:\n    opacity .35s ease,\n    transform .35s ease;\n}\n\n.ee-commercial-lighting__node small {\n  display: block;\n  margin-bottom: 5px;\n  color: #f9b000;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .13em;\n}\n\n.ee-commercial-lighting__node strong {\n  font-size: 11px;\n  font-weight: 900;\n  line-height: 1.25;\n  text-transform: uppercase;\n}\n\n.ee-commercial-lighting__node--a {\n  left: 8%;\n  top: 12%;\n}\n\n.ee-commercial-lighting__node--b {\n  right: 7%;\n  top: 17%;\n}\n\n.ee-commercial-lighting__node--c {\n  left: 10%;\n  bottom: 13%;\n}\n\n.ee-commercial-lighting__node--d {\n  right: 9%;\n  bottom: 12%;\n}\n\n.ee-commercial-lighting__node.is-active {\n  opacity: 1;\n  transform: scale(1);\n}\n\n.ee-commercial-lighting__line {\n  position: absolute;\n  z-index: 2;\n  left: 50%;\n  top: 50%;\n  width: 0;\n  height: 2px;\n  background: linear-gradient(90deg, #1494ff, #f9b000);\n  transform-origin: left center;\n  box-shadow: 0 0 13px rgba(20,148,255,.45);\n  transition: width .65s cubic-bezier(.2,.75,.25,1);\n}\n\n.ee-commercial-lighting__line--one {\n  transform: rotate(-145deg);\n}\n\n.ee-commercial-lighting__line--two {\n  transform: rotate(-35deg);\n}\n\n.ee-commercial-lighting__line--three {\n  transform: rotate(36deg);\n}\n\n.ee-commercial-lighting__diagram.is-active .ee-commercial-lighting__line {\n  width: 47%;\n}\n\n.ee-commercial-lighting__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(86px, 9vw, 132px);\n  background: #071426;\n  clip-path: polygon(\n    0 58%,\n    36% 31%,\n    69% 69%,\n    100% 42%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-lighting__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: -3%;\n  width: 60%;\n  top: 51%;\n  height: 9px;\n  background: #f9b000;\n  transform: rotate(-3.1deg);\n}\n\n.ee-commercial-lighting [data-ee-lighting-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-lighting.is-ready [data-ee-lighting-reveal] {\n  opacity: 0;\n  transform: translateX(-24px);\n}\n\n.ee-commercial-lighting.is-ready [data-ee-lighting-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .7s ease,\n    transform .7s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 900px) {\n  .ee-commercial-lighting__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-lighting__copy {\n    max-width: 720px;\n  }\n\n  .ee-commercial-lighting__diagram {\n    min-height: 500px;\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-lighting {\n    padding: 66px 14px 108px;\n  }\n\n  .ee-commercial-lighting h2 {\n    font-size: clamp(38px, 11vw, 52px);\n  }\n\n  .ee-commercial-lighting__diagram {\n    min-height: 440px;\n  }\n\n  .ee-commercial-lighting__node {\n    min-width: 120px;\n    padding: 11px;\n  }\n\n  .ee-commercial-lighting__node strong {\n    font-size: 9px;\n  }\n\n  .ee-commercial-lighting__center {\n    width: 104px;\n    height: 104px;\n  }\n\n  .ee-commercial-lighting__handoff {\n    height: 60px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-lighting__node {\n    opacity: 1;\n    transform: none;\n  }\n\n  .ee-commercial-lighting__line {\n    width: 47%;\n  }\n\n  .ee-commercial-lighting.is-ready [data-ee-lighting-reveal],\n  .ee-commercial-lighting.is-ready [data-ee-lighting-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n\n\/* Service-page atmosphere: commercial-electrical\/5. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-commercial-lighting{\n  background:\n    linear-gradient(117deg,transparent 0 48.9%,rgba(7,20,38,.055) 49%,transparent 49.18% 100%),\n    radial-gradient(ellipse 68% 46% at 88% 22%,rgba(20,148,255,.105),transparent 72%),\n    radial-gradient(ellipse 58% 50% at 10% 74%,rgba(249,176,0,.09),transparent 74%),\n    linear-gradient(154deg,#f8fafc 0%,#eaf0f4 54%,#f8f3e8 118%);\n  background-size:100% 100%,128% 128%,132% 132%,100% 100%;\n  animation:ee-commercial-lighting-ambient-drift 20s ease-in-out infinite alternate;\n  box-shadow:inset 0 72px 110px -115px rgba(7,20,38,.28),inset 0 -82px 110px -118px rgba(7,20,38,.22);\n}\n@keyframes ee-commercial-lighting-ambient-drift{\n  0%{background-position:0 0,0% 14%,100% 78%,0 0;}\n  100%{background-position:0 0,13% 27%,86% 59%,0 0;}\n}\n@supports(animation-timeline:view()){\n  .ee-commercial-lighting h2,\n  .ee-commercial-lighting h3,\n  .ee-commercial-lighting p{\n    animation:ee-commercial-lighting-copy-arrive linear both;\n    animation-timeline:view();\n    animation-range:entry 5% cover 27%;\n  }\n  @keyframes ee-commercial-lighting-copy-arrive{\n    from{opacity:.18;translate:0 22px;filter:blur(3px);}\n    to{opacity:1;translate:0 0;filter:blur(0);}\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ee-commercial-lighting{animation:none;}\n  .ee-commercial-lighting h2,.ee-commercial-lighting h3,.ee-commercial-lighting p{animation:none;translate:none;filter:none;}\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-lighting');\n  if (!root) return;\n\n  const diagram = root.querySelector('[data-ee-lighting-diagram]');\n  const nodes = [...root.querySelectorAll('.ee-commercial-lighting__node')];\n  const reveals = [...root.querySelectorAll('[data-ee-lighting-reveal]')];\n\n  const reduce = matchMedia('(prefers-reduced-motion: reduce)');\n\n  if (!reduce.matches && 'IntersectionObserver' in window) {\n    root.classList.add('is-ready');\n\n    const revealObserver = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n\n        entry.target.classList.add('is-visible');\n        revealObserver.unobserve(entry.target);\n      });\n    }, { threshold: .18 });\n\n    reveals.forEach(item => revealObserver.observe(item));\n\n    if (diagram) {\n      const diagramObserver = new IntersectionObserver(entries => {\n        entries.forEach(entry => {\n          if (!entry.isIntersecting) return;\n\n          diagram.classList.add('is-active');\n\n          nodes.forEach((node, index) => {\n            setTimeout(() => {\n              node.classList.add('is-active');\n            }, 130 + index * 110);\n          });\n\n          diagramObserver.unobserve(diagram);\n        });\n      }, { threshold: .32 });\n\n      diagramObserver.observe(diagram);\n    }\n  } else {\n    diagram?.classList.add('is-active');\n    nodes.forEach(node => node.classList.add('is-active'));\n  }\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"6\" data-consonant-block=\"post-125-core-html-6\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-scope\" aria-labelledby=\"ee-commercial-scope-title\">\n  <div class=\"ee-commercial-scope__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ee-commercial-scope__shell\">\n    <header class=\"ee-commercial-scope__head\" data-ee-scope-reveal>\n      <div class=\"ee-commercial-scope__index\">\n        <span>07<\/span>\n        <small>PROJECT STANDARD<\/small>\n      <\/div>\n\n      <div>\n        <span class=\"ee-commercial-scope__eyebrow\">\n          Clear work. Clear scope.\n        <\/span>\n\n        <h2 id=\"ee-commercial-scope-title\">\n          Organized Work\n          <span>Is Easier to Own.<\/span>\n        <\/h2>\n      <\/div>\n\n      <p>\n        Commercial projects benefit from electrical work that is organized,\n        understandable, and coordinated with the rest of the project.\n      <\/p>\n    <\/header>\n\n    <div class=\"ee-commercial-scope__ledger\">\n      <article data-ee-scope-reveal>\n        <span>01<\/span>\n        <strong>Clean Routing<\/strong>\n      <\/article>\n\n      <article data-ee-scope-reveal>\n        <span>02<\/span>\n        <strong>Sensible Equipment Layout<\/strong>\n      <\/article>\n\n      <article data-ee-scope-reveal>\n        <span>03<\/span>\n        <strong>Clear Labeling<\/strong>\n      <\/article>\n\n      <article data-ee-scope-reveal>\n        <span>04<\/span>\n        <strong>Straightforward Communication<\/strong>\n      <\/article>\n    <\/div>\n\n    <div class=\"ee-commercial-scope__statement\" data-ee-scope-reveal>\n      <span>THE STANDARD<\/span>\n\n      <p>\n        We value clean routing, sensible equipment layout, clear labeling,\n        and straightforward communication about what the job requires.\n      <\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-commercial-scope__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-scope,\n.ee-commercial-scope * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-scope {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(90px, 9vw, 136px) 20px clamp(150px, 14vw, 205px);\n  background:\n    radial-gradient(circle at 83% 22%, rgba(20,148,255,.16), transparent 28rem),\n    linear-gradient(#071426, #020817);\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-scope__grid {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  opacity: .15;\n  background-image:\n    linear-gradient(rgba(20,148,255,.13) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20,148,255,.09) 1px, transparent 1px);\n  background-size: 68px 68px;\n  mask-image: linear-gradient(#000, transparent 90%);\n}\n\n.ee-commercial-scope__shell {\n  width: min(1200px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-scope__head {\n  display: grid;\n  grid-template-columns: 115px minmax(0, 1fr) minmax(280px, .52fr);\n  gap: clamp(25px, 4vw, 56px);\n  align-items: end;\n  margin-bottom: clamp(50px, 6vw, 75px);\n}\n\n.ee-commercial-scope__index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid #f9b000;\n}\n\n.ee-commercial-scope__index span {\n  color: #1494ff;\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ee-commercial-scope__index small {\n  color: rgba(255,255,255,.43);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-commercial-scope__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #f9b000;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-scope h2 {\n  margin: 0;\n  font-size: clamp(44px, 5.4vw, 75px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.052em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-scope h2 span {\n  display: block;\n  color: #1494ff;\n}\n\n.ee-commercial-scope__head > p {\n  margin: 0;\n  padding: 18px 0 4px 19px;\n  border-left: 3px solid #1494ff;\n  color: rgba(235,243,255,.67);\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.65;\n}\n\n.ee-commercial-scope__ledger {\n  border-top: 1px solid rgba(255,255,255,.13);\n}\n\n.ee-commercial-scope__ledger article {\n  display: grid;\n  grid-template-columns: 105px 1fr;\n  gap: 24px;\n  align-items: center;\n  min-height: 105px;\n  padding: 16px 26px 16px 10px;\n  border-bottom: 1px solid rgba(255,255,255,.13);\n  transition:\n    background .25s ease,\n    padding .25s ease;\n}\n\n.ee-commercial-scope__ledger article:hover {\n  padding-left: 20px;\n  background: linear-gradient(\n    90deg,\n    rgba(20,148,255,.1),\n    transparent 72%\n  );\n}\n\n.ee-commercial-scope__ledger span {\n  color: #1494ff;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-scope__ledger strong {\n  color: #fff;\n  font-size: clamp(22px, 2.2vw, 34px);\n  font-weight: 900;\n  line-height: 1;\n  letter-spacing: -.03em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-scope__statement {\n  width: min(650px, 85%);\n  margin: 56px 0 0 auto;\n  padding: 25px 29px 27px;\n  background: #f5f9ff;\n  color: #071426;\n  clip-path: polygon(\n    7% 0,\n    100% 0,\n    100% 78%,\n    92% 100%,\n    0 100%,\n    0 22%\n  );\n  filter:\n    drop-shadow(10px 10px 0 rgba(20,148,255,.64))\n    drop-shadow(-8px -7px 0 rgba(249,176,0,.44))\n    drop-shadow(0 22px 38px rgba(0,0,0,.28));\n}\n\n.ee-commercial-scope__statement span {\n  display: block;\n  margin-bottom: 10px;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-scope__statement p {\n  margin: 0;\n  font-size: clamp(17px, 1.4vw, 21px);\n  font-weight: 800;\n  line-height: 1.5;\n}\n\n.ee-commercial-scope__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(82px, 8vw, 125px);\n  background: #f5f9ff;\n  clip-path: polygon(\n    0 74%,\n    35% 53%,\n    64% 18%,\n    100% 47%,\n    100% 100%,\n    0 100%\n  );\n}\n\n.ee-commercial-scope__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: 48%;\n  right: -4%;\n  top: 47%;\n  height: 9px;\n  background: #f9b000;\n  transform: rotate(-3.7deg);\n}\n\n.ee-commercial-scope [data-ee-scope-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-scope.is-ready [data-ee-scope-reveal] {\n  opacity: 0;\n  transform: translateY(24px);\n}\n\n.ee-commercial-scope.is-ready [data-ee-scope-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .65s ease,\n    transform .65s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 900px) {\n  .ee-commercial-scope__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-scope__index {\n    width: 115px;\n  }\n\n  .ee-commercial-scope__head > p {\n    max-width: 650px;\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-scope {\n    padding: 66px 14px 108px;\n  }\n\n  .ee-commercial-scope h2 {\n    font-size: clamp(38px, 11vw, 52px);\n  }\n\n  .ee-commercial-scope__ledger article {\n    grid-template-columns: 45px 1fr;\n    min-height: 88px;\n    padding-right: 5px;\n  }\n\n  .ee-commercial-scope__ledger strong {\n    font-size: 20px;\n  }\n\n  .ee-commercial-scope__statement {\n    width: 94%;\n    padding: 22px;\n  }\n\n  .ee-commercial-scope__handoff {\n    height: 60px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-scope.is-ready [data-ee-scope-reveal],\n  .ee-commercial-scope.is-ready [data-ee-scope-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-scope');\n  if (!root) return;\n\n  const items = [...root.querySelectorAll('[data-ee-scope-reveal]')];\n\n  if (\n    !('IntersectionObserver' in window) ||\n    matchMedia('(prefers-reduced-motion: reduce)').matches\n  ) {\n    return;\n  }\n\n  root.classList.add('is-ready');\n\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n\n      entry.target.classList.add('is-visible');\n      observer.unobserve(entry.target);\n    });\n  }, {\n    threshold: .16\n  });\n\n  items.forEach(item => observer.observe(item));\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"7\" data-consonant-block=\"post-125-core-html-7\" data-consonant-page=\"125\" data-consonant-source=\"post-content\" class=\"ee-commercial-final\" aria-labelledby=\"ee-commercial-final-title\">\n  <div class=\"ee-commercial-final__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ee-commercial-final__ghost\" aria-hidden=\"true\">BUSINESS<\/div>\n\n  <div class=\"ee-commercial-final__shell\">\n    <div class=\"ee-commercial-final__index\" data-ee-final-reveal>\n      <span>08<\/span>\n      <small>SOUTHERN ARIZONA<\/small>\n    <\/div>\n\n    <div class=\"ee-commercial-final__content\" data-ee-final-reveal>\n      <span class=\"ee-commercial-final__eyebrow\">\n        Serving Tucson-area businesses\n      <\/span>\n\n      <h2 id=\"ee-commercial-final-title\">\n        Commercial Electrical Work\n        <span>Starts With a Clear Scope.<\/span>\n      <\/h2>\n\n      <p>\n        Electrical Expert LLC is family-owned and has served Southern Arizona\n        since 2004.\n      <\/p>\n\n      <div class=\"ee-commercial-final__actions\">\n        <a class=\"ee-commercial-final__primary\" href=\"\/contact\/\">\n          Request Commercial Electrical Service\n          <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n\n        <a class=\"ee-commercial-final__phone\" href=\"tel:+15204058755\">\n          Call (520) 405-8755\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <aside class=\"ee-commercial-final__areas\" data-ee-final-reveal>\n      <span>CORE SERVICE AREAS<\/span>\n\n      <ol>\n        <li>\n          <b>01<\/b>\n          <strong>Tucson<\/strong>\n        <\/li>\n\n        <li>\n          <b>02<\/b>\n          <strong>Marana<\/strong>\n        <\/li>\n\n        <li>\n          <b>03<\/b>\n          <strong>Oro Valley<\/strong>\n        <\/li>\n\n        <li>\n          <b>04<\/b>\n          <strong>SaddleBrooke<\/strong>\n        <\/li>\n      <\/ol>\n    <\/aside>\n  <\/div>\n\n  <div class=\"ee-commercial-final__rule\" aria-hidden=\"true\">\n    <span><\/span>\n    <span><\/span>\n    <span><\/span>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-commercial-final,\n.ee-commercial-final * {\n  box-sizing: border-box;\n}\n\n.ee-commercial-final {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(105px, 10vw, 150px) 20px clamp(105px, 11vw, 155px);\n  background:\n    radial-gradient(circle at 75% 12%, rgba(20,148,255,.2), transparent 30rem),\n    radial-gradient(circle at 15% 90%, rgba(249,176,0,.09), transparent 24rem),\n    #020817;\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-commercial-final__grid {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  opacity: .17;\n  background-image:\n    linear-gradient(rgba(20,148,255,.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20,148,255,.1) 1px, transparent 1px);\n  background-size: 68px 68px;\n  mask-image: linear-gradient(\n    90deg,\n    transparent,\n    #000 18%,\n    #000 82%,\n    transparent\n  );\n}\n\n.ee-commercial-final__ghost {\n  position: absolute;\n  z-index: -1;\n  left: 50%;\n  bottom: -.12em;\n  transform: translateX(-50%);\n  color: transparent;\n  -webkit-text-stroke: 1px rgba(255,255,255,.052);\n  font-size: clamp(130px, 23vw, 395px);\n  font-weight: 900;\n  line-height: .72;\n  letter-spacing: -.09em;\n  white-space: nowrap;\n  user-select: none;\n}\n\n.ee-commercial-final__shell {\n  position: relative;\n  z-index: 3;\n  display: grid;\n  grid-template-columns: 110px minmax(0, 1fr) minmax(260px, .42fr);\n  gap: clamp(25px, 5vw, 65px);\n  width: min(1180px, 100%);\n  margin: 0 auto;\n}\n\n.ee-commercial-final__index {\n  display: grid;\n  align-content: start;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid #1494ff;\n}\n\n.ee-commercial-final__index span {\n  color: #f9b000;\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ee-commercial-final__index small {\n  color: rgba(255,255,255,.44);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-commercial-final__eyebrow {\n  display: block;\n  margin-bottom: 15px;\n  color: #f9b000;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-final h2 {\n  max-width: 820px;\n  margin: 0;\n  font-size: clamp(48px, 6vw, 84px);\n  font-weight: 900;\n  line-height: .89;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ee-commercial-final h2 span {\n  display: block;\n  color: #1494ff;\n}\n\n.ee-commercial-final__content > p {\n  max-width: 660px;\n  margin: 26px 0 0;\n  color: rgba(235,243,255,.72);\n  font-size: clamp(16px, 1.35vw, 20px);\n  font-weight: 600;\n  line-height: 1.65;\n}\n\n.ee-commercial-final__actions {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 17px 25px;\n  margin-top: 31px;\n}\n\n.ee-commercial-final__primary {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  min-height: 50px;\n  padding: 0 20px;\n  background: #f9b000;\n  color: #071426 !important;\n  font-size: 12px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path: polygon(\n    0 0,\n    90% 0,\n    100% 32%,\n    100% 100%,\n    7% 100%,\n    0 72%\n  );\n  filter: drop-shadow(7px 7px 0 rgba(20,148,255,.48));\n  transition:\n    transform .2s ease,\n    filter .2s ease;\n}\n\n.ee-commercial-final__primary:hover {\n  transform: translateY(-2px);\n  filter: drop-shadow(10px 10px 0 rgba(20,148,255,.62));\n}\n\n.ee-commercial-final__primary span {\n  font-size: 16px;\n}\n\n.ee-commercial-final__phone {\n  position: relative;\n  color: #fff !important;\n  font-size: 15px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ee-commercial-final__phone::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -6px;\n  height: 2px;\n  background: #1494ff;\n  transform-origin: left;\n  transition: transform .2s ease;\n}\n\n.ee-commercial-final__phone:hover::after {\n  transform: scaleX(.55);\n}\n\n.ee-commercial-final__areas {\n  margin-top: clamp(42px, 7vw, 90px);\n  padding: 22px 21px 24px;\n  background: rgba(7,20,38,.95);\n  clip-path: polygon(\n    7% 0,\n    100% 0,\n    100% 80%,\n    91% 100%,\n    0 100%,\n    0 22%\n  );\n  filter:\n    drop-shadow(8px 9px 0 rgba(20,148,255,.5))\n    drop-shadow(-7px -6px 0 rgba(249,176,0,.38));\n}\n\n.ee-commercial-final__areas > span {\n  display: block;\n  margin-bottom: 15px;\n  color: #1494ff;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-commercial-final__areas ol {\n  display: grid;\n  gap: 0;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.ee-commercial-final__areas li {\n  display: grid;\n  grid-template-columns: 34px 1fr;\n  align-items: center;\n  min-height: 47px;\n  border-top: 1px solid rgba(255,255,255,.1);\n}\n\n.ee-commercial-final__areas li:last-child {\n  border-bottom: 1px solid rgba(255,255,255,.1);\n}\n\n.ee-commercial-final__areas b {\n  color: #f9b000;\n  font-size: 8px;\n  letter-spacing: .1em;\n}\n\n.ee-commercial-final__areas strong {\n  color: #fff;\n  font-size: 13px;\n  font-weight: 900;\n}\n\n.ee-commercial-final__rule {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: 24px;\n  display: grid;\n  grid-template-columns: 29% 31% 40%;\n  height: 3px;\n}\n\n.ee-commercial-final__rule span:nth-child(1) {\n  background: #f9b000;\n}\n\n.ee-commercial-final__rule span:nth-child(2) {\n  background: #1494ff;\n}\n\n.ee-commercial-final__rule span:nth-child(3) {\n  background: rgba(255,255,255,.12);\n}\n\n.ee-commercial-final [data-ee-final-reveal] {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-commercial-final.is-ready [data-ee-final-reveal] {\n  opacity: 0;\n  transform: translateY(25px);\n  filter: blur(4px);\n}\n\n.ee-commercial-final.is-ready [data-ee-final-reveal].is-visible {\n  opacity: 1;\n  transform: none;\n  filter: none;\n  transition:\n    opacity .7s ease,\n    transform .7s cubic-bezier(.2,.75,.25,1),\n    filter .7s ease;\n}\n\n@media (max-width: 900px) {\n  .ee-commercial-final__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-final__index {\n    width: 110px;\n  }\n\n  .ee-commercial-final__areas {\n    width: min(520px, 100%);\n    margin-top: 8px;\n  }\n\n  .ee-commercial-final__ghost {\n    font-size: 34vw;\n  }\n}\n\n@media (max-width: 580px) {\n  .ee-commercial-final {\n    padding: 72px 14px 105px;\n  }\n\n  .ee-commercial-final h2 {\n    font-size: clamp(39px, 11.5vw, 54px);\n  }\n\n  .ee-commercial-final__content > p {\n    font-size: 15px;\n  }\n\n  .ee-commercial-final__actions {\n    display: grid;\n    grid-template-columns: 1fr;\n  }\n\n  .ee-commercial-final__primary {\n    justify-content: center;\n    width: 100%;\n  }\n\n  .ee-commercial-final__phone {\n    width: max-content;\n  }\n\n  .ee-commercial-final__ghost {\n    font-size: 43vw;\n    bottom: .12em;\n  }\n\n  .ee-commercial-final__rule {\n    bottom: 15px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-commercial-final.is-ready [data-ee-final-reveal],\n  .ee-commercial-final.is-ready [data-ee-final-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n    filter: none;\n    transition: none;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ee-commercial-final');\n  if (!root) return;\n\n  const items = [...root.querySelectorAll('[data-ee-final-reveal]')];\n\n  if (\n    !('IntersectionObserver' in window) ||\n    matchMedia('(prefers-reduced-motion: reduce)').matches\n  ) {\n    return;\n  }\n\n  root.classList.add('is-ready');\n\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n\n      entry.target.classList.add('is-visible');\n      observer.unobserve(entry.target);\n    });\n  }, {\n    threshold: .18\n  });\n\n  items.forEach(item => observer.observe(item));\n})();\n<\/script>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* Commercial Electrical \u2014 structural divider system *\/\n.ee-commercial-hero__handoff,\n.ee-commercial-existing__handoff,\n.ee-commercial-loads__handoff,\n.ee-commercial-service__handoff,\n.ee-commercial-remodel__handoff,\n.ee-commercial-lighting__handoff,\n.ee-commercial-scope__handoff {\n  position:absolute !important;\n  z-index:8;\n  left:-3vw !important;\n  right:-3vw !important;\n  bottom:-1px !important;\n  width:auto !important;\n  height:clamp(145px,11vw,190px) !important;\n  overflow:hidden !important;\n  transform:none !important;\n  isolation:isolate;\n  pointer-events:none;\n}\n\n\/* 01 \u2014 Cantilevered entrance plane: long rise into a high structural shelf. *\/\n.ee-commercial-hero__handoff {\n  height:clamp(165px,12.5vw,215px) !important;\n  background:var(--light) !important;\n  clip-path:polygon(0 69%,48% 51%,65% 20%,100% 20%,100% 100%,0 100%) !important;\n}\n.ee-commercial-hero__handoff::before {\n  left:0 !important; right:auto !important; top:40% !important;\n  width:69vw !important; height:49px !important;\n  background:var(--blue) !important; opacity:.9;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(-3.8deg) !important;\n}\n.ee-commercial-hero__handoff span {\n  right:0 !important; left:auto !important; top:24% !important;\n  width:48vw !important; height:30px !important;\n  background:var(--yellow) !important; opacity:.94;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(-3.8deg) !important;\n}\n.ee-commercial-hero__handoff::after {\n  content:\"\";position:absolute;z-index:3;right:0;top:11%;\n  width:72vw;height:16px;background:rgba(87,222,244,.28);\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(-3.8deg);\n}\n\n\/* 02 \u2014 Offset service-riser step: the dark field changes elevation once. *\/\n.ee-commercial-existing__handoff {\n  background:#071426 !important;\n  clip-path:polygon(0 13%,41% 38%,56% 38%,67% 14%,100% 7%,100% 100%,0 100%) !important;\n}\n.ee-commercial-existing__handoff::before {\n  left:0 !important;right:auto !important;top:29% !important;\n  width:66vw !important;height:44px !important;\n  background:#1494ff !important;opacity:.82;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(3.4deg) !important;\n}\n.ee-commercial-existing__handoff::after {\n  content:\"\";position:absolute;z-index:3;right:0;top:18%;\n  width:52vw;height:26px;background:#f9b000;opacity:.92;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(-3.2deg);\n}\n\n\/* 03 \u2014 Load-transfer cut: an elevated center bearing plane slopes away both sides. *\/\n.ee-commercial-loads__handoff {\n  background:#f5f9ff !important;\n  clip-path:polygon(0 61%,42% 22%,59% 22%,100% 64%,100% 100%,0 100%) !important;\n}\n.ee-commercial-loads__handoff::before {\n  left:0 !important;right:auto !important;top:33% !important;\n  width:51vw !important;height:46px !important;\n  background:#1494ff !important;opacity:.78;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(-4.4deg) !important;\n}\n.ee-commercial-loads__handoff::after {\n  content:\"\";position:absolute;z-index:3;right:0;top:33%;\n  width:52vw;height:34px;background:#f9b000;opacity:.94;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(4.4deg);\n}\n\n\/* 04 \u2014 Ledger slope: one clean descending structural line. *\/\n.ee-commercial-service__handoff {\n  background:#071426 !important;\n  clip-path:polygon(0 8%,100% 68%,100% 100%,0 100%) !important;\n}\n.ee-commercial-service__handoff::before {\n  content:\"\";position:absolute;z-index:3;left:0;right:auto;top:28%;\n  width:72vw;height:48px;background:#1494ff;opacity:.84;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(4.8deg);\n}\n.ee-commercial-service__handoff::after {\n  left:auto !important;right:0 !important;top:35% !important;\n  width:57vw !important;height:30px !important;\n  background:#f9b000 !important;opacity:.93;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(4.8deg) !important;\n}\n\n\/* 05 \u2014 Remodel reveal: stepped construction plane with one controlled lift. *\/\n.ee-commercial-remodel__handoff {\n  background:#e8f0f6 !important;\n  clip-path:polygon(0 62%,68% 24%,100% 8%,100% 100%,0 100%) !important;\n}\n.ee-commercial-remodel__handoff::before {\n  content:\"\";position:absolute;z-index:3;left:0;right:auto;top:37%;\n  width:66vw;height:43px;background:#1494ff;opacity:.82;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(-2.8deg);\n}\n.ee-commercial-remodel__handoff::after {\n  left:auto !important;right:0 !important;top:20% !important;\n  width:49vw !important;height:28px !important;\n  background:#f9b000 !important;opacity:.92;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(-2.8deg) !important;\n}\n\n\/* 06 \u2014 Lighting-to-scope: one off-center saw cut, deliberately left weighted. *\/\n.ee-commercial-lighting__handoff {\n  background:#071426 !important;\n  clip-path:polygon(0 12%,24% 23%,31% 66%,41% 20%,100% 48%,100% 100%,0 100%) !important;\n}\n.ee-commercial-lighting__handoff::before {\n  left:0 !important;right:auto !important;top:28% !important;\n  width:37vw !important;height:45px !important;\n  background:#f9b000 !important;opacity:.92;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(4.5deg) !important;\n}\n.ee-commercial-lighting__handoff::after {\n  content:\"\";position:absolute;z-index:3;right:0;top:24%;\n  width:69vw;height:34px;background:#1494ff;opacity:.78;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(2.4deg);\n}\n\n\/* 07 \u2014 Closing transfer beam: a light interstitial plane rising into the final section. *\/\n.ee-commercial-scope__handoff {\n  background:#f5f9ff !important;\n  clip-path:polygon(0 70%,54% 47%,71% 15%,100% 29%,100% 100%,0 100%) !important;\n}\n.ee-commercial-scope__handoff::before {\n  left:0 !important;right:auto !important;top:39% !important;\n  width:74vw !important;height:45px !important;\n  background:#1494ff !important;opacity:.8;\n  clip-path:polygon(0 0,100% 50%,0 100%);\n  transform:rotate(-3.6deg) !important;\n}\n.ee-commercial-scope__handoff::after {\n  content:\"\";position:absolute;z-index:3;right:0;top:22%;\n  width:45vw;height:29px;background:#f9b000;opacity:.94;\n  clip-path:polygon(0 50%,100% 0,100% 100%);\n  transform:rotate(-3.6deg);\n}\n\n@media(max-width:620px){\n  .ee-commercial-hero__handoff,.ee-commercial-existing__handoff,\n  .ee-commercial-loads__handoff,.ee-commercial-service__handoff,\n  .ee-commercial-remodel__handoff,.ee-commercial-lighting__handoff,\n  .ee-commercial-scope__handoff{height:122px !important}\n  .ee-commercial-hero__handoff::before,.ee-commercial-existing__handoff::before,\n  .ee-commercial-loads__handoff::before,.ee-commercial-service__handoff::before,\n  .ee-commercial-remodel__handoff::before,.ee-commercial-lighting__handoff::after,\n  .ee-commercial-scope__handoff::before{height:31px !important}\n  .ee-commercial-hero__handoff span,.ee-commercial-existing__handoff::after,\n  .ee-commercial-loads__handoff::after,.ee-commercial-service__handoff::after,\n  .ee-commercial-remodel__handoff::after,.ee-commercial-lighting__handoff::before,\n  .ee-commercial-scope__handoff::after{height:22px !important}\n}\n<\/style>\n\n","protected":false},"excerpt":{"rendered":"<p>COMMERCIAL Tucson Marana Oro Valley SaddleBrooke 01 \/ COMMERCIAL ELECTRICAL Commercial Electrical Work That Fits the Way the Property Is Used. Commercial electrical work has to support the business, the equipment, the people using the space, and the way the property may change over time. Request Commercial Service \u2197 (520) 405-8755 COMMERCIAL \/ SOUTHERN ARIZONA [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-125","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":0,"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/125\/revisions"}],"wp:attachment":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/media?parent=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}