{"id":130,"date":"2026-08-23T14:25:11","date_gmt":"2026-08-23T14:25:11","guid":{"rendered":"https:\/\/staging3.gmportal.net\/?page_id=130"},"modified":"2026-08-25T02:24:28","modified_gmt":"2026-08-25T07:24:28","slug":"smart-panels-span","status":"publish","type":"page","link":"https:\/\/electricalexpert520.com\/index.php\/smart-panels-span\/","title":{"rendered":"Smart Panels (SPAN)"},"content":{"rendered":"\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"0\" data-consonant-block=\"post-130-smart-panel-hero\" data-consonant-page=\"130\" data-consonant-source=\"post-content\" class=\"ee-span-hero\" aria-labelledby=\"ee-span-hero-title\">\n  <div class=\"ee-span-hero__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ee-span-hero__ghost\" aria-hidden=\"true\">SMART PANEL<\/div>\n\n  <div class=\"ee-span-hero__shell\">\n    <div class=\"ee-span-hero__copy\">\n      <div class=\"ee-span-hero__index\">\n        <span>01<\/span>\n        <span>SMART PANEL PLANNING<\/span>\n      <\/div>\n\n      <span class=\"ee-span-hero__eyebrow\">\n        TUCSON \u2022 MARANA \u2022 ORO VALLEY \u2022 SADDLEBROOKE\n      <\/span>\n\n      <h1 id=\"ee-span-hero-title\">\n        Smart Electrical Panels Bring More Visibility\n        <span>to the Power You Already Use.<\/span>\n      <\/h1>\n\n      <p class=\"ee-span-hero__lead\">\n        A smart electrical panel can give homeowners more insight into\n        electrical usage and more control over how certain loads are managed.\n      <\/p>\n\n      <p class=\"ee-span-hero__body\">\n        Electrical Expert LLC helps Tucson-area homeowners plan smart-panel\n        projects around the same fundamentals that matter with any panel:\n        service capacity, circuit layout, equipment condition, existing demand,\n        and future electrical needs.\n      <\/p>\n\n      <div class=\"ee-span-hero__actions\">\n        <a class=\"ee-span-hero__primary\" href=\"\/contact\/\">\n          Request Smart Panel Service\n          <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n\n        <a class=\"ee-span-hero__phone\" href=\"tel:+15204058755\">\n          (520) 405-8755\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"ee-span-hero__visual\" aria-hidden=\"true\">\n      <div class=\"ee-span-hero__orbit ee-span-hero__orbit--one\"><\/div>\n      <div class=\"ee-span-hero__orbit ee-span-hero__orbit--two\"><\/div>\n\n      <div class=\"ee-span-device\">\n        <div class=\"ee-span-device__top\">\n          <span>SMART PANEL \/ PLANNING VIEW<\/span>\n          <i><\/i>\n        <\/div>\n\n        <div class=\"ee-span-device__bus\">\n          <span><\/span>\n        <\/div>\n\n        <div class=\"ee-span-device__circuits\">\n          <div class=\"ee-span-device__circuit\" style=\"--span-level:82%\">\n            <b>01<\/b><span>SERVICE<\/span><i><\/i>\n          <\/div>\n          <div class=\"ee-span-device__circuit\" style=\"--span-level:64%\">\n            <b>02<\/b><span>CIRCUITS<\/span><i><\/i>\n          <\/div>\n          <div class=\"ee-span-device__circuit\" style=\"--span-level:76%\">\n            <b>03<\/b><span>LOAD<\/span><i><\/i>\n          <\/div>\n          <div class=\"ee-span-device__circuit\" style=\"--span-level:51%\">\n            <b>04<\/b><span>CONDITION<\/span><i><\/i>\n          <\/div>\n          <div class=\"ee-span-device__circuit\" style=\"--span-level:70%\">\n            <b>05<\/b><span>FUTURE<\/span><i><\/i>\n          <\/div>\n        <\/div>\n\n        <div class=\"ee-span-device__footer\">\n          <span>VISIBILITY<\/span><span>CONTROL<\/span><span>PLANNING<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"ee-span-hero__signal ee-span-hero__signal--one\">\n        <b>SERVICE<\/b><span>CAPACITY FIRST<\/span>\n      <\/div>\n      <div class=\"ee-span-hero__signal ee-span-hero__signal--two\">\n        <b>LOAD<\/b><span>KNOW WHAT IS THERE<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-span-hero__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-span-hero,\n.ee-span-hero * {\n  box-sizing: border-box;\n}\n\n.ee-span-hero {\n  --span-navy: #020817;\n  --span-dark: #071426;\n  --span-blue: #1494ff;\n  --span-yellow: #f9b000;\n  --span-cyan: #57def4;\n  --span-light: #f5f9ff;\n\n  position: relative;\n  isolation: isolate;\n  min-height: clamp(720px, 88svh, 900px);\n  overflow: hidden;\n  padding: clamp(72px, 8vw, 118px) 20px 150px;\n  background:\n    radial-gradient(\n      circle at 79% 42%,\n      rgba(20, 148, 255, 0.18),\n      transparent 31rem\n    ),\n    radial-gradient(\n      circle at 14% 88%,\n      rgba(249, 176, 0, 0.07),\n      transparent 25rem\n    ),\n    var(--span-navy);\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-span-hero__grid {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  opacity: 0.18;\n  background-image:\n    linear-gradient(rgba(20, 148, 255, 0.12) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20, 148, 255, 0.09) 1px, transparent 1px);\n  background-size: 68px 68px;\n  -webkit-mask-image:\n    linear-gradient(90deg, #000, #000 52%, transparent 92%);\n  mask-image:\n    linear-gradient(90deg, #000, #000 52%, transparent 92%);\n}\n\n.ee-span-hero__ghost {\n  position: absolute;\n  z-index: -1;\n  right: -0.04em;\n  bottom: 0.1em;\n  color: transparent;\n  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.045);\n  font-size: clamp(120px, 20vw, 340px);\n  font-weight: 900;\n  line-height: 0.72;\n  letter-spacing: -0.085em;\n  white-space: nowrap;\n  user-select: none;\n}\n\n.ee-span-hero__shell {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: minmax(0, 0.88fr) minmax(470px, 1.12fr);\n  gap: clamp(54px, 7vw, 110px);\n  align-items: center;\n  width: min(1320px, 100%);\n  min-height: 610px;\n  margin: 0 auto;\n}\n\n.ee-span-hero__copy {\n  position: relative;\n  z-index: 4;\n}\n\n.ee-span-hero__index {\n  display: grid;\n  gap: 7px;\n  width: 125px;\n  margin-bottom: 34px;\n  padding-top: 8px;\n  border-top: 3px solid var(--span-blue);\n}\n\n.ee-span-hero__index span:first-child {\n  color: var(--span-yellow);\n  font-size: 32px;\n  font-weight: 900;\n  line-height: 1;\n}\n\n.ee-span-hero__index span:last-child {\n  color: rgba(255, 255, 255, 0.43);\n  font-size: 8px;\n  font-weight: 900;\n  line-height: 1.3;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-hero__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: var(--span-yellow);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.15em;\n}\n\n.ee-span-hero h1 {\n  max-width: 760px;\n  margin: 0;\n  color: #fff;\n  font-size: clamp(47px, 5.7vw, 86px);\n  font-weight: 900;\n  line-height: 0.88;\n  letter-spacing: -0.058em;\n  text-transform: uppercase;\n}\n\n.ee-span-hero h1 span {\n  display: block;\n  margin-top: 0.08em;\n  color: var(--span-blue);\n}\n\n.ee-span-hero__lead {\n  max-width: 680px;\n  margin: 29px 0 0;\n  padding-left: 19px;\n  border-left: 3px solid var(--span-yellow);\n  color: rgba(255, 255, 255, 0.88);\n  font-size: clamp(17px, 1.35vw, 21px);\n  font-weight: 700;\n  line-height: 1.55;\n}\n\n.ee-span-hero__body {\n  max-width: 650px;\n  margin: 18px 0 0;\n  color: rgba(235, 243, 255, 0.62);\n  font-size: 15px;\n  font-weight: 500;\n  line-height: 1.68;\n}\n\n.ee-span-hero__actions {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 16px 24px;\n  margin-top: 30px;\n}\n\n.ee-span-hero__primary {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  min-height: 50px;\n  padding: 0 20px;\n  background: var(--span-yellow);\n  color: var(--span-dark) !important;\n  font-size: 12px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path:\n    polygon(\n      0 0,\n      90% 0,\n      100% 34%,\n      100% 100%,\n      7% 100%,\n      0 72%\n    );\n  filter:\n    drop-shadow(7px 7px 0 rgba(20, 148, 255, 0.5))\n    drop-shadow(0 18px 32px rgba(0, 0, 0, 0.28));\n  transition: transform 0.2s ease, filter 0.2s ease;\n}\n\n.ee-span-hero__primary:hover {\n  transform: translateY(-2px);\n  filter:\n    drop-shadow(9px 9px 0 rgba(20, 148, 255, 0.64))\n    drop-shadow(0 21px 38px rgba(0, 0, 0, 0.32));\n}\n\n.ee-span-hero__phone {\n  position: relative;\n  color: #fff !important;\n  font-size: 16px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ee-span-hero__phone::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -7px;\n  height: 2px;\n  background: var(--span-blue);\n  transform-origin: left center;\n  transition: transform 0.2s ease;\n}\n\n.ee-span-hero__phone:hover::after {\n  transform: scaleX(0.55);\n}\n\n\/* VISUAL *\/\n\n.ee-span-hero__visual {\n  position: relative;\n  min-height: 610px;\n}\n\n.ee-span-hero__orbit {\n  position: absolute;\n  border: 1px solid rgba(20, 148, 255, 0.23);\n  border-radius: 50%;\n}\n\n.ee-span-hero__orbit--one {\n  inset: 8% 2% 7% 6%;\n  transform: rotate(-7deg);\n}\n\n.ee-span-hero__orbit--two {\n  inset: 17% 10% 16% 14%;\n  border-color: rgba(249, 176, 0, 0.16);\n  transform: rotate(11deg);\n}\n\n.ee-span-device {\n  position: absolute;\n  z-index: 3;\n  left: 50%;\n  top: 50%;\n  width: min(410px, 72%);\n  min-height: 530px;\n  padding: 20px 22px 24px;\n  border: 1px solid rgba(255, 255, 255, 0.13);\n  background:\n    linear-gradient(\n      145deg,\n      rgba(13, 49, 83, 0.96),\n      rgba(2, 8, 23, 0.985)\n    );\n  clip-path:\n    polygon(\n      8% 0,\n      100% 0,\n      100% 88%,\n      89% 100%,\n      0 100%,\n      0 10%\n    );\n  box-shadow: 0 34px 70px rgba(0, 0, 0, 0.42);\n  transform: translate(-50%, -50%) rotate(2.4deg);\n}\n\n.ee-span-device::before {\n  content: \"\";\n  position: absolute;\n  inset: 11px;\n  border: 1px solid rgba(87, 222, 244, 0.18);\n  clip-path:\n    polygon(\n      7% 0,\n      100% 0,\n      100% 89%,\n      90% 100%,\n      0 100%,\n      0 9%\n    );\n  pointer-events: none;\n}\n\n.ee-span-device::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  left: -15px;\n  top: 24px;\n  width: calc(100% + 12px);\n  height: calc(100% - 10px);\n  background: var(--span-blue);\n  opacity: 0.52;\n  clip-path:\n    polygon(\n      8% 0,\n      100% 0,\n      100% 87%,\n      88% 100%,\n      0 100%,\n      0 11%\n    );\n}\n\n.ee-span-device__top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n  padding-bottom: 14px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n}\n\n.ee-span-device__top span {\n  color: var(--span-yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-device__top i {\n  width: 46px;\n  height: 3px;\n  background:\n    linear-gradient(\n      90deg,\n      var(--span-blue) 0 62%,\n      var(--span-yellow) 62%\n    );\n}\n\n.ee-span-device__bus {\n  position: relative;\n  width: 6px;\n  height: 76px;\n  margin: 23px auto 10px;\n  background: rgba(255, 255, 255, 0.08);\n}\n\n.ee-span-device__bus span {\n  position: absolute;\n  inset: auto 0 0;\n  height: 0;\n  background:\n    linear-gradient(\n      var(--span-yellow),\n      var(--span-blue)\n    );\n  box-shadow: 0 0 16px rgba(20, 148, 255, 0.58);\n}\n\n.ee-span-device__circuits {\n  display: grid;\n  gap: 8px;\n}\n\n.ee-span-device__circuit {\n  display: grid;\n  grid-template-columns: 31px 82px 1fr;\n  gap: 9px;\n  align-items: center;\n  min-height: 49px;\n  padding: 0 12px;\n  border-left: 2px solid rgba(20, 148, 255, 0.34);\n  background: rgba(255, 255, 255, 0.035);\n}\n\n.ee-span-device__circuit:nth-child(even) {\n  margin-left: 17px;\n  border-left-color: rgba(249, 176, 0, 0.38);\n}\n\n.ee-span-device__circuit b {\n  color: rgba(255, 255, 255, 0.32);\n  font-size: 8px;\n  letter-spacing: 0.1em;\n}\n\n.ee-span-device__circuit span {\n  color: rgba(255, 255, 255, 0.82);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.ee-span-device__circuit i {\n  position: relative;\n  display: block;\n  height: 4px;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.08);\n}\n\n.ee-span-device__circuit i::before {\n  content: \"\";\n  position: absolute;\n  inset: 0 auto 0 0;\n  width: 0;\n  background:\n    linear-gradient(90deg, var(--span-blue), var(--span-cyan));\n  box-shadow: 0 0 10px rgba(20, 148, 255, 0.4);\n}\n\n.ee-span-device__circuit:nth-child(3n) i::before {\n  background:\n    linear-gradient(90deg, var(--span-yellow), var(--span-blue));\n}\n\n.ee-span-device__footer {\n  display: flex;\n  justify-content: space-between;\n  gap: 12px;\n  margin-top: 19px;\n  padding-top: 15px;\n  border-top: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.ee-span-device__footer span {\n  color: rgba(255, 255, 255, 0.33);\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-hero__signal {\n  position: absolute;\n  z-index: 5;\n  display: grid;\n  gap: 4px;\n  min-width: 165px;\n  padding: 12px 15px;\n  background: var(--span-dark);\n  clip-path:\n    polygon(\n      0 0,\n      89% 0,\n      100% 28%,\n      100% 100%,\n      8% 100%,\n      0 72%\n    );\n  filter:\n    drop-shadow(7px 7px 0 rgba(20, 148, 255, 0.48))\n    drop-shadow(-5px -4px 0 rgba(249, 176, 0, 0.26));\n}\n\n.ee-span-hero__signal b {\n  color: var(--span-yellow);\n  font-size: 8px;\n  letter-spacing: 0.13em;\n}\n\n.ee-span-hero__signal span {\n  color: rgba(255, 255, 255, 0.66);\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.ee-span-hero__signal--one {\n  left: 0;\n  top: 18%;\n}\n\n.ee-span-hero__signal--two {\n  right: 0;\n  bottom: 17%;\n}\n\n.ee-span-hero__handoff {\n  position: absolute;\n  z-index: 7;\n  left: -3%;\n  right: -3%;\n  bottom: -1px;\n  height: 118px;\n  background: #f5f9ff;\n  clip-path:\n    polygon(\n      0 73%,\n      24% 62%,\n      57% 22%,\n      75% 36%,\n      100% 15%,\n      100% 100%,\n      0 100%\n    );\n}\n\n.ee-span-hero__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: -3%;\n  top: 38px;\n  width: 72%;\n  height: 18px;\n  background: var(--span-blue);\n  transform: rotate(-4deg);\n}\n\n.ee-span-hero__handoff::after {\n  content: \"\";\n  position: absolute;\n  right: -5%;\n  top: 24px;\n  width: 49%;\n  height: 9px;\n  background: var(--span-yellow);\n  transform: rotate(-3deg);\n}\n\n\/* reveal *\/\n\n.ee-span-hero__copy,\n.ee-span-hero__visual {\n  opacity: 0;\n}\n\n.ee-span-hero.is-ready .ee-span-hero__copy {\n  animation: eeSpanHeroCopy 0.8s cubic-bezier(.2,.75,.25,1) forwards;\n}\n\n.ee-span-hero.is-ready .ee-span-hero__visual {\n  animation: eeSpanHeroVisual 0.95s 0.14s cubic-bezier(.2,.75,.25,1) forwards;\n}\n\n.ee-span-hero.is-ready .ee-span-device__bus span {\n  animation: eeSpanBus 0.7s 0.55s ease forwards;\n}\n\n.ee-span-hero.is-ready .ee-span-device__circuit i::before {\n  animation: eeSpanCircuit 0.8s 0.72s cubic-bezier(.2,.75,.25,1) forwards;\n}\n\n@keyframes eeSpanHeroCopy {\n  from {\n    opacity: 0;\n    transform: translateX(-38px);\n    filter: blur(6px);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n    filter: none;\n  }\n}\n\n@keyframes eeSpanHeroVisual {\n  from {\n    opacity: 0;\n    transform: translateX(42px) scale(0.98);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n@keyframes eeSpanBus {\n  to {\n    height: 100%;\n  }\n}\n\n@keyframes eeSpanCircuit {\n  to {\n    width: var(--span-level);\n  }\n}\n\n@media (max-width: 1000px) {\n  .ee-span-hero {\n    padding-bottom: 125px;\n  }\n\n  .ee-span-hero__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-span-hero__copy {\n    max-width: 850px;\n  }\n\n  .ee-span-hero__visual {\n    min-height: 620px;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-span-hero {\n    padding: 58px 14px 105px;\n  }\n\n  .ee-span-hero h1 {\n    font-size: clamp(40px, 12vw, 56px);\n  }\n\n  .ee-span-hero__lead {\n    padding-left: 14px;\n    font-size: 16px;\n  }\n\n  .ee-span-hero__body {\n    font-size: 14px;\n  }\n\n  .ee-span-hero__actions {\n    display: grid;\n  }\n\n  .ee-span-hero__primary {\n    width: 100%;\n    justify-content: center;\n  }\n\n  .ee-span-hero__visual {\n    min-height: 515px;\n  }\n\n  .ee-span-device {\n    width: 86%;\n    min-height: 455px;\n    padding: 17px;\n  }\n\n  .ee-span-device__circuit {\n    grid-template-columns: 26px 70px 1fr;\n  }\n\n  .ee-span-hero__signal {\n    min-width: 130px;\n    padding: 9px 11px;\n  }\n\n  .ee-span-hero__signal--one {\n    top: 8%;\n  }\n\n  .ee-span-hero__signal--two {\n    bottom: 7%;\n  }\n\n  .ee-span-hero__handoff {\n    height: 72px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-span-hero__copy,\n  .ee-span-hero__visual {\n    opacity: 1 !important;\n    transform: none !important;\n    filter: none !important;\n    animation: none !important;\n  }\n\n  .ee-span-device__bus span {\n    height: 100%;\n    animation: none !important;\n  }\n\n  .ee-span-device__circuit i::before {\n    width: var(--span-level);\n    animation: none !important;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector(\".ee-span-hero\");\n  if (!section) return;\n\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n  if (reduce.matches) {\n    section.classList.add(\"is-ready\");\n    return;\n  }\n\n  requestAnimationFrame(() => {\n    requestAnimationFrame(() => {\n      section.classList.add(\"is-ready\");\n    });\n  });\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"1\" data-consonant-block=\"post-130-electrical-fundamentals\" data-consonant-page=\"130\" data-consonant-source=\"post-content\" class=\"ee-span-foundation\" aria-labelledby=\"ee-span-foundation-title\">\n  <div class=\"ee-span-foundation__shell\">\n    <header class=\"ee-span-foundation__head\">\n      <div class=\"ee-span-foundation__index\">\n        <span>02<\/span><span>THE FUNDAMENTALS<\/span>\n      <\/div>\n      <div>\n        <span class=\"ee-span-foundation__eyebrow\">THE APP MAY BE NEW. THE ELECTRICAL FUNDAMENTALS ARE NOT.<\/span>\n        <h2 id=\"ee-span-foundation-title\">A Smart Panel Is Still <span>an Electrical Panel.<\/span><\/h2>\n      <\/div>\n    <\/header>\n\n    <div class=\"ee-span-foundation__stage\">\n      <figure class=\"ee-span-foundation__visual\">\n        <img decoding=\"async\" src=\"https:\/\/electricalexpert520.com\/wp-content\/uploads\/2026\/08\/hge-power-loss-featured-3.webp\" alt=\"Electrical panel in a home during a partial power-loss condition\" loading=\"lazy\">\n        <figcaption>\n          <small>FIELD \/ EXISTING SYSTEM<\/small>\n          <strong>Start With the Existing Electrical System<\/strong>\n          <span>Service \u2022 circuits \u2022 condition \u2022 demand<\/span>\n        <\/figcaption>\n        <div class=\"ee-span-foundation__number\" aria-hidden=\"true\">02<\/div>\n      <\/figure>\n\n      <div class=\"ee-span-foundation__content\">\n        <p class=\"ee-span-foundation__intro\">Before a smart panel is installed, the project still needs to account for the electrical system that is already there.<\/p>\n        <div class=\"ee-span-foundation__ledger\">\n          <div><b>01<\/b><span>Existing service size<\/span><\/div>\n          <div><b>02<\/b><span>Panel location<\/span><\/div>\n          <div><b>03<\/b><span>Circuit count<\/span><\/div>\n          <div><b>04<\/b><span>Major electrical loads<\/span><\/div>\n          <div><b>05<\/b><span>EV charging<\/span><\/div>\n          <div><b>06<\/b><span>Electric appliances<\/span><\/div>\n          <div><b>07<\/b><span>HVAC equipment<\/span><\/div>\n          <div><b>08<\/b><span>Backup-power planning<\/span><\/div>\n          <div><b>09<\/b><span>Future additions<\/span><\/div>\n        <\/div>\n        <aside class=\"ee-span-foundation__statement\">\n          <span>PLANNING RULE \/ 01<\/span>\n          <p>A smart panel should fit the property rather than becoming a high-tech answer to a poorly understood electrical system.<\/p>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ee-span-foundation__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-span-foundation,\n.ee-span-foundation * {\n  box-sizing: border-box;\n}\n\n.ee-span-foundation {\n  --sf-dark: #071426;\n  --sf-navy: #020817;\n  --sf-blue: #1494ff;\n  --sf-yellow: #f9b000;\n  --sf-light: #f5f9ff;\n  --sf-steel: #dbe4ec;\n\n  position: relative;\n  overflow: hidden;\n  padding: clamp(80px, 8vw, 118px) 20px 150px;\n  background:\n    radial-gradient(\n      circle at 90% 12%,\n      rgba(20, 148, 255, 0.1),\n      transparent 28rem\n    ),\n    linear-gradient(\n      180deg,\n      #f5f9ff 0%,\n      #ffffff 64%,\n      #eaf1f7 100%\n    );\n  color: var(--sf-dark);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-span-foundation__shell {\n  width: min(1320px, 100%);\n  margin: 0 auto;\n}\n\n.ee-span-foundation__head {\n  display: grid;\n  grid-template-columns: 125px minmax(0, 1fr);\n  gap: clamp(30px, 5vw, 72px);\n  margin-bottom: clamp(52px, 7vw, 88px);\n}\n\n.ee-span-foundation__index {\n  display: grid;\n  align-self: start;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--sf-blue);\n}\n\n.ee-span-foundation__index span:first-child {\n  color: var(--sf-dark);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ee-span-foundation__index span:last-child {\n  color: #61758a;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-foundation__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-foundation h2 {\n  max-width: 900px;\n  margin: 0;\n  color: var(--sf-dark);\n  font-size: clamp(47px, 5.8vw, 80px);\n  font-weight: 900;\n  line-height: 0.9;\n  letter-spacing: -0.055em;\n  text-transform: uppercase;\n}\n\n.ee-span-foundation h2 span {\n  display: block;\n  color: var(--sf-blue);\n}\n\n.ee-span-foundation__stage {\n  display: grid;\n  grid-template-columns: minmax(390px, 0.9fr) minmax(0, 1.1fr);\n  gap: clamp(48px, 7vw, 100px);\n  align-items: center;\n}\n\n.ee-span-foundation__visual {\n  position: relative;\n  min-height: 590px;\n  margin: 0;\n  overflow: hidden;\n  background: var(--sf-navy);\n  clip-path:\n    polygon(\n      8% 0,\n      100% 0,\n      100% 88%,\n      89% 100%,\n      0 100%,\n      0 10%\n    );\n  filter:\n    drop-shadow(-13px 14px 0 rgba(20, 148, 255, 0.54))\n    drop-shadow(11px -9px 0 rgba(249, 176, 0, 0.35))\n    drop-shadow(0 28px 40px rgba(7, 20, 38, 0.18));\n}\n\n.ee-span-foundation__visual::after {\n  content: \"\";\n  position: absolute;\n  inset: 13px;\n  z-index: 2;\n  border: 1px solid rgba(255, 255, 255, 0.28);\n  clip-path:\n    polygon(\n      8% 0,\n      100% 0,\n      100% 88%,\n      89% 100%,\n      0 100%,\n      0 10%\n    );\n  pointer-events: none;\n}\n\n.ee-span-foundation__visual img {\n  width: 100%;\n  height: 590px;\n  display: block;\n  object-fit: cover;\n  filter: saturate(0.94) contrast(1.04);\n}\n\n.ee-span-foundation__visual figcaption {\n  position: absolute;\n  z-index: 4;\n  left: 22px;\n  right: 13%;\n  bottom: 22px;\n  padding: 16px 19px;\n  background: var(--sf-dark);\n  color: #fff;\n  clip-path:\n    polygon(\n      0 0,\n      91% 0,\n      100% 30%,\n      100% 100%,\n      8% 100%,\n      0 72%\n    );\n  filter:\n    drop-shadow(-8px 8px 0 var(--sf-blue))\n    drop-shadow(7px -6px 0 rgba(249, 176, 0, 0.68));\n}\n\n.ee-span-foundation__visual figcaption small,\n.ee-span-foundation__visual figcaption strong,\n.ee-span-foundation__visual figcaption span {\n  display: block;\n}\n\n.ee-span-foundation__visual figcaption small {\n  margin-bottom: 6px;\n  color: var(--sf-yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.13em;\n}\n\n.ee-span-foundation__visual figcaption strong {\n  font-size: 14px;\n  font-weight: 900;\n  text-transform: uppercase;\n}\n\n.ee-span-foundation__visual figcaption span {\n  margin-top: 5px;\n  color: rgba(255, 255, 255, 0.58);\n  font-size: 9px;\n  font-weight: 700;\n}\n\n.ee-span-foundation__number {\n  position: absolute;\n  z-index: 3;\n  top: 19px;\n  right: 20px;\n  color: rgba(255, 255, 255, 0.14);\n  font-size: 70px;\n  font-weight: 900;\n  line-height: 0.8;\n}\n\n.ee-span-foundation__content {\n  position: relative;\n}\n\n.ee-span-foundation__intro {\n  max-width: 650px;\n  margin: 0 0 30px;\n  color: #41566c;\n  font-size: clamp(17px, 1.35vw, 21px);\n  font-weight: 650;\n  line-height: 1.62;\n}\n\n.ee-span-foundation__ledger {\n  border-top: 1px solid rgba(7, 20, 38, 0.18);\n}\n\n.ee-span-foundation__ledger > div {\n  display: grid;\n  grid-template-columns: 50px 1fr;\n  gap: 16px;\n  align-items: center;\n  min-height: 58px;\n  padding: 0 4px;\n  border-bottom: 1px solid rgba(7, 20, 38, 0.13);\n  opacity: 0.18;\n  transform: translateX(24px);\n  transition:\n    opacity 0.5s ease,\n    transform 0.5s cubic-bezier(.2,.75,.25,1),\n    padding 0.2s ease,\n    background 0.2s ease;\n}\n\n.ee-span-foundation__ledger > div.is-visible {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-span-foundation__ledger > div:hover {\n  padding-left: 13px;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(20, 148, 255, 0.08),\n      transparent\n    );\n}\n\n.ee-span-foundation__ledger b {\n  color: var(--sf-blue);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.1em;\n}\n\n.ee-span-foundation__ledger div:nth-child(3n) b {\n  color: var(--sf-yellow);\n}\n\n.ee-span-foundation__ledger span {\n  color: var(--sf-dark);\n  font-size: 15px;\n  font-weight: 850;\n}\n\n.ee-span-foundation__statement {\n  position: relative;\n  margin: 34px 0 0 8%;\n  padding: 24px 28px 26px;\n  background:\n    linear-gradient(145deg, #071426, #0d3153);\n  color: #fff;\n  clip-path:\n    polygon(\n      0 0,\n      94% 0,\n      100% 24%,\n      100% 100%,\n      8% 100%,\n      0 78%\n    );\n  filter:\n    drop-shadow(9px 9px 0 rgba(20, 148, 255, 0.55))\n    drop-shadow(-7px -6px 0 rgba(249, 176, 0, 0.35));\n}\n\n.ee-span-foundation__statement span {\n  display: block;\n  margin-bottom: 10px;\n  color: var(--sf-yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-foundation__statement p {\n  margin: 0;\n  color: rgba(255, 255, 255, 0.84);\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.55;\n}\n\n.ee-span-foundation__handoff {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: 105px;\n  background: #071426;\n  clip-path:\n    polygon(\n      0 86%,\n      30% 63%,\n      62% 19%,\n      100% 46%,\n      100% 100%,\n      0 100%\n    );\n}\n\n.ee-span-foundation__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: 23%;\n  top: 38px;\n  width: 52%;\n  height: 13px;\n  background: var(--sf-blue);\n  transform: rotate(-4.5deg);\n}\n\n.ee-span-foundation__handoff::after {\n  content: \"\";\n  position: absolute;\n  left: 48%;\n  top: 46px;\n  width: 35%;\n  height: 7px;\n  background: var(--sf-yellow);\n  transform: rotate(2deg);\n}\n\n@media (max-width: 900px) {\n  .ee-span-foundation__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-span-foundation__index {\n    width: 125px;\n  }\n\n  .ee-span-foundation__stage {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-span-foundation__visual {\n    min-height: 500px;\n  }\n\n  .ee-span-foundation__visual img {\n    height: 500px;\n  }\n}\n\n@media (max-width: 560px) {\n  .ee-span-foundation {\n    padding: 60px 14px 105px;\n  }\n\n  .ee-span-foundation h2 {\n    font-size: clamp(39px, 11.5vw, 52px);\n  }\n\n  .ee-span-foundation__visual {\n    min-height: 375px;\n  }\n\n  .ee-span-foundation__visual img {\n    height: 375px;\n  }\n\n  .ee-span-foundation__ledger > div {\n    min-height: 53px;\n  }\n\n  .ee-span-foundation__statement {\n    margin-left: 0;\n    padding: 21px;\n  }\n\n  .ee-span-foundation__handoff {\n    height: 65px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-span-foundation__ledger > div {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n\n\/* Service-page atmosphere: smart-panels-span\/1. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-span-foundation{\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-span-foundation-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-span-foundation-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-span-foundation h2,.ee-span-foundation h3,.ee-span-foundation p{\n  animation:ee-span-foundation-copy-arrive linear both;\n  animation-timeline:view();\n  animation-range:entry 5% cover 27%;\n }\n @keyframes ee-span-foundation-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-span-foundation{animation:none;}\n .ee-span-foundation h2,.ee-span-foundation h3,.ee-span-foundation p{animation:none;translate:none;filter:none;}\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector(\".ee-span-foundation\");\n  if (!section) return;\n\n  const rows = [...section.querySelectorAll(\".ee-span-foundation__ledger > div\")];\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n  if (reduce.matches || !(\"IntersectionObserver\" in window)) {\n    rows.forEach(row => row.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        const index = rows.indexOf(entry.target);\n\n        setTimeout(() => {\n          entry.target.classList.add(\"is-visible\");\n        }, Math.max(0, index) * 55);\n\n        observer.unobserve(entry.target);\n      });\n    },\n    {\n      threshold: 0.24\n    }\n  );\n\n  rows.forEach(row => observer.observe(row));\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"2\" data-consonant-block=\"post-130-span-smart-panels\" data-consonant-page=\"130\" data-consonant-source=\"post-content\" class=\"ee-span-platform\" aria-labelledby=\"ee-span-platform-title\">\n  <div class=\"ee-span-platform__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ee-span-platform__ghost\" aria-hidden=\"true\">SPAN<\/div>\n\n  <div class=\"ee-span-platform__shell\">\n    <div class=\"ee-span-platform__copy\">\n      <div class=\"ee-span-platform__index\"><span>03<\/span><span>SPAN SMART PANELS<\/span><\/div>\n      <span class=\"ee-span-platform__eyebrow\">VISIBILITY \u2022 CONTROL \u2022 ELECTRICAL PLANNING<\/span>\n      <h2 id=\"ee-span-platform-title\">SPAN Starts With <span>the Electrical System.<\/span><\/h2>\n      <p>SPAN is one of the best-known smart electrical panel platforms, designed to provide homeowners with greater visibility and control over household circuits.<\/p>\n      <p>For homeowners considering SPAN, the electrical work should begin with an evaluation of the existing service and the goals for the system.<\/p>\n    <\/div>\n\n    <div class=\"ee-span-platform__map\" data-span-map>\n      <div class=\"ee-span-platform__core\"><small>PROJECT INPUT<\/small><strong>EXISTING<br>SERVICE<\/strong><span>Evaluate first<\/span><\/div>\n      <div class=\"ee-span-platform__route ee-span-platform__route--one\"><i><\/i><\/div>\n      <div class=\"ee-span-platform__route ee-span-platform__route--two\"><i><\/i><\/div>\n      <div class=\"ee-span-platform__route ee-span-platform__route--three\"><i><\/i><\/div>\n      <div class=\"ee-span-platform__route ee-span-platform__route--four\"><i><\/i><\/div>\n      <div class=\"ee-span-platform__route ee-span-platform__route--five\"><i><\/i><\/div>\n      <div class=\"ee-span-platform__goal ee-span-platform__goal--one\"><b>01<\/b><strong>LOAD VISIBILITY<\/strong><\/div>\n      <div class=\"ee-span-platform__goal ee-span-platform__goal--two\"><b>02<\/b><strong>FUTURE EV CHARGING<\/strong><\/div>\n      <div class=\"ee-span-platform__goal ee-span-platform__goal--three\"><b>03<\/b><strong>ELECTRIFICATION<\/strong><\/div>\n      <div class=\"ee-span-platform__goal ee-span-platform__goal--four\"><b>04<\/b><strong>BACKUP-POWER PLANNING<\/strong><\/div>\n      <div class=\"ee-span-platform__goal ee-span-platform__goal--five\"><b>05<\/b><strong>SMART-HOME INTEGRATION<\/strong><\/div>\n      <div class=\"ee-span-platform__note\">\n        <span>THE GOAL<\/span>\n        <p>Plan the panel around what the property needs to support now and what may be added later.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ee-span-platform__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-span-platform,\n.ee-span-platform * {\n  box-sizing: border-box;\n}\n\n.ee-span-platform {\n  --sp-dark: #071426;\n  --sp-navy: #020817;\n  --sp-blue: #1494ff;\n  --sp-yellow: #f9b000;\n  --sp-cyan: #57def4;\n\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(88px, 9vw, 128px) 20px 155px;\n  background:\n    radial-gradient(\n      circle at 73% 44%,\n      rgba(20, 148, 255, 0.19),\n      transparent 34rem\n    ),\n    linear-gradient(145deg, #071426 0%, #03101f 68%, #020817 100%);\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-span-platform__grid {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  opacity: 0.17;\n  background-image:\n    linear-gradient(rgba(20, 148, 255, 0.14) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20, 148, 255, 0.1) 1px, transparent 1px);\n  background-size: 74px 74px;\n  -webkit-mask-image:\n    linear-gradient(90deg, transparent, #000 28%, #000);\n  mask-image:\n    linear-gradient(90deg, transparent, #000 28%, #000);\n}\n\n.ee-span-platform__ghost {\n  position: absolute;\n  z-index: -1;\n  left: -0.07em;\n  top: 0.1em;\n  color: transparent;\n  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.055);\n  font-size: clamp(170px, 28vw, 480px);\n  font-weight: 900;\n  line-height: 0.78;\n  letter-spacing: -0.09em;\n}\n\n.ee-span-platform__shell {\n  display: grid;\n  grid-template-columns: minmax(330px, 0.72fr) minmax(580px, 1.28fr);\n  gap: clamp(50px, 8vw, 120px);\n  align-items: center;\n  width: min(1320px, 100%);\n  margin: 0 auto;\n}\n\n.ee-span-platform__copy {\n  position: relative;\n  z-index: 4;\n}\n\n.ee-span-platform__index {\n  display: grid;\n  gap: 8px;\n  width: 125px;\n  margin-bottom: 38px;\n  padding-top: 8px;\n  border-top: 3px solid var(--sp-yellow);\n}\n\n.ee-span-platform__index span:first-child {\n  color: var(--sp-blue);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ee-span-platform__index span:last-child {\n  color: rgba(255, 255, 255, 0.42);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-platform__eyebrow {\n  display: block;\n  margin-bottom: 13px;\n  color: var(--sp-yellow);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-platform h2 {\n  max-width: 670px;\n  margin: 0 0 25px;\n  color: #fff;\n  font-size: clamp(45px, 5.2vw, 76px);\n  font-weight: 900;\n  line-height: 0.91;\n  letter-spacing: -0.052em;\n  text-transform: uppercase;\n}\n\n.ee-span-platform h2 span {\n  display: block;\n  color: var(--sp-blue);\n}\n\n.ee-span-platform__copy > p {\n  max-width: 610px;\n  margin: 0 0 16px;\n  color: rgba(235, 243, 255, 0.69);\n  font-size: 15px;\n  font-weight: 550;\n  line-height: 1.68;\n}\n\n\/* map *\/\n\n.ee-span-platform__map {\n  position: relative;\n  min-height: 660px;\n}\n\n.ee-span-platform__map::before {\n  content: \"\";\n  position: absolute;\n  inset: 8% 6%;\n  border: 1px solid rgba(255, 255, 255, 0.07);\n  clip-path:\n    polygon(\n      6% 0,\n      100% 0,\n      100% 88%,\n      89% 100%,\n      0 100%,\n      0 10%\n    );\n}\n\n.ee-span-platform__core {\n  position: absolute;\n  z-index: 5;\n  left: 50%;\n  top: 49%;\n  display: grid;\n  place-content: center;\n  width: 190px;\n  height: 190px;\n  padding: 25px;\n  background:\n    linear-gradient(145deg, #f4f8fc, #dbe8f5);\n  color: var(--sp-dark);\n  text-align: center;\n  clip-path:\n    polygon(\n      10% 0,\n      100% 0,\n      100% 86%,\n      87% 100%,\n      0 100%,\n      0 13%\n    );\n  filter:\n    drop-shadow(11px 12px 0 rgba(20, 148, 255, 0.72))\n    drop-shadow(-8px -7px 0 rgba(249, 176, 0, 0.42))\n    drop-shadow(0 25px 35px rgba(0, 0, 0, 0.3));\n  transform: translate(-50%, -50%) rotate(-2deg);\n}\n\n.ee-span-platform__core small,\n.ee-span-platform__core strong,\n.ee-span-platform__core span {\n  display: block;\n}\n\n.ee-span-platform__core small {\n  margin-bottom: 10px;\n  color: #0b6fb7;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-platform__core strong {\n  font-size: 25px;\n  font-weight: 900;\n  line-height: 0.95;\n  letter-spacing: -0.035em;\n}\n\n.ee-span-platform__core span {\n  margin-top: 10px;\n  color: #617489;\n  font-size: 9px;\n  font-weight: 800;\n}\n\n\/* connectors *\/\n\n.ee-span-platform__route {\n  position: absolute;\n  z-index: 2;\n  left: 50%;\n  top: 49%;\n  width: 1px;\n  height: 1px;\n}\n\n.ee-span-platform__route i {\n  position: absolute;\n  display: block;\n  width: var(--route-width);\n  height: 2px;\n  overflow: hidden;\n  background: rgba(20, 148, 255, 0.13);\n  transform-origin: 0 50%;\n  transform: rotate(var(--route-angle));\n}\n\n.ee-span-platform__route i::before {\n  content: \"\";\n  position: absolute;\n  inset: 0 auto 0 0;\n  width: 0;\n  background:\n    linear-gradient(90deg, var(--sp-blue), var(--sp-cyan));\n  box-shadow: 0 0 13px rgba(20, 148, 255, 0.6);\n}\n\n.ee-span-platform__route--one i {\n  --route-width: 230px;\n  --route-angle: -145deg;\n}\n\n.ee-span-platform__route--two i {\n  --route-width: 285px;\n  --route-angle: -68deg;\n}\n\n.ee-span-platform__route--three i {\n  --route-width: 280px;\n  --route-angle: -15deg;\n}\n\n.ee-span-platform__route--four i {\n  --route-width: 250px;\n  --route-angle: 46deg;\n}\n\n.ee-span-platform__route--five i {\n  --route-width: 260px;\n  --route-angle: 139deg;\n}\n\n.ee-span-platform__route--two i::before,\n.ee-span-platform__route--five i::before {\n  background:\n    linear-gradient(90deg, var(--sp-yellow), var(--sp-blue));\n}\n\n\/* goal labels *\/\n\n.ee-span-platform__goal {\n  position: absolute;\n  z-index: 4;\n  display: grid;\n  grid-template-columns: 27px 1fr;\n  gap: 8px;\n  align-items: center;\n  min-width: 190px;\n  padding: 13px 16px;\n  background: rgba(7, 20, 38, 0.95);\n  color: #fff;\n  clip-path:\n    polygon(\n      0 0,\n      92% 0,\n      100% 30%,\n      100% 100%,\n      7% 100%,\n      0 70%\n    );\n  filter: drop-shadow(6px 6px 0 rgba(20, 148, 255, 0.42));\n  opacity: 0;\n  transform: translateY(16px);\n}\n\n.ee-span-platform__goal b {\n  color: var(--sp-yellow);\n  font-size: 8px;\n  letter-spacing: 0.1em;\n}\n\n.ee-span-platform__goal strong {\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n}\n\n.ee-span-platform__goal--one {\n  left: 0;\n  top: 18%;\n}\n\n.ee-span-platform__goal--two {\n  left: 42%;\n  top: 2%;\n}\n\n.ee-span-platform__goal--three {\n  right: 0;\n  top: 31%;\n}\n\n.ee-span-platform__goal--four {\n  right: 2%;\n  bottom: 14%;\n}\n\n.ee-span-platform__goal--five {\n  left: 3%;\n  bottom: 10%;\n}\n\n.ee-span-platform__note {\n  position: absolute;\n  z-index: 4;\n  right: 6%;\n  bottom: -1%;\n  width: min(310px, 42%);\n  padding: 16px 18px 18px;\n  border-left: 3px solid var(--sp-yellow);\n  border-top: 1px solid rgba(20, 148, 255, 0.48);\n}\n\n.ee-span-platform__note span {\n  color: var(--sp-blue);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-platform__note p {\n  margin: 8px 0 0;\n  color: rgba(255, 255, 255, 0.62);\n  font-size: 12px;\n  font-weight: 650;\n  line-height: 1.5;\n}\n\n.ee-span-platform.is-active .ee-span-platform__route i::before {\n  animation: eeSpanRoute 0.8s cubic-bezier(.2,.75,.25,1) forwards;\n}\n\n.ee-span-platform.is-active .ee-span-platform__goal {\n  animation: eeSpanGoal 0.55s cubic-bezier(.2,.75,.25,1) forwards;\n}\n\n.ee-span-platform.is-active .ee-span-platform__goal--two {\n  animation-delay: 0.08s;\n}\n\n.ee-span-platform.is-active .ee-span-platform__goal--three {\n  animation-delay: 0.16s;\n}\n\n.ee-span-platform.is-active .ee-span-platform__goal--four {\n  animation-delay: 0.24s;\n}\n\n.ee-span-platform.is-active .ee-span-platform__goal--five {\n  animation-delay: 0.32s;\n}\n\n@keyframes eeSpanRoute {\n  to {\n    width: 100%;\n  }\n}\n\n@keyframes eeSpanGoal {\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.ee-span-platform__handoff {\n  position: absolute;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: 112px;\n  background: #dbe4ec;\n  clip-path:\n    polygon(\n      0 50%,\n      27% 68%,\n      54% 30%,\n      78% 44%,\n      100% 8%,\n      100% 100%,\n      0 100%\n    );\n}\n\n.ee-span-platform__handoff::after {\n  content: \"\";\n  position: absolute;\n  left: -2%;\n  top: 43px;\n  width: 58%;\n  height: 11px;\n  background: var(--sp-yellow);\n  transform: rotate(3deg);\n}\n\n@media (max-width: 1000px) {\n  .ee-span-platform__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-span-platform__copy {\n    max-width: 820px;\n  }\n\n  .ee-span-platform__map {\n    width: min(760px, 100%);\n    margin: 0 auto;\n  }\n}\n\n@media (max-width: 650px) {\n  .ee-span-platform {\n    padding: 62px 14px 105px;\n  }\n\n  .ee-span-platform h2 {\n    font-size: clamp(39px, 11vw, 52px);\n  }\n\n  .ee-span-platform__map {\n    display: grid;\n    gap: 10px;\n    min-height: 0;\n    margin-top: 18px;\n  }\n\n  .ee-span-platform__map::before,\n  .ee-span-platform__route {\n    display: none;\n  }\n\n  .ee-span-platform__core {\n    position: relative;\n    left: auto;\n    top: auto;\n    width: 100%;\n    height: auto;\n    min-height: 180px;\n    transform: none;\n  }\n\n  .ee-span-platform__goal {\n    position: relative;\n    inset: auto !important;\n    min-width: 0;\n    opacity: 1;\n    transform: none;\n  }\n\n  .ee-span-platform__goal:nth-of-type(even) {\n    margin-left: 20px;\n  }\n\n  .ee-span-platform__note {\n    position: relative;\n    right: auto;\n    bottom: auto;\n    width: 100%;\n    margin-top: 15px;\n  }\n\n  .ee-span-platform__handoff {\n    height: 65px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-span-platform__route i::before {\n    width: 100%;\n    animation: none !important;\n  }\n\n  .ee-span-platform__goal {\n    opacity: 1;\n    transform: none;\n    animation: none !important;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector(\".ee-span-platform\");\n  if (!section) return;\n\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n  if (reduce.matches || !(\"IntersectionObserver\" in window)) {\n    section.classList.add(\"is-active\");\n    return;\n  }\n\n  const observer = new IntersectionObserver(\n    entries => {\n      const entry = entries[0];\n\n      if (!entry.isIntersecting) return;\n\n      section.classList.add(\"is-active\");\n      observer.disconnect();\n    },\n    {\n      threshold: 0.32\n    }\n  );\n\n  observer.observe(section);\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"3\" data-consonant-block=\"post-130-home-electrification\" data-consonant-page=\"130\" data-consonant-source=\"post-content\" class=\"ee-electrification\" aria-labelledby=\"ee-electrification-title\">\n  <div class=\"ee-electrification__shell\">\n    <header class=\"ee-electrification__head\">\n      <div class=\"ee-electrification__index\"><span>04<\/span><span>HOME ELECTRIFICATION<\/span><\/div>\n      <div>\n        <span class=\"ee-electrification__eyebrow\">PLAN THE LOADS TOGETHER<\/span>\n        <h2 id=\"ee-electrification-title\">New Electrical Loads <span>Change the Whole Picture.<\/span><\/h2>\n      <\/div>\n      <p>Smart panels become especially relevant when a property is adding large electrical loads over time.<\/p>\n    <\/header>\n\n    <div class=\"ee-electrification__runway\" data-electrification-runway>\n      <div class=\"ee-electrification__rail\" aria-hidden=\"true\"><span><\/span><\/div>\n      <article class=\"ee-electrification__stop\"><b>01<\/b><span>EV CHARGERS<\/span><i><\/i><\/article>\n      <article class=\"ee-electrification__stop\"><b>02<\/b><span>ELECTRIC APPLIANCES<\/span><i><\/i><\/article>\n      <article class=\"ee-electrification__stop\"><b>03<\/b><span>HOT TUBS<\/span><i><\/i><\/article>\n      <article class=\"ee-electrification__stop\"><b>04<\/b><span>HVAC EQUIPMENT<\/span><i><\/i><\/article>\n      <article class=\"ee-electrification__stop\"><b>05<\/b><span>ADDITIONS<\/span><i><\/i><\/article>\n      <article class=\"ee-electrification__stop\"><b>06<\/b><span>FUTURE CHANGES<\/span><i><\/i><\/article>\n    <\/div>\n\n    <div class=\"ee-electrification__conclusion\">\n      <span>ONE ELECTRICAL PLAN<\/span>\n      <p>EV chargers, electric appliances, hot tubs, new HVAC equipment, additions, and other changes can all affect the way the home&#8217;s electrical capacity is used.<\/p>\n      <strong>Planning those changes together creates a clearer path than reacting to each new load independently.<\/strong>\n    <\/div>\n  <\/div>\n  <div class=\"ee-electrification__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-electrification,\n.ee-electrification * {\n  box-sizing: border-box;\n}\n\n.ee-electrification {\n  --el-dark: #071426;\n  --el-blue: #1494ff;\n  --el-yellow: #f9b000;\n\n  position: relative;\n  overflow: hidden;\n  padding: clamp(82px, 9vw, 126px) 20px 155px;\n  background:\n    linear-gradient(\n      180deg,\n      #dbe4ec 0%,\n      #c5d0da 54%,\n      #afbdc9 100%\n    );\n  color: var(--el-dark);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-electrification__shell {\n  width: min(1320px, 100%);\n  margin: 0 auto;\n}\n\n.ee-electrification__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0, 1fr) minmax(270px, 0.48fr);\n  gap: clamp(28px, 4vw, 56px);\n  align-items: end;\n  margin-bottom: clamp(60px, 8vw, 100px);\n}\n\n.ee-electrification__index {\n  display: grid;\n  gap: 8px;\n  align-self: start;\n  padding-top: 8px;\n  border-top: 3px solid var(--el-blue);\n}\n\n.ee-electrification__index span:first-child {\n  font-size: 30px;\n  font-weight: 900;\n}\n\n.ee-electrification__index span:last-child {\n  color: #566d82;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.13em;\n}\n\n.ee-electrification__eyebrow {\n  display: block;\n  margin-bottom: 13px;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-electrification h2 {\n  max-width: 800px;\n  margin: 0;\n  font-size: clamp(46px, 5.7vw, 80px);\n  font-weight: 900;\n  line-height: 0.91;\n  letter-spacing: -0.055em;\n  text-transform: uppercase;\n}\n\n.ee-electrification h2 span {\n  display: block;\n  color: #0b6fb7;\n}\n\n.ee-electrification__head > p {\n  margin: 0;\n  padding: 22px 24px 24px;\n  background: var(--el-dark);\n  color: #fff;\n  font-size: 16px;\n  font-weight: 680;\n  line-height: 1.58;\n  clip-path:\n    polygon(\n      0 0,\n      92% 0,\n      100% 26%,\n      100% 100%,\n      8% 100%,\n      0 75%\n    );\n  filter:\n    drop-shadow(9px 9px 0 rgba(249, 176, 0, 0.45))\n    drop-shadow(-7px -6px 0 rgba(20, 148, 255, 0.48));\n}\n\n\/* runway *\/\n\n.ee-electrification__runway {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  gap: 0;\n  min-height: 370px;\n  margin: 0 auto 65px;\n}\n\n.ee-electrification__rail {\n  position: absolute;\n  left: 5%;\n  right: 5%;\n  top: 50%;\n  height: 5px;\n  overflow: hidden;\n  background: rgba(7, 20, 38, 0.13);\n  transform: translateY(-50%) rotate(-2.8deg);\n  transform-origin: center;\n}\n\n.ee-electrification__rail span {\n  display: block;\n  width: 0;\n  height: 100%;\n  background:\n    linear-gradient(\n      90deg,\n      var(--el-blue),\n      var(--el-yellow) 70%,\n      var(--el-blue)\n    );\n  box-shadow: 0 0 14px rgba(20, 148, 255, 0.32);\n}\n\n.ee-electrification__stop {\n  position: relative;\n  align-self: center;\n  z-index: 3;\n  display: grid;\n  place-items: center;\n  width: 145px;\n  min-height: 145px;\n  margin: 0 auto;\n  padding: 20px 13px;\n  background: var(--el-dark);\n  color: #fff;\n  text-align: center;\n  clip-path:\n    polygon(\n      9% 0,\n      100% 0,\n      100% 84%,\n      88% 100%,\n      0 100%,\n      0 13%\n    );\n  filter: drop-shadow(7px 7px 0 rgba(20, 148, 255, 0.4));\n}\n\n.ee-electrification__stop:nth-child(even) {\n  transform: translateY(-82px);\n}\n\n.ee-electrification__stop:nth-child(odd) {\n  transform: translateY(82px);\n}\n\n.ee-electrification__stop:nth-of-type(3n) {\n  filter: drop-shadow(-7px 7px 0 rgba(249, 176, 0, 0.42));\n}\n\n.ee-electrification__stop b {\n  color: var(--el-yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.12em;\n}\n\n.ee-electrification__stop span {\n  max-width: 110px;\n  font-size: 12px;\n  font-weight: 900;\n  line-height: 1.2;\n}\n\n.ee-electrification__stop i {\n  width: 36px;\n  height: 2px;\n  background: var(--el-blue);\n}\n\n.ee-electrification__conclusion {\n  display: grid;\n  grid-template-columns: 150px 1fr minmax(300px, 0.7fr);\n  gap: clamp(25px, 5vw, 65px);\n  align-items: start;\n  padding-top: 25px;\n  border-top: 1px solid rgba(7, 20, 38, 0.18);\n}\n\n.ee-electrification__conclusion > span {\n  color: #0b6fb7;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-electrification__conclusion p {\n  margin: 0;\n  color: #40566b;\n  font-size: 15px;\n  font-weight: 620;\n  line-height: 1.65;\n}\n\n.ee-electrification__conclusion strong {\n  padding-left: 18px;\n  border-left: 3px solid var(--el-yellow);\n  color: var(--el-dark);\n  font-size: 17px;\n  line-height: 1.55;\n}\n\n.ee-electrification__handoff {\n  position: absolute;\n  left: -3%;\n  right: -3%;\n  bottom: -1px;\n  height: 112px;\n  background: #020817;\n  clip-path:\n    polygon(\n      0 38%,\n      30% 62%,\n      55% 31%,\n      78% 48%,\n      100% 18%,\n      100% 100%,\n      0 100%\n    );\n}\n\n.ee-electrification__handoff::before {\n  content: \"\";\n  position: absolute;\n  right: 7%;\n  top: 28px;\n  width: 58%;\n  height: 13px;\n  background: var(--el-blue);\n  transform: rotate(-3deg);\n}\n\n@media (max-width: 1050px) {\n  .ee-electrification__head {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-electrification__index {\n    width: 120px;\n  }\n\n  .ee-electrification__head > p {\n    max-width: 650px;\n  }\n\n  .ee-electrification__runway {\n    grid-template-columns: repeat(3, 1fr);\n    gap: 30px 12px;\n    min-height: 520px;\n  }\n\n  .ee-electrification__rail {\n    display: none;\n  }\n\n  .ee-electrification__stop:nth-child(n) {\n    transform: none;\n  }\n}\n\n@media (max-width: 650px) {\n  .ee-electrification {\n    padding: 62px 14px 105px;\n  }\n\n  .ee-electrification h2 {\n    font-size: clamp(39px, 11vw, 52px);\n  }\n\n  .ee-electrification__runway {\n    grid-template-columns: 1fr;\n    min-height: 0;\n    padding-left: 37px;\n  }\n\n  .ee-electrification__runway::before {\n    content: \"\";\n    position: absolute;\n    left: 16px;\n    top: 10px;\n    bottom: 10px;\n    width: 3px;\n    background:\n      linear-gradient(\n        var(--el-blue),\n        var(--el-yellow),\n        var(--el-blue)\n      );\n  }\n\n  .ee-electrification__stop {\n    width: 100%;\n    min-height: 78px;\n    display: grid;\n    grid-template-columns: 35px 1fr 36px;\n    justify-items: start;\n    text-align: left;\n  }\n\n  .ee-electrification__stop span {\n    max-width: none;\n  }\n\n  .ee-electrification__conclusion {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-electrification__conclusion strong {\n    padding: 17px 0 0;\n    border-top: 3px solid var(--el-yellow);\n    border-left: 0;\n  }\n\n  .ee-electrification__handoff {\n    height: 64px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-electrification__rail span {\n    width: 100% !important;\n  }\n}\n\n\/* Service-page atmosphere: smart-panels-span\/3. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-electrification{\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-electrification-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-electrification-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-electrification h2,.ee-electrification h3,.ee-electrification p{\n  animation:ee-electrification-copy-arrive linear both;\n  animation-timeline:view();\n  animation-range:entry 5% cover 27%;\n }\n @keyframes ee-electrification-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-electrification{animation:none;}\n .ee-electrification h2,.ee-electrification h3,.ee-electrification p{animation:none;translate:none;filter:none;}\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector(\".ee-electrification\");\n  if (!section) return;\n\n  const runway = section.querySelector(\"[data-electrification-runway]\");\n  const fill = section.querySelector(\".ee-electrification__rail span\");\n\n  if (!runway || !fill) return;\n\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n  const mobile = window.matchMedia(\"(max-width: 1050px)\");\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    if (reduce.matches || mobile.matches) {\n      fill.style.width = \"100%\";\n      return;\n    }\n\n    const rect = runway.getBoundingClientRect();\n\n    const start = window.innerHeight * 0.85;\n    const end = window.innerHeight * 0.28;\n\n    const progress = clamp(\n      (start - rect.top) \/ (start - end),\n      0,\n      1\n    );\n\n    fill.style.width = `${(progress * 100).toFixed(2)}%`;\n  };\n\n  const request = () => {\n    if (ticking) return;\n    ticking = true;\n    requestAnimationFrame(render);\n  };\n\n  render();\n\n  window.addEventListener(\"scroll\", request, { passive: true });\n  window.addEventListener(\"resize\", request);\n\n  if (reduce.addEventListener) {\n    reduce.addEventListener(\"change\", request);\n  }\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=\"4\" data-consonant-block=\"post-130-backup-power\" data-consonant-page=\"130\" data-consonant-source=\"post-content\" class=\"ee-span-backup\" aria-labelledby=\"ee-span-backup-title\">\n  <div class=\"ee-span-backup__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ee-span-backup__shell\">\n    <div class=\"ee-span-backup__copy\">\n      <div class=\"ee-span-backup__index\"><span>05<\/span><span>BACKUP POWER<\/span><\/div>\n      <span class=\"ee-span-backup__eyebrow\">CIRCUIT PRIORITY \u2022 SYSTEM DESIGN \u2022 PROPERTY-SPECIFIC<\/span>\n      <h2 id=\"ee-span-backup-title\">Smart Panels Can Become Part <span>of the Backup-Power Plan.<\/span><\/h2>\n      <p>A smart-panel project may also become part of a broader conversation about generators, backup power, and which circuits matter most when normal utility power is unavailable.<\/p>\n      <aside class=\"ee-span-backup__note\">\n        <span>IMPORTANT \/ SYSTEM DEPENDENT<\/span>\n        <p>The exact equipment and electrical design depend on the property and the system being considered.<\/p>\n      <\/aside>\n    <\/div>\n\n    <div class=\"ee-span-backup__diagram\" aria-hidden=\"true\">\n      <div class=\"ee-span-backup__source\"><small>NORMAL STATE<\/small><strong>UTILITY<\/strong><span>AVAILABLE<\/span><\/div>\n      <div class=\"ee-span-backup__path ee-span-backup__path--a\"><i><\/i><\/div>\n      <div class=\"ee-span-backup__controller\"><small>PLANNING LAYER<\/small><strong>CIRCUIT<br>PRIORITY<\/strong><\/div>\n      <div class=\"ee-span-backup__path ee-span-backup__path--b\"><i><\/i><\/div>\n      <div class=\"ee-span-backup__destination\"><small>WHEN UTILITY POWER IS UNAVAILABLE<\/small><strong>BACKUP SYSTEM<\/strong><span>PROPERTY + EQUIPMENT SPECIFIC<\/span><\/div>\n      <div class=\"ee-span-backup__labels\"><span>WHICH CIRCUITS?<\/span><span>WHAT CAPACITY?<\/span><span>WHAT SYSTEM?<\/span><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ee-span-backup__handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-span-backup,\n.ee-span-backup * {\n  box-sizing: border-box;\n}\n\n.ee-span-backup {\n  --sb-navy: #020817;\n  --sb-dark: #071426;\n  --sb-blue: #1494ff;\n  --sb-yellow: #f9b000;\n  --sb-cyan: #57def4;\n\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(88px, 9vw, 130px) 20px 155px;\n  background:\n    radial-gradient(\n      circle at 74% 40%,\n      rgba(20, 148, 255, 0.16),\n      transparent 29rem\n    ),\n    radial-gradient(\n      circle at 18% 80%,\n      rgba(249, 176, 0, 0.06),\n      transparent 24rem\n    ),\n    var(--sb-navy);\n  color: #fff;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-span-backup__grid {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  opacity: 0.15;\n  background-image:\n    linear-gradient(rgba(20, 148, 255, 0.13) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20, 148, 255, 0.09) 1px, transparent 1px);\n  background-size: 68px 68px;\n  -webkit-mask-image:\n    linear-gradient(90deg, #000, transparent 83%);\n  mask-image:\n    linear-gradient(90deg, #000, transparent 83%);\n}\n\n.ee-span-backup__shell {\n  display: grid;\n  grid-template-columns: minmax(330px, 0.76fr) minmax(540px, 1.24fr);\n  gap: clamp(50px, 8vw, 120px);\n  align-items: center;\n  width: min(1320px, 100%);\n  margin: 0 auto;\n}\n\n.ee-span-backup__index {\n  display: grid;\n  gap: 8px;\n  width: 120px;\n  margin-bottom: 36px;\n  padding-top: 8px;\n  border-top: 3px solid var(--sb-blue);\n}\n\n.ee-span-backup__index span:first-child {\n  color: var(--sb-yellow);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ee-span-backup__index span:last-child {\n  color: rgba(255, 255, 255, 0.42);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-backup__eyebrow {\n  display: block;\n  margin-bottom: 13px;\n  color: var(--sb-yellow);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-backup h2 {\n  max-width: 720px;\n  margin: 0;\n  font-size: clamp(44px, 5.3vw, 76px);\n  font-weight: 900;\n  line-height: 0.9;\n  letter-spacing: -0.052em;\n  text-transform: uppercase;\n}\n\n.ee-span-backup h2 span {\n  display: block;\n  color: var(--sb-blue);\n}\n\n.ee-span-backup__copy > p {\n  max-width: 640px;\n  margin: 25px 0 0;\n  color: rgba(235, 243, 255, 0.68);\n  font-size: 16px;\n  font-weight: 550;\n  line-height: 1.67;\n}\n\n.ee-span-backup__note {\n  max-width: 570px;\n  margin: 31px 0 0 7%;\n  padding: 18px 21px 20px;\n  border-left: 3px solid var(--sb-yellow);\n  border-top: 1px solid rgba(20, 148, 255, 0.46);\n}\n\n.ee-span-backup__note span {\n  display: block;\n  color: var(--sb-blue);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-backup__note p {\n  margin: 8px 0 0;\n  color: rgba(255, 255, 255, 0.78);\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.55;\n}\n\n\/* diagram *\/\n\n.ee-span-backup__diagram {\n  position: relative;\n  min-height: 640px;\n}\n\n.ee-span-backup__source,\n.ee-span-backup__controller,\n.ee-span-backup__destination {\n  position: absolute;\n  z-index: 3;\n  display: grid;\n  place-content: center;\n  text-align: center;\n}\n\n.ee-span-backup__source {\n  left: 2%;\n  top: 6%;\n  width: 210px;\n  height: 160px;\n  border: 1px solid rgba(255, 255, 255, 0.13);\n  background: #0d3153;\n  clip-path:\n    polygon(\n      0 0,\n      91% 0,\n      100% 27%,\n      100% 100%,\n      8% 100%,\n      0 72%\n    );\n  filter: drop-shadow(8px 8px 0 rgba(20, 148, 255, 0.48));\n}\n\n.ee-span-backup__controller {\n  left: 43%;\n  top: 36%;\n  width: 205px;\n  height: 205px;\n  background:\n    linear-gradient(145deg, #eef5fb, #cfdeeb);\n  color: var(--sb-dark);\n  clip-path:\n    polygon(\n      8% 0,\n      100% 0,\n      100% 87%,\n      89% 100%,\n      0 100%,\n      0 11%\n    );\n  filter:\n    drop-shadow(-10px 11px 0 rgba(20, 148, 255, 0.65))\n    drop-shadow(9px -7px 0 rgba(249, 176, 0, 0.42));\n  transform: translateX(-50%) rotate(-2deg);\n}\n\n.ee-span-backup__destination {\n  right: 0;\n  bottom: 4%;\n  width: 285px;\n  height: 190px;\n  background:\n    linear-gradient(145deg, #071426, #103a61);\n  clip-path:\n    polygon(\n      7% 0,\n      100% 0,\n      100% 82%,\n      89% 100%,\n      0 100%,\n      0 13%\n    );\n  filter:\n    drop-shadow(9px 10px 0 rgba(249, 176, 0, 0.35))\n    drop-shadow(-7px -6px 0 rgba(20, 148, 255, 0.42));\n}\n\n.ee-span-backup__source small,\n.ee-span-backup__source strong,\n.ee-span-backup__source span,\n.ee-span-backup__controller small,\n.ee-span-backup__controller strong,\n.ee-span-backup__destination small,\n.ee-span-backup__destination strong,\n.ee-span-backup__destination span {\n  display: block;\n}\n\n.ee-span-backup__source small,\n.ee-span-backup__destination small {\n  margin-bottom: 8px;\n  color: var(--sb-yellow);\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 0.13em;\n}\n\n.ee-span-backup__source strong,\n.ee-span-backup__destination strong {\n  font-size: 24px;\n  font-weight: 900;\n}\n\n.ee-span-backup__source span,\n.ee-span-backup__destination span {\n  margin-top: 8px;\n  color: rgba(255, 255, 255, 0.5);\n  font-size: 8px;\n  font-weight: 850;\n  letter-spacing: 0.09em;\n}\n\n.ee-span-backup__controller small {\n  margin-bottom: 9px;\n  color: #0b6fb7;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 0.13em;\n}\n\n.ee-span-backup__controller strong {\n  font-size: 25px;\n  font-weight: 900;\n  line-height: 0.94;\n}\n\n.ee-span-backup__path {\n  position: absolute;\n  z-index: 2;\n  height: 3px;\n  overflow: hidden;\n  background: rgba(20, 148, 255, 0.12);\n  transform-origin: left center;\n}\n\n.ee-span-backup__path i {\n  display: block;\n  width: 0;\n  height: 100%;\n  background:\n    linear-gradient(90deg, var(--sb-blue), var(--sb-yellow));\n  box-shadow: 0 0 13px rgba(20, 148, 255, 0.48);\n}\n\n.ee-span-backup__path--a {\n  left: 24%;\n  top: 30%;\n  width: 260px;\n  transform: rotate(23deg);\n}\n\n.ee-span-backup__path--b {\n  left: 53%;\n  top: 60%;\n  width: 300px;\n  transform: rotate(19deg);\n}\n\n.ee-span-backup__labels {\n  position: absolute;\n  left: 3%;\n  bottom: 8%;\n  display: grid;\n  gap: 7px;\n}\n\n.ee-span-backup__labels span {\n  width: max-content;\n  padding: 8px 11px;\n  background: rgba(255, 255, 255, 0.045);\n  color: rgba(255, 255, 255, 0.52);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.11em;\n}\n\n.ee-span-backup__labels span:nth-child(2) {\n  margin-left: 24px;\n  color: var(--sb-yellow);\n}\n\n.ee-span-backup__labels span:nth-child(3) {\n  margin-left: 47px;\n  color: var(--sb-blue);\n}\n\n.ee-span-backup.is-active .ee-span-backup__path i {\n  animation: eeBackupTrace 0.95s cubic-bezier(.2,.75,.25,1) forwards;\n}\n\n.ee-span-backup.is-active .ee-span-backup__path--b i {\n  animation-delay: 0.4s;\n}\n\n@keyframes eeBackupTrace {\n  to {\n    width: 100%;\n  }\n}\n\n.ee-span-backup__handoff {\n  position: absolute;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: 112px;\n  background: #f5f9ff;\n  clip-path:\n    polygon(\n      0 72%,\n      25% 43%,\n      48% 58%,\n      72% 22%,\n      100% 47%,\n      100% 100%,\n      0 100%\n    );\n}\n\n.ee-span-backup__handoff::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 31px;\n  width: 42%;\n  height: 10px;\n  background: var(--sb-yellow);\n  transform: rotate(-4deg);\n}\n\n.ee-span-backup__handoff::after {\n  content: \"\";\n  position: absolute;\n  right: 10%;\n  top: 38px;\n  width: 46%;\n  height: 14px;\n  background: var(--sb-blue);\n  transform: rotate(-3deg);\n}\n\n@media (max-width: 1000px) {\n  .ee-span-backup__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-span-backup__diagram {\n    width: min(760px, 100%);\n    margin: 0 auto;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-span-backup {\n    padding: 62px 14px 105px;\n  }\n\n  .ee-span-backup h2 {\n    font-size: clamp(39px, 11vw, 52px);\n  }\n\n  .ee-span-backup__note {\n    margin-left: 0;\n  }\n\n  .ee-span-backup__diagram {\n    display: grid;\n    gap: 14px;\n    min-height: 0;\n    margin-top: 40px;\n  }\n\n  .ee-span-backup__source,\n  .ee-span-backup__controller,\n  .ee-span-backup__destination {\n    position: relative;\n    inset: auto;\n    width: 100%;\n    height: auto;\n    min-height: 150px;\n    transform: none;\n  }\n\n  .ee-span-backup__path {\n    position: relative;\n    inset: auto;\n    width: 3px;\n    height: 50px;\n    margin: 0 auto;\n    transform: none;\n  }\n\n  .ee-span-backup__path i {\n    width: 100%;\n    height: 0;\n  }\n\n  .ee-span-backup.is-active .ee-span-backup__path i {\n    animation: eeBackupTraceMobile 0.65s forwards;\n  }\n\n  .ee-span-backup__labels {\n    position: relative;\n    inset: auto;\n    margin-top: 12px;\n  }\n\n  .ee-span-backup__labels span:nth-child(n) {\n    margin-left: 0;\n  }\n\n  .ee-span-backup__handoff {\n    height: 64px;\n  }\n}\n\n@keyframes eeBackupTraceMobile {\n  to {\n    height: 100%;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-span-backup__path i {\n    width: 100%;\n    animation: none !important;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector(\".ee-span-backup\");\n  if (!section) return;\n\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n  if (reduce.matches || !(\"IntersectionObserver\" in window)) {\n    section.classList.add(\"is-active\");\n    return;\n  }\n\n  const observer = new IntersectionObserver(\n    entries => {\n      const entry = entries[0];\n\n      if (!entry.isIntersecting) return;\n\n      section.classList.add(\"is-active\");\n      observer.disconnect();\n    },\n    {\n      threshold: 0.3\n    }\n  );\n\n  observer.observe(section);\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"5\" data-consonant-block=\"post-130-southern-arizona-cta\" data-consonant-page=\"130\" data-consonant-source=\"post-content\" class=\"ee-span-final\" aria-labelledby=\"ee-span-final-title\">\n  <div class=\"ee-span-final__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ee-span-final__ghost\" aria-hidden=\"true\">TUCSON<\/div>\n  <div class=\"ee-span-final__shell\">\n    <div class=\"ee-span-final__index\"><span>06<\/span><span>START HERE<\/span><\/div>\n    <div class=\"ee-span-final__content\">\n      <span class=\"ee-span-final__eyebrow\">SMART HOME + PANEL SERVICE \u2022 SOUTHERN ARIZONA<\/span>\n      <h2 id=\"ee-span-final-title\">Smart Panel Planning <span>Starts With the Property.<\/span><\/h2>\n      <p>Electrical Expert LLC provides smart-home electrical and panel services across our Southern Arizona service area.<\/p>\n      <div class=\"ee-span-final__request\">\n        <span>HELP US SEE THE PROJECT<\/span>\n        <strong>Considering a SPAN panel or another smart-panel product?<\/strong>\n        <p>Send the product details and a photo of the existing electrical panel when requesting a quote if possible.<\/p>\n      <\/div>\n      <div class=\"ee-span-final__actions\">\n        <a class=\"ee-span-final__primary\" href=\"\/contact\/\">Request Smart Panel Service <span aria-hidden=\"true\">\u2197<\/span><\/a>\n        <a class=\"ee-span-final__phone\" href=\"tel:+15204058755\">Call (520) 405-8755<\/a>\n      <\/div>\n    <\/div>\n    <aside class=\"ee-span-final__areas\">\n      <span>SERVING<\/span>\n      <ol>\n        <li><b>01<\/b><strong>Tucson<\/strong><\/li>\n        <li><b>02<\/b><strong>Marana<\/strong><\/li>\n        <li><b>03<\/b><strong>Oro Valley<\/strong><\/li>\n        <li><b>04<\/b><strong>SaddleBrooke<\/strong><\/li>\n      <\/ol>\n    <\/aside>\n  <\/div>\n  <div class=\"ee-span-final__rule\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><\/div>\n  <div class=\"ee-span-final__footer-handoff\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-span-final,\n.ee-span-final * {\n  box-sizing: border-box;\n}\n\n.ee-span-final {\n  --sfinal-dark: #071426;\n  --sfinal-navy: #020817;\n  --sfinal-blue: #1494ff;\n  --sfinal-yellow: #f9b000;\n\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: clamp(90px, 9vw, 132px) 20px 150px;\n  background:\n    radial-gradient(\n      circle at 76% 14%,\n      rgba(20, 148, 255, 0.1),\n      transparent 31rem\n    ),\n    linear-gradient(\n      180deg,\n      #f5f9ff 0%,\n      #ffffff 100%\n    );\n  color: var(--sfinal-dark);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-span-final__grid {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  opacity: 0.17;\n  background-image:\n    linear-gradient(rgba(20, 148, 255, 0.12) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(20, 148, 255, 0.08) 1px, transparent 1px);\n  background-size: 68px 68px;\n  -webkit-mask-image:\n    linear-gradient(90deg, transparent, #000 28%, #000 70%, transparent);\n  mask-image:\n    linear-gradient(90deg, transparent, #000 28%, #000 70%, transparent);\n}\n\n.ee-span-final__ghost {\n  position: absolute;\n  z-index: -1;\n  left: 50%;\n  bottom: 0.18em;\n  color: transparent;\n  -webkit-text-stroke: 1px rgba(7, 20, 38, 0.06);\n  font-size: clamp(140px, 25vw, 430px);\n  font-weight: 900;\n  line-height: 0.7;\n  letter-spacing: -0.09em;\n  white-space: nowrap;\n  transform: translateX(-50%);\n}\n\n.ee-span-final__shell {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 110px minmax(0, 1fr) minmax(240px, 0.38fr);\n  gap: clamp(28px, 5vw, 66px);\n  width: min(1180px, 100%);\n  margin: 0 auto;\n}\n\n.ee-span-final__index {\n  display: grid;\n  align-self: start;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--sfinal-blue);\n}\n\n.ee-span-final__index span:first-child {\n  color: var(--sfinal-yellow);\n  font-size: 31px;\n  font-weight: 900;\n}\n\n.ee-span-final__index span:last-child {\n  color: #64798d;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-final__eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: #0b6fb7;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-final h2 {\n  max-width: 850px;\n  margin: 0;\n  color: var(--sfinal-dark);\n  font-size: clamp(48px, 6.2vw, 87px);\n  font-weight: 900;\n  line-height: 0.9;\n  letter-spacing: -0.056em;\n  text-transform: uppercase;\n}\n\n.ee-span-final h2 span {\n  display: block;\n  color: var(--sfinal-blue);\n}\n\n.ee-span-final__content > p {\n  max-width: 680px;\n  margin: 25px 0 0;\n  color: #52687c;\n  font-size: clamp(16px, 1.35vw, 20px);\n  font-weight: 600;\n  line-height: 1.65;\n}\n\n.ee-span-final__request {\n  max-width: 720px;\n  margin-top: 31px;\n  padding: 24px 27px 27px;\n  background:\n    linear-gradient(145deg, #071426, #0c3154);\n  color: #fff;\n  clip-path:\n    polygon(\n      0 0,\n      93% 0,\n      100% 25%,\n      100% 100%,\n      7% 100%,\n      0 75%\n    );\n  filter:\n    drop-shadow(10px 10px 0 rgba(20, 148, 255, 0.55))\n    drop-shadow(-8px -7px 0 rgba(249, 176, 0, 0.34))\n    drop-shadow(0 20px 34px rgba(7, 20, 38, 0.16));\n}\n\n.ee-span-final__request > span {\n  display: block;\n  margin-bottom: 10px;\n  color: var(--sfinal-yellow);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-final__request strong {\n  display: block;\n  font-size: 18px;\n  font-weight: 900;\n  line-height: 1.3;\n}\n\n.ee-span-final__request p {\n  margin: 8px 0 0;\n  color: rgba(255, 255, 255, 0.67);\n  font-size: 14px;\n  font-weight: 550;\n  line-height: 1.6;\n}\n\n.ee-span-final__actions {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 16px 25px;\n  margin-top: 34px;\n}\n\n.ee-span-final__primary {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  min-height: 50px;\n  padding: 0 20px;\n  background: var(--sfinal-yellow);\n  color: var(--sfinal-dark) !important;\n  font-size: 12px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path:\n    polygon(\n      0 0,\n      90% 0,\n      100% 34%,\n      100% 100%,\n      7% 100%,\n      0 72%\n    );\n  transition: transform 0.2s ease;\n}\n\n.ee-span-final__primary:hover {\n  transform: translateY(-2px);\n}\n\n.ee-span-final__phone {\n  position: relative;\n  color: var(--sfinal-dark) !important;\n  font-size: 15px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ee-span-final__phone::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -7px;\n  height: 2px;\n  background: var(--sfinal-blue);\n  transition: transform 0.2s ease;\n  transform-origin: left center;\n}\n\n.ee-span-final__phone:hover::after {\n  transform: scaleX(0.55);\n}\n\n.ee-span-final__areas {\n  align-self: end;\n  margin-bottom: 20px;\n  padding: 20px 0 0 18px;\n  border-top: 1px solid rgba(7, 20, 38, 0.15);\n  border-left: 3px solid var(--sfinal-yellow);\n}\n\n.ee-span-final__areas > span {\n  display: block;\n  margin-bottom: 15px;\n  color: #0b6fb7;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 0.14em;\n}\n\n.ee-span-final__areas ol {\n  display: grid;\n  gap: 0;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.ee-span-final__areas li {\n  display: grid;\n  grid-template-columns: 31px 1fr;\n  gap: 10px;\n  align-items: center;\n  min-height: 43px;\n  border-bottom: 1px solid rgba(7, 20, 38, 0.11);\n}\n\n.ee-span-final__areas b {\n  color: var(--sfinal-blue);\n  font-size: 8px;\n  letter-spacing: 0.1em;\n}\n\n.ee-span-final__areas strong {\n  font-size: 14px;\n  font-weight: 900;\n}\n\n.ee-span-final__rule {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: 79px;\n  display: grid;\n  grid-template-columns: 29% 31% 40%;\n  height: 3px;\n}\n\n.ee-span-final__rule span:nth-child(1) {\n  background: var(--sfinal-yellow);\n}\n\n.ee-span-final__rule span:nth-child(2) {\n  background: var(--sfinal-blue);\n}\n\n.ee-span-final__rule span:nth-child(3) {\n  background: rgba(7, 20, 38, 0.12);\n}\n\n.ee-span-final__footer-handoff {\n  position: absolute;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: 78px;\n  background: #05182c;\n  clip-path:\n    polygon(\n      0 76%,\n      25% 56%,\n      56% 70%,\n      82% 39%,\n      100% 55%,\n      100% 100%,\n      0 100%\n    );\n}\n\n.ee-span-final__content,\n.ee-span-final__areas {\n  opacity: 0;\n  transform: translateY(24px);\n  transition:\n    opacity 0.7s ease,\n    transform 0.7s cubic-bezier(.2,.75,.25,1);\n}\n\n.ee-span-final.is-visible .ee-span-final__content,\n.ee-span-final.is-visible .ee-span-final__areas {\n  opacity: 1;\n  transform: none;\n}\n\n.ee-span-final.is-visible .ee-span-final__areas {\n  transition-delay: 0.14s;\n}\n\n@media (max-width: 900px) {\n  .ee-span-final__shell {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-span-final__index {\n    width: 110px;\n  }\n\n  .ee-span-final__areas {\n    max-width: 520px;\n  }\n}\n\n@media (max-width: 560px) {\n  .ee-span-final {\n    padding: 64px 14px 120px;\n  }\n\n  .ee-span-final h2 {\n    font-size: clamp(40px, 11.5vw, 54px);\n  }\n\n  .ee-span-final__request {\n    padding: 21px;\n  }\n\n  .ee-span-final__actions {\n    display: grid;\n  }\n\n  .ee-span-final__primary {\n    width: 100%;\n    justify-content: center;\n  }\n\n  .ee-span-final__areas {\n    padding-left: 14px;\n  }\n\n  .ee-span-final__rule {\n    bottom: 59px;\n  }\n\n  .ee-span-final__footer-handoff {\n    height: 58px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-span-final__content,\n  .ee-span-final__areas {\n    opacity: 1;\n    transform: none;\n    transition: none;\n  }\n}\n\n\/* Service-page atmosphere: smart-panels-span\/5. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-span-final{\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-span-final-ambient-drift 22s 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-span-final-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-span-final h2,.ee-span-final h3,.ee-span-final p{\n  animation:ee-span-final-copy-arrive linear both;\n  animation-timeline:view();\n  animation-range:entry 5% cover 27%;\n }\n @keyframes ee-span-final-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-span-final{animation:none;}\n .ee-span-final h2,.ee-span-final h3,.ee-span-final p{animation:none;translate:none;filter:none;}\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector(\".ee-span-final\");\n  if (!section) return;\n\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n  if (reduce.matches || !(\"IntersectionObserver\" in window)) {\n    section.classList.add(\"is-visible\");\n    return;\n  }\n\n  const observer = new IntersectionObserver(\n    entries => {\n      const entry = entries[0];\n\n      if (!entry.isIntersecting) return;\n\n      section.classList.add(\"is-visible\");\n      observer.disconnect();\n    },\n    {\n      threshold: 0.22\n    }\n  );\n\n  observer.observe(section);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>SMART PANEL 01 SMART PANEL PLANNING TUCSON \u2022 MARANA \u2022 ORO VALLEY \u2022 SADDLEBROOKE Smart Electrical Panels Bring More Visibility to the Power You Already Use. A smart electrical panel can give homeowners more insight into electrical usage and more control over how certain loads are managed. Electrical Expert LLC helps Tucson-area homeowners plan smart-panel [&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-130","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/130","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=130"}],"version-history":[{"count":0,"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/130\/revisions"}],"wp:attachment":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/media?parent=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}