{"id":129,"date":"2026-08-23T14:24:31","date_gmt":"2026-08-23T14:24:31","guid":{"rendered":"https:\/\/staging3.gmportal.net\/?page_id=129"},"modified":"2026-08-25T02:24:18","modified_gmt":"2026-08-25T07:24:18","slug":"smart-switches","status":"publish","type":"page","link":"https:\/\/electricalexpert520.com\/index.php\/smart-switches\/","title":{"rendered":"Smart Switches"},"content":{"rendered":"\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"0\" data-consonant-block=\"post-129-core-html-0\" data-consonant-page=\"129\" data-consonant-source=\"post-content\" class=\"ee-ss-hero\" id=\"smart-switches\" aria-labelledby=\"ee-ss-hero-title\">\n  <div class=\"ee-ss-hero__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ee-ss-hero__shell\">\n    <div class=\"ee-ss-hero__copy\">\n      <p class=\"ee-ss-kicker ee-ss-reveal\">\n        <span>Tucson<\/span><span>Marana<\/span><span>Oro Valley<\/span><span>SaddleBrooke<\/span>\n      <\/p>\n\n      <h1 id=\"ee-ss-hero-title\" class=\"ee-ss-reveal\">\n        Smart Switches Installed\n        <span>as Part of a Real Electrical System.<\/span>\n      <\/h1>\n\n      <p class=\"ee-ss-hero__lead ee-ss-reveal\">\n        Smart switches and connected lighting controls can make a home easier to use,\n        automate, and manage. But the technology still depends on the wiring, circuit,\n        fixtures, and electrical conditions behind the wall.\n      <\/p>\n\n      <p class=\"ee-ss-hero__local ee-ss-reveal\">\n        Electrical Expert LLC installs smart switches and connected controls for homeowners\n        in Tucson, Marana, Oro Valley, and SaddleBrooke.\n      <\/p>\n    <\/div>\n\n    <div class=\"ee-ss-hero__visual ee-ss-reveal\" aria-hidden=\"true\">\n      <svg class=\"ee-ss-hero__trace\" viewBox=\"0 0 700 620\" preserveAspectRatio=\"none\">\n        <path class=\"ee-ss-trace-path ee-ss-trace-path--blue\" d=\"M40 118 C170 118 142 232 285 232 S420 138 650 138\"\/>\n        <path class=\"ee-ss-trace-path ee-ss-trace-path--yellow\" d=\"M68 488 C180 488 195 362 320 362 S480 478 648 478\"\/>\n        <path class=\"ee-ss-trace-path ee-ss-trace-path--soft\" d=\"M92 306 C212 306 250 260 354 260 S474 314 628 314\"\/>\n        <circle cx=\"40\" cy=\"118\" r=\"5\"><\/circle>\n        <circle cx=\"650\" cy=\"138\" r=\"5\"><\/circle>\n        <circle cx=\"68\" cy=\"488\" r=\"5\"><\/circle>\n        <circle cx=\"648\" cy=\"478\" r=\"5\"><\/circle>\n      <\/svg>\n\n      <div class=\"ee-ss-wall\">\n        <div class=\"ee-ss-wall__line ee-ss-wall__line--one\"><\/div>\n        <div class=\"ee-ss-wall__line ee-ss-wall__line--two\"><\/div>\n\n        <div class=\"ee-ss-device ee-ss-device--primary\">\n          <span class=\"ee-ss-device__eyebrow\">CONNECTED CONTROL<\/span>\n          <div class=\"ee-ss-device__screen\">\n            <i><\/i><i><\/i><i><\/i>\n          <\/div>\n          <div class=\"ee-ss-device__slider\"><span><\/span><\/div>\n          <div class=\"ee-ss-device__footer\">\n            <b>LIGHTING<\/b><span>01<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"ee-ss-device ee-ss-device--secondary\">\n          <span class=\"ee-ss-device__eyebrow\">WALL CONTROL<\/span>\n          <div class=\"ee-ss-device__button\"><\/div>\n          <div class=\"ee-ss-device__footer\"><b>DIMMER<\/b><span>02<\/span><\/div>\n        <\/div>\n\n        <div class=\"ee-ss-hero__tag ee-ss-hero__tag--a\">\n          <small>DEVICE<\/small><strong>Smart switch<\/strong>\n        <\/div>\n        <div class=\"ee-ss-hero__tag ee-ss-hero__tag--b\">\n          <small>SYSTEM<\/small><strong>Wiring + load + control<\/strong>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-ss-handoff ee-ss-handoff--hero\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ee-ss-handoff__field\" d=\"M0 68 L40 54 L54 20 L100 42 L100 100 L0 100 Z\"><\/path>\n      <path class=\"ee-ss-handoff__blue\" d=\"M0 39 L0 70 L60 55 Z\"><\/path>\n      <path class=\"ee-ss-handoff__yellow\" d=\"M100 29 L100 49 L54 47 Z\"><\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-ss-hero {\n  --ee-ss-ink: #071426;\n  --ee-ss-deep: #020817;\n  --ee-ss-blue: #1494ff;\n  --ee-ss-blue-deep: #0b6fb7;\n  --ee-ss-yellow: #f9b000;\n  --ee-ss-cyan: #57def4;\n  --ee-ss-ice: #f3f7fb;\n  --ee-ss-steel: #dbe4ec;\n  --ee-ss-text: #ffffff;\n  --ee-ss-muted: #607187;\n}\n\n.ee-ss-hero,\n.ee-ss-hero * {\n  box-sizing: border-box;\n}\n\n.ee-ss-hero {\n  position: relative;\n  overflow: hidden;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-ss-kicker {\n  text-transform: uppercase;\n  letter-spacing: .15em;\n  font-weight: 900;\n}\n\n.ee-ss-handoff {\n  position: absolute;\n  z-index: 6;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: clamp(74px,8vw,120px);\n  pointer-events: none;\n}\n\n.ee-ss-handoff span,\n.ee-ss-handoff i {\n  position: absolute;\n  inset: 0;\n  display: block;\n}\n\n.ee-ss-reveal {\n  opacity: 1;\n  transform: none;\n  filter: none;\n}\n\n.ee-ss-js .ee-ss-reveal {\n  opacity: 0;\n  transform: translateY(26px);\n  filter: blur(5px);\n}\n\n.ee-ss-js .ee-ss-reveal.is-visible {\n  opacity: 1;\n  transform: none;\n  filter: none;\n  transition:\n    opacity .72s cubic-bezier(.2,.75,.25,1),\n    transform .72s cubic-bezier(.2,.75,.25,1),\n    filter .72s ease;\n}\n\n.ee-ss-hero {\n  min-height: clamp(690px,83svh,900px);\n  padding: clamp(70px,8vw,110px) 20px clamp(120px,12vw,170px);\n  isolation: isolate;\n  background:\n    radial-gradient(circle at 76% 30%,rgba(20,148,255,.18),transparent 30rem),\n    radial-gradient(circle at 18% 88%,rgba(249,176,0,.08),transparent 22rem),\n    var(--ee-ss-deep);\n  color: #fff;\n}\n\n.ee-ss-hero__grid {\n  position: absolute;\n  inset: 0;\n  z-index: -2;\n  opacity: .17;\n  background-image:\n    linear-gradient(rgba(20,148,255,.14) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(20,148,255,.10) 1px,transparent 1px);\n  background-size: 68px 68px;\n  mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);\n}\n\n.ee-ss-hero__shell {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: minmax(0,.86fr) minmax(500px,1.14fr);\n  gap: clamp(38px,6vw,92px);\n  align-items: center;\n  width: min(1320px,100%);\n  min-height: 620px;\n  margin: 0 auto;\n}\n\n.ee-ss-hero__copy {\n  position: relative;\n  z-index: 5;\n}\n\n.ee-ss-kicker {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px 12px;\n  margin: 0 0 18px;\n  color: var(--ee-ss-yellow);\n  font-size: 9px;\n}\n\n.ee-ss-kicker span {\n  display: inline-flex;\n  align-items: center;\n}\n\n.ee-ss-kicker span:not(:last-child)::after {\n  content: \"\";\n  width: 4px;\n  height: 4px;\n  margin-left: 12px;\n  border-radius: 50%;\n  background: var(--ee-ss-blue);\n  box-shadow: 0 0 12px rgba(20,148,255,.6);\n}\n\n.ee-ss-hero h1 {\n  max-width: 750px;\n  margin: 0;\n  color: #fff;\n  font-size: clamp(48px,5.7vw,88px);\n  font-weight: 900;\n  line-height: .87;\n  letter-spacing: -.058em;\n  text-transform: uppercase;\n  text-wrap: balance;\n}\n\n.ee-ss-hero h1 span {\n  display: block;\n  color: var(--ee-ss-blue);\n}\n\n.ee-ss-hero__lead {\n  max-width: 660px;\n  margin: 28px 0 0;\n  color: rgba(235,243,255,.78);\n  font-size: clamp(16px,1.28vw,20px);\n  font-weight: 600;\n  line-height: 1.62;\n}\n\n.ee-ss-hero__local {\n  max-width: 560px;\n  margin: 22px 0 0;\n  padding: 16px 0 0 18px;\n  border-top: 1px solid rgba(255,255,255,.14);\n  border-left: 3px solid var(--ee-ss-yellow);\n  color: rgba(255,255,255,.62);\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.6;\n}\n\n.ee-ss-hero__visual {\n  position: relative;\n  min-height: 620px;\n}\n\n.ee-ss-hero__trace {\n  position: absolute;\n  z-index: 1;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  overflow: visible;\n}\n\n.ee-ss-hero__trace path {\n  fill: none;\n  stroke-width: 2;\n}\n\n.ee-ss-trace-path--blue {\n  stroke: rgba(20,148,255,.92);\n  filter: drop-shadow(0 0 8px rgba(20,148,255,.55));\n}\n\n.ee-ss-trace-path--yellow {\n  stroke: rgba(249,176,0,.9);\n  filter: drop-shadow(0 0 8px rgba(249,176,0,.42));\n}\n\n.ee-ss-trace-path--soft {\n  stroke: rgba(87,222,244,.36);\n}\n\n.ee-ss-hero__trace circle {\n  fill: var(--ee-ss-yellow);\n  filter: drop-shadow(0 0 8px rgba(249,176,0,.75));\n}\n\n.ee-ss-wall {\n  position: absolute;\n  z-index: 2;\n  inset: 8% 0 2% 7%;\n  overflow: hidden;\n  background:\n    linear-gradient(150deg,rgba(255,255,255,.08),transparent 36%),\n    linear-gradient(145deg,#112a45,#061629 72%);\n  clip-path: polygon(8% 0,100% 0,100% 86%,91% 100%,0 100%,0 10%);\n  filter:\n    drop-shadow(14px 16px 0 rgba(20,148,255,.42))\n    drop-shadow(-10px -9px 0 rgba(249,176,0,.28))\n    drop-shadow(0 28px 46px rgba(0,0,0,.36));\n}\n\n.ee-ss-wall::before {\n  content: \"\";\n  position: absolute;\n  inset: 16px;\n  border: 1px solid rgba(255,255,255,.16);\n  clip-path: inherit;\n}\n\n.ee-ss-wall::after {\n  content: \"\";\n  position: absolute;\n  right: -18%;\n  top: 12%;\n  width: 70%;\n  height: 2px;\n  background: var(--ee-ss-blue);\n  transform: rotate(-14deg);\n  box-shadow: 0 30px 0 rgba(249,176,0,.78);\n  opacity: .72;\n}\n\n.ee-ss-wall__line {\n  position: absolute;\n  background: rgba(255,255,255,.07);\n}\n\n.ee-ss-wall__line--one {\n  left: 9%;\n  top: 0;\n  width: 1px;\n  height: 100%;\n}\n\n.ee-ss-wall__line--two {\n  left: 0;\n  top: 62%;\n  width: 100%;\n  height: 1px;\n}\n\n.ee-ss-device {\n  position: absolute;\n  z-index: 4;\n  display: flex;\n  flex-direction: column;\n  background: linear-gradient(145deg,#f7fbff,#dce5ed);\n  color: var(--ee-ss-ink);\n  box-shadow: 0 24px 46px rgba(0,0,0,.38);\n}\n\n.ee-ss-device--primary {\n  left: 18%;\n  top: 16%;\n  width: 42%;\n  height: 58%;\n  padding: 20px;\n  clip-path: polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 88%);\n  transform: rotate(-3deg);\n}\n\n.ee-ss-device--secondary {\n  right: 12%;\n  top: 34%;\n  width: 27%;\n  height: 39%;\n  padding: 17px;\n  clip-path: polygon(8% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);\n  transform: rotate(4deg);\n}\n\n.ee-ss-device__eyebrow {\n  color: var(--ee-ss-blue-deep);\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-ss-device__screen {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 18px;\n  flex: 1;\n  margin: 18px 0 12px;\n  background: var(--ee-ss-ink);\n  clip-path: polygon(0 0,92% 0,100% 14%,100% 100%,8% 100%,0 86%);\n}\n\n.ee-ss-device__screen i {\n  width: 13px;\n  height: 13px;\n  border: 2px solid var(--ee-ss-blue);\n  border-radius: 50%;\n  box-shadow: 0 0 12px rgba(20,148,255,.55);\n}\n\n.ee-ss-device__screen i:nth-child(2) {\n  border-color: var(--ee-ss-yellow);\n  box-shadow: 0 0 12px rgba(249,176,0,.42);\n}\n\n.ee-ss-device__slider {\n  height: 8px;\n  margin-bottom: 15px;\n  background: #c8d4df;\n  border-radius: 999px;\n}\n\n.ee-ss-device__slider span {\n  display: block;\n  width: 62%;\n  height: 100%;\n  background: linear-gradient(90deg,var(--ee-ss-blue),var(--ee-ss-yellow));\n  border-radius: inherit;\n}\n\n.ee-ss-device__footer {\n  display: flex;\n  justify-content: space-between;\n  gap: 10px;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .11em;\n}\n\n.ee-ss-device__button {\n  width: 62px;\n  height: 92px;\n  margin: auto;\n  background: linear-gradient(#fff,#cfd8e0);\n  border: 1px solid #afbdc9;\n  box-shadow: inset 0 -12px 18px rgba(7,20,38,.08);\n}\n\n.ee-ss-hero__tag {\n  position: absolute;\n  z-index: 6;\n  min-width: 150px;\n  padding: 10px 13px;\n  background: rgba(2,8,23,.95);\n  color: #fff;\n  clip-path: polygon(0 0,90% 0,100% 30%,100% 100%,7% 100%,0 72%);\n  filter: drop-shadow(6px 6px 0 rgba(20,148,255,.5));\n}\n\n.ee-ss-hero__tag small,\n.ee-ss-hero__tag strong {\n  display: block;\n}\n\n.ee-ss-hero__tag small {\n  margin-bottom: 4px;\n  color: var(--ee-ss-yellow);\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-hero__tag strong {\n  font-size: 10px;\n  line-height: 1.25;\n}\n\n.ee-ss-hero__tag--a {\n  left: 4%;\n  bottom: 14%;\n}\n\n.ee-ss-hero__tag--b {\n  right: 4%;\n  top: 15%;\n}\n\n.ee-ss-handoff--hero span {\n  background: var(--ee-ss-ice);\n  clip-path: polygon(0 74%,24% 64%,56% 34%,78% 48%,100% 22%,100% 100%,0 100%);\n}\n\n.ee-ss-handoff--hero i {\n  top: 18px;\n  left: 5%;\n  right: -6%;\n  background: var(--ee-ss-blue);\n  clip-path: polygon(0 75%,36% 53%,68% 30%,100% 8%,96% 38%,62% 64%,24% 88%,0 95%);\n  filter: drop-shadow(-12px 16px 0 rgba(249,176,0,.65));\n}\n\n@media (max-width: 1040px) {\n  .ee-ss-hero__shell {\n    grid-template-columns: minmax(0,.9fr) minmax(410px,1.1fr);\n  }\n}\n\n@media (max-width: 900px) {\n  .ee-ss-hero {\n    padding: 70px 16px 130px;\n  }\n\n  .ee-ss-hero__shell {\n    grid-template-columns: 1fr;\n    min-height: 0;\n  }\n\n  .ee-ss-hero__visual {\n    min-height: 560px;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-ss-hero h1 {\n    font-size: clamp(40px,12.5vw,58px);\n  }\n\n  .ee-ss-hero__lead {\n    font-size: 15px;\n  }\n\n  .ee-ss-hero__visual {\n    min-height: 430px;\n  }\n\n  .ee-ss-wall {\n    inset: 4% 0 0 0;\n  }\n\n  .ee-ss-device--primary {\n    left: 11%;\n    top: 15%;\n    width: 50%;\n    height: 58%;\n  }\n\n  .ee-ss-device--secondary {\n    right: 7%;\n    width: 31%;\n  }\n\n  .ee-ss-hero__tag--a { left: 3%; bottom: 8%; }\n  .ee-ss-hero__tag--b { top: 8%; right: 2%; }\n\n  .ee-ss-handoff {\n    height: 68px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-ss-reveal,\n  .ee-ss-js .ee-ss-reveal {\n    opacity: 1 !important;\n    transform: none !important;\n    filter: none !important;\n    transition: none !important;\n  }\n}\n\/* Smart Switches divider 01 \u2014 toggle lever throw *\/\n.ee-ss-handoff--hero{left:-3%;right:-3%;bottom:-1px;height:clamp(158px,13.5vw,208px);overflow:hidden;pointer-events:none}\n.ee-ss-handoff--hero span,.ee-ss-handoff--hero i,.ee-ss-handoff--hero b{position:absolute;display:block;inset:auto;margin:0;border:0;filter:none}\n.ee-ss-handoff--hero span{z-index:1;inset:0;background:var(--ee-ss-ice);clip-path:polygon(0 68%,40% 54%,54% 20%,100% 42%,100% 100%,0 100%)}\n.ee-ss-handoff--hero i{z-index:2;left:0;top:39%;width:60vw;height:35px;background:var(--ee-ss-blue);opacity:.82;clip-path:polygon(0 0,0 100%,100% 50%);filter:drop-shadow(0 10px 17px rgba(20,148,255,.18))}\n.ee-ss-handoff--hero b{z-index:3;right:0;top:30%;width:46vw;height:21px;background:var(--ee-ss-yellow);opacity:.94;clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(0 7px 13px rgba(249,176,0,.16))}\n@media(max-width:560px){.ee-ss-handoff--hero{height:94px}.ee-ss-handoff--hero i{height:22px}.ee-ss-handoff--hero b{height:14px}}\n\/* Smart Switches precision blades 01 *\/\n.ee-ss-handoff--hero{overflow:hidden}\n.ee-ss-handoff--hero svg{display:block;width:100%;height:100%;overflow:hidden}\n.ee-ss-handoff--hero .ee-ss-handoff__field{fill:var(--ee-ss-ice)}\n.ee-ss-handoff--hero .ee-ss-handoff__blue{fill:var(--ee-ss-blue);opacity:.82;filter:drop-shadow(0 7px 11px rgba(20,148,255,.16))}\n.ee-ss-handoff--hero .ee-ss-handoff__yellow{fill:var(--ee-ss-yellow);opacity:.94;filter:drop-shadow(0 5px 9px rgba(249,176,0,.14))}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector('.ee-ss-hero');\n  if (!section) return;\n  section.classList.add('ee-ss-js');\n  const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)');\n  const revealItems = [...section.querySelectorAll('.ee-ss-reveal')];\n  if (reduceMotion.matches || !('IntersectionObserver' in window)) {\n    revealItems.forEach(el => el.classList.add('is-visible'));\n  } else {\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        observer.unobserve(entry.target);\n      });\n    }, { threshold: 0.18, rootMargin: '0px 0px -7% 0px' });\n    revealItems.forEach(el => observer.observe(el));\n  }\n  if (!reduceMotion.matches) {\n    [...section.querySelectorAll('.ee-ss-hero__trace path')].forEach((path, index) => {\n      const length = Math.max(path.getTotalLength?.() || 600, 1);\n      path.style.strokeDasharray = `${length} ${length}`;\n      path.style.strokeDashoffset = String(length);\n      path.style.transition = `stroke-dashoffset ${1.1 + index * 0.18}s cubic-bezier(.2,.75,.25,1) ${0.25 + index * 0.12}s`;\n      requestAnimationFrame(() => { path.style.strokeDashoffset = '0'; });\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-129-core-html-1\" data-consonant-page=\"129\" data-consonant-source=\"post-content\" class=\"ee-ss-compat\" aria-labelledby=\"ee-ss-compat-title\">\n  <div class=\"ee-ss-compat__shell\">\n    <header class=\"ee-ss-section-head\">\n      <div class=\"ee-ss-index\">\n        <b>02<\/b><span>COMPATIBILITY<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ee-ss-eyebrow\">Compatibility starts behind the device<\/span>\n        <h2 id=\"ee-ss-compat-title\">\n          Compatibility Starts\n          <span>Behind the Device.<\/span>\n        <\/h2>\n      <\/div>\n\n      <div class=\"ee-ss-head-slab\">\n        <p>\n          Not every existing switch location is wired the same way, and not every smart\n          control has the same electrical requirements.\n        <\/p>\n        <p>\n          Before installation, the circuit and wiring need to make sense for the device\n          being added.\n        <\/p>\n      <\/div>\n    <\/header>\n\n    <div class=\"ee-ss-compat__stage\">\n      <div class=\"ee-ss-compat__ledger\" aria-label=\"Smart switch installation evaluation points\">\n        <button class=\"ee-ss-compat__row is-active\" type=\"button\" data-ss-compat=\"Existing switch wiring\" aria-pressed=\"true\">\n          <span>01<\/span><strong>Existing switch wiring<\/strong><i>\u2197<\/i>\n        <\/button>\n        <button class=\"ee-ss-compat__row\" type=\"button\" data-ss-compat=\"Neutral availability where required\" aria-pressed=\"false\">\n          <span>02<\/span><strong>Neutral availability where required<\/strong><i>\u2197<\/i>\n        <\/button>\n        <button class=\"ee-ss-compat__row\" type=\"button\" data-ss-compat=\"Fixture and load compatibility\" aria-pressed=\"false\">\n          <span>03<\/span><strong>Fixture and load compatibility<\/strong><i>\u2197<\/i>\n        <\/button>\n        <button class=\"ee-ss-compat__row\" type=\"button\" data-ss-compat=\"Multi-location switching\" aria-pressed=\"false\">\n          <span>04<\/span><strong>Multi-location switching<\/strong><i>\u2197<\/i>\n        <\/button>\n        <button class=\"ee-ss-compat__row\" type=\"button\" data-ss-compat=\"Dimming requirements\" aria-pressed=\"false\">\n          <span>05<\/span><strong>Dimming requirements<\/strong><i>\u2197<\/i>\n        <\/button>\n        <button class=\"ee-ss-compat__row\" type=\"button\" data-ss-compat=\"Circuit condition\" aria-pressed=\"false\">\n          <span>06<\/span><strong>Circuit condition<\/strong><i>\u2197<\/i>\n        <\/button>\n        <button class=\"ee-ss-compat__row\" type=\"button\" data-ss-compat=\"Device location and intended use\" aria-pressed=\"false\">\n          <span>07<\/span><strong>Device location and intended use<\/strong><i>\u2197<\/i>\n        <\/button>\n      <\/div>\n\n      <div class=\"ee-ss-compat__diagram\" aria-live=\"polite\">\n        <div class=\"ee-ss-compat__diagram-grid\" aria-hidden=\"true\"><\/div>\n\n        <div class=\"ee-ss-compat__label\">\n          <span>EVALUATION POINT<\/span>\n          <strong data-ss-focus-label>Existing switch wiring<\/strong>\n        <\/div>\n\n        <div class=\"ee-ss-wiring\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 780 560\" preserveAspectRatio=\"none\">\n            <path class=\"ee-ss-wire ee-ss-wire--a\" d=\"M42 108 H186 C242 108 242 214 302 214 H374\"\/>\n            <path class=\"ee-ss-wire ee-ss-wire--b\" d=\"M42 450 H182 C258 450 238 338 320 338 H374\"\/>\n            <path class=\"ee-ss-wire ee-ss-wire--c\" d=\"M446 214 H520 C586 214 564 112 738 112\"\/>\n            <path class=\"ee-ss-wire ee-ss-wire--d\" d=\"M446 338 H528 C604 338 588 446 740 446\"\/>\n            <path class=\"ee-ss-wire ee-ss-wire--e\" d=\"M410 174 V58\"\/>\n            <path class=\"ee-ss-wire ee-ss-wire--f\" d=\"M410 380 V506\"\/>\n          <\/svg>\n\n          <div class=\"ee-ss-wiring__device\">\n            <span>SMART CONTROL<\/span>\n            <i class=\"ee-ss-wiring__switch\"><\/i>\n            <b>WALL BOX<\/b>\n          <\/div>\n\n          <span class=\"ee-ss-wiring__node ee-ss-wiring__node--1\">LINE<\/span>\n          <span class=\"ee-ss-wiring__node ee-ss-wiring__node--2\">LOAD<\/span>\n          <span class=\"ee-ss-wiring__node ee-ss-wiring__node--3\">CONTROL<\/span>\n          <span class=\"ee-ss-wiring__node ee-ss-wiring__node--4\">LOCATION<\/span>\n          <span class=\"ee-ss-wiring__node ee-ss-wiring__node--5\">DEVICE<\/span>\n          <span class=\"ee-ss-wiring__node ee-ss-wiring__node--6\">CIRCUIT<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-ss-handoff ee-ss-handoff--compat\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ee-ss-handoff__field\" d=\"M0 24 L46 58 L100 70 L100 100 L0 100 Z\"><\/path>\n      <path class=\"ee-ss-handoff__blue\" d=\"M100 35 L100 64 L37 50 Z\"><\/path>\n      <path class=\"ee-ss-handoff__yellow\" d=\"M0 27 L0 45 L56 50 Z\"><\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-ss-compat {\n  --ee-ss-ink: #071426;\n  --ee-ss-deep: #020817;\n  --ee-ss-blue: #1494ff;\n  --ee-ss-blue-deep: #0b6fb7;\n  --ee-ss-yellow: #f9b000;\n  --ee-ss-cyan: #57def4;\n  --ee-ss-ice: #f3f7fb;\n  --ee-ss-steel: #dbe4ec;\n  --ee-ss-text: #ffffff;\n  --ee-ss-muted: #607187;\n}\n\n.ee-ss-compat,\n.ee-ss-compat * {\n  box-sizing: border-box;\n}\n\n.ee-ss-compat {\n  position: relative;\n  overflow: hidden;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-ss-eyebrow {\n  text-transform: uppercase;\n  letter-spacing: .15em;\n  font-weight: 900;\n}\n\n.ee-ss-eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: var(--ee-ss-blue-deep);\n  font-size: 10px;\n}\n\n.ee-ss-index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--ee-ss-blue);\n}\n\n.ee-ss-index b {\n  color: var(--ee-ss-ink);\n  font-size: 30px;\n  font-weight: 900;\n  line-height: 1;\n}\n\n.ee-ss-index span {\n  color: #64778c;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-section-head {\n  display: grid;\n  grid-template-columns: 120px minmax(0,1.12fr) minmax(300px,.56fr);\n  gap: clamp(24px,4vw,54px);\n  align-items: end;\n  margin-bottom: clamp(48px,6vw,78px);\n}\n\n.ee-ss-section-head h2 {\n  margin: 0;\n  font-weight: 900;\n  line-height: .92;\n  letter-spacing: -.05em;\n  text-transform: uppercase;\n}\n\n.ee-ss-section-head h2 {\n  max-width: 820px;\n  color: var(--ee-ss-ink);\n  font-size: clamp(42px,5.4vw,74px);\n}\n\n.ee-ss-section-head h2 span {\n  display: block;\n  color: var(--ee-ss-blue);\n}\n\n.ee-ss-head-slab {\n  padding: 24px 25px;\n  background: var(--ee-ss-ink);\n  color: #fff;\n  clip-path: polygon(0 0,92% 0,100% 23%,100% 100%,8% 100%,0 78%);\n  filter:\n    drop-shadow(10px 10px 0 rgba(249,176,0,.44))\n    drop-shadow(-8px -7px 0 rgba(20,148,255,.34))\n    drop-shadow(0 20px 34px rgba(7,20,38,.16));\n}\n\n.ee-ss-head-slab p {\n  margin: 0;\n  font-size: clamp(15px,1.12vw,18px);\n  font-weight: 650;\n  line-height: 1.58;\n}\n\n.ee-ss-head-slab p + p { margin-top: 12px; }\n\n.ee-ss-handoff {\n  position: absolute;\n  z-index: 6;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: clamp(74px,8vw,120px);\n  pointer-events: none;\n}\n\n.ee-ss-handoff span,\n.ee-ss-handoff i {\n  position: absolute;\n  inset: 0;\n  display: block;\n}\n\n.ee-ss-compat {\n  padding: clamp(92px,9vw,132px) 20px clamp(140px,14vw,210px);\n  background:\n    radial-gradient(circle at 90% 18%,rgba(20,148,255,.09),transparent 28rem),\n    linear-gradient(#f6faff,#fff 68%,#edf3f8);\n  color: var(--ee-ss-ink);\n}\n\n.ee-ss-compat__shell {\n  width: min(1320px,100%);\n  margin: 0 auto;\n}\n\n.ee-ss-compat__stage {\n  display: grid;\n  grid-template-columns: minmax(330px,.75fr) minmax(0,1.25fr);\n  gap: clamp(24px,4vw,50px);\n  min-height: 640px;\n}\n\n.ee-ss-compat__ledger {\n  display: grid;\n  align-content: start;\n  border-top: 1px solid rgba(7,20,38,.18);\n}\n\n.ee-ss-compat__row {\n  position: relative;\n  display: grid;\n  grid-template-columns: 38px 1fr 24px;\n  gap: 12px;\n  align-items: center;\n  min-height: 76px;\n  padding: 14px 12px;\n  border: 0;\n  border-bottom: 1px solid rgba(7,20,38,.14);\n  background: transparent;\n  color: var(--ee-ss-ink);\n  text-align: left;\n  cursor: pointer;\n  transition: padding .25s ease, background .25s ease;\n}\n\n.ee-ss-compat__row::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 18%;\n  bottom: 18%;\n  width: 3px;\n  background: var(--ee-ss-blue);\n  transform: scaleY(0);\n  transition: transform .25s ease;\n}\n\n.ee-ss-compat__row > span {\n  color: #8b9aaa;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .12em;\n}\n\n.ee-ss-compat__row strong {\n  font-size: 14px;\n  font-weight: 850;\n  line-height: 1.35;\n}\n\n.ee-ss-compat__row i {\n  color: #9aabba;\n  font-style: normal;\n}\n\n.ee-ss-compat__row:hover,\n.ee-ss-compat__row:focus-visible,\n.ee-ss-compat__row.is-active {\n  padding-left: 20px;\n  background: linear-gradient(90deg,rgba(20,148,255,.10),transparent 82%);\n}\n\n.ee-ss-compat__row.is-active::before {\n  transform: scaleY(1);\n}\n\n.ee-ss-compat__row.is-active > span,\n.ee-ss-compat__row.is-active i {\n  color: var(--ee-ss-yellow);\n}\n\n.ee-ss-compat__diagram {\n  position: relative;\n  min-height: 640px;\n  overflow: hidden;\n  background: linear-gradient(145deg,#0b2744,#020817 78%);\n  clip-path: polygon(4% 0,100% 0,100% 91%,93% 100%,0 100%,0 7%);\n  filter:\n    drop-shadow(12px 13px 0 rgba(20,148,255,.42))\n    drop-shadow(-9px -7px 0 rgba(249,176,0,.28))\n    drop-shadow(0 24px 42px rgba(7,20,38,.22));\n}\n\n.ee-ss-compat__diagram-grid {\n  position: absolute;\n  inset: 0;\n  opacity: .18;\n  background-image:\n    linear-gradient(rgba(20,148,255,.16) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(20,148,255,.12) 1px,transparent 1px);\n  background-size: 52px 52px;\n}\n\n.ee-ss-compat__label {\n  position: absolute;\n  z-index: 5;\n  left: 28px;\n  top: 28px;\n  max-width: min(520px,72%);\n  padding: 14px 16px;\n  background: rgba(2,8,23,.94);\n  color: #fff;\n  clip-path: polygon(0 0,92% 0,100% 26%,100% 100%,7% 100%,0 74%);\n  filter: drop-shadow(7px 7px 0 rgba(249,176,0,.45));\n}\n\n.ee-ss-compat__label span,\n.ee-ss-compat__label strong {\n  display: block;\n}\n\n.ee-ss-compat__label span {\n  margin-bottom: 5px;\n  color: var(--ee-ss-blue);\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-compat__label strong {\n  font-size: clamp(16px,1.5vw,22px);\n  line-height: 1.2;\n}\n\n.ee-ss-wiring {\n  position: absolute;\n  inset: 104px 24px 24px;\n}\n\n.ee-ss-wiring svg {\n  width: 100%;\n  height: 100%;\n}\n\n.ee-ss-wire {\n  fill: none;\n  stroke-width: 2.2;\n}\n\n.ee-ss-wire--a,\n.ee-ss-wire--c,\n.ee-ss-wire--e {\n  stroke: rgba(20,148,255,.88);\n}\n\n.ee-ss-wire--b,\n.ee-ss-wire--d,\n.ee-ss-wire--f {\n  stroke: rgba(249,176,0,.74);\n}\n\n.ee-ss-wiring__device {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  display: grid;\n  justify-items: center;\n  align-content: center;\n  width: 150px;\n  height: 214px;\n  padding: 15px;\n  background: linear-gradient(145deg,#f7fbff,#cdd8e2);\n  color: var(--ee-ss-ink);\n  transform: translate(-50%,-50%) rotate(-2deg);\n  clip-path: polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 88%);\n  box-shadow: 0 24px 50px rgba(0,0,0,.36);\n}\n\n.ee-ss-wiring__device span {\n  color: var(--ee-ss-blue-deep);\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-wiring__device b {\n  margin-top: 12px;\n  font-size: 8px;\n  letter-spacing: .12em;\n}\n\n.ee-ss-wiring__switch {\n  width: 64px;\n  height: 86px;\n  margin-top: 14px;\n  background: var(--ee-ss-ink);\n  clip-path: polygon(0 0,88% 0,100% 14%,100% 100%,10% 100%,0 86%);\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);\n}\n\n.ee-ss-wiring__node {\n  position: absolute;\n  min-width: 86px;\n  padding: 8px 10px;\n  background: var(--ee-ss-ink);\n  color: #fff;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .13em;\n  text-align: center;\n  clip-path: polygon(0 0,88% 0,100% 30%,100% 100%,0 100%);\n}\n\n.ee-ss-wiring__node:nth-of-type(even) {\n  background: var(--ee-ss-yellow);\n  color: var(--ee-ss-ink);\n}\n\n.ee-ss-wiring__node--1 { left: 1%; top: 7%; }\n.ee-ss-wiring__node--2 { left: 0; bottom: 7%; }\n.ee-ss-wiring__node--3 { right: 0; top: 8%; }\n.ee-ss-wiring__node--4 { right: 0; bottom: 7%; }\n.ee-ss-wiring__node--5 { left: 50%; top: 0; transform: translateX(-50%); }\n.ee-ss-wiring__node--6 { left: 50%; bottom: 0; transform: translateX(-50%); }\n\n.ee-ss-handoff--compat span {\n  background: var(--ee-ss-ink);\n  clip-path: polygon(0 66%,18% 50%,47% 25%,73% 42%,100% 10%,100% 100%,0 100%);\n}\n\n.ee-ss-handoff--compat i {\n  top: 17px;\n  background: var(--ee-ss-blue);\n  clip-path: polygon(0 80%,30% 58%,58% 34%,100% 11%,96% 41%,62% 68%,24% 92%,0 100%);\n  filter: drop-shadow(14px 16px 0 rgba(249,176,0,.62));\n}\n\n@media (max-width: 1040px) {\n  .ee-ss-section-head {\n    grid-template-columns: 100px minmax(0,1fr);\n  }\n\n  .ee-ss-section-head .ee-ss-head-slab {\n    grid-column: 2;\n    max-width: 680px;\n  }\n}\n\n@media (max-width: 900px) {\n  .ee-ss-section-head {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .ee-ss-section-head .ee-ss-head-slab { grid-column: auto; }\n\n  .ee-ss-index { width: 120px; }\n\n  .ee-ss-compat {\n    padding: 78px 16px 132px;\n  }\n\n  .ee-ss-compat__stage {\n    grid-template-columns: 1fr;\n  }\n\n  .ee-ss-compat__diagram {\n    min-height: 560px;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-ss-section-head h2 {\n    font-size: clamp(38px,11.5vw,54px);\n  }\n\n  .ee-ss-head-slab {\n    padding: 20px;\n  }\n\n  .ee-ss-compat__row {\n    min-height: 72px;\n  }\n\n  .ee-ss-compat__diagram {\n    min-height: 470px;\n    clip-path: polygon(0 0,94% 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));\n  }\n\n  .ee-ss-compat__label {\n    left: 16px;\n    top: 16px;\n    max-width: 82%;\n  }\n\n  .ee-ss-wiring {\n    inset: 94px 10px 10px;\n  }\n\n  .ee-ss-wiring__device {\n    width: 120px;\n    height: 176px;\n  }\n\n  .ee-ss-wiring__node {\n    min-width: 70px;\n    padding: 7px 8px;\n    font-size: 7px;\n  }\n\n  .ee-ss-handoff {\n    height: 68px;\n  }\n}\n\/* Smart Switches divider 02 \u2014 open circuit break *\/\n.ee-ss-handoff--compat{left:-3%;right:-3%;bottom:-1px;height:clamp(118px,9.5vw,160px);overflow:hidden;pointer-events:none}\n.ee-ss-handoff--compat span,.ee-ss-handoff--compat i,.ee-ss-handoff--compat b{position:absolute;display:block;inset:auto;margin:0;border:0;filter:none}\n.ee-ss-handoff--compat span{z-index:1;inset:0;background:var(--ee-ss-ink);clip-path:polygon(0 24%,46% 58%,100% 70%,100% 100%,0 100%)}\n.ee-ss-handoff--compat i{z-index:2;right:0;top:35%;width:63vw;height:29px;background:var(--ee-ss-blue);opacity:.70;clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(0 10px 17px rgba(20,148,255,.18))}\n.ee-ss-handoff--compat b{z-index:3;left:0;top:27%;width:55vw;height:18px;background:var(--ee-ss-yellow);opacity:.89;clip-path:polygon(0 0,0 100%,100% 50%);filter:drop-shadow(0 7px 13px rgba(249,176,0,.16))}\n@media(max-width:560px){.ee-ss-handoff--compat{height:76px}.ee-ss-handoff--compat i{height:22px}.ee-ss-handoff--compat b{height:14px}}\n\/* Smart Switches precision blades 02 *\/\n.ee-ss-handoff--compat{overflow:hidden}\n.ee-ss-handoff--compat svg{display:block;width:100%;height:100%;overflow:hidden}\n.ee-ss-handoff--compat .ee-ss-handoff__field{fill:var(--ee-ss-ink)}\n.ee-ss-handoff--compat .ee-ss-handoff__blue{fill:var(--ee-ss-blue);opacity:.82;filter:drop-shadow(0 7px 11px rgba(20,148,255,.16))}\n.ee-ss-handoff--compat .ee-ss-handoff__yellow{fill:var(--ee-ss-yellow);opacity:.94;filter:drop-shadow(0 5px 9px rgba(249,176,0,.14))}\n\n\/* Service-page atmosphere: smart-switches\/1. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-ss-compat{\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-ss-compat-ambient-drift 24s 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-ss-compat-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-ss-compat h2,.ee-ss-compat h3,.ee-ss-compat p{\n  animation:ee-ss-compat-copy-arrive linear both;\n  animation-timeline:view();\n  animation-range:entry 5% cover 27%;\n }\n @keyframes ee-ss-compat-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-ss-compat{animation:none;}\n .ee-ss-compat h2,.ee-ss-compat h3,.ee-ss-compat 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-ss-compat');\n  if (!section) return;\n  section.classList.add('ee-ss-js');\n  const rows = [...section.querySelectorAll('[data-ss-compat]')];\n  const label = section.querySelector('[data-ss-focus-label]');\n  const activate = row => {\n    rows.forEach(item => {\n      const active = item === row;\n      item.classList.toggle('is-active', active);\n      item.setAttribute('aria-pressed', String(active));\n    });\n    if (label) label.textContent = row.dataset.ssCompat || '';\n  };\n  rows.forEach(row => {\n    row.addEventListener('click', () => activate(row));\n    row.addEventListener('mouseenter', () => activate(row));\n    row.addEventListener('focus', () => activate(row));\n  });\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"2\" data-consonant-block=\"post-129-core-html-2\" data-consonant-page=\"129\" data-consonant-source=\"post-content\" class=\"ee-ss-controls\" aria-labelledby=\"ee-ss-controls-title\">\n  <div class=\"ee-ss-controls__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ee-ss-controls__shell\">\n    <header class=\"ee-ss-controls__head\">\n      <div class=\"ee-ss-index ee-ss-index--dark\">\n        <b>03<\/b><span>CONNECTED CONTROL<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ee-ss-eyebrow ee-ss-eyebrow--yellow\">Smart dimmers &amp; lighting controls<\/span>\n        <h2 id=\"ee-ss-controls-title\">\n          Smart Dimmers\n          <span>&amp; Lighting Controls<\/span>\n        <\/h2>\n      <\/div>\n    <\/header>\n\n    <div class=\"ee-ss-controls__scene\">\n      <svg class=\"ee-ss-controls__route\" viewBox=\"0 0 1200 640\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n        <path d=\"M82 502 C220 502 198 334 366 334 S554 430 676 430 S814 164 1110 164\"><\/path>\n        <circle cx=\"82\" cy=\"502\" r=\"7\"><\/circle>\n        <circle cx=\"366\" cy=\"334\" r=\"7\"><\/circle>\n        <circle cx=\"676\" cy=\"430\" r=\"7\"><\/circle>\n        <circle cx=\"1110\" cy=\"164\" r=\"7\"><\/circle>\n      <\/svg>\n\n      <article class=\"ee-ss-controls__panel ee-ss-controls__panel--dimmer ee-ss-reveal\">\n        <span class=\"ee-ss-panel-label\">DIMMERS \/ LIGHTING<\/span>\n        <h3>Smart Dimmers &amp; Lighting Controls<\/h3>\n        <p>\n          Connected dimmers and lighting controls can provide scheduling, remote control,\n          scenes, and automation while preserving familiar wall control.\n        <\/p>\n        <p>\n          The installation should support both the technology and the way people actually\n          use the room.\n        <\/p>\n\n        <div class=\"ee-ss-dimmer\" aria-hidden=\"true\">\n          <span><\/span>\n          <i><\/i>\n        <\/div>\n      <\/article>\n\n      <article class=\"ee-ss-controls__panel ee-ss-controls__panel--multi ee-ss-reveal\">\n        <span class=\"ee-ss-panel-label\">MULTI-LOCATION \/ ROOMS<\/span>\n        <h3>Multi-Location &amp; Room-Based Control<\/h3>\n        <p>\n          Larger spaces, hallways, kitchens, bedrooms, outdoor areas, and remodeled spaces\n          may use multiple switches or controls for the same lighting load.\n        <\/p>\n        <p>\n          We help plan connected controls around the existing wiring and the finished\n          behavior you want from the space.\n        <\/p>\n\n        <div class=\"ee-ss-room-map\" aria-hidden=\"true\">\n          <span class=\"ee-ss-room-map__room ee-ss-room-map__room--1\">A<\/span>\n          <span class=\"ee-ss-room-map__room ee-ss-room-map__room--2\">B<\/span>\n          <span class=\"ee-ss-room-map__room ee-ss-room-map__room--3\">C<\/span>\n          <span class=\"ee-ss-room-map__line\"><\/span>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-ss-handoff ee-ss-handoff--controls\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ee-ss-handoff__field\" d=\"M0 64 L34 22 L100 72 L100 100 L0 100 Z\"><\/path>\n      <path class=\"ee-ss-handoff__blue\" d=\"M100 38 L100 70 L38 54 Z\"><\/path>\n      <path class=\"ee-ss-handoff__yellow\" d=\"M0 29 L0 50 L54 45 Z\"><\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-ss-controls {\n  --ee-ss-ink: #071426;\n  --ee-ss-deep: #020817;\n  --ee-ss-blue: #1494ff;\n  --ee-ss-blue-deep: #0b6fb7;\n  --ee-ss-yellow: #f9b000;\n  --ee-ss-cyan: #57def4;\n  --ee-ss-ice: #f3f7fb;\n  --ee-ss-steel: #dbe4ec;\n  --ee-ss-text: #ffffff;\n  --ee-ss-muted: #607187;\n}\n\n.ee-ss-controls,\n.ee-ss-controls * {\n  box-sizing: border-box;\n}\n\n.ee-ss-controls {\n  position: relative;\n  overflow: hidden;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-ss-eyebrow,\n.ee-ss-panel-label {\n  text-transform: uppercase;\n  letter-spacing: .15em;\n  font-weight: 900;\n}\n\n.ee-ss-eyebrow {\n  display: block;\n  margin-bottom: 14px;\n  color: var(--ee-ss-blue-deep);\n  font-size: 10px;\n}\n\n.ee-ss-eyebrow--yellow { color: var(--ee-ss-yellow); }\n\n.ee-ss-index {\n  align-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--ee-ss-blue);\n}\n\n.ee-ss-index b {\n  color: var(--ee-ss-ink);\n  font-size: 30px;\n  font-weight: 900;\n  line-height: 1;\n}\n\n.ee-ss-index span {\n  color: #64778c;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-index--dark { border-top-color: var(--ee-ss-yellow); }\n.ee-ss-index--dark b { color: var(--ee-ss-blue); }\n.ee-ss-index--dark span { color: rgba(255,255,255,.45); }\n\n.ee-ss-controls h2 {\n  margin: 0;\n  font-weight: 900;\n  line-height: .92;\n  letter-spacing: -.05em;\n  text-transform: uppercase;\n}\n\n.ee-ss-controls h2 span {\n  display: block;\n  color: var(--ee-ss-blue);\n}\n\n.ee-ss-handoff {\n  position: absolute;\n  z-index: 6;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: clamp(74px,8vw,120px);\n  pointer-events: none;\n}\n\n.ee-ss-handoff span,\n.ee-ss-handoff i {\n  position: absolute;\n  inset: 0;\n  display: block;\n}\n\n.ee-ss-reveal {\n  opacity: 1;\n  transform: none;\n  filter: none;\n}\n\n.ee-ss-js .ee-ss-reveal {\n  opacity: 0;\n  transform: translateY(26px);\n  filter: blur(5px);\n}\n\n.ee-ss-js .ee-ss-reveal.is-visible {\n  opacity: 1;\n  transform: none;\n  filter: none;\n  transition:\n    opacity .72s cubic-bezier(.2,.75,.25,1),\n    transform .72s cubic-bezier(.2,.75,.25,1),\n    filter .72s ease;\n}\n\n.ee-ss-controls {\n  isolation: isolate;\n  padding: clamp(92px,9vw,132px) 20px clamp(150px,15vw,220px);\n  background:\n    radial-gradient(circle at 12% 20%,rgba(20,148,255,.18),transparent 28rem),\n    linear-gradient(var(--ee-ss-ink),var(--ee-ss-deep));\n  color: #fff;\n}\n\n.ee-ss-controls__grid {\n  position: absolute;\n  inset: 0;\n  z-index: -2;\n  opacity: .16;\n  background-image:\n    linear-gradient(rgba(20,148,255,.14) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(20,148,255,.1) 1px,transparent 1px);\n  background-size: 70px 70px;\n  mask-image: linear-gradient(#000,transparent 88%);\n}\n\n.ee-ss-controls__shell {\n  width: min(1260px,100%);\n  margin: 0 auto;\n}\n\n.ee-ss-controls__head {\n  display: grid;\n  grid-template-columns: 120px minmax(0,1fr);\n  gap: clamp(26px,4vw,54px);\n  align-items: end;\n  margin-bottom: clamp(50px,7vw,88px);\n}\n\n.ee-ss-controls h2 {\n  max-width: 900px;\n  color: #fff;\n  font-size: clamp(48px,6.2vw,88px);\n}\n\n.ee-ss-controls__scene {\n  position: relative;\n  min-height: 670px;\n}\n\n.ee-ss-controls__route {\n  position: absolute;\n  z-index: 1;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  overflow: visible;\n}\n\n.ee-ss-controls__route path {\n  fill: none;\n  stroke: var(--ee-ss-blue);\n  stroke-width: 2;\n  stroke-dasharray: 1700;\n  stroke-dashoffset: 1700;\n  filter: drop-shadow(0 0 8px rgba(20,148,255,.55));\n  transition: stroke-dashoffset 1.4s cubic-bezier(.2,.75,.25,1);\n}\n\n.ee-ss-controls.is-in-view .ee-ss-controls__route path {\n  stroke-dashoffset: 0;\n}\n\n.ee-ss-controls__route circle {\n  fill: var(--ee-ss-yellow);\n  filter: drop-shadow(0 0 8px rgba(249,176,0,.6));\n}\n\n.ee-ss-controls__panel {\n  position: absolute;\n  z-index: 3;\n  width: min(560px,48%);\n  min-height: 420px;\n  padding: clamp(30px,3.5vw,48px);\n}\n\n.ee-ss-controls__panel--dimmer {\n  left: 0;\n  bottom: 0;\n  background: linear-gradient(145deg,#f7fbff,#dfe8f0);\n  color: var(--ee-ss-ink);\n  clip-path: polygon(0 8%,9% 0,100% 0,100% 88%,89% 100%,0 100%);\n  filter:\n    drop-shadow(-11px 13px 0 rgba(20,148,255,.6))\n    drop-shadow(10px -8px 0 rgba(249,176,0,.4))\n    drop-shadow(0 28px 44px rgba(0,0,0,.25));\n}\n\n.ee-ss-controls__panel--multi {\n  right: 0;\n  top: 0;\n  background: linear-gradient(145deg,#0f3d67,#061526);\n  color: #fff;\n  clip-path: polygon(8% 0,100% 0,100% 84%,92% 100%,0 100%,0 12%);\n  filter:\n    drop-shadow(12px 13px 0 rgba(20,148,255,.46))\n    drop-shadow(-9px -8px 0 rgba(249,176,0,.34))\n    drop-shadow(0 28px 44px rgba(0,0,0,.28));\n}\n\n.ee-ss-panel-label {\n  display: block;\n  margin-bottom: 16px;\n  color: var(--ee-ss-yellow);\n  font-size: 8px;\n}\n\n.ee-ss-controls__panel h3 {\n  margin: 0 0 18px;\n  font-size: clamp(28px,2.9vw,44px);\n  font-weight: 900;\n  line-height: .98;\n  letter-spacing: -.04em;\n  text-transform: uppercase;\n}\n\n.ee-ss-controls__panel p {\n  margin: 0;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.62;\n}\n\n.ee-ss-controls__panel--dimmer p { color: #53677c; }\n.ee-ss-controls__panel--multi p { color: rgba(255,255,255,.72); }\n.ee-ss-controls__panel p + p { margin-top: 13px; }\n\n.ee-ss-dimmer {\n  position: absolute;\n  right: 34px;\n  bottom: 34px;\n  width: 86px;\n  height: 146px;\n  background: var(--ee-ss-ink);\n  clip-path: polygon(0 0,88% 0,100% 12%,100% 100%,10% 100%,0 88%);\n  box-shadow: 0 20px 32px rgba(7,20,38,.25);\n}\n\n.ee-ss-dimmer span {\n  position: absolute;\n  left: 50%;\n  top: 28px;\n  width: 8px;\n  height: 88px;\n  border-radius: 999px;\n  background: rgba(255,255,255,.16);\n  transform: translateX(-50%);\n}\n\n.ee-ss-dimmer i {\n  position: absolute;\n  left: 50%;\n  top: 52px;\n  width: 24px;\n  height: 24px;\n  border: 3px solid var(--ee-ss-yellow);\n  border-radius: 50%;\n  transform: translateX(-50%);\n  box-shadow: 0 0 14px rgba(249,176,0,.45);\n}\n\n.ee-ss-room-map {\n  position: absolute;\n  right: 28px;\n  bottom: 28px;\n  width: 170px;\n  height: 116px;\n  border: 1px solid rgba(255,255,255,.16);\n  transform: rotate(-3deg);\n}\n\n.ee-ss-room-map__room {\n  position: absolute;\n  display: grid;\n  place-items: center;\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,.18);\n  background: rgba(2,8,23,.64);\n  color: var(--ee-ss-yellow);\n  font-size: 10px;\n  font-weight: 900;\n}\n\n.ee-ss-room-map__room--1 { left: 12px; top: 14px; }\n.ee-ss-room-map__room--2 { right: 12px; top: 14px; }\n.ee-ss-room-map__room--3 { left: 63px; bottom: 12px; }\n\n.ee-ss-room-map__line {\n  position: absolute;\n  left: 30px;\n  right: 30px;\n  top: 55px;\n  height: 2px;\n  background: var(--ee-ss-blue);\n  transform: rotate(10deg);\n  box-shadow: 0 20px 0 rgba(249,176,0,.58);\n}\n\n.ee-ss-handoff--controls span {\n  background: var(--ee-ss-steel);\n  clip-path: polygon(0 72%,27% 63%,52% 34%,73% 46%,100% 24%,100% 100%,0 100%);\n}\n\n.ee-ss-handoff--controls i {\n  top: 17px;\n  left: 10%;\n  right: -4%;\n  background: var(--ee-ss-yellow);\n  clip-path: polygon(0 84%,34% 57%,68% 34%,100% 9%,95% 38%,61% 68%,22% 94%,0 100%);\n  filter: drop-shadow(-14px 14px 0 rgba(20,148,255,.55));\n}\n\n@media (max-width: 900px) {\n  .ee-ss-controls__head {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .ee-ss-index { width: 120px; }\n\n  .ee-ss-controls {\n    padding: 78px 16px 136px;\n  }\n\n  .ee-ss-controls__scene {\n    display: grid;\n    gap: 22px;\n    min-height: 0;\n  }\n\n  .ee-ss-controls__route { display: none; }\n\n  .ee-ss-controls__panel {\n    position: relative;\n    inset: auto;\n    width: 100%;\n    min-height: 400px;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-ss-controls h2 {\n    font-size: clamp(38px,11.5vw,54px);\n  }\n\n  .ee-ss-controls__panel {\n    min-height: 430px;\n    padding: 26px 22px;\n  }\n\n  .ee-ss-dimmer {\n    right: 22px;\n    bottom: 22px;\n    transform: scale(.85);\n    transform-origin: bottom right;\n  }\n\n  .ee-ss-room-map {\n    right: 20px;\n    bottom: 20px;\n    transform: scale(.85) rotate(-3deg);\n    transform-origin: bottom right;\n  }\n\n  .ee-ss-handoff { height: 68px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-ss-reveal,\n  .ee-ss-js .ee-ss-reveal {\n    opacity: 1 !important;\n    transform: none !important;\n    filter: none !important;\n    transition: none !important;\n  }\n\n  .ee-ss-controls__route path {\n    stroke-dashoffset: 0 !important;\n    transition: none !important;\n  }\n}\n\/* Smart Switches divider 03 \u2014 state crossfade *\/\n.ee-ss-handoff--controls{left:-3%;right:-3%;bottom:-1px;height:clamp(148px,12.5vw,198px);overflow:hidden;pointer-events:none}\n.ee-ss-handoff--controls span,.ee-ss-handoff--controls i,.ee-ss-handoff--controls b{position:absolute;display:block;inset:auto;margin:0;border:0;filter:none}\n.ee-ss-handoff--controls span{z-index:1;inset:0;background:var(--ee-ss-steel);clip-path:polygon(0 64%,34% 22%,100% 72%,100% 100%,0 100%)}\n.ee-ss-handoff--controls i{z-index:2;right:0;top:38%;width:62vw;height:34px;background:var(--ee-ss-blue);opacity:.76;clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(0 10px 17px rgba(20,148,255,.18))}\n.ee-ss-handoff--controls b{z-index:3;left:0;top:29%;width:54vw;height:21px;background:var(--ee-ss-yellow);opacity:.93;clip-path:polygon(0 0,0 100%,100% 50%);filter:drop-shadow(0 7px 13px rgba(249,176,0,.16))}\n@media(max-width:560px){.ee-ss-handoff--controls{height:90px}.ee-ss-handoff--controls i{height:22px}.ee-ss-handoff--controls b{height:14px}}\n\/* Smart Switches precision blades 03 *\/\n.ee-ss-handoff--controls{overflow:hidden}\n.ee-ss-handoff--controls svg{display:block;width:100%;height:100%;overflow:hidden}\n.ee-ss-handoff--controls .ee-ss-handoff__field{fill:var(--ee-ss-steel)}\n.ee-ss-handoff--controls .ee-ss-handoff__blue{fill:var(--ee-ss-blue);opacity:.82;filter:drop-shadow(0 7px 11px rgba(20,148,255,.16))}\n.ee-ss-handoff--controls .ee-ss-handoff__yellow{fill:var(--ee-ss-yellow);opacity:.94;filter:drop-shadow(0 5px 9px rgba(249,176,0,.14))}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector('.ee-ss-controls');\n  if (!section) return;\n  section.classList.add('ee-ss-js');\n  const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)');\n  const revealItems = [...section.querySelectorAll('.ee-ss-reveal')];\n  if (reduceMotion.matches || !('IntersectionObserver' in window)) {\n    revealItems.forEach(el => el.classList.add('is-visible'));\n    section.classList.add('is-in-view');\n    return;\n  }\n  const revealObserver = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      entry.target.classList.add('is-visible');\n      revealObserver.unobserve(entry.target);\n    });\n  }, { threshold: 0.18, rootMargin: '0px 0px -7% 0px' });\n  revealItems.forEach(el => revealObserver.observe(el));\n  const controlsObserver = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      section.classList.add('is-in-view');\n      controlsObserver.disconnect();\n    });\n  }, { threshold: 0.28 });\n  controlsObserver.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-129-core-html-3\" data-consonant-page=\"129\" data-consonant-source=\"post-content\" class=\"ee-ss-ecosystem\" aria-labelledby=\"ee-ss-ecosystem-title\">\n  <div class=\"ee-ss-ecosystem__shell\">\n    <header class=\"ee-ss-section-head ee-ss-section-head--ecosystem\">\n      <div class=\"ee-ss-index\">\n        <b>04<\/b><span>SMART HOME<\/span>\n      <\/div>\n\n      <div>\n        <span class=\"ee-ss-eyebrow\">Smart switches as part of a larger smart home<\/span>\n        <h2 id=\"ee-ss-ecosystem-title\">\n          Smart Switches as Part\n          <span>of a Larger Smart Home<\/span>\n        <\/h2>\n      <\/div>\n\n      <div class=\"ee-ss-head-slab ee-ss-head-slab--light\">\n        <p>\n          Smart switches may be one piece of a broader smart-home electrical plan.\n        <\/p>\n      <\/div>\n    <\/header>\n\n    <div class=\"ee-ss-ecosystem__layout\">\n      <div class=\"ee-ss-ecosystem__network ee-ss-reveal\" aria-label=\"Connected smart-home electrical categories\">\n        <svg viewBox=\"0 0 820 720\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n          <path d=\"M410 360 L188 126\"><\/path>\n          <path d=\"M410 360 L626 110\"><\/path>\n          <path d=\"M410 360 L724 354\"><\/path>\n          <path d=\"M410 360 L626 604\"><\/path>\n          <path d=\"M410 360 L188 612\"><\/path>\n          <path d=\"M410 360 L96 350\"><\/path>\n        <\/svg>\n\n        <div class=\"ee-ss-ecosystem__core\">\n          <span>CONNECTED CONTROL<\/span>\n          <strong>SMART<br>SWITCH<\/strong>\n          <i><\/i>\n        <\/div>\n\n        <div class=\"ee-ss-ecosystem__node ee-ss-ecosystem__node--1\"><b>01<\/b><span>Smart panels<\/span><\/div>\n        <div class=\"ee-ss-ecosystem__node ee-ss-ecosystem__node--2\"><b>02<\/b><span>Connected lighting<\/span><\/div>\n        <div class=\"ee-ss-ecosystem__node ee-ss-ecosystem__node--3\"><b>03<\/b><span>App-controlled devices<\/span><\/div>\n        <div class=\"ee-ss-ecosystem__node ee-ss-ecosystem__node--4\"><b>04<\/b><span>Energy management<\/span><\/div>\n        <div class=\"ee-ss-ecosystem__node ee-ss-ecosystem__node--5\"><b>05<\/b><span>EV charging<\/span><\/div>\n        <div class=\"ee-ss-ecosystem__node ee-ss-ecosystem__node--6\"><b>06<\/b><span>Electrical upgrades<\/span><\/div>\n      <\/div>\n\n      <article class=\"ee-ss-ecosystem__copy ee-ss-reveal\">\n        <span class=\"ee-ss-panel-label ee-ss-panel-label--blue\">COORDINATED ELECTRICAL PLAN<\/span>\n        <h3>The electrical side can be coordinated.<\/h3>\n        <p>\n          When multiple smart-home projects are planned together, the electrical side can\n          be coordinated rather than installed one product at a time with no larger plan.\n        <\/p>\n\n        <a class=\"ee-ss-button ee-ss-button--dark\" href=\"\/services\/smart-home-products\/\">\n          Explore Smart Home Products <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <div class=\"ee-ss-handoff ee-ss-handoff--ecosystem\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\">\n      <path class=\"ee-ss-handoff__field\" d=\"M0 74 L60 48 L72 18 L100 30 L100 100 L0 100 Z\"><\/path>\n      <path class=\"ee-ss-handoff__blue\" d=\"M0 40 L0 69 L70 50 Z\"><\/path>\n      <path class=\"ee-ss-handoff__yellow\" d=\"M100 29 L100 48 L61 53 Z\"><\/path>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-ss-ecosystem {\n--ee-ss-ink: #071426;\n  --ee-ss-deep: #020817;\n  --ee-ss-blue: #1494ff;\n  --ee-ss-blue-deep: #0b6fb7;\n  --ee-ss-yellow: #f9b000;\n  --ee-ss-cyan: #57def4;\n  --ee-ss-ice: #f3f7fb;\n  --ee-ss-steel: #dbe4ec;\n  --ee-ss-text: #ffffff;\n  --ee-ss-muted: #607187;\n}\n\n.ee-ss-ecosystem,\n.ee-ss-ecosystem * {\nbox-sizing: border-box;\n}\n\n.ee-ss-ecosystem {\nposition: relative;\n  overflow: hidden;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-ss-eyebrow,\n.ee-ss-panel-label {\ntext-transform: uppercase;\n  letter-spacing: .15em;\n  font-weight: 900;\n}\n\n.ee-ss-eyebrow {\ndisplay: block;\n  margin-bottom: 14px;\n  color: var(--ee-ss-blue-deep);\n  font-size: 10px;\n}\n\n.ee-ss-index {\nalign-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--ee-ss-blue);\n}\n\n.ee-ss-index b {\ncolor: var(--ee-ss-ink);\n  font-size: 30px;\n  font-weight: 900;\n  line-height: 1;\n}\n\n.ee-ss-index span {\ncolor: #64778c;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-section-head {\ndisplay: grid;\n  grid-template-columns: 120px minmax(0,1.12fr) minmax(300px,.56fr);\n  gap: clamp(24px,4vw,54px);\n  align-items: end;\n  margin-bottom: clamp(48px,6vw,78px);\n}\n\n.ee-ss-section-head h2 {\nmargin: 0;\n  font-weight: 900;\n  line-height: .92;\n  letter-spacing: -.05em;\n  text-transform: uppercase;\n}\n\n.ee-ss-section-head h2 {\nmax-width: 820px;\n  color: var(--ee-ss-ink);\n  font-size: clamp(42px,5.4vw,74px);\n}\n\n.ee-ss-section-head h2 span {\ndisplay: block;\n  color: var(--ee-ss-blue);\n}\n\n.ee-ss-head-slab {\npadding: 24px 25px;\n  background: var(--ee-ss-ink);\n  color: #fff;\n  clip-path: polygon(0 0,92% 0,100% 23%,100% 100%,8% 100%,0 78%);\n  filter:\n    drop-shadow(10px 10px 0 rgba(249,176,0,.44))\n    drop-shadow(-8px -7px 0 rgba(20,148,255,.34))\n    drop-shadow(0 20px 34px rgba(7,20,38,.16));\n}\n\n.ee-ss-head-slab p {\nmargin: 0;\n  font-size: clamp(15px,1.12vw,18px);\n  font-weight: 650;\n  line-height: 1.58;\n}\n\n.ee-ss-head-slab p + p {\nmargin-top: 12px;\n}\n\n.ee-ss-head-slab--light {\nbackground: #f8fbff;\n  color: var(--ee-ss-ink);\n}\n\n.ee-ss-button {\ndisplay: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 9px;\n  min-height: 48px;\n  padding: 0 18px;\n  font-size: 12px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path: polygon(0 0,89% 0,100% 34%,100% 100%,7% 100%,0 72%);\n  transition: transform .2s ease, filter .2s ease, background .2s ease;\n}\n\n.ee-ss-button:hover {\ntransform: translateY(-2px);\n}\n\n.ee-ss-button--dark {\nbackground: var(--ee-ss-ink);\n  color: #fff !important;\n  filter: drop-shadow(7px 7px 0 rgba(20,148,255,.42));\n}\n\n.ee-ss-handoff {\nposition: absolute;\n  z-index: 6;\n  left: -4%;\n  right: -4%;\n  bottom: -1px;\n  height: clamp(74px,8vw,120px);\n  pointer-events: none;\n}\n\n.ee-ss-handoff span,\n.ee-ss-handoff i {\nposition: absolute;\n  inset: 0;\n  display: block;\n}\n\n.ee-ss-reveal {\nopacity: 1;\n  transform: none;\n  filter: none;\n}\n\n.ee-ss-js .ee-ss-reveal {\nopacity: 0;\n  transform: translateY(26px);\n  filter: blur(5px);\n}\n\n.ee-ss-js .ee-ss-reveal.is-visible {\nopacity: 1;\n  transform: none;\n  filter: none;\n  transition:\n    opacity .72s cubic-bezier(.2,.75,.25,1),\n    transform .72s cubic-bezier(.2,.75,.25,1),\n    filter .72s ease;\n}\n\n.ee-ss-panel-label {\ndisplay: block;\n  margin-bottom: 16px;\n  color: var(--ee-ss-yellow);\n  font-size: 8px;\n}\n\n.ee-ss-panel-label--blue {\ncolor: var(--ee-ss-blue-deep);\n}\n\n.ee-ss-ecosystem__copy h3 {\nmargin: 0 0 18px;\n  font-size: clamp(28px,2.9vw,44px);\n  font-weight: 900;\n  line-height: .98;\n  letter-spacing: -.04em;\n  text-transform: uppercase;\n}\n\n.ee-ss-ecosystem {\npadding: clamp(92px,9vw,132px) 20px clamp(150px,15vw,220px);\n  background:\n    radial-gradient(circle at 12% 18%,rgba(20,148,255,.10),transparent 28rem),\n    linear-gradient(#dbe4ec,#c9d4dd 62%,#bac7d1);\n  color: var(--ee-ss-ink);\n}\n\n.ee-ss-ecosystem__shell {\nwidth: min(1320px,100%);\n  margin: 0 auto;\n}\n\n.ee-ss-section-head--ecosystem h2 {\nmax-width: 860px;\n}\n\n.ee-ss-ecosystem__layout {\ndisplay: grid;\n  grid-template-columns: minmax(0,1.18fr) minmax(330px,.64fr);\n  gap: clamp(34px,6vw,90px);\n  align-items: center;\n}\n\n.ee-ss-ecosystem__network {\nposition: relative;\n  min-height: 720px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 50% 50%,rgba(20,148,255,.13),transparent 20rem),\n    rgba(248,251,255,.62);\n  clip-path: polygon(0 7%,7% 0,100% 0,100% 89%,91% 100%,0 100%);\n  filter:\n    drop-shadow(-10px 12px 0 rgba(20,148,255,.45))\n    drop-shadow(9px -8px 0 rgba(249,176,0,.34))\n    drop-shadow(0 24px 38px rgba(7,20,38,.16));\n}\n\n.ee-ss-ecosystem__network::before {\ncontent: \"\";\n  position: absolute;\n  inset: 0;\n  opacity: .28;\n  background-image:\n    linear-gradient(rgba(20,148,255,.11) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(20,148,255,.08) 1px,transparent 1px);\n  background-size: 58px 58px;\n}\n\n.ee-ss-ecosystem__network svg {\nposition: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.ee-ss-ecosystem__network path {\nstroke: rgba(20,148,255,.55);\n  stroke-width: 2;\n  fill: none;\n}\n\n.ee-ss-ecosystem__core {\nposition: absolute;\n  left: 50%;\n  top: 50%;\n  display: grid;\n  place-items: center;\n  align-content: center;\n  width: 196px;\n  height: 236px;\n  background: var(--ee-ss-ink);\n  color: #fff;\n  transform: translate(-50%,-50%) rotate(-2deg);\n  clip-path: polygon(0 0,89% 0,100% 10%,100% 100%,10% 100%,0 88%);\n  filter:\n    drop-shadow(9px 10px 0 rgba(20,148,255,.62))\n    drop-shadow(-7px -6px 0 rgba(249,176,0,.46))\n    drop-shadow(0 24px 38px rgba(7,20,38,.24));\n}\n\n.ee-ss-ecosystem__core span {\nmargin-bottom: 12px;\n  color: var(--ee-ss-yellow);\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-ss-ecosystem__core strong {\nfont-size: 28px;\n  font-weight: 900;\n  line-height: .9;\n  text-align: center;\n}\n\n.ee-ss-ecosystem__core i {\nwidth: 54px;\n  height: 3px;\n  margin-top: 18px;\n  background: linear-gradient(90deg,var(--ee-ss-blue),var(--ee-ss-yellow));\n}\n\n.ee-ss-ecosystem__node {\nposition: absolute;\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  min-width: 160px;\n  min-height: 48px;\n  padding: 10px 13px;\n  background: var(--ee-ss-ink);\n  color: #fff;\n  clip-path: polygon(0 0,92% 0,100% 28%,100% 100%,7% 100%,0 72%);\n  filter: drop-shadow(5px 5px 0 rgba(20,148,255,.34));\n}\n\n.ee-ss-ecosystem__node:nth-of-type(even) {\nbackground: var(--ee-ss-yellow);\n  color: var(--ee-ss-ink);\n  filter: drop-shadow(-5px 5px 0 rgba(20,148,255,.3));\n}\n\n.ee-ss-ecosystem__node b {\ncolor: var(--ee-ss-blue);\n  font-size: 8px;\n  letter-spacing: .1em;\n}\n\n.ee-ss-ecosystem__node:nth-of-type(even) b {\ncolor: var(--ee-ss-ink);\n}\n\n.ee-ss-ecosystem__node span {\nfont-size: 11px;\n  font-weight: 850;\n}\n\n.ee-ss-ecosystem__node--1 {\nleft: 8%; top: 11%;\n}\n\n.ee-ss-ecosystem__node--2 {\nright: 7%; top: 9%;\n}\n\n.ee-ss-ecosystem__node--3 {\nright: 3%; top: 46%;\n}\n\n.ee-ss-ecosystem__node--4 {\nright: 8%; bottom: 9%;\n}\n\n.ee-ss-ecosystem__node--5 {\nleft: 8%; bottom: 8%;\n}\n\n.ee-ss-ecosystem__node--6 {\nleft: 3%; top: 46%;\n}\n\n.ee-ss-ecosystem__copy {\npadding: clamp(28px,3vw,42px);\n  background: linear-gradient(145deg,#f8fbff,#dce7f0);\n  clip-path: polygon(8% 0,100% 0,100% 84%,92% 100%,0 100%,0 12%);\n  filter:\n    drop-shadow(12px 13px 0 rgba(20,148,255,.6))\n    drop-shadow(-9px -8px 0 rgba(249,176,0,.36))\n    drop-shadow(0 26px 40px rgba(7,20,38,.18));\n}\n\n.ee-ss-ecosystem__copy h3 {\ncolor: var(--ee-ss-ink);\n  font-size: clamp(30px,3vw,46px);\n}\n\n.ee-ss-ecosystem__copy p {\nmargin: 0 0 24px;\n  color: #52677d;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.64;\n}\n\n.ee-ss-handoff--ecosystem span {\nbackground: var(--ee-ss-deep);\n  clip-path: polygon(0 70%,24% 58%,55% 31%,77% 47%,100% 19%,100% 100%,0 100%);\n}\n\n.ee-ss-handoff--ecosystem i {\ntop: 18px;\n  left: 7%;\n  right: -5%;\n  background: var(--ee-ss-blue);\n  clip-path: polygon(0 82%,33% 58%,64% 33%,100% 7%,95% 39%,60% 68%,22% 94%,0 100%);\n  filter: drop-shadow(14px 15px 0 rgba(249,176,0,.62));\n}\n\n@media (max-width: 1040px) {\n  .ee-ss-section-head {\n  grid-template-columns: 100px minmax(0,1fr);\n  }\n\n  .ee-ss-section-head .ee-ss-head-slab {\n  grid-column: 2;\n      max-width: 680px;\n  }\n\n  .ee-ss-ecosystem__layout {\n  grid-template-columns: 1fr;\n  }\n\n  .ee-ss-ecosystem__copy {\n  max-width: 720px;\n      margin-left: auto;\n  }\n}\n\n@media (max-width: 900px) {\n  .ee-ss-section-head {\n  grid-template-columns: 1fr;\n      gap: 28px;\n  }\n\n  .ee-ss-section-head .ee-ss-head-slab {\n  grid-column: auto;\n  }\n\n  .ee-ss-index {\n  width: 120px;\n  }\n\n  .ee-ss-ecosystem {\n  padding: 78px 16px 136px;\n  }\n\n  .ee-ss-ecosystem__network {\n  min-height: 650px;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-ss-section-head h2 {\n  font-size: clamp(38px,11.5vw,54px);\n  }\n\n  .ee-ss-head-slab {\n  padding: 20px;\n  }\n\n  .ee-ss-ecosystem__network {\n  display: grid;\n      gap: 8px;\n      min-height: 0;\n      padding: 230px 16px 22px;\n      clip-path: polygon(0 0,94% 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));\n  }\n\n  .ee-ss-ecosystem__network svg {\n  display: none;\n  }\n\n  .ee-ss-ecosystem__core {\n  top: 112px;\n      width: 150px;\n      height: 176px;\n  }\n\n  .ee-ss-ecosystem__core strong {\n  font-size: 22px;\n  }\n\n  .ee-ss-ecosystem__node {\n  position: relative;\n      inset: auto !important;\n      min-width: 0;\n      width: 100%;\n  }\n\n  .ee-ss-ecosystem__copy {\n  padding: 26px 22px;\n  }\n\n  .ee-ss-handoff {\n  height: 68px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-ss-reveal,\n  .ee-ss-js .ee-ss-reveal {\n  opacity: 1 !important;\n      transform: none !important;\n      filter: none !important;\n      transition: none !important;\n  }\n\n  .ee-ss-button {\n  transition: none !important;\n  }\n}\n\/* Smart Switches divider 04 \u2014 closed circuit lock *\/\n.ee-ss-handoff--ecosystem{left:-3%;right:-3%;bottom:-1px;height:clamp(132px,11vw,178px);overflow:hidden;pointer-events:none}\n.ee-ss-handoff--ecosystem span,.ee-ss-handoff--ecosystem i,.ee-ss-handoff--ecosystem b{position:absolute;display:block;inset:auto;margin:0;border:0;filter:none}\n.ee-ss-handoff--ecosystem span{z-index:1;inset:0;background:var(--ee-ss-deep);clip-path:polygon(0 74%,60% 48%,72% 18%,100% 30%,100% 100%,0 100%)}\n.ee-ss-handoff--ecosystem i{z-index:2;left:0;top:40%;width:70vw;height:31px;background:var(--ee-ss-blue);opacity:.80;clip-path:polygon(0 0,0 100%,100% 50%);filter:drop-shadow(0 10px 17px rgba(20,148,255,.18))}\n.ee-ss-handoff--ecosystem b{z-index:3;right:0;top:29%;width:43vw;height:19px;background:var(--ee-ss-yellow);opacity:.92;clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(0 7px 13px rgba(249,176,0,.16))}\n@media(max-width:560px){.ee-ss-handoff--ecosystem{height:82px}.ee-ss-handoff--ecosystem i{height:22px}.ee-ss-handoff--ecosystem b{height:14px}}\n\/* Smart Switches precision blades 04 *\/\n.ee-ss-handoff--ecosystem{overflow:hidden}\n.ee-ss-handoff--ecosystem svg{display:block;width:100%;height:100%;overflow:hidden}\n.ee-ss-handoff--ecosystem .ee-ss-handoff__field{fill:var(--ee-ss-deep)}\n.ee-ss-handoff--ecosystem .ee-ss-handoff__blue{fill:var(--ee-ss-blue);opacity:.82;filter:drop-shadow(0 7px 11px rgba(20,148,255,.16))}\n.ee-ss-handoff--ecosystem .ee-ss-handoff__yellow{fill:var(--ee-ss-yellow);opacity:.94;filter:drop-shadow(0 5px 9px rgba(249,176,0,.14))}\n\n\/* Service-page atmosphere: smart-switches\/3. Organic light, one diagonal datum, and view-linked copy motion. *\/\n.ee-ss-ecosystem{\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-ss-ecosystem-ambient-drift 26s ease-in-out infinite alternate;\n box-shadow:inset 0 72px 110px -115px rgba(7,20,38,.28),inset 0 -82px 110px -118px rgba(7,20,38,.22);\n}\n@keyframes ee-ss-ecosystem-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-ss-ecosystem h2,.ee-ss-ecosystem h3,.ee-ss-ecosystem p{\n  animation:ee-ss-ecosystem-copy-arrive linear both;\n  animation-timeline:view();\n  animation-range:entry 5% cover 27%;\n }\n @keyframes ee-ss-ecosystem-copy-arrive{\n  from{opacity:.18;translate:0 22px;filter:blur(3px);}\n  to{opacity:1;translate:0 0;filter:blur(0);}\n }\n}\n\n@media(min-width:900px){.ee-ss-ecosystem article{position:sticky;top:clamp(92px,12vh,142px);align-self:start;}}\n@media(prefers-reduced-motion:reduce){\n .ee-ss-ecosystem{animation:none;}\n .ee-ss-ecosystem h2,.ee-ss-ecosystem h3,.ee-ss-ecosystem 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-ss-ecosystem');\n  if (!section) return;\n  section.classList.add('ee-ss-js');\n  const items = [...section.querySelectorAll('.ee-ss-reveal')];\n  if (matchMedia('(prefers-reduced-motion: reduce)').matches || !('IntersectionObserver' in window)) {\n    items.forEach(el => el.classList.add('is-visible'));\n    return;\n  }\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      entry.target.classList.add('is-visible');\n      observer.unobserve(entry.target);\n    });\n  }, { threshold: 0.18, rootMargin: '0px 0px -7% 0px' });\n  items.forEach(el => observer.observe(el));\n})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"4\" data-consonant-block=\"post-129-core-html-4\" data-consonant-page=\"129\" data-consonant-source=\"post-content\" class=\"ee-ss-final\" aria-labelledby=\"ee-ss-final-title\">\n  <div class=\"ee-ss-final__grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"ee-ss-final__ghost\" aria-hidden=\"true\">CONTROL<\/div>\n\n  <div class=\"ee-ss-final__shell\">\n    <div class=\"ee-ss-index ee-ss-index--dark\">\n      <b>05<\/b><span>START HERE<\/span>\n    <\/div>\n\n    <div class=\"ee-ss-final__content\">\n      <span class=\"ee-ss-eyebrow ee-ss-eyebrow--yellow\">Start with the product or start with the goal<\/span>\n      <h2 id=\"ee-ss-final-title\">\n        Start With the Product\n        <span>or Start With the Goal.<\/span>\n      <\/h2>\n\n      <div class=\"ee-ss-final__options\">\n        <article class=\"ee-ss-final__option ee-ss-final__option--product ee-ss-reveal\">\n          <span>01 \/ PRODUCT<\/span>\n          <h3>Start With the Product.<\/h3>\n          <p>\n            If you already know the smart switch or control system you want to use,\n            include the product information when contacting us.\n          <\/p>\n        <\/article>\n\n        <article class=\"ee-ss-final__option ee-ss-final__option--goal ee-ss-reveal\">\n          <span>02 \/ GOAL<\/span>\n          <h3>Start With the Goal.<\/h3>\n          <p>\n            If you do not, tell us what you want the lighting or control system to do.\n            We will start with the electrical requirements.\n          <\/p>\n        <\/article>\n      <\/div>\n\n      <div class=\"ee-ss-final__actions\">\n        <a class=\"ee-ss-button ee-ss-button--yellow\" href=\"\/contact\/\">\n          Request Smart Switch Installation <span aria-hidden=\"true\">\u2197<\/span>\n        <\/a>\n        <a class=\"ee-ss-final__phone\" href=\"tel:+15204058755\">(520) 405-8755<\/a>\n      <\/div>\n    <\/div>\n\n    <aside class=\"ee-ss-final__aside\">\n      <span>SERVING<\/span>\n      <ul>\n        <li>Tucson<\/li>\n        <li>Marana<\/li>\n        <li>Oro Valley<\/li>\n        <li>SaddleBrooke<\/li>\n      <\/ul>\n    <\/aside>\n  <\/div>\n\n  <div class=\"ee-ss-final__rule\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n.ee-ss-final {\n--ee-ss-ink: #071426;\n  --ee-ss-deep: #020817;\n  --ee-ss-blue: #1494ff;\n  --ee-ss-blue-deep: #0b6fb7;\n  --ee-ss-yellow: #f9b000;\n  --ee-ss-cyan: #57def4;\n  --ee-ss-ice: #f3f7fb;\n  --ee-ss-steel: #dbe4ec;\n  --ee-ss-text: #ffffff;\n  --ee-ss-muted: #607187;\n}\n\n.ee-ss-final,\n.ee-ss-final * {\nbox-sizing: border-box;\n}\n\n.ee-ss-final {\nposition: relative;\n  overflow: hidden;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.ee-ss-eyebrow {\ntext-transform: uppercase;\n  letter-spacing: .15em;\n  font-weight: 900;\n}\n\n.ee-ss-eyebrow {\ndisplay: block;\n  margin-bottom: 14px;\n  color: var(--ee-ss-blue-deep);\n  font-size: 10px;\n}\n\n.ee-ss-eyebrow--yellow {\ncolor: var(--ee-ss-yellow);\n}\n\n.ee-ss-index {\nalign-self: start;\n  display: grid;\n  gap: 8px;\n  padding-top: 8px;\n  border-top: 3px solid var(--ee-ss-blue);\n}\n\n.ee-ss-index b {\ncolor: var(--ee-ss-ink);\n  font-size: 30px;\n  font-weight: 900;\n  line-height: 1;\n}\n\n.ee-ss-index span {\ncolor: #64778c;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-index--dark {\nborder-top-color: var(--ee-ss-yellow);\n}\n\n.ee-ss-index--dark b {\ncolor: var(--ee-ss-blue);\n}\n\n.ee-ss-index--dark span {\ncolor: rgba(255,255,255,.45);\n}\n\n.ee-ss-final h2 {\nmargin: 0;\n  font-weight: 900;\n  line-height: .92;\n  letter-spacing: -.05em;\n  text-transform: uppercase;\n}\n\n.ee-ss-final h2 span {\ndisplay: block;\n  color: var(--ee-ss-blue);\n}\n\n.ee-ss-button {\ndisplay: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 9px;\n  min-height: 48px;\n  padding: 0 18px;\n  font-size: 12px;\n  font-weight: 900;\n  text-decoration: none !important;\n  clip-path: polygon(0 0,89% 0,100% 34%,100% 100%,7% 100%,0 72%);\n  transition: transform .2s ease, filter .2s ease, background .2s ease;\n}\n\n.ee-ss-button:hover {\ntransform: translateY(-2px);\n}\n\n.ee-ss-button--yellow {\nbackground: var(--ee-ss-yellow);\n  color: var(--ee-ss-ink) !important;\n  filter: drop-shadow(8px 8px 0 rgba(20,148,255,.42));\n}\n\n.ee-ss-reveal {\nopacity: 1;\n  transform: none;\n  filter: none;\n}\n\n.ee-ss-js .ee-ss-reveal {\nopacity: 0;\n  transform: translateY(26px);\n  filter: blur(5px);\n}\n\n.ee-ss-js .ee-ss-reveal.is-visible {\nopacity: 1;\n  transform: none;\n  filter: none;\n  transition:\n    opacity .72s cubic-bezier(.2,.75,.25,1),\n    transform .72s cubic-bezier(.2,.75,.25,1),\n    filter .72s ease;\n}\n\n.ee-ss-final__option h3 {\nmargin: 0 0 18px;\n  font-size: clamp(28px,2.9vw,44px);\n  font-weight: 900;\n  line-height: .98;\n  letter-spacing: -.04em;\n  text-transform: uppercase;\n}\n\n.ee-ss-final {\nisolation: isolate;\n  padding: clamp(98px,10vw,150px) 20px clamp(110px,11vw,164px);\n  background:\n    radial-gradient(circle at 78% 12%,rgba(20,148,255,.2),transparent 30rem),\n    radial-gradient(circle at 17% 92%,rgba(249,176,0,.09),transparent 22rem),\n    var(--ee-ss-deep);\n  color: #fff;\n}\n\n.ee-ss-final__grid {\nposition: absolute;\n  inset: 0;\n  z-index: -2;\n  opacity: .16;\n  background-image:\n    linear-gradient(rgba(20,148,255,.14) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(20,148,255,.1) 1px,transparent 1px);\n  background-size: 68px 68px;\n  mask-image: linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);\n}\n\n.ee-ss-final__ghost {\nposition: absolute;\n  z-index: -1;\n  left: 50%;\n  bottom: -.12em;\n  transform: translateX(-50%);\n  color: transparent;\n  -webkit-text-stroke: 1px rgba(255,255,255,.055);\n  font-size: clamp(150px,25vw,430px);\n  font-weight: 900;\n  line-height: .72;\n  letter-spacing: -.08em;\n  white-space: nowrap;\n  user-select: none;\n}\n\n.ee-ss-final__shell {\nposition: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 110px minmax(0,1fr) minmax(220px,.36fr);\n  gap: clamp(24px,4vw,58px);\n  width: min(1220px,100%);\n  margin: 0 auto;\n  align-items: start;\n}\n\n.ee-ss-final h2 {\nmax-width: 890px;\n  color: #fff;\n  font-size: clamp(48px,6.1vw,88px);\n}\n\n.ee-ss-final__options {\ndisplay: grid;\n  grid-template-columns: minmax(0,1fr) minmax(0,1fr);\n  gap: 18px;\n  margin-top: 34px;\n}\n\n.ee-ss-final__option {\nmin-height: 280px;\n  padding: clamp(26px,3vw,38px);\n}\n\n.ee-ss-final__option > span {\ndisplay: block;\n  margin-bottom: 14px;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .14em;\n}\n\n.ee-ss-final__option h3 {\nfont-size: clamp(26px,2.5vw,38px);\n}\n\n.ee-ss-final__option p {\nmargin: 0;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.62;\n}\n\n.ee-ss-final__option--product {\nbackground: linear-gradient(145deg,#f7fbff,#dce5ed);\n  color: var(--ee-ss-ink);\n  clip-path: polygon(0 8%,8% 0,100% 0,100% 88%,90% 100%,0 100%);\n  filter:\n    drop-shadow(-10px 12px 0 rgba(20,148,255,.56))\n    drop-shadow(9px -7px 0 rgba(249,176,0,.36));\n}\n\n.ee-ss-final__option--product > span {\ncolor: var(--ee-ss-blue-deep);\n}\n\n.ee-ss-final__option--product p {\ncolor: #53677c;\n}\n\n.ee-ss-final__option--goal {\nbackground: linear-gradient(145deg,#0f3f6c,#06172a);\n  color: #fff;\n  clip-path: polygon(8% 0,100% 0,100% 84%,92% 100%,0 100%,0 12%);\n  filter:\n    drop-shadow(10px 12px 0 rgba(249,176,0,.42))\n    drop-shadow(-8px -7px 0 rgba(20,148,255,.38));\n}\n\n.ee-ss-final__option--goal > span {\ncolor: var(--ee-ss-yellow);\n}\n\n.ee-ss-final__option--goal p {\ncolor: rgba(255,255,255,.72);\n}\n\n.ee-ss-final__actions {\ndisplay: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 15px 25px;\n  margin-top: 30px;\n}\n\n.ee-ss-final__phone {\nposition: relative;\n  color: #fff !important;\n  font-size: 17px;\n  font-weight: 900;\n  text-decoration: none !important;\n}\n\n.ee-ss-final__phone::after {\ncontent: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -6px;\n  height: 2px;\n  background: var(--ee-ss-blue);\n  transform-origin: left center;\n  transition: transform .2s ease;\n}\n\n.ee-ss-final__phone:hover::after {\ntransform: scaleX(.55);\n}\n\n.ee-ss-final__aside {\nmargin-top: clamp(60px,8vw,110px);\n  padding: 18px 0 0 18px;\n  border-top: 1px solid rgba(255,255,255,.14);\n  border-left: 3px solid var(--ee-ss-yellow);\n}\n\n.ee-ss-final__aside > span {\ndisplay: block;\n  margin-bottom: 14px;\n  color: var(--ee-ss-blue);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .15em;\n}\n\n.ee-ss-final__aside ul {\ndisplay: grid;\n  gap: 7px;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.ee-ss-final__aside li {\nfont-size: 15px;\n  font-weight: 800;\n}\n\n.ee-ss-final__rule {\nposition: absolute;\n  left: 0;\n  right: 0;\n  bottom: 24px;\n  display: grid;\n  grid-template-columns: 34% 26% 40%;\n  height: 3px;\n}\n\n.ee-ss-final__rule span:nth-child(1) {\nbackground: var(--ee-ss-yellow);\n}\n\n.ee-ss-final__rule span:nth-child(2) {\nbackground: var(--ee-ss-blue);\n}\n\n.ee-ss-final__rule span:nth-child(3) {\nbackground: rgba(255,255,255,.12);\n}\n\n@media (max-width: 1040px) {\n  .ee-ss-final__shell {\n  grid-template-columns: 100px minmax(0,1fr);\n  }\n\n  .ee-ss-final__aside {\n  grid-column: 2;\n      max-width: 520px;\n      margin-top: 10px;\n  }\n}\n\n@media (max-width: 900px) {\n  .ee-ss-index {\n  width: 120px;\n  }\n\n  .ee-ss-final {\n  padding: 84px 16px 108px;\n  }\n\n  .ee-ss-final__shell {\n  grid-template-columns: 1fr;\n  }\n\n  .ee-ss-final__aside {\n  grid-column: auto;\n  }\n\n  .ee-ss-final__options {\n  grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 620px) {\n  .ee-ss-final h2 {\n  font-size: clamp(38px,11.5vw,54px);\n  }\n\n  .ee-ss-final__option {\n  min-height: 0;\n      padding: 26px 22px;\n  }\n\n  .ee-ss-final__actions {\n  display: grid;\n      grid-template-columns: 1fr;\n  }\n\n  .ee-ss-button--yellow {\n  width: 100%;\n  }\n\n  .ee-ss-final__phone {\n  width: max-content;\n  }\n\n  .ee-ss-final__ghost {\n  font-size: 42vw;\n      bottom: .3em;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ee-ss-reveal,\n  .ee-ss-js .ee-ss-reveal {\n  opacity: 1 !important;\n      transform: none !important;\n      filter: none !important;\n      transition: none !important;\n  }\n\n  .ee-ss-button,\n  .ee-ss-final__phone::after {\n  transition: none !important;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const section = document.querySelector('.ee-ss-final');\n  if (!section) return;\n  section.classList.add('ee-ss-js');\n  const items = [...section.querySelectorAll('.ee-ss-reveal')];\n  if (matchMedia('(prefers-reduced-motion: reduce)').matches || !('IntersectionObserver' in window)) {\n    items.forEach(el => el.classList.add('is-visible'));\n    return;\n  }\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      entry.target.classList.add('is-visible');\n      observer.unobserve(entry.target);\n    });\n  }, { threshold: 0.18, rootMargin: '0px 0px -7% 0px' });\n  items.forEach(el => observer.observe(el));\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>TucsonMaranaOro ValleySaddleBrooke Smart Switches Installed as Part of a Real Electrical System. Smart switches and connected lighting controls can make a home easier to use, automate, and manage. But the technology still depends on the wiring, circuit, fixtures, and electrical conditions behind the wall. Electrical Expert LLC installs smart switches and connected controls for homeowners [&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-129","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/129","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=129"}],"version-history":[{"count":0,"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/pages\/129\/revisions"}],"wp:attachment":[{"href":"https:\/\/electricalexpert520.com\/index.php\/wp-json\/wp\/v2\/media?parent=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}