{"id":121,"date":"2026-08-23T14:19:26","date_gmt":"2026-08-23T14:19:26","guid":{"rendered":"https:\/\/staging3.gmportal.net\/?page_id=121"},"modified":"2026-08-25T17:46:12","modified_gmt":"2026-08-25T22:46:12","slug":"services","status":"publish","type":"page","link":"https:\/\/electricalexpert520.com\/index.php\/services\/","title":{"rendered":"Services"},"content":{"rendered":"\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"0\" data-consonant-block=\"post-121-core-html-0\" data-consonant-page=\"121\" data-consonant-source=\"post-content\" class=\"ees-hero\" aria-labelledby=\"ees-hero-title\">\n  <canvas class=\"ees-hero__signal\" aria-hidden=\"true\"><\/canvas>\n  <div class=\"ees-hero__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ees-hero__shell\">\n    <div class=\"ees-hero__main\">\n      <span class=\"ees-hero__eyebrow\">\n        SERVICES \/ SOUTHERN ARIZONA\n      <\/span>\n\n      <h1 id=\"ees-hero-title\">\n        Electrical Services\n        <span>Built Around the Work<\/span>\n        You Actually Need.\n      <\/h1>\n\n      <div class=\"ees-hero__intro\">\n        <p>\n          Every electrical project starts with a property, an existing\n          system, and a specific reason something needs to change.\n        <\/p>\n\n        <p>\n          Electrical Expert LLC serves Tucson, Marana, Oro Valley, and\n          SaddleBrooke with residential, commercial, remodeling,\n          electrification, smart-home, and equipment-focused electrical\n          work. We plan each project around existing conditions, available\n          capacity, and the way the property needs to function when the\n          work is complete.\n        <\/p>\n      <\/div>\n    <\/div>\n\n    <aside class=\"ees-hero__routes\" aria-label=\"Service categories\">\n      <div class=\"ees-hero__route-head\">\n        <span>01 \/ SERVICE ROUTES<\/span>\n        <b>12<\/b>\n      <\/div>\n\n      <nav class=\"ees-hero__route-list\">\n        <a href=\"#ees-core\">\n          <span>01<\/span>\n          <strong>Homes + Business<\/strong>\n          <i>\u2198<\/i>\n        <\/a>\n\n        <a href=\"#ees-power\">\n          <span>02<\/span>\n          <strong>Capacity + Power<\/strong>\n          <i>\u2198<\/i>\n        <\/a>\n\n        <a href=\"#ees-smart\">\n          <span>03<\/span>\n          <strong>Connected Home<\/strong>\n          <i>\u2198<\/i>\n        <\/a>\n\n        <a href=\"#ees-integration\">\n          <span>04<\/span>\n          <strong>Equipment + Remodel<\/strong>\n          <i>\u2198<\/i>\n        <\/a>\n      <\/nav>\n\n      <div class=\"ees-hero__location\">\n        <span>TUCSON<\/span>\n        <span>MARANA<\/span>\n        <span>ORO VALLEY<\/span>\n        <span>SADDLEBROOKE<\/span>\n      <\/div>\n    <\/aside>\n  <\/div>\n\n  <div class=\"ees-hero__handoff\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ees-hero__handoff-field\"\n        d=\"M0 34 L42 58 L69 24 L100 12 L100 100 L0 100 Z\">\n      <\/path>\n\n      <path class=\"ees-hero__handoff-blue\"\n        d=\"M0 43 L0 72 L72 36 Z\">\n      <\/path>\n\n      <path class=\"ees-hero__handoff-yellow\"\n        d=\"M100 19 L100 34 L61 43 Z\">\n      <\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ees-hero,\n.ees-hero * {\n  box-sizing: border-box;\n}\n\n.ees-hero {\n  --navy: #020817;\n  --navy-2: #071426;\n  --navy-3: #0b3152;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n  --light: #edf3f8;\n\n  position: relative;\n  isolation: isolate;\n  min-height: clamp(690px, 86svh, 900px);\n  overflow: hidden;\n  padding: clamp(82px, 8vw, 124px) 20px\n           clamp(150px, 14vw, 210px);\n  background:\n    radial-gradient(\n      circle at 78% 34%,\n      rgba(20, 148, 255, 0.18),\n      transparent 30rem\n    ),\n    linear-gradient(\n      145deg,\n      #020817 0%,\n      #071426 58%,\n      #03111f 100%\n    );\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ees-hero__grid {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  opacity: 0.16;\n  background-image:\n    linear-gradient(\n      rgba(20, 148, 255, 0.13) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(20, 148, 255, 0.09) 1px,\n      transparent 1px\n    );\n  background-size: 72px 72px;\n  mask-image:\n    linear-gradient(\n      90deg,\n      rgba(0,0,0,.9),\n      rgba(0,0,0,.35) 70%,\n      transparent\n    );\n}\n\n.ees-hero__signal {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.66;\n  pointer-events: none;\n}\n\n.ees-hero__shell {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns:\n    minmax(0, 1.48fr)\n    minmax(330px, 0.52fr);\n  gap: clamp(52px, 8vw, 120px);\n  width: min(1320px, 100%);\n  margin: 0 auto;\n  align-items: center;\n}\n\n.ees-hero__main {\n  max-width: 890px;\n}\n\n.ees-hero__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 20px;\n  color: var(--yellow);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.17em;\n}\n\n.ees-hero__eyebrow::before {\n  content: \"\";\n  width: 42px;\n  height: 3px;\n  background: var(--blue);\n}\n\n.ees-hero h1 {\n  max-width: 930px;\n  margin: 0;\n  color: #fff;\n  font-size: clamp(48px, 6.2vw, 92px);\n  font-weight: 900;\n  line-height: 0.86;\n  letter-spacing: -0.06em;\n  text-transform: uppercase;\n  text-wrap: balance;\n}\n\n.ees-hero h1 span {\n  display: block;\n  color: var(--blue);\n}\n\n.ees-hero__intro {\n  display: grid;\n  grid-template-columns:\n    minmax(220px, .7fr)\n    minmax(320px, 1.3fr);\n  gap: 26px;\n  max-width: 840px;\n  margin-top: 40px;\n}\n\n.ees-hero__intro p {\n  margin: 0;\n  color: rgba(235, 243, 255, 0.72);\n  font-size: clamp(14px, 1.05vw, 17px);\n  font-weight: 550;\n  line-height: 1.65;\n}\n\n.ees-hero__intro p:first-child {\n  padding: 17px 0 0 18px;\n  border-top: 1px solid rgba(255,255,255,.16);\n  border-left: 3px solid var(--yellow);\n  color: #fff;\n  font-weight: 750;\n}\n\n.ees-hero__routes {\n  position: relative;\n  padding: 25px 22px 30px;\n  background:\n    linear-gradient(\n      145deg,\n      rgba(9, 36, 60, .96),\n      rgba(2, 8, 23, .98)\n    );\n  clip-path:\n    polygon(\n      0 7%,\n      9% 0,\n      100% 0,\n      100% 87%,\n      88% 100%,\n      0 100%\n    );\n  filter:\n    drop-shadow(-11px 12px 0 rgba(20,148,255,.62))\n    drop-shadow(10px -8px 0 rgba(249,176,0,.35))\n    drop-shadow(0 28px 38px rgba(0,0,0,.34));\n}\n\n.ees-hero__routes::before {\n  content: \"\";\n  position: absolute;\n  inset: 12px;\n  border: 1px solid rgba(255,255,255,.14);\n  clip-path:\n    polygon(\n      0 7%,\n      9% 0,\n      100% 0,\n      100% 87%,\n      88% 100%,\n      0 100%\n    );\n  pointer-events: none;\n}\n\n.ees-hero__route-head {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  margin-bottom: 27px;\n}\n\n.ees-hero__route-head span {\n  color: rgba(255,255,255,.46);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-hero__route-head b {\n  color: var(--yellow);\n  font-size: 50px;\n  font-weight: 900;\n  line-height: .8;\n}\n\n.ees-hero__route-list {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  border-top: 1px solid rgba(255,255,255,.14);\n}\n\n.ees-hero__route-list a {\n  position: relative;\n  display: grid;\n  grid-template-columns: 42px 1fr 22px;\n  gap: 12px;\n  align-items: center;\n  min-height: 75px;\n  padding: 11px 8px;\n  border-bottom: 1px solid rgba(255,255,255,.12);\n  color: #fff !important;\n  text-decoration: none !important;\n  transition:\n    padding .22s ease,\n    background .22s ease;\n}\n\n.ees-hero__route-list a::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 20%;\n  bottom: 20%;\n  width: 3px;\n  background: var(--blue);\n  transform: scaleY(0);\n  transition: transform .22s ease;\n}\n\n.ees-hero__route-list a:hover,\n.ees-hero__route-list a:focus-visible {\n  padding-left: 17px;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(20,148,255,.13),\n      transparent\n    );\n}\n\n.ees-hero__route-list a:hover::before,\n.ees-hero__route-list a:focus-visible::before {\n  transform: scaleY(1);\n}\n\n.ees-hero__route-list span {\n  color: var(--yellow);\n  font-size: 9px;\n  font-weight: 900;\n}\n\n.ees-hero__route-list strong {\n  font-size: 15px;\n  font-weight: 850;\n}\n\n.ees-hero__route-list i {\n  color: var(--blue);\n  font-size: 15px;\n  font-style: normal;\n  transition: transform .22s ease;\n}\n\n.ees-hero__route-list a:hover i {\n  transform: translate(4px, 4px);\n}\n\n.ees-hero__location {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px 13px;\n  margin-top: 24px;\n}\n\n.ees-hero__location span {\n  color: rgba(255,255,255,.45);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .11em;\n}\n\n.ees-hero__location span:nth-child(odd) {\n  color: var(--blue);\n}\n\n.ees-hero__handoff {\n  position: absolute;\n  z-index: 4;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(110px, 12vw, 180px);\n  pointer-events: none;\n}\n\n.ees-hero__handoff svg {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.ees-hero__handoff-field {\n  fill: var(--light);\n}\n\n.ees-hero__handoff-blue {\n  fill: var(--blue);\n}\n\n.ees-hero__handoff-yellow {\n  fill: var(--yellow);\n}\n\n@media (max-width: 900px) {\n  .ees-hero {\n    padding-top: 72px;\n  }\n\n  .ees-hero__shell {\n    grid-template-columns: 1fr;\n    gap: 52px;\n  }\n\n  .ees-hero__routes {\n    width: min(620px, 92%);\n    margin-left: auto;\n  }\n\n  .ees-hero__intro {\n    grid-template-columns: 1fr;\n    max-width: 680px;\n  }\n}\n\n@media (max-width: 560px) {\n  .ees-hero {\n    min-height: 0;\n    padding:\n      60px 14px\n      128px;\n  }\n\n  .ees-hero h1 {\n    font-size: clamp(39px, 12vw, 56px);\n  }\n\n  .ees-hero__intro {\n    margin-top: 30px;\n  }\n\n  .ees-hero__routes {\n    width: 96%;\n    padding: 22px 18px 26px;\n  }\n\n  .ees-hero__route-list a {\n    min-height: 68px;\n  }\n\n  .ees-hero__handoff {\n    height: 76px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ees-hero__signal {\n    opacity: .28;\n  }\n\n  .ees-hero__route-list a,\n  .ees-hero__route-list i {\n    transition: none;\n  }\n}\n\/* Services divider 01 \u2014 branching route split *\/\n.ees-hero__handoff{height:clamp(150px,13.5vw,205px)}\n.ees-hero__handoff-blue{opacity:.78;filter:drop-shadow(0 9px 15px rgba(20,148,255,.18))}\n.ees-hero__handoff-yellow{opacity:.92;filter:drop-shadow(0 7px 13px rgba(249,176,0,.16))}\n@media(max-width:560px){.ees-hero__handoff{height:92px}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ees-hero');\n  if (!root) return;\n\n  const canvas = root.querySelector('.ees-hero__signal');\n  if (!canvas) return;\n\n  const ctx = canvas.getContext('2d', { alpha: true });\n  if (!ctx) return;\n\n  const reduce = matchMedia('(prefers-reduced-motion: reduce)');\n\n  let width = 0;\n  let height = 0;\n  let dpr = 1;\n  let raf = 0;\n\n  const resize = () => {\n    dpr = Math.min(window.devicePixelRatio || 1, 1.5);\n\n    width = Math.max(canvas.clientWidth, 1);\n    height = Math.max(canvas.clientHeight, 1);\n\n    canvas.width = Math.floor(width * dpr);\n    canvas.height = Math.floor(height * dpr);\n\n    ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n  };\n\n  const drawPath = (startX, startY, endX, endY, offset, yellow) => {\n    const midX = startX + (endX - startX) * .54;\n\n    ctx.beginPath();\n    ctx.moveTo(startX, startY);\n\n    ctx.lineTo(\n      midX - 70,\n      startY + Math.sin(offset) * 12\n    );\n\n    ctx.lineTo(\n      midX,\n      startY + Math.sin(offset + .8) * 26\n    );\n\n    ctx.lineTo(\n      midX + 80,\n      endY + Math.cos(offset) * 15\n    );\n\n    ctx.lineTo(endX, endY);\n\n    ctx.strokeStyle = yellow\n      ? 'rgba(249,176,0,.63)'\n      : 'rgba(20,148,255,.52)';\n\n    ctx.lineWidth = yellow ? 1.6 : 1.15;\n\n    ctx.shadowColor = yellow\n      ? 'rgba(249,176,0,.4)'\n      : 'rgba(20,148,255,.35)';\n\n    ctx.shadowBlur = yellow ? 9 : 7;\n\n    ctx.stroke();\n\n    ctx.shadowBlur = 0;\n  };\n\n  const draw = now => {\n    ctx.clearRect(0, 0, width, height);\n\n    const t = now * .00035;\n    const originX = width * .57;\n    const originY = height * .43;\n\n    for (let i = 0; i < 13; i++) {\n      const destinationRight = i % 2 === 0;\n\n      const endX = destinationRight\n        ? width + 40\n        : -40;\n\n      const endY =\n        height * (.12 + i * .061) +\n        Math.sin(t + i) * 22;\n\n      drawPath(\n        originX,\n        originY + (i - 6) * 7,\n        endX,\n        endY,\n        t * (1 + i * .025) + i,\n        i === 3 || i === 9\n      );\n    }\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(\n    'pagehide',\n    () => {\n      cancelAnimationFrame(raf);\n      observer.disconnect();\n    },\n    { once: true }\n  );\n})();\n<\/script>\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"1\" data-consonant-block=\"post-121-core-html-1\" data-consonant-page=\"121\" data-consonant-source=\"post-content\"\n  class=\"ees-core\"\n  id=\"ees-core\"\n  aria-labelledby=\"ees-core-title\"\n>\n  <div class=\"ees-core__shell\">\n    <header class=\"ees-core__head\">\n      <div class=\"ees-core__index\">\n        <span>02<\/span>\n        <span>CORE SERVICE TYPES<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ees-core__eyebrow\">\n          Homes + Businesses\n        <\/span>\n\n        <h2 id=\"ees-core-title\">\n          Electrical Work\n          <span>Where You Live &#038; Work.<\/span>\n        <\/h2>\n      <\/div>\n    <\/header>\n\n    <div class=\"ees-core__composition\">\n      <article\n        class=\"ees-core__plane ees-core__plane--residential\"\n        data-ees-core-reveal\n      >\n        <div class=\"ees-core__plane-number\">01<\/div>\n\n        <span class=\"ees-core__label\">\n          RESIDENTIAL ELECTRICAL\n        <\/span>\n\n        <h3>Residential Electrical<\/h3>\n\n        <p>\n          Electrical improvements, repairs, service calls, dedicated\n          circuits, outlets, lighting, equipment connections, and\n          upgrades for homes across Southern Arizona.\n        <\/p>\n\n        <a href=\"\/index.php\/residential-electrical\/\">\n          Explore Residential Electrical\n          <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n      <\/article>\n\n      <article\n        class=\"ees-core__plane ees-core__plane--commercial\"\n        data-ees-core-reveal\n      >\n        <div class=\"ees-core__plane-number\">02<\/div>\n\n        <span class=\"ees-core__label\">\n          COMMERCIAL ELECTRICAL\n        <\/span>\n\n        <h3>Commercial Electrical<\/h3>\n\n        <p>\n          Electrical work for businesses, offices, commercial spaces,\n          remodels, equipment additions, circuit changes, and property\n          improvements.\n        <\/p>\n\n        <a href=\"\/index.php\/commercial-electrical\/\">\n          Explore Commercial Electrical\n          <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n      <\/article>\n\n      <div class=\"ees-core__seam\" aria-hidden=\"true\">\n        <span>PROPERTY<\/span>\n        <i><\/i>\n        <span>SYSTEM<\/span>\n        <i><\/i>\n        <span>WORK<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ees-core__handoff\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ees-core__handoff-field\"\n        d=\"M0 74 L54 54 L67 66 L100 27 L100 100 L0 100 Z\">\n      <\/path>\n\n      <path class=\"ees-core__handoff-blue\"\n        d=\"M100 20 L100 44 L43 65 Z\">\n      <\/path>\n\n      <path class=\"ees-core__handoff-yellow\"\n        d=\"M0 64 L0 80 L58 56 Z\">\n      <\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ees-core,\n.ees-core * {\n  box-sizing: border-box;\n}\n\n.ees-core {\n  --navy: #071426;\n  --navy-deep: #020817;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n\n  position: relative;\n  overflow: hidden;\n  padding:\n    clamp(86px, 9vw, 126px) 20px\n    clamp(160px, 15vw, 220px);\n\n  background:\n    radial-gradient(\n      circle at 85% 15%,\n      rgba(20,148,255,.10),\n      transparent 26rem\n    ),\n    linear-gradient(\n      #edf3f8,\n      #f8fbfd 65%,\n      #e5edf3\n    );\n\n  color: var(--navy);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ees-core__shell {\n  width: min(1280px, 100%);\n  margin: 0 auto;\n}\n\n.ees-core__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0, 1fr);\n  gap: clamp(28px, 5vw, 68px);\n  align-items: end;\n  margin-bottom: clamp(52px, 7vw, 84px);\n}\n\n.ees-core__index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--blue);\n}\n\n.ees-core__index span:first-child {\n  color: var(--navy);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ees-core__index span:last-child {\n  color: #607489;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-core__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #516b82;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ees-core h2 {\n  max-width: 940px;\n  margin: 0;\n  font-size: clamp(44px, 5.8vw, 78px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ees-core h2 span {\n  display: block;\n  color: #0b6fb7;\n}\n\n.ees-core__composition {\n  position: relative;\n  min-height: clamp(600px, 47vw, 720px);\n  isolation: isolate;\n}\n\n.ees-core__plane {\n  position: absolute;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.ees-core__plane--residential {\n  z-index: 1;\n  inset: 0 29% 7% 0;\n  padding:\n    clamp(40px, 5vw, 72px)\n    clamp(35px, 5vw, 76px);\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff,\n      #e7eff6\n    );\n\n  clip-path:\n    polygon(\n      0 0,\n      91% 0,\n      100% 15%,\n      100% 100%,\n      8% 100%,\n      0 88%\n    );\n\n  filter:\n    drop-shadow(-12px 13px 0 rgba(20,148,255,.56))\n    drop-shadow(0 28px 46px rgba(7,20,38,.17));\n}\n\n.ees-core__plane--commercial {\n  z-index: 3;\n  top: 16%;\n  right: 0;\n  bottom: 0;\n  width: 43%;\n  padding:\n    clamp(36px, 4vw, 58px)\n    clamp(30px, 4vw, 52px);\n\n  background:\n    linear-gradient(\n      145deg,\n      #071426,\n      #0b3152\n    );\n\n  color: #fff;\n\n  clip-path:\n    polygon(\n      9% 0,\n      100% 0,\n      100% 85%,\n      90% 100%,\n      0 100%,\n      0 13%\n    );\n\n  filter:\n    drop-shadow(11px -9px 0 rgba(249,176,0,.42))\n    drop-shadow(0 26px 40px rgba(2,8,23,.30));\n}\n\n.ees-core__plane-number {\n  position: absolute;\n  top: 26px;\n  right: 34px;\n  color: rgba(7,20,38,.065);\n  font-size: clamp(110px, 13vw, 190px);\n  font-weight: 900;\n  line-height: .8;\n  letter-spacing: -.08em;\n}\n\n.ees-core__plane--commercial .ees-core__plane-number {\n  color: rgba(255,255,255,.055);\n}\n\n.ees-core__label {\n  position: relative;\n  z-index: 2;\n  display: block;\n  margin-bottom: 14px;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ees-core__plane--commercial .ees-core__label {\n  color: var(--yellow);\n}\n\n.ees-core h3 {\n  position: relative;\n  z-index: 2;\n  max-width: 620px;\n  margin: 0 0 20px;\n  color: inherit;\n  font-size: clamp(31px, 3.3vw, 50px);\n  font-weight: 900;\n  line-height: .96;\n  letter-spacing: -.045em;\n  text-transform: uppercase;\n}\n\n.ees-core__plane p {\n  position: relative;\n  z-index: 2;\n  max-width: 620px;\n  margin: 0;\n  color: #51677d;\n  font-size: 15px;\n  font-weight: 550;\n  line-height: 1.65;\n}\n\n.ees-core__plane--commercial p {\n  color: rgba(255,255,255,.72);\n}\n\n.ees-core__plane a {\n  position: relative;\n  z-index: 2;\n  align-self: flex-start;\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  min-height: 46px;\n  margin-top: 30px;\n  padding: 0 17px;\n  background: var(--yellow);\n  color: var(--navy) !important;\n  font-size: 11px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path:\n    polygon(\n      0 0,\n      89% 0,\n      100% 34%,\n      100% 100%,\n      7% 100%,\n      0 70%\n    );\n}\n\n.ees-core__plane--residential a {\n  background: var(--navy);\n  color: #fff !important;\n}\n\n.ees-core__seam {\n  position: absolute;\n  z-index: 5;\n  left: 12%;\n  bottom: 2%;\n  display: flex;\n  align-items: center;\n  gap: 13px;\n  padding: 10px 16px;\n  background: var(--navy-deep);\n  color: #fff;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .12em;\n  clip-path:\n    polygon(\n      0 0,\n      94% 0,\n      100% 29%,\n      100% 100%,\n      5% 100%,\n      0 69%\n    );\n}\n\n.ees-core__seam i {\n  width: 34px;\n  height: 1px;\n  background:\n    linear-gradient(\n      90deg,\n      var(--blue),\n      var(--yellow)\n    );\n}\n\n.ees-core__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(112px, 12vw, 182px);\n  pointer-events: none;\n}\n\n.ees-core__handoff svg {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n.ees-core__handoff-field {\n  fill: #071426;\n}\n\n.ees-core__handoff-blue {\n  fill: var(--blue);\n}\n\n.ees-core__handoff-yellow {\n  fill: var(--yellow);\n}\n\n.ees-core.is-js [data-ees-core-reveal] {\n  opacity: 0;\n}\n\n.ees-core.is-js\n[data-ees-core-reveal]:first-child {\n  transform: translateX(-42px);\n}\n\n.ees-core.is-js\n[data-ees-core-reveal]:nth-child(2) {\n  transform: translateX(42px);\n}\n\n.ees-core.is-visible\n[data-ees-core-reveal] {\n  opacity: 1;\n  transform: none;\n  transition:\n    opacity .75s ease,\n    transform .85s cubic-bezier(.2,.75,.25,1);\n}\n\n@media (max-width: 820px) {\n  .ees-core {\n    padding:\n      72px 14px\n      130px;\n  }\n\n  .ees-core__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ees-core__index {\n    width: 120px;\n  }\n\n  .ees-core__composition {\n    display: grid;\n    gap: 22px;\n    min-height: 0;\n  }\n\n  .ees-core__plane {\n    position: relative;\n    inset: auto;\n    width: 100%;\n    min-height: 420px;\n  }\n\n  .ees-core__plane--commercial {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    width: 100%;\n  }\n\n  .ees-core__seam {\n    position: relative;\n    left: auto;\n    bottom: auto;\n    width: max-content;\n    max-width: 100%;\n    margin: 0 auto;\n  }\n}\n\n@media (max-width: 560px) {\n  .ees-core h2 {\n    font-size: clamp(38px, 11vw, 51px);\n  }\n\n  .ees-core__plane {\n    min-height: 390px;\n    padding: 34px 24px;\n  }\n\n  .ees-core__plane-number {\n    top: 23px;\n    right: 22px;\n  }\n\n  .ees-core__seam {\n    gap: 8px;\n    padding-inline: 12px;\n  }\n\n  .ees-core__seam i {\n    width: 18px;\n  }\n\n  .ees-core__handoff {\n    height: 74px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ees-core.is-js [data-ees-core-reveal],\n  .ees-core.is-visible [data-ees-core-reveal] {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n\/* Services divider 02 \u2014 offset load transfer *\/\n.ees-core__handoff{height:clamp(118px,10.5vw,168px)}\n.ees-core__handoff-blue{opacity:.74;filter:drop-shadow(0 9px 15px rgba(20,148,255,.16))}\n.ees-core__handoff-yellow{opacity:.90;filter:drop-shadow(0 6px 12px rgba(249,176,0,.14))}\n@media(max-width:560px){.ees-core__handoff{height:76px}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ees-core');\n  if (!root) return;\n\n  const reduce = matchMedia('(prefers-reduced-motion: reduce)');\n\n  if (\n    reduce.matches ||\n    !('IntersectionObserver' in window)\n  ) {\n    root.classList.add('is-visible');\n    return;\n  }\n\n  const observer = new IntersectionObserver(\n    entries => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n\n        root.classList.add('is-visible');\n        observer.disconnect();\n      });\n    },\n    {\n      threshold: 0.18\n    }\n  );\n\n  root.classList.add('is-js');\n  observer.observe(root);\n})();\n<\/script>\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"2\" data-consonant-block=\"post-121-core-html-2\" data-consonant-page=\"121\" data-consonant-source=\"post-content\"\n  class=\"ees-power\"\n  id=\"ees-power\"\n  aria-labelledby=\"ees-power-title\"\n>\n  <div class=\"ees-power__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ees-power__shell\">\n    <header class=\"ees-power__head\">\n      <div class=\"ees-power__index\">\n        <span>03<\/span>\n        <span>CAPACITY + POWER<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ees-power__eyebrow\">\n          Major electrical loads\n        <\/span>\n\n        <h2 id=\"ees-power-title\">\n          Capacity, Charging\n          <span>&#038; Backup Power.<\/span>\n        <\/h2>\n      <\/div>\n    <\/header>\n\n    <div class=\"ees-power__layout\">\n      <aside class=\"ees-power__diagram\" aria-hidden=\"true\">\n        <div class=\"ees-power__diagram-label\">\n          ELECTRICAL SYSTEM\n        <\/div>\n\n        <div class=\"ees-power__spine\">\n          <span class=\"ees-power__node\"><\/span>\n          <i><\/i>\n          <i><\/i>\n          <i><\/i>\n        <\/div>\n\n        <div class=\"ees-power__signals\">\n          <span>CAPACITY<\/span>\n          <span>CIRCUITS<\/span>\n          <span>LOAD<\/span>\n          <span>BACKUP<\/span>\n        <\/div>\n\n        <div class=\"ees-power__ghost\">03<\/div>\n      <\/aside>\n\n      <div class=\"ees-power__ledger\">\n        <article class=\"ees-power__row is-active\" data-ees-power-row>\n          <span class=\"ees-power__row-num\">01<\/span>\n          <div class=\"ees-power__row-copy\">\n            <span class=\"ees-power__row-label\">SERVICE \/ CAPACITY<\/span>\n            <h3>Panel Upgrades<\/h3>\n            <p>\n              Replace aging electrical equipment, improve service\n              organization, and create the capacity needed for changing\n              electrical demand when the existing system no longer fits\n              the property.\n            <\/p>\n            <a href=\"\/index.php\/panel-upgrades\/\">Explore Panel Upgrades \u2197<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"ees-power__row\" data-ees-power-row>\n          <span class=\"ees-power__row-num\">02<\/span>\n          <div class=\"ees-power__row-copy\">\n            <span class=\"ees-power__row-label\">EV \/ DEDICATED CIRCUIT<\/span>\n            <h3>EV Chargers<\/h3>\n            <p>\n              Electrical planning and installation for EV charging\n              equipment, including circuit requirements, panel capacity,\n              and the relationship between the charger and the rest of\n              the electrical system.\n            <\/p>\n            <a href=\"\/index.php\/ev-chargers\/\">Explore EV Charger Installation \u2197<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"ees-power__row\" data-ees-power-row>\n          <span class=\"ees-power__row-num\">03<\/span>\n          <div class=\"ees-power__row-copy\">\n            <span class=\"ees-power__row-label\">BACKUP \/ INTEGRATION<\/span>\n            <h3>Generators<\/h3>\n            <p>\n              Backup power projects involve more than choosing a\n              generator. We help plan the electrical integration around\n              the service, loads, and the circuits the system needs to\n              support.\n            <\/p>\n            <a href=\"\/index.php\/generators\/\">Explore Generator Electrical \u2197<\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ees-power__handoff\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ees-power__handoff-field\" d=\"M0 24 L68 66 L100 56 L100 100 L0 100 Z\"><\/path>\n      <path class=\"ees-power__handoff-blue\" d=\"M0 35 L0 60 L78 65 Z\"><\/path>\n      <path class=\"ees-power__handoff-yellow\" d=\"M100 43 L100 59 L48 48 Z\"><\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ees-power,\n.ees-power * {\n  box-sizing: border-box;\n}\n\n.ees-power {\n  --navy: #071426;\n  --deep: #020817;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n\n  padding:\n    clamp(90px, 9vw, 130px) 20px\n    clamp(160px, 15vw, 220px);\n\n  background:\n    radial-gradient(\n      circle at 18% 25%,\n      rgba(20,148,255,.18),\n      transparent 29rem\n    ),\n    linear-gradient(\n      155deg,\n      #071426,\n      #020817 72%\n    );\n\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ees-power__grid {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  opacity: .15;\n\n  background-image:\n    linear-gradient(\n      rgba(20,148,255,.15) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(20,148,255,.10) 1px,\n      transparent 1px\n    );\n\n  background-size: 68px 68px;\n\n  mask-image:\n    linear-gradient(\n      90deg,\n      #000,\n      rgba(0,0,0,.5) 75%,\n      transparent\n    );\n}\n\n.ees-power__shell {\n  width: min(1260px, 100%);\n  margin: 0 auto;\n}\n\n.ees-power__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0, 1fr);\n  gap: clamp(28px, 5vw, 66px);\n  margin-bottom: clamp(54px, 7vw, 82px);\n}\n\n.ees-power__index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--yellow);\n}\n\n.ees-power__index span:first-child {\n  color: var(--blue);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ees-power__index span:last-child {\n  color: rgba(255,255,255,.43);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-power__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: var(--yellow);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ees-power h2 {\n  max-width: 850px;\n  margin: 0;\n  color: #fff;\n  font-size: clamp(44px, 5.7vw, 78px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ees-power h2 span {\n  display: block;\n  color: var(--blue);\n}\n\n.ees-power__layout {\n  display: grid;\n  grid-template-columns:\n    minmax(260px, .55fr)\n    minmax(0, 1.45fr);\n  gap: clamp(40px, 7vw, 92px);\n  align-items: stretch;\n}\n\n.ees-power__diagram {\n  position: relative;\n  min-height: 610px;\n  overflow: hidden;\n  padding: 32px;\n\n  border-left: 1px solid rgba(255,255,255,.12);\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(20,148,255,.09),\n      rgba(2,8,23,.24)\n    );\n}\n\n.ees-power__diagram::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 58%;\n  height: 3px;\n  background: var(--yellow);\n}\n\n.ees-power__diagram-label {\n  color: rgba(255,255,255,.48);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .16em;\n}\n\n.ees-power__spine {\n  position: absolute;\n  left: 50%;\n  top: 100px;\n  bottom: 95px;\n  width: 3px;\n  transform: translateX(-50%);\n  background:\n    linear-gradient(\n      var(--blue),\n      rgba(20,148,255,.25)\n    );\n}\n\n.ees-power__spine i {\n  position: absolute;\n  left: 50%;\n  width: 84px;\n  height: 1px;\n  background: rgba(255,255,255,.22);\n}\n\n.ees-power__spine i:nth-of-type(1) {\n  top: 10%;\n  transform: translateX(-100%);\n}\n\n.ees-power__spine i:nth-of-type(2) {\n  top: 50%;\n}\n\n.ees-power__spine i:nth-of-type(3) {\n  top: 90%;\n  transform: translateX(-100%);\n}\n\n.ees-power__node {\n  position: absolute;\n  z-index: 4;\n  left: 50%;\n  top: var(--ees-power-node, 8%);\n  width: 17px;\n  height: 17px;\n  transform: translate(-50%, -50%) rotate(45deg);\n\n  background: var(--yellow);\n\n  box-shadow:\n    0 0 0 6px rgba(249,176,0,.10),\n    0 0 26px rgba(249,176,0,.45);\n\n  transition:\n    top .42s cubic-bezier(.2,.75,.25,1);\n}\n\n.ees-power__signals {\n  position: absolute;\n  left: 26px;\n  right: 26px;\n  bottom: 30px;\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 6px;\n}\n\n.ees-power__signals span {\n  padding: 9px 10px;\n  border-top: 1px solid rgba(255,255,255,.12);\n  color: rgba(255,255,255,.52);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .11em;\n}\n\n.ees-power__signals span:nth-child(2),\n.ees-power__signals span:nth-child(3) {\n  color: var(--blue);\n}\n\n.ees-power__ghost {\n  position: absolute;\n  right: -0.05em;\n  bottom: .05em;\n  color: rgba(255,255,255,.035);\n  font-size: 230px;\n  font-weight: 900;\n  line-height: .7;\n  letter-spacing: -.1em;\n}\n\n.ees-power__ledger {\n  border-top: 1px solid rgba(255,255,255,.14);\n}\n\n.ees-power__row {\n  position: relative;\n  display: grid;\n  grid-template-columns: 54px 1fr;\n  gap: 20px;\n  padding: 29px 10px 31px;\n  border-bottom: 1px solid rgba(255,255,255,.14);\n  transition:\n    background .3s ease,\n    padding .3s ease;\n}\n\n.ees-power__row::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 18%;\n  bottom: 18%;\n  width: 3px;\n  background: var(--blue);\n  transform: scaleY(0);\n  transition: transform .3s ease;\n}\n\n.ees-power__row:hover,\n.ees-power__row:focus-within,\n.ees-power__row.is-active {\n  padding-left: 24px;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(20,148,255,.10),\n      transparent 76%\n    );\n}\n\n.ees-power__row:hover::before,\n.ees-power__row:focus-within::before,\n.ees-power__row.is-active::before {\n  transform: scaleY(1);\n}\n\n.ees-power__row-num {\n  color: var(--yellow);\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: .12em;\n}\n\n.ees-power__row-label {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--blue);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-power h3 {\n  margin: 0;\n  color: #fff;\n  font-size: clamp(26px, 2.7vw, 40px);\n  font-weight: 900;\n  line-height: 1;\n  letter-spacing: -.04em;\n  text-transform: uppercase;\n}\n\n.ees-power__row p {\n  max-width: 700px;\n  margin: 14px 0 0;\n  color: rgba(235,243,255,.68);\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 1.63;\n}\n\n.ees-power__row a {\n  display: inline-flex;\n  margin-top: 17px;\n  color: #fff !important;\n  font-size: 10px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ees-power__row a::after {\n  content: \"\";\n  display: block;\n  width: 0;\n  height: 2px;\n  margin: 13px 0 0 8px;\n  background: var(--yellow);\n  transition: width .22s ease;\n}\n\n.ees-power__row a:hover::after {\n  width: 34px;\n}\n\n.ees-power__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(112px, 12vw, 180px);\n}\n\n.ees-power__handoff svg {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.ees-power__handoff-field {\n  fill: #dbe4ec;\n}\n\n.ees-power__handoff-blue {\n  fill: var(--blue);\n}\n\n.ees-power__handoff-yellow {\n  fill: var(--yellow);\n}\n\n@media (max-width: 820px) {\n  .ees-power {\n    padding:\n      72px 14px\n      128px;\n  }\n\n  .ees-power__head,\n  .ees-power__layout {\n    grid-template-columns: 1fr;\n  }\n\n  .ees-power__index {\n    width: 120px;\n  }\n\n  .ees-power__diagram {\n    min-height: 320px;\n  }\n\n  .ees-power__spine {\n    top: 80px;\n    bottom: 75px;\n  }\n}\n\n@media (max-width: 560px) {\n  .ees-power h2 {\n    font-size: clamp(38px, 11vw, 52px);\n  }\n\n  .ees-power__diagram {\n    min-height: 280px;\n    padding: 24px;\n  }\n\n  .ees-power__row {\n    grid-template-columns: 38px 1fr;\n    gap: 10px;\n    padding-inline: 5px;\n  }\n\n  .ees-power__row:hover,\n  .ees-power__row:focus-within,\n  .ees-power__row.is-active {\n    padding-left: 12px;\n  }\n\n  .ees-power__handoff {\n    height: 70px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ees-power__node,\n  .ees-power__row,\n  .ees-power__row::before {\n    transition: none;\n  }\n}\n\/* Services divider 03 \u2014 long split-phase sweep *\/\n.ees-power__handoff{height:clamp(158px,14vw,210px)}\n.ees-power__handoff-blue{opacity:.82;filter:drop-shadow(0 10px 17px rgba(20,148,255,.18))}\n.ees-power__handoff-yellow{opacity:.78;filter:drop-shadow(0 7px 13px rgba(249,176,0,.14))}\n@media(max-width:560px){.ees-power__handoff{height:100px}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ees-power');\n  if (!root) return;\n\n  const diagram = root.querySelector('.ees-power__diagram');\n  const rows = [...root.querySelectorAll('[data-ees-power-row]')];\n\n  if (!diagram || !rows.length) return;\n\n  const positions = [8, 50, 92];\n\n  const activate = index => {\n    rows.forEach((row, i) => {\n      row.classList.toggle('is-active', i === index);\n    });\n\n    diagram.style.setProperty(\n      '--ees-power-node',\n      `${positions[index]}%`\n    );\n  };\n\n  rows.forEach((row, index) => {\n    row.addEventListener(\n      'mouseenter',\n      () => activate(index)\n    );\n\n    row.addEventListener(\n      'focusin',\n      () => activate(index)\n    );\n  });\n\n  activate(0);\n})();\n<\/script>\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"3\" data-consonant-block=\"post-121-core-html-3\" data-consonant-page=\"121\" data-consonant-source=\"post-content\"\n  class=\"ees-smart\"\n  id=\"ees-smart\"\n  aria-labelledby=\"ees-smart-title\"\n>\n  <div class=\"ees-smart__shell\">\n    <header class=\"ees-smart__head\">\n      <div class=\"ees-smart__index\">\n        <span>04<\/span>\n        <span>CONNECTED HOME<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ees-smart__eyebrow\">\n          Electrical infrastructure for connected products\n        <\/span>\n\n        <h2 id=\"ees-smart-title\">\n          Smart Home\n          <span>Starts With the Electrical Side.<\/span>\n        <\/h2>\n      <\/div>\n    <\/header>\n\n    <div class=\"ees-smart__network\">\n      <div class=\"ees-smart__spine\" aria-hidden=\"true\">\n        <span>01<\/span>\n        <span>02<\/span>\n        <span>03<\/span>\n        <span>04<\/span>\n      <\/div>\n\n      <article class=\"ees-smart__service ees-smart__service--left\">\n        <div class=\"ees-smart__node\" aria-hidden=\"true\"><\/div>\n\n        <span class=\"ees-smart__label\">\n          CONNECTED PRODUCTS \/ INFRASTRUCTURE\n        <\/span>\n\n        <h3>Smart Home Products<\/h3>\n\n        <p>\n          Electrical infrastructure and installation for connected home\n          products, smart controls, smart panels, energy management\n          equipment, and other app-controlled electrical devices.\n        <\/p>\n\n        <a href=\"\/index.php\/smart-home-products\/\">\n          Explore Smart Home Products \u2197\n        <\/a>\n      <\/article>\n\n      <article class=\"ees-smart__service ees-smart__service--right\">\n        <div class=\"ees-smart__node\" aria-hidden=\"true\"><\/div>\n\n        <span class=\"ees-smart__label\">\n          LIGHTING \/ CONTROL\n        <\/span>\n\n        <h3>Smart Switches<\/h3>\n\n        <p>\n          Install smart switches, dimmers, and connected lighting\n          controls with attention to wiring requirements, device\n          compatibility, and how the controls fit into the home&#8217;s\n          electrical system.\n        <\/p>\n\n        <a href=\"\/index.php\/smart-switches\/\">\n          Explore Smart Switches \u2197\n        <\/a>\n      <\/article>\n\n      <article class=\"ees-smart__service ees-smart__service--left\">\n        <div class=\"ees-smart__node\" aria-hidden=\"true\"><\/div>\n\n        <span class=\"ees-smart__label\">\n          PANEL \/ VISIBILITY \/ CONTROL\n        <\/span>\n\n        <h3>Smart Panels \/ SPAN<\/h3>\n\n        <p>\n          Modern electrical panel technology can provide better\n          visibility and control over how a home uses power. We help\n          plan smart-panel projects around service capacity, circuits,\n          and the rest of the property&#8217;s electrical demand.\n        <\/p>\n\n        <a href=\"\/index.php\/smart-panels-span\/\">\n          Explore Smart Panels &amp; SPAN \u2197\n        <\/a>\n      <\/article>\n\n      <article class=\"ees-smart__service ees-smart__service--right\">\n        <div class=\"ees-smart__node\" aria-hidden=\"true\"><\/div>\n\n        <span class=\"ees-smart__label\">\n          APP CONTROL \/ POWER \/ LOAD\n        <\/span>\n\n        <h3>Other App-Controlled Home Electrical Products<\/h3>\n\n        <p>\n          From connected controls to electrical products that depend on\n          dedicated power, switching, or load planning, we help make\n          sure the electrical side of smart-home technology is installed\n          correctly.\n        <\/p>\n\n        <a href=\"\/index.php\/app-controlled-electrical-products\/\">\n          Explore App-Controlled Electrical Products \u2197\n        <\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <div class=\"ees-smart__handoff\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ees-smart__handoff-field\"\n        d=\"M0 65 L29 24 L100 70 L100 100 L0 100 Z\">\n      <\/path>\n\n      <path class=\"ees-smart__handoff-blue\"\n        d=\"M100 51 L100 78 L35 39 Z\">\n      <\/path>\n\n      <path class=\"ees-smart__handoff-yellow\"\n        d=\"M0 47 L0 61 L54 49 Z\">\n      <\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ees-smart,\n.ees-smart * {\n  box-sizing: border-box;\n}\n\n.ees-smart {\n  --navy: #071426;\n  --deep: #020817;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n\n  position: relative;\n  overflow: hidden;\n\n  padding:\n    clamp(88px, 9vw, 128px) 20px\n    clamp(160px, 15vw, 220px);\n\n  background:\n    radial-gradient(\n      circle at 90% 20%,\n      rgba(20,148,255,.13),\n      transparent 30rem\n    ),\n    linear-gradient(\n      #dbe4ec,\n      #eef4f8 72%,\n      #e5edf3\n    );\n\n  color: var(--navy);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ees-smart__shell {\n  width: min(1260px, 100%);\n  margin: 0 auto;\n}\n\n.ees-smart__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0, 1fr);\n  gap: clamp(28px, 5vw, 68px);\n  margin-bottom: clamp(62px, 8vw, 100px);\n}\n\n.ees-smart__index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--blue);\n}\n\n.ees-smart__index span:first-child {\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ees-smart__index span:last-child {\n  color: #607489;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-smart__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #527088;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.ees-smart h2 {\n  max-width: 920px;\n  margin: 0;\n  font-size: clamp(44px, 5.8vw, 78px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ees-smart h2 span {\n  display: block;\n  color: #0b6fb7;\n}\n\n.ees-smart__network {\n  position: relative;\n  display: grid;\n  grid-template-columns: 1fr 90px 1fr;\n  row-gap: 28px;\n  align-items: center;\n}\n\n.ees-smart__network::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 32px;\n  bottom: 32px;\n  width: 2px;\n  transform: translateX(-50%);\n  background:\n    linear-gradient(\n      var(--blue),\n      rgba(20,148,255,.16)\n    );\n}\n\n.ees-smart__spine {\n  position: absolute;\n  z-index: 3;\n  top: 0;\n  bottom: 0;\n  left: 50%;\n  width: 82px;\n  transform: translateX(-50%);\n  pointer-events: none;\n}\n\n.ees-smart__spine span {\n  position: absolute;\n  left: 50%;\n  display: grid;\n  place-items: center;\n  width: 42px;\n  height: 42px;\n  transform: translate(-50%, -50%) rotate(45deg);\n\n  background: var(--navy);\n  color: var(--yellow);\n\n  box-shadow:\n    0 0 0 7px #e4edf4,\n    0 0 0 8px rgba(20,148,255,.38);\n}\n\n.ees-smart__spine span::after {\n  content: attr(data-value);\n}\n\n.ees-smart__spine span {\n  font-size: 9px;\n  font-weight: 900;\n}\n\n.ees-smart__spine span:nth-child(1) {\n  top: 12.5%;\n}\n\n.ees-smart__spine span:nth-child(2) {\n  top: 37.5%;\n}\n\n.ees-smart__spine span:nth-child(3) {\n  top: 62.5%;\n}\n\n.ees-smart__spine span:nth-child(4) {\n  top: 87.5%;\n}\n\n.ees-smart__spine span {\n  line-height: 1;\n}\n\n.ees-smart__spine span {\n  text-align: center;\n}\n\n.ees-smart__spine span {\n  writing-mode: horizontal-tb;\n}\n\n.ees-smart__spine span {\n  rotate: -45deg;\n}\n\n.ees-smart__service {\n  position: relative;\n  padding: 31px 34px 33px;\n\n  border-top: 1px solid rgba(7,20,38,.18);\n  border-bottom: 1px solid rgba(7,20,38,.10);\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255,255,255,.68),\n      rgba(255,255,255,.12)\n    );\n\n  transition:\n    transform .35s ease,\n    background .35s ease;\n}\n\n.ees-smart__service--left {\n  grid-column: 1;\n  margin-right: 18px;\n  clip-path:\n    polygon(\n      0 0,\n      94% 0,\n      100% 22%,\n      100% 100%,\n      8% 100%,\n      0 79%\n    );\n}\n\n.ees-smart__service--right {\n  grid-column: 3;\n  margin-left: 18px;\n  clip-path:\n    polygon(\n      7% 0,\n      100% 0,\n      100% 78%,\n      92% 100%,\n      0 100%,\n      0 22%\n    );\n}\n\n.ees-smart__service:nth-of-type(2) {\n  grid-row: 2;\n}\n\n.ees-smart__service:nth-of-type(3) {\n  grid-row: 3;\n}\n\n.ees-smart__service:nth-of-type(4) {\n  grid-row: 4;\n}\n\n.ees-smart__service:hover,\n.ees-smart__service:focus-within,\n.ees-smart__service.is-active {\n  transform: translateY(-4px);\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255,255,255,.96),\n      rgba(207,227,245,.72)\n    );\n}\n\n.ees-smart__service::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  width: 38%;\n  height: 3px;\n  background: var(--blue);\n}\n\n.ees-smart__service--left::before {\n  right: 0;\n}\n\n.ees-smart__service--right::before {\n  left: 0;\n}\n\n.ees-smart__service.is-active::before {\n  background: var(--yellow);\n}\n\n.ees-smart__node {\n  position: absolute;\n  top: 50%;\n  width: 45px;\n  height: 2px;\n  background: var(--blue);\n}\n\n.ees-smart__service--left .ees-smart__node {\n  right: -45px;\n}\n\n.ees-smart__service--right .ees-smart__node {\n  left: -45px;\n}\n\n.ees-smart__label {\n  display: block;\n  margin-bottom: 9px;\n  color: #0b6fb7;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-smart h3 {\n  margin: 0;\n  color: var(--navy);\n  font-size: clamp(25px, 2.4vw, 36px);\n  font-weight: 900;\n  line-height: 1;\n  letter-spacing: -.04em;\n  text-transform: uppercase;\n}\n\n.ees-smart__service p {\n  margin: 15px 0 0;\n  color: #526a80;\n  font-size: 14px;\n  font-weight: 550;\n  line-height: 1.62;\n}\n\n.ees-smart__service a {\n  display: inline-flex;\n  margin-top: 18px;\n  color: var(--navy) !important;\n  font-size: 10px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ees-smart__service a:hover {\n  color: #0b6fb7 !important;\n}\n\n.ees-smart__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(112px, 12vw, 180px);\n}\n\n.ees-smart__handoff svg {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.ees-smart__handoff-field {\n  fill: #f7fafc;\n}\n\n.ees-smart__handoff-blue {\n  fill: var(--blue);\n}\n\n.ees-smart__handoff-yellow {\n  fill: var(--yellow);\n}\n\n@media (max-width: 820px) {\n  .ees-smart {\n    padding:\n      72px 14px\n      128px;\n  }\n\n  .ees-smart__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ees-smart__index {\n    width: 120px;\n  }\n\n  .ees-smart__network {\n    grid-template-columns: 48px 1fr;\n    gap: 20px;\n  }\n\n  .ees-smart__network::before {\n    left: 23px;\n  }\n\n  .ees-smart__spine {\n    left: 23px;\n    width: 46px;\n    transform: none;\n  }\n\n  .ees-smart__spine span {\n    width: 34px;\n    height: 34px;\n  }\n\n  .ees-smart__service,\n  .ees-smart__service:nth-of-type(n) {\n    grid-column: 2;\n    grid-row: auto;\n    margin: 0;\n  }\n\n  .ees-smart__service--left,\n  .ees-smart__service--right {\n    clip-path:\n      polygon(\n        0 0,\n        94% 0,\n        100% 18%,\n        100% 100%,\n        7% 100%,\n        0 82%\n      );\n  }\n\n  .ees-smart__service--left .ees-smart__node,\n  .ees-smart__service--right .ees-smart__node {\n    left: -48px;\n    right: auto;\n    width: 48px;\n  }\n}\n\n@media (max-width: 560px) {\n  .ees-smart h2 {\n    font-size: clamp(38px, 11vw, 51px);\n  }\n\n  .ees-smart__network {\n    grid-template-columns: 34px 1fr;\n  }\n\n  .ees-smart__network::before {\n    left: 16px;\n  }\n\n  .ees-smart__spine {\n    left: 16px;\n    width: 32px;\n  }\n\n  .ees-smart__spine span {\n    width: 27px;\n    height: 27px;\n    font-size: 7px;\n  }\n\n  .ees-smart__service {\n    padding: 27px 22px 30px;\n  }\n\n  .ees-smart__service--left .ees-smart__node,\n  .ees-smart__service--right .ees-smart__node {\n    left: -34px;\n    width: 34px;\n  }\n\n  .ees-smart__handoff {\n    height: 70px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ees-smart__service {\n    transition: none;\n  }\n}\n\/* Services divider 04 \u2014 asymmetric network peak *\/\n.ees-smart__handoff{height:clamp(122px,10vw,162px)}\n.ees-smart__handoff-blue{opacity:.68;filter:drop-shadow(0 8px 14px rgba(20,148,255,.16))}\n.ees-smart__handoff-yellow{opacity:.90;filter:drop-shadow(0 6px 12px rgba(249,176,0,.14))}\n@media(max-width:560px){.ees-smart__handoff{height:78px}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ees-smart');\n  if (!root) return;\n\n  const services = [\n    ...root.querySelectorAll('.ees-smart__service')\n  ];\n\n  if (\n    !services.length ||\n    !('IntersectionObserver' in window)\n  ) {\n    return;\n  }\n\n  const observer = new IntersectionObserver(\n    entries => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n\n        entry.target.classList.add('is-active');\n\n        setTimeout(() => {\n          entry.target.classList.remove('is-active');\n        }, 650);\n      });\n    },\n    {\n      threshold: 0.62\n    }\n  );\n\n  services.forEach(service => {\n    observer.observe(service);\n  });\n})();\n<\/script>\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"4\" data-consonant-block=\"post-121-core-html-4\" data-consonant-page=\"121\" data-consonant-source=\"post-content\"\n  class=\"ees-integration\"\n  id=\"ees-integration\"\n  aria-labelledby=\"ees-integration-title\"\n>\n  <div class=\"ees-integration__shell\">\n    <header class=\"ees-integration__head\">\n      <div class=\"ees-integration__index\">\n        <span>05<\/span>\n        <span>INTEGRATION<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ees-integration__eyebrow\">\n          Equipment + changing spaces\n        <\/span>\n\n        <h2 id=\"ees-integration-title\">\n          Electrical Work\n          <span>That Has to Fit the Project.<\/span>\n        <\/h2>\n      <\/div>\n    <\/header>\n\n    <div class=\"ees-integration__runway\">\n      <article\n        class=\"ees-integration__service\n               ees-integration__service--spa\"\n        data-ees-integration\n      >\n        <span class=\"ees-integration__num\">01<\/span>\n        <div>\n          <span class=\"ees-integration__label\">\n            SPA \/ DEDICATED ELECTRICAL\n          <\/span>\n          <h3>Hot Tub \/ Spa \/ Jacuzzi Electrical<\/h3>\n          <p>\n            Hot tubs and spas require dedicated electrical planning.\n            We help provide the circuits, capacity, and electrical\n            infrastructure needed for the equipment to operate as\n            intended.\n          <\/p>\n          <a href=\"\/index.php\/hot-tub-spa-electrical\/\">\n            Explore Hot Tub &amp; Spa Electrical \u2197\n          <\/a>\n        <\/div>\n      <\/article>\n\n      <article\n        class=\"ees-integration__service\n               ees-integration__service--hvac\"\n        data-ees-integration\n      >\n        <span class=\"ees-integration__num\">02<\/span>\n        <div>\n          <span class=\"ees-integration__label\">\n            HVAC \/ 240V \/ DISCONNECT\n          <\/span>\n          <h3>Mini Split \/ AC Electrical<\/h3>\n          <p>\n            Mini-splits and air-conditioning equipment may require\n            dedicated circuits, disconnects, 240-volt wiring, and\n            sufficient panel capacity. We handle the electrical\n            portion of the installation.\n          <\/p>\n          <a href=\"\/index.php\/mini-split-ac-electrical\/\">\n            Explore Mini Split \/ AC Electrical \u2197\n          <\/a>\n        <\/div>\n      <\/article>\n\n      <article\n        class=\"ees-integration__service\n               ees-integration__service--remodel\"\n        data-ees-integration\n      >\n        <span class=\"ees-integration__num\">03<\/span>\n        <div>\n          <span class=\"ees-integration__label\">\n            REMODEL \/ CIRCUITS \/ FINISHED SPACE\n          <\/span>\n          <h3>Remodel Electrical<\/h3>\n          <p>\n            Kitchens, additions, renovations, and reconfigured spaces\n            need an electrical plan that matches the finished project.\n            We help coordinate circuits, outlets, lighting, equipment\n            loads, and future needs.\n          <\/p>\n          <a href=\"\/index.php\/remodel-electrical\/\">\n            Explore Remodel Electrical \u2197\n          <\/a>\n        <\/div>\n      <\/article>\n\n      <div\n        class=\"ees-integration__indicator\"\n        aria-hidden=\"true\"\n      >\n        <strong>01<\/strong>\n        <span><\/span>\n        <b>03<\/b>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ees-integration__handoff\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ees-integration__handoff-field\"\n        d=\"M0 72 L49 30 L64 49 L100 18 L100 100 L0 100 Z\">\n      <\/path>\n      <path class=\"ees-integration__handoff-blue\"\n        d=\"M0 48 L0 76 L61 41 Z\">\n      <\/path>\n      <path class=\"ees-integration__handoff-yellow\"\n        d=\"M100 7 L100 26 L58 53 Z\">\n      <\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ees-integration,\n.ees-integration * {\n  box-sizing: border-box;\n}\n\n.ees-integration {\n  --navy: #071426;\n  --deep: #020817;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n\n  position: relative;\n  overflow: hidden;\n\n  padding:\n    clamp(88px, 9vw, 128px) 20px\n    clamp(160px, 15vw, 220px);\n\n  background:\n    radial-gradient(\n      circle at 15% 15%,\n      rgba(20,148,255,.08),\n      transparent 26rem\n    ),\n    #f7fafc;\n\n  color: var(--navy);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ees-integration__shell {\n  width: min(1260px, 100%);\n  margin: 0 auto;\n}\n\n.ees-integration__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0,1fr);\n  gap: clamp(28px, 5vw, 68px);\n  margin-bottom: clamp(55px, 7vw, 86px);\n}\n\n.ees-integration__index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--yellow);\n}\n\n.ees-integration__index span:first-child {\n  color: var(--blue);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ees-integration__index span:last-child {\n  color: #65798d;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-integration__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #567187;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.ees-integration h2 {\n  max-width: 950px;\n  margin: 0;\n  font-size: clamp(44px, 5.8vw, 78px);\n  font-weight: 900;\n  line-height: .91;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ees-integration h2 span {\n  display: block;\n  color: #0b6fb7;\n}\n\n.ees-integration__runway {\n  position: relative;\n  display: grid;\n  gap: 14px;\n  padding: 20px 0 62px;\n}\n\n.ees-integration__service {\n  position: relative;\n  display: grid;\n  grid-template-columns: 70px minmax(0,1fr);\n  gap: 24px;\n\n  width: min(980px, 82%);\n  min-height: 235px;\n  padding:\n    clamp(32px, 4vw, 50px)\n    clamp(32px, 4vw, 52px);\n\n  transition:\n    transform .35s ease,\n    filter .35s ease;\n}\n\n.ees-integration__service--spa {\n  margin-left: 0;\n\n  background:\n    linear-gradient(\n      145deg,\n      #071426,\n      #0b3152\n    );\n\n  color: #fff;\n\n  clip-path:\n    polygon(\n      0 0,\n      93% 0,\n      100% 23%,\n      100% 100%,\n      7% 100%,\n      0 77%\n    );\n\n  filter:\n    drop-shadow(-10px 11px 0 rgba(20,148,255,.58))\n    drop-shadow(0 20px 32px rgba(7,20,38,.20));\n}\n\n.ees-integration__service--hvac {\n  margin-left: auto;\n  margin-right: 3%;\n\n  background:\n    linear-gradient(\n      145deg,\n      #dce8f2,\n      #fff\n    );\n\n  clip-path:\n    polygon(\n      8% 0,\n      100% 0,\n      100% 76%,\n      92% 100%,\n      0 100%,\n      0 22%\n    );\n\n  filter:\n    drop-shadow(10px 11px 0 rgba(249,176,0,.43))\n    drop-shadow(0 20px 32px rgba(7,20,38,.16));\n}\n\n.ees-integration__service--remodel {\n  margin-left: 8%;\n\n  background:\n    linear-gradient(\n      145deg,\n      #0b6fb7,\n      #1494ff\n    );\n\n  color: #fff;\n\n  clip-path:\n    polygon(\n      0 11%,\n      9% 0,\n      100% 0,\n      100% 86%,\n      89% 100%,\n      0 100%\n    );\n\n  filter:\n    drop-shadow(-10px -8px 0 rgba(249,176,0,.36))\n    drop-shadow(0 20px 32px rgba(7,20,38,.20));\n}\n\n.ees-integration__service:hover,\n.ees-integration__service:focus-within,\n.ees-integration__service.is-active {\n  transform: translateY(-5px);\n}\n\n.ees-integration__num {\n  color: var(--yellow);\n  font-size: 30px;\n  font-weight: 900;\n  line-height: .9;\n}\n\n.ees-integration__service--hvac\n.ees-integration__num {\n  color: #0b6fb7;\n}\n\n.ees-integration__label {\n  display: block;\n  margin-bottom: 10px;\n  color: var(--yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-integration__service--hvac\n.ees-integration__label {\n  color: #0b6fb7;\n}\n\n.ees-integration h3 {\n  margin: 0;\n  color: inherit;\n  font-size: clamp(26px, 2.8vw, 41px);\n  font-weight: 900;\n  line-height: .98;\n  letter-spacing: -.04em;\n  text-transform: uppercase;\n}\n\n.ees-integration__service p {\n  max-width: 730px;\n  margin: 15px 0 0;\n  color: rgba(255,255,255,.72);\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 1.62;\n}\n\n.ees-integration__service--hvac p {\n  color: #536c82;\n}\n\n.ees-integration__service a {\n  display: inline-flex;\n  margin-top: 18px;\n  color: #fff !important;\n  font-size: 10px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ees-integration__service--hvac a {\n  color: var(--navy) !important;\n}\n\n.ees-integration__indicator {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  color: #6b7d8d;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .11em;\n}\n\n.ees-integration__indicator strong {\n  color: #0b6fb7;\n  font-size: 22px;\n}\n\n.ees-integration__indicator b {\n  font-weight: 900;\n}\n\n.ees-integration__indicator span {\n  width: 58px;\n  height: 2px;\n  background:\n    linear-gradient(\n      90deg,\n      var(--blue),\n      var(--yellow)\n    );\n}\n\n.ees-integration__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: clamp(112px, 12vw, 180px);\n}\n\n.ees-integration__handoff svg {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.ees-integration__handoff-field {\n  fill: #020817;\n}\n\n.ees-integration__handoff-blue {\n  fill: var(--blue);\n}\n\n.ees-integration__handoff-yellow {\n  fill: var(--yellow);\n}\n\n@media (max-width: 820px) {\n  .ees-integration {\n    padding:\n      72px 14px\n      128px;\n  }\n\n  .ees-integration__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ees-integration__index {\n    width: 120px;\n  }\n\n  .ees-integration__service {\n    width: 94%;\n  }\n\n  .ees-integration__service--hvac {\n    margin-right: 0;\n  }\n\n  .ees-integration__service--remodel {\n    margin-left: 4%;\n  }\n}\n\n@media (max-width: 560px) {\n  .ees-integration h2 {\n    font-size: clamp(38px, 11vw, 51px);\n  }\n\n  .ees-integration__service {\n    grid-template-columns: 40px 1fr;\n    gap: 10px;\n    width: 100%;\n    min-height: 0;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 31px 23px;\n  }\n\n  .ees-integration__num {\n    font-size: 20px;\n  }\n\n  .ees-integration__indicator {\n    right: 5px;\n  }\n\n  .ees-integration__handoff {\n    height: 70px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ees-integration__service {\n    transition: none;\n  }\n}\n\/* Services divider 05 \u2014 logo-inspired project convergence *\/\n.ees-integration__handoff{height:clamp(148px,13vw,198px)}\n.ees-integration__handoff-blue{opacity:.84;filter:drop-shadow(0 10px 16px rgba(20,148,255,.18))}\n.ees-integration__handoff-yellow{opacity:.94;filter:drop-shadow(0 7px 13px rgba(249,176,0,.16))}\n@media(max-width:560px){.ees-integration__handoff{height:92px}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ees-integration');\n  if (!root) return;\n\n  const items = [\n    ...root.querySelectorAll('[data-ees-integration]')\n  ];\n\n  const current = root.querySelector(\n    '.ees-integration__indicator strong'\n  );\n\n  if (!items.length || !current) return;\n\n  const activate = index => {\n    items.forEach((item, i) => {\n      item.classList.toggle('is-active', i === index);\n    });\n\n    current.textContent = String(index + 1).padStart(2, '0');\n  };\n\n  items.forEach((item, index) => {\n    item.addEventListener(\n      'mouseenter',\n      () => activate(index)\n    );\n\n    item.addEventListener(\n      'focusin',\n      () => activate(index)\n    );\n  });\n\n  activate(0);\n})();\n<\/script>\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"5\" data-consonant-block=\"post-121-core-html-5\" data-consonant-page=\"121\" data-consonant-source=\"post-content\"\n  class=\"ees-final\"\n  aria-labelledby=\"ees-final-title\"\n>\n  <div class=\"ees-final__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ees-final__ghost\" aria-hidden=\"true\">TUCSON<\/div>\n\n  <div class=\"ees-final__shell\">\n    <div class=\"ees-final__index\">\n      <span>06<\/span>\n      <span>START HERE<\/span>\n    <\/div>\n\n    <div class=\"ees-final__content\">\n      <span class=\"ees-final__eyebrow\">\n        NOT SURE WHICH SERVICE FITS?\n      <\/span>\n\n      <h2 id=\"ees-final-title\">\n        Start With\n        <span>What You Need Done.<\/span>\n      <\/h2>\n\n      <p>\n        You do not need to diagnose the electrical system before calling\n        us. Tell us what you are trying to add, change, repair, or\n        improve. We will start with the property and work from there.\n      <\/p>\n\n      <div class=\"ees-final__actions\">\n        <a\n          class=\"ees-final__primary\"\n          href=\"\/index.php\/contact\/\"\n        >\n          Request a Quote\n          <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n\n        <a\n          class=\"ees-final__phone\"\n          href=\"tel:+15204058755\"\n        >\n          Call (520) 405-8755\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <aside class=\"ees-final__aside\">\n      <span class=\"ees-final__aside-label\">\n        SERVING\n      <\/span>\n\n      <ul>\n        <li>Tucson<\/li>\n        <li>Marana<\/li>\n        <li>Oro Valley<\/li>\n        <li>SaddleBrooke<\/li>\n      <\/ul>\n\n      <div class=\"ees-final__signal\">\n        <span><\/span>\n        <span><\/span>\n        <span><\/span>\n      <\/div>\n    <\/aside>\n  <\/div>\n\n  <div class=\"ees-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.ees-final,\n.ees-final * {\n  box-sizing: border-box;\n}\n\n.ees-final {\n  --navy: #071426;\n  --deep: #020817;\n  --blue: #1494ff;\n  --yellow: #f9b000;\n\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n\n  padding:\n    clamp(94px, 10vw, 142px) 20px\n    clamp(105px, 11vw, 160px);\n\n  background:\n    radial-gradient(\n      circle at 76% 9%,\n      rgba(20,148,255,.21),\n      transparent 30rem\n    ),\n    radial-gradient(\n      circle at 15% 92%,\n      rgba(249,176,0,.10),\n      transparent 24rem\n    ),\n    var(--deep);\n\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ees-final__grid {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  opacity: .17;\n\n  background-image:\n    linear-gradient(\n      rgba(20,148,255,.14) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(20,148,255,.10) 1px,\n      transparent 1px\n    );\n\n  background-size: 68px 68px;\n\n  mask-image:\n    linear-gradient(\n      90deg,\n      transparent,\n      #000 18%,\n      #000 82%,\n      transparent\n    );\n}\n\n.ees-final__ghost {\n  position: absolute;\n  z-index: -1;\n  left: 50%;\n  bottom: -.15em;\n  transform: translateX(-50%);\n\n  color: transparent;\n  -webkit-text-stroke:\n    1px rgba(255,255,255,.055);\n\n  font-size: clamp(130px, 25vw, 430px);\n  font-weight: 900;\n  line-height: .7;\n  letter-spacing: -.09em;\n  white-space: nowrap;\n}\n\n.ees-final__shell {\n  position: relative;\n  z-index: 2;\n\n  display: grid;\n  grid-template-columns:\n    110px\n    minmax(0, 1fr)\n    minmax(220px, .38fr);\n\n  gap: clamp(25px, 4vw, 58px);\n\n  width: min(1180px, 100%);\n  margin: 0 auto;\n}\n\n.ees-final__index {\n  display: grid;\n  align-content: start;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--blue);\n}\n\n.ees-final__index span:first-child {\n  color: var(--yellow);\n  font-size: 30px;\n  font-weight: 900;\n}\n\n.ees-final__index span:last-child {\n  color: rgba(255,255,255,.44);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ees-final__eyebrow {\n  display: block;\n  margin-bottom: 15px;\n  color: var(--yellow);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .16em;\n}\n\n.ees-final h2 {\n  max-width: 850px;\n  margin: 0;\n\n  color: #fff;\n\n  font-size: clamp(48px, 6.2vw, 88px);\n  font-weight: 900;\n  line-height: .89;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n}\n\n.ees-final h2 span {\n  display: block;\n  color: var(--blue);\n}\n\n.ees-final__content > p {\n  max-width: 710px;\n  margin: 27px 0 0;\n\n  color: rgba(235,243,255,.72);\n\n  font-size: clamp(16px, 1.35vw, 20px);\n  font-weight: 500;\n  line-height: 1.65;\n}\n\n.ees-final__actions {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 16px 26px;\n  margin-top: 32px;\n}\n\n.ees-final__primary {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n\n  min-height: 50px;\n  padding: 0 21px;\n\n  background: var(--yellow);\n  color: var(--navy) !important;\n\n  font-size: 13px;\n  font-weight: 900;\n  text-decoration: none !important;\n\n  clip-path:\n    polygon(\n      0 0,\n      89% 0,\n      100% 34%,\n      100% 100%,\n      7% 100%,\n      0 70%\n    );\n\n  filter:\n    drop-shadow(\n      7px 7px 0 rgba(20,148,255,.46)\n    );\n\n  transition:\n    transform .2s ease,\n    filter .2s ease;\n}\n\n.ees-final__primary:hover {\n  transform: translateY(-2px);\n\n  filter:\n    drop-shadow(\n      9px 9px 0 rgba(20,148,255,.58)\n    );\n}\n\n.ees-final__phone {\n  position: relative;\n\n  color: #fff !important;\n\n  font-size: 16px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ees-final__phone::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -7px;\n  height: 2px;\n\n  background: var(--blue);\n\n  transform-origin: left;\n  transition: transform .2s ease;\n}\n\n.ees-final__phone:hover::after {\n  transform: scaleX(.5);\n}\n\n.ees-final__aside {\n  margin-top: clamp(48px, 7vw, 94px);\n  padding: 19px 0 0 19px;\n\n  border-top: 1px solid rgba(255,255,255,.14);\n  border-left: 3px solid var(--yellow);\n}\n\n.ees-final__aside-label {\n  display: block;\n  margin-bottom: 15px;\n\n  color: var(--blue);\n\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ees-final__aside ul {\n  display: grid;\n  gap: 7px;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.ees-final__aside li {\n  color: #fff;\n  font-size: 15px;\n  font-weight: 800;\n}\n\n.ees-final__signal {\n  display: grid;\n  grid-template-columns: 32% 26% 42%;\n  height: 3px;\n  margin-top: 28px;\n}\n\n.ees-final__signal span:nth-child(1) {\n  background: var(--yellow);\n}\n\n.ees-final__signal span:nth-child(2) {\n  background: var(--blue);\n}\n\n.ees-final__signal span:nth-child(3) {\n  background: rgba(255,255,255,.14);\n}\n\n.ees-final__rule {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: 24px;\n\n  display: grid;\n  grid-template-columns: 33% 27% 40%;\n  height: 3px;\n}\n\n.ees-final__rule span:nth-child(1) {\n  background: var(--yellow);\n}\n\n.ees-final__rule span:nth-child(2) {\n  background: var(--blue);\n}\n\n.ees-final__rule span:nth-child(3) {\n  background: rgba(255,255,255,.12);\n}\n\n@media (max-width: 900px) {\n  .ees-final__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ees-final__index {\n    width: 110px;\n  }\n\n  .ees-final__aside {\n    max-width: 520px;\n    margin-top: 12px;\n  }\n\n  .ees-final__ghost {\n    font-size: 34vw;\n  }\n}\n\n@media (max-width: 560px) {\n  .ees-final {\n    padding:\n      72px 14px\n      104px;\n  }\n\n  .ees-final h2 {\n    font-size: clamp(39px, 11.5vw, 54px);\n  }\n\n  .ees-final__content > p {\n    font-size: 15px;\n  }\n\n  .ees-final__actions {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n\n  .ees-final__primary {\n    width: 100%;\n    justify-content: center;\n  }\n\n  .ees-final__phone {\n    width: max-content;\n  }\n\n  .ees-final__ghost {\n    font-size: 43vw;\n    bottom: .2em;\n  }\n\n  .ees-final__rule {\n    bottom: 15px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ees-final__primary,\n  .ees-final__phone::after {\n    transition: none;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const root = document.querySelector('.ees-final');\n  if (!root) return;\n\n  const reduce = matchMedia(\n    '(prefers-reduced-motion: reduce)'\n  );\n\n  if (\n    reduce.matches ||\n    !('IntersectionObserver' in window)\n  ) {\n    return;\n  }\n\n  const content = root.querySelector('.ees-final__content');\n  const aside = root.querySelector('.ees-final__aside');\n\n  if (!content || !aside) return;\n\n  content.style.opacity = '0';\n  content.style.transform = 'translateY(22px)';\n\n  aside.style.opacity = '0';\n  aside.style.transform = 'translateX(24px)';\n\n  const observer = new IntersectionObserver(\n    entries => {\n      if (!entries[0].isIntersecting) return;\n\n      content.animate(\n        [\n          {\n            opacity: 0,\n            transform: 'translateY(22px)'\n          },\n          {\n            opacity: 1,\n            transform: 'translateY(0)'\n          }\n        ],\n        {\n          duration: 700,\n          easing: 'cubic-bezier(.2,.75,.25,1)',\n          fill: 'forwards'\n        }\n      );\n\n      aside.animate(\n        [\n          {\n            opacity: 0,\n            transform: 'translateX(24px)'\n          },\n          {\n            opacity: 1,\n            transform: 'translateX(0)'\n          }\n        ],\n        {\n          duration: 760,\n          delay: 130,\n          easing: 'cubic-bezier(.2,.75,.25,1)',\n          fill: 'forwards'\n        }\n      );\n\n      observer.disconnect();\n    },\n    {\n      threshold: .22\n    }\n  );\n\n  observer.observe(root);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>SERVICES \/ SOUTHERN ARIZONA Electrical Services Built Around the Work You Actually Need. Every electrical project starts with a property, an existing system, and a specific reason something needs to change. Electrical Expert LLC serves Tucson, Marana, Oro Valley, and SaddleBrooke with residential, commercial, remodeling, electrification, smart-home, and equipment-focused electrical work. We plan each project [&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-121","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/121","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=121"}],"version-history":[{"count":0,"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/121\/revisions"}],"wp:attachment":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/media?parent=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}