.security-alarm-module__H0f35q__page{--muted:#646862;--accent:#78602d;color:#20241f;background:#fff}.security-alarm-module__H0f35q__page h1,.security-alarm-module__H0f35q__page h2,.security-alarm-module__H0f35q__page h3{color:inherit;text-wrap:balance}.security-alarm-module__H0f35q__page h2{letter-spacing:-.04em;font-size:clamp(28px,2.9vw,42px);line-height:1.17}.security-alarm-module__H0f35q__page p{color:var(--muted);font-size:15px;line-height:1.75}.security-alarm-module__H0f35q__page [id]{scroll-margin-top:110px}.security-alarm-module__H0f35q__page a:focus-visible{outline-offset:5px;outline:3px solid #957331}.security-alarm-module__H0f35q__page .security-alarm-module__H0f35q__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750;line-height:1.6}.security-alarm-module__H0f35q__hero{isolation:isolate;color:#fff;background:#222d29;align-items:center;min-height:680px;padding:64px clamp(22px,4.5vw,68px);display:flex;position:relative;overflow:hidden}.security-alarm-module__H0f35q__heroPhoto{z-index:0;position:absolute;inset:0}.security-alarm-module__H0f35q__heroPhoto img{object-fit:cover;object-position:center}.security-alarm-module__H0f35q__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#14221de6,#14221dc7 35%,#14221d38 67%,#14221d0d);position:absolute;inset:0}.security-alarm-module__H0f35q__heroCopy{z-index:2;width:55%;max-width:650px;position:relative}.security-alarm-module__H0f35q__hero h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(36px,3.9vw,60px);line-height:1.06}.security-alarm-module__H0f35q__heroCopy>p{color:#edf0eb}.security-alarm-module__H0f35q__heroCopy>.security-alarm-module__H0f35q__eyebrow{color:#ead58f}.security-alarm-module__H0f35q__hero .security-alarm-module__H0f35q__heroLead{color:#fff;max-width:480px;font-size:21px;line-height:1.45}.security-alarm-module__H0f35q__hero .security-alarm-module__H0f35q__heroNote{margin:26px 0 0;font-size:11px}.security-alarm-module__H0f35q__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.security-alarm-module__H0f35q__actions a{min-height:48px;font-size:12px}.security-alarm-module__H0f35q__hero .secondary-link{color:#fff;background:#17241e60;border-color:#ffffff90}.security-alarm-module__H0f35q__hero .secondary-link:hover{background:#ffffff26}.security-alarm-module__H0f35q__hero a:focus-visible{outline-color:#ead58f}.security-alarm-module__H0f35q__nav{border-bottom:1px solid #e1e5dc;flex-wrap:wrap;gap:4px 28px;padding:15px clamp(22px,4.5vw,68px);display:flex}.security-alarm-module__H0f35q__nav a{color:#505749;align-items:center;min-height:44px;font-size:12px;display:flex}.security-alarm-module__H0f35q__features{max-width:1580px;margin:0 auto;padding:0 clamp(22px,4.5vw,68px)}.security-alarm-module__H0f35q__feature{border-bottom:1px solid #e4e7df;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);padding:70px 0;display:grid}.security-alarm-module__H0f35q__feature:last-child{border-bottom:0}.security-alarm-module__H0f35q__copy{grid-area:1/1}.security-alarm-module__H0f35q__copy h2{margin-bottom:24px}.security-alarm-module__H0f35q__copy>p{margin-bottom:18px}.security-alarm-module__H0f35q__photo{background:#f0f1eb;border-radius:16px;grid-area:1/2;margin:0;overflow:hidden}.security-alarm-module__H0f35q__photo img{width:100%;height:auto;display:block}.security-alarm-module__H0f35q__reverse .security-alarm-module__H0f35q__copy{grid-column:2}.security-alarm-module__H0f35q__reverse .security-alarm-module__H0f35q__photo{grid-column:1}.security-alarm-module__H0f35q__checks{gap:11px;margin:23px 0;padding:0;list-style:none;display:grid}.security-alarm-module__H0f35q__checks li{gap:10px;font-size:14px;line-height:1.5;display:flex}.security-alarm-module__H0f35q__checks svg{color:#73835c;flex-shrink:0;margin-top:2px}.security-alarm-module__H0f35q__copy .security-alarm-module__H0f35q__accent{color:#49573e;border-left:2px solid #ad9254;margin:24px 0 0;padding:9px 0 9px 17px;font-size:14px;font-weight:600}.security-alarm-module__H0f35q__miniCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 18px;display:grid}.security-alarm-module__H0f35q__miniCards article{background:#f3f4ee;border-radius:9px;padding:17px 14px}.security-alarm-module__H0f35q__miniCards h3{margin:0 0 8px;font-size:13px;line-height:1.4}.security-alarm-module__H0f35q__miniCards p{margin:0;font-size:12px;line-height:1.6}.security-alarm-module__H0f35q__objects .security-alarm-module__H0f35q__miniCards{grid-template-columns:repeat(2,minmax(0,1fr))}.security-alarm-module__H0f35q__textLink{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.security-alarm-module__H0f35q__textLink svg{flex-shrink:0}.security-alarm-module__H0f35q__textLink:hover{color:var(--accent)}.security-alarm-module__H0f35q__section{padding:70px clamp(22px,4.5vw,68px)}.security-alarm-module__H0f35q__heading{max-width:760px;margin-bottom:34px}.security-alarm-module__H0f35q__warm{background:#f3f3ed}.security-alarm-module__H0f35q__stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:35px 0 0;padding:0;list-style:none;display:grid}.security-alarm-module__H0f35q__stages li{border-top:1px solid #cbd1c1;padding-top:24px;position:relative}.security-alarm-module__H0f35q__stages li:before{content:"";background:#9e8652;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.security-alarm-module__H0f35q__stages span{color:#8a794f;font-size:12px}.security-alarm-module__H0f35q__stages h3{margin:17px 0 10px;font-size:17px;line-height:1.35}.security-alarm-module__H0f35q__stages p{margin:0;font-size:13px;line-height:1.65}.security-alarm-module__H0f35q__cost{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.security-alarm-module__H0f35q__costPanel{background:#f3f3ed;border-radius:14px;padding:clamp(24px,3vw,44px)}.security-alarm-module__H0f35q__costPanel>svg{color:var(--accent);margin-bottom:22px}.security-alarm-module__H0f35q__costPanel h3{font-size:28px;line-height:1.2}.security-alarm-module__H0f35q__costPanel .primary-link{white-space:normal;text-align:center}.security-alarm-module__H0f35q__request{padding:64px clamp(22px,4.5vw,68px)}.security-alarm-module__H0f35q__page .security-alarm-module__H0f35q__request{color:#fff}.security-alarm-module__H0f35q__page .security-alarm-module__H0f35q__request>div:first-child>p{color:#d9ded5}.security-alarm-module__H0f35q__page .security-alarm-module__H0f35q__request .security-alarm-module__H0f35q__eyebrow,.security-alarm-module__H0f35q__request .security-alarm-module__H0f35q__textLink{color:#ead58f}.security-alarm-module__H0f35q__request>div{min-width:0}.security-alarm-module__H0f35q__request .lead-form{margin:0}.security-alarm-module__H0f35q__page .security-alarm-module__H0f35q__request .security-alarm-module__H0f35q__small{font-size:12px}@media (min-width:1700px){.security-alarm-module__H0f35q__hero{min-height:760px}}@media (max-width:1100px){.security-alarm-module__H0f35q__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.security-alarm-module__H0f35q__miniCards{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.security-alarm-module__H0f35q__hero{min-height:660px;padding:48px 22px}.security-alarm-module__H0f35q__heroCopy{width:100%;max-width:540px}.security-alarm-module__H0f35q__heroPhoto{width:100%}.security-alarm-module__H0f35q__heroPhoto img{object-position:65% center}.security-alarm-module__H0f35q__hero:after{background:linear-gradient(90deg,#14221dd9,#14221da6)}.security-alarm-module__H0f35q__hero h1{font-size:clamp(34px,7.8vw,48px)}.security-alarm-module__H0f35q__actions{flex-direction:column;align-items:stretch}.security-alarm-module__H0f35q__actions a{justify-content:center}.security-alarm-module__H0f35q__feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 0}.security-alarm-module__H0f35q__copy,.security-alarm-module__H0f35q__reverse .security-alarm-module__H0f35q__copy{grid-area:1/1}.security-alarm-module__H0f35q__photo,.security-alarm-module__H0f35q__reverse .security-alarm-module__H0f35q__photo{grid-area:2/1}.security-alarm-module__H0f35q__miniCards{grid-template-columns:repeat(3,minmax(0,1fr))}.security-alarm-module__H0f35q__section{padding:46px 22px}.security-alarm-module__H0f35q__cost{grid-template-columns:minmax(0,1fr)}.security-alarm-module__H0f35q__stages{grid-template-columns:minmax(0,1fr);gap:0}.security-alarm-module__H0f35q__stages li{border-top:0;border-left:1px solid #cbd1c1;margin-left:8px;padding:0 0 28px 26px}.security-alarm-module__H0f35q__stages li:before{top:4px;left:-4px}.security-alarm-module__H0f35q__stages li:last-child{padding-bottom:0}.security-alarm-module__H0f35q__stages h3{margin:8px 0}.security-alarm-module__H0f35q__request{padding:46px 22px}}@media (max-width:430px){.security-alarm-module__H0f35q__miniCards,.security-alarm-module__H0f35q__objects .security-alarm-module__H0f35q__miniCards{grid-template-columns:minmax(0,1fr)}.security-alarm-module__H0f35q__page .primary-link{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.security-alarm-module__H0f35q__page *,.security-alarm-module__H0f35q__page :before,.security-alarm-module__H0f35q__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.fire-alarm-module__NKTL5W__page{--muted:#646862;--accent:#78602d;color:#20241f;background:#fff}.fire-alarm-module__NKTL5W__page h1,.fire-alarm-module__NKTL5W__page h2,.fire-alarm-module__NKTL5W__page h3{color:inherit;text-wrap:balance}.fire-alarm-module__NKTL5W__page h2{letter-spacing:-.04em;font-size:clamp(27px,2.9vw,42px);line-height:1.16}.fire-alarm-module__NKTL5W__page h3{letter-spacing:-.02em;font-size:21px;line-height:1.3}.fire-alarm-module__NKTL5W__page p{color:var(--muted);font-size:15px;line-height:1.75}.fire-alarm-module__NKTL5W__page [id]{scroll-margin-top:110px}.fire-alarm-module__NKTL5W__page a:focus-visible{outline-offset:5px;outline:3px solid #957331}.fire-alarm-module__NKTL5W__page p a{text-underline-offset:3px;text-decoration:underline}.fire-alarm-module__NKTL5W__page .fire-alarm-module__NKTL5W__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750;line-height:1.6}.fire-alarm-module__NKTL5W__hero{isolation:isolate;color:#fff;background:#252d29;align-items:center;min-height:680px;padding:64px clamp(22px,4.5vw,68px);display:flex;position:relative;overflow:hidden}.fire-alarm-module__NKTL5W__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c1617e0,#0c1617c2 35%,#0c161738 66%,#0c161714);position:absolute;inset:0}.fire-alarm-module__NKTL5W__heroImage{z-index:0;object-fit:cover;object-position:center}.fire-alarm-module__NKTL5W__heroCopy{z-index:2;width:54%;max-width:650px;position:relative}.fire-alarm-module__NKTL5W__heroCopy>p{color:#eef0ed}.fire-alarm-module__NKTL5W__heroCopy>.fire-alarm-module__NKTL5W__eyebrow{color:#ead58f}.fire-alarm-module__NKTL5W__hero h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(34px,3.75vw,58px);line-height:1.07}.fire-alarm-module__NKTL5W__hero .fire-alarm-module__NKTL5W__heroLead{color:#fff;font-size:21px;line-height:1.4}.fire-alarm-module__NKTL5W__hero .secondary-link{color:#fff;background:#14202460;border-color:#ffffff90}.fire-alarm-module__NKTL5W__hero .secondary-link:hover{background:#ffffff26}.fire-alarm-module__NKTL5W__hero a:focus-visible{outline-color:#ead58f}.fire-alarm-module__NKTL5W__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.fire-alarm-module__NKTL5W__actions a{min-height:48px;font-size:12px}.fire-alarm-module__NKTL5W__hero .fire-alarm-module__NKTL5W__heroNote{margin:25px 0 0;font-size:11px}.fire-alarm-module__NKTL5W__nav{border-bottom:1px solid #e1e5dc;flex-wrap:wrap;gap:8px 30px;padding:14px clamp(22px,4.5vw,68px);display:flex}.fire-alarm-module__NKTL5W__nav a{color:#505749;align-items:center;min-height:44px;font-size:12px;display:flex}.fire-alarm-module__NKTL5W__section{padding:72px clamp(22px,4.5vw,68px)}.fire-alarm-module__NKTL5W__heading{max-width:760px;margin-bottom:34px}.fire-alarm-module__NKTL5W__heading h2{margin-bottom:18px}.fire-alarm-module__NKTL5W__intro,.fire-alarm-module__NKTL5W__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(28px,5vw,76px);display:grid}.fire-alarm-module__NKTL5W__intro{align-items:start}.fire-alarm-module__NKTL5W__page .fire-alarm-module__NKTL5W__lead{color:#30382d;font-size:20px;line-height:1.5}.fire-alarm-module__NKTL5W__warm{background:#f3f3ed}.fire-alarm-module__NKTL5W__photo{background:#e9ebe5;border-radius:14px;margin:0;overflow:hidden}.fire-alarm-module__NKTL5W__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.fire-alarm-module__NKTL5W__photo figcaption{color:#555e4f;background:#fff;padding:15px 20px;font-size:12px;line-height:1.5}.fire-alarm-module__NKTL5W__checks{grid-template-columns:1fr 1fr;gap:13px 18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.fire-alarm-module__NKTL5W__checks li{gap:9px;font-size:13px;line-height:1.5;display:flex}.fire-alarm-module__NKTL5W__checks svg{color:#73835c;flex-shrink:0;margin-top:2px}.fire-alarm-module__NKTL5W__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.fire-alarm-module__NKTL5W__card{background:#f6f6f1;border:1px solid #e4e7dc;border-radius:12px;padding:28px}.fire-alarm-module__NKTL5W__number{color:#8a794f;letter-spacing:.08em;margin-bottom:24px;font-size:13px;display:block}.fire-alarm-module__NKTL5W__card h3{margin-bottom:12px}.fire-alarm-module__NKTL5W__card strong{color:#666c60;font-size:12px;font-weight:550}.fire-alarm-module__NKTL5W__card p{margin:17px 0 0;font-size:14px}.fire-alarm-module__NKTL5W__equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;margin-top:38px;display:grid}.fire-alarm-module__NKTL5W__equipment article{border-top:1px solid #d4d9cc;padding-top:23px}.fire-alarm-module__NKTL5W__equipment svg{color:var(--accent);margin-bottom:18px}.fire-alarm-module__NKTL5W__equipment h3{margin-bottom:10px;font-size:18px}.fire-alarm-module__NKTL5W__equipment p{margin:0;font-size:14px}.fire-alarm-module__NKTL5W__page .fire-alarm-module__NKTL5W__small{margin-top:18px;font-size:12px}.fire-alarm-module__NKTL5W__dark{color:#fff;background:#272f28}.fire-alarm-module__NKTL5W__dark .fire-alarm-module__NKTL5W__eyebrow,.fire-alarm-module__NKTL5W__dark .fire-alarm-module__NKTL5W__number{color:#ddc890}.fire-alarm-module__NKTL5W__dark p{color:#cdd3c9}.fire-alarm-module__NKTL5W__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0;padding:0;list-style:none;display:grid}.fire-alarm-module__NKTL5W__stages li{border-top:1px solid #697163;padding-top:23px}.fire-alarm-module__NKTL5W__stages h3{font-size:19px}.fire-alarm-module__NKTL5W__stages p{margin-bottom:0;font-size:14px}.fire-alarm-module__NKTL5W__workPhotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fire-alarm-module__NKTL5W__integration{background:#f6f7f2;border:1px solid #dce1d4;border-radius:14px;padding:28px}.fire-alarm-module__NKTL5W__integrationCore{text-align:center;border-bottom:1px solid #dce1d4;flex-direction:column;align-items:center;gap:12px;padding:6px 0 26px;display:flex}.fire-alarm-module__NKTL5W__integrationCore svg{color:var(--accent)}.fire-alarm-module__NKTL5W__integrationCore strong{font-size:20px}.fire-alarm-module__NKTL5W__integrationCore span{color:var(--muted);font-size:12px}.fire-alarm-module__NKTL5W__integration ul{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:24px 0 0;list-style:none;display:grid}.fire-alarm-module__NKTL5W__integration li{align-items:center;gap:10px;font-size:13px;display:flex}.fire-alarm-module__NKTL5W__integration li svg{color:#8a794f;flex-shrink:0}.fire-alarm-module__NKTL5W__object{border-top:1px solid #d4d9cc;padding:22px 0 0}.fire-alarm-module__NKTL5W__object .fire-alarm-module__NKTL5W__number{margin-bottom:16px}.fire-alarm-module__NKTL5W__object p{margin-bottom:0;font-size:14px}.fire-alarm-module__NKTL5W__textLink{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.fire-alarm-module__NKTL5W__costPanel{background:#f3f3ed;border-radius:14px;padding:clamp(24px,3vw,44px)}.fire-alarm-module__NKTL5W__costPanel>svg{color:var(--accent);margin-bottom:20px}.fire-alarm-module__NKTL5W__costPanel h3{font-size:28px}.fire-alarm-module__NKTL5W__request{color:#20241f;background:#f3f3ed;padding:64px clamp(22px,4.5vw,68px)}.fire-alarm-module__NKTL5W__page .fire-alarm-module__NKTL5W__request p{color:var(--muted)}.fire-alarm-module__NKTL5W__page .fire-alarm-module__NKTL5W__request .fire-alarm-module__NKTL5W__eyebrow{color:var(--accent)}.fire-alarm-module__NKTL5W__request>div{min-width:0}.fire-alarm-module__NKTL5W__request .lead-form{margin:0}@media (min-width:1700px){.fire-alarm-module__NKTL5W__hero{min-height:740px}}@media (max-width:1024px){.fire-alarm-module__NKTL5W__heroCopy{width:65%}.fire-alarm-module__NKTL5W__checks{grid-template-columns:1fr}.fire-alarm-module__NKTL5W__cards{gap:16px}.fire-alarm-module__NKTL5W__card{padding:22px}}@media (max-width:760px){.fire-alarm-module__NKTL5W__intro,.fire-alarm-module__NKTL5W__split{grid-template-columns:minmax(0,1fr)}.fire-alarm-module__NKTL5W__hero{min-height:660px;padding:48px 22px}.fire-alarm-module__NKTL5W__heroCopy{width:100%;max-width:540px}.fire-alarm-module__NKTL5W__hero:after{background:linear-gradient(90deg,#0c1617d6,#0c1617a1)}.fire-alarm-module__NKTL5W__heroImage{object-position:62% center}.fire-alarm-module__NKTL5W__hero h1{font-size:clamp(33px,7.7vw,48px)}.fire-alarm-module__NKTL5W__section{padding:46px 22px}.fire-alarm-module__NKTL5W__nav{gap:0 22px}.fire-alarm-module__NKTL5W__cards,.fire-alarm-module__NKTL5W__equipment{grid-template-columns:minmax(0,1fr);gap:24px}.fire-alarm-module__NKTL5W__checks{grid-template-columns:1fr 1fr}.fire-alarm-module__NKTL5W__stages{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:30px}.fire-alarm-module__NKTL5W__stages li{border-top:0;border-left:1px solid #697163;margin-left:9px;padding:0 0 28px 27px;position:relative}.fire-alarm-module__NKTL5W__stages li:before{content:"";background:#ddc890;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.fire-alarm-module__NKTL5W__stages .fire-alarm-module__NKTL5W__number{margin-bottom:10px}.fire-alarm-module__NKTL5W__stages li:last-child{padding-bottom:0}.fire-alarm-module__NKTL5W__workPhotos{grid-template-columns:minmax(0,1fr)}.fire-alarm-module__NKTL5W__request{padding:46px 22px}.fire-alarm-module__NKTL5W__integration{padding:24px 20px}}@media (max-width:430px){.fire-alarm-module__NKTL5W__checks,.fire-alarm-module__NKTL5W__integration ul{grid-template-columns:minmax(0,1fr)}.fire-alarm-module__NKTL5W__actions{flex-direction:column;align-items:stretch}.fire-alarm-module__NKTL5W__actions a{justify-content:center}.fire-alarm-module__NKTL5W__page .primary-link{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.fire-alarm-module__NKTL5W__page *,.fire-alarm-module__NKTL5W__page :before,.fire-alarm-module__NKTL5W__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.video-surveillance-module__lljAoq__page{--muted:#646862;--accent:#78602d;color:#20241f;background:#fff}.video-surveillance-module__lljAoq__page h1,.video-surveillance-module__lljAoq__page h2,.video-surveillance-module__lljAoq__page h3{color:inherit;text-wrap:balance}.video-surveillance-module__lljAoq__page h2{letter-spacing:-.04em;font-size:clamp(28px,2.9vw,42px);line-height:1.15}.video-surveillance-module__lljAoq__page h3{letter-spacing:-.02em;line-height:1.3}.video-surveillance-module__lljAoq__page p{color:var(--muted);font-size:15px;line-height:1.7}.video-surveillance-module__lljAoq__page [id]{scroll-margin-top:110px}.video-surveillance-module__lljAoq__page a:focus-visible{outline-offset:5px;outline:3px solid #957331}.video-surveillance-module__lljAoq__page .video-surveillance-module__lljAoq__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750;line-height:1.5}.video-surveillance-module__lljAoq__hero{isolation:isolate;color:#fff;background:#202823;align-items:center;min-height:650px;padding:70px clamp(22px,4.5vw,68px);display:flex;position:relative;overflow:hidden}.video-surveillance-module__lljAoq__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1216d1 0%,#0a1216a6 40%,#0a12161f 74%,#0a12160d 100%);position:absolute;inset:0}.video-surveillance-module__lljAoq__heroImage{object-fit:cover;object-position:center;z-index:0}.video-surveillance-module__lljAoq__heroCopy{z-index:2;max-width:650px;position:relative}.video-surveillance-module__lljAoq__hero>*{min-width:0}.video-surveillance-module__lljAoq__heroCopy>.video-surveillance-module__lljAoq__eyebrow{color:#ead58f;align-items:center;gap:9px;display:flex}.video-surveillance-module__lljAoq__heroCopy>.video-surveillance-module__lljAoq__eyebrow>span{background:#ead58f;border-radius:50%;flex-shrink:0;width:7px;height:7px}.video-surveillance-module__lljAoq__hero h1{letter-spacing:-.055em;margin:0 0 23px;font-size:clamp(36px,4.1vw,62px);line-height:1.04}.video-surveillance-module__lljAoq__hero .video-surveillance-module__lljAoq__heroLead{color:#fff;margin-bottom:18px;font-size:clamp(19px,1.65vw,24px);line-height:1.4}.video-surveillance-module__lljAoq__heroCopy>p:not(.video-surveillance-module__lljAoq__eyebrow){color:#f0f2f0;max-width:520px}.video-surveillance-module__lljAoq__hero .video-surveillance-module__lljAoq__outlineButton{color:#fff;background:#15202650;border-color:#ffffff80}.video-surveillance-module__lljAoq__hero .video-surveillance-module__lljAoq__outlineButton:hover{background:#ffffff26}.video-surveillance-module__lljAoq__hero a:focus-visible{outline-color:#ead58f}.video-surveillance-module__lljAoq__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.video-surveillance-module__lljAoq__actions a{font-size:12px}.video-surveillance-module__lljAoq__outlineButton{border:1px solid #a7aa9f;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:650;transition:background .2s;display:inline-flex}.video-surveillance-module__lljAoq__outlineButton:hover{background:#e9eae1}.video-surveillance-module__lljAoq__heroNote{color:#e0e6df;align-items:center;gap:9px;margin-top:25px;font-size:12px;display:flex}.video-surveillance-module__lljAoq__pageNav{border-bottom:1px solid #e2e5dc;flex-wrap:wrap;gap:12px 32px;padding:16px clamp(22px,4.5vw,68px);display:flex}.video-surveillance-module__lljAoq__pageNav a{color:#505749;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.video-surveillance-module__lljAoq__pageNav a:first-child{color:#242e20;font-weight:700}.video-surveillance-module__lljAoq__section{padding:72px clamp(22px,4.5vw,68px)}.video-surveillance-module__lljAoq__intro,.video-surveillance-module__lljAoq__splitHeading{grid-template-columns:1fr 1fr;gap:28px 70px;display:grid}.video-surveillance-module__lljAoq__intro .video-surveillance-module__lljAoq__lead{color:#30382d;font-size:21px;line-height:1.5}.video-surveillance-module__lljAoq__systemStrip{border-block:1px solid #e1e5da;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:10px;padding:24px 0;display:grid}.video-surveillance-module__lljAoq__systemStrip>span{align-items:center;gap:14px;font-size:14px;display:flex}.video-surveillance-module__lljAoq__systemStrip b{color:#898d80;font-size:11px;font-weight:500}.video-surveillance-module__lljAoq__systemStrip svg{color:#969d8e;margin-left:auto;margin-right:26px}.video-surveillance-module__lljAoq__features{padding:0 clamp(22px,4.5vw,68px)}.video-surveillance-module__lljAoq__feature{border-bottom:1px solid #e4e7df;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(30px,5.5vw,86px);padding:56px 0;display:grid}.video-surveillance-module__lljAoq__featureHeading{grid-area:1/1;padding-top:10px}.video-surveillance-module__lljAoq__featureHeading h2{margin-bottom:21px}.video-surveillance-module__lljAoq__featureHeading>p:last-child{margin-bottom:18px}.video-surveillance-module__lljAoq__featureDetails{grid-area:2/1}.video-surveillance-module__lljAoq__featurePhoto{background:#edefe7;border-radius:16px;grid-area:1/2/3;align-self:center;margin:0;position:relative;overflow:hidden}.video-surveillance-module__lljAoq__featurePhoto img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.video-surveillance-module__lljAoq__featurePhoto figcaption{color:#40483a;background:#fffffff0;border-radius:5px;padding:8px 12px;font-size:11px;position:absolute;bottom:18px;left:18px}.video-surveillance-module__lljAoq__reverse .video-surveillance-module__lljAoq__featureHeading,.video-surveillance-module__lljAoq__reverse .video-surveillance-module__lljAoq__featureDetails{grid-column:2}.video-surveillance-module__lljAoq__reverse .video-surveillance-module__lljAoq__featurePhoto{grid-column:1}.video-surveillance-module__lljAoq__checkList{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.video-surveillance-module__lljAoq__checkList li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.video-surveillance-module__lljAoq__checkList svg{color:#73835c;flex-shrink:0;margin-top:2px}.video-surveillance-module__lljAoq__featureDetails>p{font-size:14px}.video-surveillance-module__lljAoq__featureDetails .video-surveillance-module__lljAoq__accent{color:#3f4c36;border-left:2px solid #ab925c;margin-bottom:0;padding:9px 0 9px 15px;font-weight:650}.video-surveillance-module__lljAoq__textLink{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.video-surveillance-module__lljAoq__textLink svg{flex-shrink:0}.video-surveillance-module__lljAoq__textLink:hover{color:var(--accent)}.video-surveillance-module__lljAoq__modes{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 22px;display:grid}.video-surveillance-module__lljAoq__modes article{background:#f3f4ef;border-radius:8px;padding:15px 12px}.video-surveillance-module__lljAoq__modes h3{margin:0 0 7px;font-size:13px}.video-surveillance-module__lljAoq__modes p{margin:0;font-size:12px;line-height:1.5}.video-surveillance-module__lljAoq__planning{background:#f3f3ed;margin-top:48px}.video-surveillance-module__lljAoq__beforeAfter{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.video-surveillance-module__lljAoq__beforeAfter figure{background:#fff;border-radius:14px;margin:0;overflow:hidden}.video-surveillance-module__lljAoq__beforeAfter img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.video-surveillance-module__lljAoq__beforeAfter figcaption{flex-direction:column;gap:7px;padding:19px 22px;font-size:14px;display:flex}.video-surveillance-module__lljAoq__beforeAfter figcaption span{color:#6b7065;font-size:12px}.video-surveillance-module__lljAoq__page .video-surveillance-module__lljAoq__caption{margin-top:18px;font-size:12px}.video-surveillance-module__lljAoq__integration{border-bottom:1px solid #e4e7df;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.video-surveillance-module__lljAoq__integration h2{margin-bottom:24px}.video-surveillance-module__lljAoq__diagram{background:#f7f8f4;border:1px solid #e0e5d8;border-radius:18px;padding:32px 24px}.video-surveillance-module__lljAoq__hub{color:#fff;text-align:center;background:#303c2e;border-radius:10px;flex-direction:column;align-items:center;gap:12px;margin:0 auto 45px;padding:25px 12px;display:flex;position:relative}.video-surveillance-module__lljAoq__hub:after{content:"";background:#b7c3a9;width:1px;height:25px;position:absolute;top:100%}.video-surveillance-module__lljAoq__hub strong{font-size:18px}.video-surveillance-module__lljAoq__hub>span{color:#d3deca;font-size:12px}.video-surveillance-module__lljAoq__nodes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.video-surveillance-module__lljAoq__nodes:before{content:"";background:#b7c3a9;height:1px;position:absolute;top:-20px;left:16%;right:16%}.video-surveillance-module__lljAoq__nodes a{text-align:center;background:#fff;border:1px solid #dce1d4;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:20px 6px;font-size:12px;display:flex;position:relative}.video-surveillance-module__lljAoq__nodes a:nth-child(-n+3):before{content:"";background:#b7c3a9;width:1px;height:20px;position:absolute;top:-21px}.video-surveillance-module__lljAoq__nodes a:hover{border-color:#839473}.video-surveillance-module__lljAoq__nodes svg{color:#657553}.video-surveillance-module__lljAoq__heading{max-width:760px;margin-bottom:32px}.video-surveillance-module__lljAoq__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.video-surveillance-module__lljAoq__cards article{background:#fafbf8;border:1px solid #e0e4d9;border-radius:13px;flex-direction:column;padding:26px 23px;display:flex}.video-surveillance-module__lljAoq__cards article>svg{color:#71805d;margin-bottom:26px}.video-surveillance-module__lljAoq__cards h3{margin:0 0 14px;font-size:21px}.video-surveillance-module__lljAoq__cards p{margin-bottom:16px;font-size:14px}.video-surveillance-module__lljAoq__cards a{margin-top:auto;font-size:12px}.video-surveillance-module__lljAoq__stagesSection{color:#fff;background:#283126}.video-surveillance-module__lljAoq__stagesSection .video-surveillance-module__lljAoq__eyebrow{color:#d9c58a}.video-surveillance-module__lljAoq__timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.video-surveillance-module__lljAoq__timeline li{position:relative}.video-surveillance-module__lljAoq__timeline li:not(:last-child):after{content:"";background:#65715a;height:1px;position:absolute;top:21px;left:52px;right:-13px}.video-surveillance-module__lljAoq__timeline li>span{color:#e6d294;border:1px solid #a2ae8e;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:13px;display:grid}.video-surveillance-module__lljAoq__timeline h3{margin-bottom:12px;font-size:15px}.video-surveillance-module__lljAoq__timeline p{color:#d1d7cb;font-size:12px;line-height:1.6}.video-surveillance-module__lljAoq__benefits article{background:#fff}.video-surveillance-module__lljAoq__benefits h3{font-size:19px}.video-surveillance-module__lljAoq__faq{background:#fafbf8;border-block:1px solid #e4e7df}.video-surveillance-module__lljAoq__faq .page-faq-section{padding:72px clamp(22px,4.5vw,68px)}.video-surveillance-module__lljAoq__faq summary{min-height:56px}.video-surveillance-module__lljAoq__request{background:#eeefe6;grid-template-columns:1fr 1fr;gap:70px;display:grid}.video-surveillance-module__lljAoq__request h2{margin-bottom:24px}.video-surveillance-module__lljAoq__request .video-surveillance-module__lljAoq__outlineButton{margin-top:10px}.video-surveillance-module__lljAoq__form{background:#fff;border:1px solid #dce0d2;border-radius:14px;padding:28px}.video-surveillance-module__lljAoq__form .lead-form{margin:0}.video-surveillance-module__lljAoq__related h2{margin-bottom:22px;font-size:25px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.video-surveillance-module__lljAoq__featurePhoto:hover img{transform:scale(1.025)}}@media (max-width:1100px){.video-surveillance-module__lljAoq__heroCopy{max-width:58%}.video-surveillance-module__lljAoq__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.video-surveillance-module__lljAoq__intro,.video-surveillance-module__lljAoq__splitHeading,.video-surveillance-module__lljAoq__integration,.video-surveillance-module__lljAoq__request{column-gap:35px}.video-surveillance-module__lljAoq__timeline{gap:12px}.video-surveillance-module__lljAoq__timeline h3{font-size:13px}.video-surveillance-module__lljAoq__timeline p{font-size:11px}.video-surveillance-module__lljAoq__modes{grid-template-columns:1fr}.video-surveillance-module__lljAoq__modes article{align-items:baseline;gap:12px;display:flex}.video-surveillance-module__lljAoq__modes h3{min-width:85px;margin:0}}@media (max-width:760px){.video-surveillance-module__lljAoq__hero{align-items:flex-end;min-height:0;padding:180px 22px 36px}.video-surveillance-module__lljAoq__hero:after{background:linear-gradient(#0a12161f,#0a1216ad 23%,#0a1216e6 65%)}.video-surveillance-module__lljAoq__heroImage{object-position:80% center}.video-surveillance-module__lljAoq__heroCopy{max-width:100%;padding:0}.video-surveillance-module__lljAoq__hero h1{max-width:560px;font-size:clamp(28px,8.5vw,48px)}.video-surveillance-module__lljAoq__pageNav{gap:0 22px;padding:12px 22px}.video-surveillance-module__lljAoq__section{padding:44px 22px}.video-surveillance-module__lljAoq__intro,.video-surveillance-module__lljAoq__splitHeading,.video-surveillance-module__lljAoq__integration,.video-surveillance-module__lljAoq__request{grid-template-columns:1fr;gap:22px}.video-surveillance-module__lljAoq__systemStrip{grid-template-columns:1fr 1fr;gap:22px 16px;margin-top:0}.video-surveillance-module__lljAoq__systemStrip>span{gap:10px;font-size:12px}.video-surveillance-module__lljAoq__systemStrip svg{display:none}.video-surveillance-module__lljAoq__features{padding:0 22px}.video-surveillance-module__lljAoq__feature{grid-template-columns:1fr;gap:0;padding:36px 0}.video-surveillance-module__lljAoq__featureHeading,.video-surveillance-module__lljAoq__reverse .video-surveillance-module__lljAoq__featureHeading{grid-area:1/1;padding:0}.video-surveillance-module__lljAoq__featurePhoto,.video-surveillance-module__lljAoq__reverse .video-surveillance-module__lljAoq__featurePhoto{grid-area:2/1;margin:6px 0 24px}.video-surveillance-module__lljAoq__featureDetails,.video-surveillance-module__lljAoq__reverse .video-surveillance-module__lljAoq__featureDetails{grid-area:3/1}.video-surveillance-module__lljAoq__page .video-surveillance-module__lljAoq__eyebrow{margin-bottom:15px}.video-surveillance-module__lljAoq__planning{margin-top:30px}.video-surveillance-module__lljAoq__beforeAfter{grid-template-columns:1fr;gap:18px}.video-surveillance-module__lljAoq__cards{grid-template-columns:1fr;gap:16px}.video-surveillance-module__lljAoq__cards article{padding:25px}.video-surveillance-module__lljAoq__cards article>svg{margin-bottom:18px}.video-surveillance-module__lljAoq__timeline{grid-template-columns:1fr;gap:25px}.video-surveillance-module__lljAoq__timeline li{min-height:75px;padding-left:65px}.video-surveillance-module__lljAoq__timeline li>span{margin:0;position:absolute;top:0;left:0}.video-surveillance-module__lljAoq__timeline li:not(:last-child):after{width:1px;height:calc(100% - 32px);top:51px;left:20px}.video-surveillance-module__lljAoq__timeline h3{margin:0 0 7px;font-size:17px}.video-surveillance-module__lljAoq__timeline p{margin:0;font-size:14px}.video-surveillance-module__lljAoq__faq .page-faq-section{padding:44px 22px}.video-surveillance-module__lljAoq__form{padding:22px 18px}.video-surveillance-module__lljAoq__diagram{padding:24px 16px}.video-surveillance-module__lljAoq__nodes a{font-size:11px}.video-surveillance-module__lljAoq__hub strong{font-size:17px}}@media (max-width:420px){.video-surveillance-module__lljAoq__actions{flex-direction:column;align-items:stretch}.video-surveillance-module__lljAoq__actions a{justify-content:center;width:100%}.video-surveillance-module__lljAoq__heroNote{font-size:11px}}@media (prefers-reduced-motion:reduce){.video-surveillance-module__lljAoq__page *,.video-surveillance-module__lljAoq__page :before,.video-surveillance-module__lljAoq__page :after{transition:none!important;animation:none!important}}
.intercom-module__w-mwba__page{--muted:#65665f;--accent:#806227;color:var(--ink);background:#fff}.intercom-module__w-mwba__page h1,.intercom-module__w-mwba__page h2,.intercom-module__w-mwba__page h3{color:inherit;text-wrap:balance}.intercom-module__w-mwba__page h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(28px,3vw,43px);line-height:1.14}.intercom-module__w-mwba__page h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;line-height:1.3}.intercom-module__w-mwba__page p{color:var(--muted);font-size:15px;line-height:1.75}.intercom-module__w-mwba__page [id]{scroll-margin-top:110px}.intercom-module__w-mwba__page a:focus-visible,.intercom-module__w-mwba__page button:focus-visible,.intercom-module__w-mwba__page input:focus-visible,.intercom-module__w-mwba__page select:focus-visible,.intercom-module__w-mwba__page textarea:focus-visible,.intercom-module__w-mwba__page summary:focus-visible{outline-offset:4px;outline:3px solid #967435}.intercom-module__w-mwba__page .intercom-module__w-mwba__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:750;line-height:1.5}.intercom-module__w-mwba__section{padding:76px clamp(22px,4.5vw,68px)}.intercom-module__w-mwba__heading{max-width:730px;margin-bottom:36px}.intercom-module__w-mwba__heading>p:last-child{max-width:580px}.intercom-module__w-mwba__hero{isolation:isolate;color:#fff;background:#252b25;align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.intercom-module__w-mwba__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c1311e6 0%,#0c1311cc 38%,#0c131152 68%,#0c13111f 100%);position:absolute;inset:0}.intercom-module__w-mwba__heroCopy{z-index:2;width:min(760px,65%);min-width:0;padding:65px 36px 58px clamp(22px,4.5vw,68px);position:relative}.intercom-module__w-mwba__heroCopy .intercom-module__w-mwba__eyebrow{color:#ecd38c;align-items:center;gap:9px;display:flex}.intercom-module__w-mwba__heroCopy .intercom-module__w-mwba__eyebrow>span{background:#ecd38c;border-radius:50%;width:6px;height:6px}.intercom-module__w-mwba__hero h1{letter-spacing:-.055em;max-width:640px;margin:0 0 25px;font-size:clamp(34px,3.5vw,54px);line-height:1.09}.intercom-module__w-mwba__hero .intercom-module__w-mwba__heroLead{color:#fff;margin-bottom:16px;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.intercom-module__w-mwba__heroCopy>p:not(.intercom-module__w-mwba__eyebrow){color:#eceee8;max-width:500px}.intercom-module__w-mwba__hero .intercom-module__w-mwba__outlineButton{color:#fff;background:#15201940;border-color:#ffffff80}.intercom-module__w-mwba__hero .intercom-module__w-mwba__outlineButton:hover{background:#ffffff20}.intercom-module__w-mwba__hero a:focus-visible{outline-color:#ecd38c}.intercom-module__w-mwba__actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.intercom-module__w-mwba__actions a{min-height:48px;padding:13px 17px;font-size:12px}.intercom-module__w-mwba__outlineButton{border:1px solid #b3b2a6;border-radius:7px;justify-content:center;align-items:center;gap:10px;font-weight:650;display:inline-flex}.intercom-module__w-mwba__outlineButton:hover{background:#e8e5db}.intercom-module__w-mwba__heroBenefits{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.intercom-module__w-mwba__heroBenefits li{color:#e0e5d9;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.intercom-module__w-mwba__heroBenefits svg{color:#ddcb8e;flex-shrink:0}.intercom-module__w-mwba__heroPhoto{z-index:0;margin:0;position:absolute;inset:0}.intercom-module__w-mwba__heroPhoto>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.intercom-module__w-mwba__pageNav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 29px;padding:15px clamp(22px,4.5vw,68px);display:flex}.intercom-module__w-mwba__pageNav a{color:#505548;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.intercom-module__w-mwba__pageNav a:hover{color:var(--accent)}.intercom-module__w-mwba__intro,.intercom-module__w-mwba__integration,.intercom-module__w-mwba__request,.intercom-module__w-mwba__price{grid-template-columns:1fr 1fr;gap:65px;display:grid}.intercom-module__w-mwba__intro p:first-child:not(.intercom-module__w-mwba__eyebrow){margin-top:0}.intercom-module__w-mwba__benefits{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:35px;display:grid}.intercom-module__w-mwba__benefits article{padding:29px 24px 0 0}.intercom-module__w-mwba__benefits article>svg{color:#817042;margin-bottom:20px}.intercom-module__w-mwba__benefits h3{font-size:17px}.intercom-module__w-mwba__benefits p{margin-bottom:0;font-size:13px}.intercom-module__w-mwba__soft{background:#f7f6f1}.intercom-module__w-mwba__types{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.intercom-module__w-mwba__types article{background:#fff;border:1px solid #e2e0d6;border-radius:14px;flex-direction:column;padding:24px;display:flex}.intercom-module__w-mwba__cardTop{color:#766039;justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.intercom-module__w-mwba__cardTop>span{color:#85877d;font-size:11px}.intercom-module__w-mwba__types .intercom-module__w-mwba__cardSubtitle{color:var(--accent);margin:0 0 8px;font-size:11px}.intercom-module__w-mwba__types h3{font-size:23px}.intercom-module__w-mwba__types article>p:not(.intercom-module__w-mwba__cardSubtitle){margin:0 0 24px;font-size:13px}.intercom-module__w-mwba__tags{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.intercom-module__w-mwba__tags li{color:#556049;background:#f3f4ed;border-radius:4px;padding:6px 8px;font-size:10px}.intercom-module__w-mwba__features{padding:16px clamp(22px,4.5vw,68px) 0}.intercom-module__w-mwba__feature{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,76px);padding:58px 0;display:grid}.intercom-module__w-mwba__feature>*,.intercom-module__w-mwba__why>*,.intercom-module__w-mwba__integration>*,.intercom-module__w-mwba__request>*,.intercom-module__w-mwba__price>*,.intercom-module__w-mwba__intro>*{min-width:0}.intercom-module__w-mwba__reverse .intercom-module__w-mwba__featureCopy{grid-area:1/2}.intercom-module__w-mwba__reverse .intercom-module__w-mwba__photo{grid-area:1/1}.intercom-module__w-mwba__photo{background:#e9e7e0;border-radius:16px;margin:0;position:relative;overflow:hidden}.intercom-module__w-mwba__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.intercom-module__w-mwba__photo figcaption{color:#454a3e;background:#fffffff0;border-radius:5px;max-width:calc(100% - 36px);padding:9px 13px;font-size:11px;position:absolute;bottom:18px;left:18px}.intercom-module__w-mwba__checks{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.intercom-module__w-mwba__checks li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.intercom-module__w-mwba__checks svg{color:#7a865c;flex-shrink:0;margin-top:2px}.intercom-module__w-mwba__page .intercom-module__w-mwba__detail{border-left:2px solid #b5a575;padding:0 0 0 16px;font-size:13px}.intercom-module__w-mwba__smart{color:#fff;background:#293329;border-radius:18px;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;margin:60px clamp(22px,4.5vw,68px) 0;padding:48px;display:grid}.intercom-module__w-mwba__smart h2{font-size:clamp(27px,2.5vw,36px)}.intercom-module__w-mwba__smart .intercom-module__w-mwba__eyebrow{color:#e0c984}.intercom-module__w-mwba__smart p{color:#d4dccf;max-width:590px}.intercom-module__w-mwba__smart>div>a{margin-top:8px;font-size:12px}.intercom-module__w-mwba__smartVisual{text-align:center;background:#354034;border:1px solid #67745e;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:30px 20px;display:flex}.intercom-module__w-mwba__smartVisual>svg{color:#e1cd96}.intercom-module__w-mwba__smartVisual>span{color:#d8e1d1;font-size:12px}.intercom-module__w-mwba__smartVisual>strong{font-size:22px;font-weight:500}.intercom-module__w-mwba__smartVisual>div{color:#ebeadb;border-top:1px solid #5c6c52;align-items:center;gap:10px;margin-top:4px;padding-top:15px;font-size:11px;display:flex}.intercom-module__w-mwba__cctv{margin:14px clamp(22px,4.5vw,68px) 0}.intercom-module__w-mwba__textLink{text-underline-offset:5px;align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.intercom-module__w-mwba__textLink svg{flex-shrink:0}.intercom-module__w-mwba__textLink:hover{color:var(--accent)}.intercom-module__w-mwba__integration{background:#fafbf8;align-items:center}.intercom-module__w-mwba__diagram{background:#f2f4ec;border:1px solid #e1e4d8;border-radius:16px;padding:26px}.intercom-module__w-mwba__hub{background:#fff;border:1px solid #d2d9c5;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-bottom:35px;padding:23px;display:flex;position:relative}.intercom-module__w-mwba__hub svg{color:#708153}.intercom-module__w-mwba__hub>strong{font-size:20px}.intercom-module__w-mwba__hub>span{color:#626b55;font-size:12px}.intercom-module__w-mwba__hub:after{content:"";background:#c3cbb7;width:1px;height:35px;position:absolute;top:100%}.intercom-module__w-mwba__nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.intercom-module__w-mwba__nodes li>*{text-align:center;background:#fff;border:1px solid #dce1d2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:15px 5px;font-size:10px;line-height:1.5;display:flex}.intercom-module__w-mwba__nodes svg{color:#718354}.intercom-module__w-mwba__nodes a:hover{border-color:#718354}.intercom-module__w-mwba__scope{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.intercom-module__w-mwba__scope article{border-top:1px solid var(--line);gap:20px;padding:25px 0;display:flex}.intercom-module__w-mwba__scope article>span{color:#8a7649;padding-top:4px;font-size:12px}.intercom-module__w-mwba__scope h3{font-size:18px}.intercom-module__w-mwba__scope p{margin:0;font-size:13px}.intercom-module__w-mwba__equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.intercom-module__w-mwba__equipment article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.intercom-module__w-mwba__equipment img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.intercom-module__w-mwba__equipment article>div{padding:24px}.intercom-module__w-mwba__equipment h3{font-size:20px}.intercom-module__w-mwba__equipment p{margin:0;font-size:13px}.intercom-module__w-mwba__equipmentExtras{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.intercom-module__w-mwba__equipmentExtras li{flex-direction:column;gap:10px;display:flex}.intercom-module__w-mwba__equipmentExtras svg{color:#817147}.intercom-module__w-mwba__equipmentExtras strong{font-size:13px;font-weight:600}.intercom-module__w-mwba__equipmentExtras span{color:var(--muted);font-size:11px;line-height:1.5}.intercom-module__w-mwba__stages{color:#fff;background:#293329}.intercom-module__w-mwba__stages .intercom-module__w-mwba__eyebrow{color:#e0c984}.intercom-module__w-mwba__stages ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:42px 0 0;padding:0;list-style:none;display:grid}.intercom-module__w-mwba__stages li{border-top:1px solid #65715b;padding-top:20px}.intercom-module__w-mwba__stages li>span{color:#e0c984;margin-bottom:27px;font-size:13px;display:block}.intercom-module__w-mwba__stages h3{font-size:17px}.intercom-module__w-mwba__stages p{color:#d2d9cc;margin-bottom:0;font-size:12px}.intercom-module__w-mwba__objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 35px;display:grid}.intercom-module__w-mwba__objects article{border-top:1px solid var(--line);padding-top:20px}.intercom-module__w-mwba__objects article>span{color:#8b8067;margin-bottom:16px;font-size:11px;display:block}.intercom-module__w-mwba__objects h3{font-size:20px}.intercom-module__w-mwba__objects p{margin:0;font-size:13px}.intercom-module__w-mwba__why{background:#f7f6f1;grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.intercom-module__w-mwba__why .intercom-module__w-mwba__photo img{aspect-ratio:4/5;object-position:70% center}.intercom-module__w-mwba__why ul{gap:20px;margin:25px 0 0;padding:0;list-style:none;display:grid}.intercom-module__w-mwba__why li{align-items:flex-start;gap:11px;display:flex}.intercom-module__w-mwba__why li>svg{color:#788552;flex-shrink:0;margin-top:2px}.intercom-module__w-mwba__why h3{margin-bottom:6px;font-size:16px}.intercom-module__w-mwba__why p{margin:0;font-size:13px}.intercom-module__w-mwba__price{align-items:center}.intercom-module__w-mwba__price .primary-link{margin-top:14px;font-size:13px}.intercom-module__w-mwba__priceNote{background:#f5f4ed;border:1px solid #e6e1d3;border-radius:15px;padding:35px}.intercom-module__w-mwba__priceNote>span{color:var(--accent);margin-bottom:20px;font-size:11px;display:block}.intercom-module__w-mwba__priceNote h3{font-size:27px}.intercom-module__w-mwba__priceNote p{font-size:14px}.intercom-module__w-mwba__request{background:#eeeee4}.intercom-module__w-mwba__request h2{font-size:clamp(29px,3.2vw,46px)}.intercom-module__w-mwba__request .intercom-module__w-mwba__small{margin-top:26px;font-size:12px}.intercom-module__w-mwba__form{background:#fff;border:1px solid #dcded2;border-radius:14px;padding:30px}.intercom-module__w-mwba__form .lead-form{margin:0}.intercom-module__w-mwba__faq{border-bottom:1px solid var(--line);background:#fafbf8}.intercom-module__w-mwba__faq .page-faq-section{padding:76px clamp(22px,4.5vw,68px)}.intercom-module__w-mwba__faq summary{min-height:56px}.intercom-module__w-mwba__related h2{margin-bottom:27px;font-size:29px}@media (max-width:1100px){.intercom-module__w-mwba__heroCopy{padding-right:25px}.intercom-module__w-mwba__hero h1{font-size:36px}.intercom-module__w-mwba__intro,.intercom-module__w-mwba__integration,.intercom-module__w-mwba__request,.intercom-module__w-mwba__price,.intercom-module__w-mwba__why{gap:34px}.intercom-module__w-mwba__types{grid-template-columns:repeat(2,minmax(0,1fr))}.intercom-module__w-mwba__smart{gap:30px;padding:34px}.intercom-module__w-mwba__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.intercom-module__w-mwba__stages ol{gap:18px}.intercom-module__w-mwba__form{padding:24px 20px}}@media (max-width:760px){.intercom-module__w-mwba__section{padding:46px 22px}.intercom-module__w-mwba__page h2{font-size:clamp(27px,7vw,36px)}.intercom-module__w-mwba__page .intercom-module__w-mwba__eyebrow{margin-bottom:17px}.intercom-module__w-mwba__hero{min-height:0}.intercom-module__w-mwba__hero:after{background:linear-gradient(90deg,#0c1311e0,#0c1311a8),linear-gradient(#0000 30%,#0c131173)}.intercom-module__w-mwba__heroCopy{width:100%;padding:38px 22px 36px}.intercom-module__w-mwba__hero h1{max-width:580px;margin-bottom:18px;font-size:clamp(30px,8.2vw,44px)}.intercom-module__w-mwba__hero .intercom-module__w-mwba__heroLead{margin-bottom:13px;font-size:20px}.intercom-module__w-mwba__heroCopy>p{font-size:14px}.intercom-module__w-mwba__actions,.intercom-module__w-mwba__heroBenefits{margin-top:22px}.intercom-module__w-mwba__heroPhoto>img{object-position:82% center}.intercom-module__w-mwba__pageNav{gap:0 22px;padding:10px 22px}.intercom-module__w-mwba__intro,.intercom-module__w-mwba__integration,.intercom-module__w-mwba__request,.intercom-module__w-mwba__price,.intercom-module__w-mwba__why{grid-template-columns:1fr;gap:22px}.intercom-module__w-mwba__benefits{grid-template-columns:1fr;gap:0;margin-top:22px}.intercom-module__w-mwba__benefits article{border-bottom:1px solid var(--line);padding:24px 0}.intercom-module__w-mwba__benefits article>svg{margin-bottom:13px}.intercom-module__w-mwba__types{grid-template-columns:1fr}.intercom-module__w-mwba__cardTop{margin-bottom:22px}.intercom-module__w-mwba__features{padding:0 22px}.intercom-module__w-mwba__feature{grid-template-columns:1fr;gap:22px;padding:38px 0}.intercom-module__w-mwba__reverse .intercom-module__w-mwba__featureCopy,.intercom-module__w-mwba__reverse .intercom-module__w-mwba__photo{grid-area:auto}.intercom-module__w-mwba__smart{grid-template-columns:1fr;gap:25px;margin:35px 22px 0;padding:28px 23px}.intercom-module__w-mwba__smartVisual{padding:25px 15px}.intercom-module__w-mwba__smart>div>a{justify-content:center;width:100%;padding-inline:12px;font-size:11px}.intercom-module__w-mwba__cctv{margin:0 22px}.intercom-module__w-mwba__diagram{padding:20px}.intercom-module__w-mwba__scope{grid-template-columns:1fr}.intercom-module__w-mwba__scope article{padding:22px 0}.intercom-module__w-mwba__equipment,.intercom-module__w-mwba__objects{grid-template-columns:1fr}.intercom-module__w-mwba__equipmentExtras{grid-template-columns:1fr;gap:24px}.intercom-module__w-mwba__equipmentExtras li{grid-template-columns:30px 1fr;gap:5px 12px;display:grid}.intercom-module__w-mwba__equipmentExtras li svg{grid-row:1/3}.intercom-module__w-mwba__equipmentExtras li span{grid-column:2}.intercom-module__w-mwba__stages ol{grid-template-columns:1fr;margin-top:25px}.intercom-module__w-mwba__stages li{padding:20px 0 0 44px;position:relative}.intercom-module__w-mwba__stages li>span{position:absolute;top:23px;left:0}.intercom-module__w-mwba__stages h3{font-size:18px}.intercom-module__w-mwba__stages p{font-size:14px}.intercom-module__w-mwba__why .intercom-module__w-mwba__photo{order:2;margin-top:14px}.intercom-module__w-mwba__why .intercom-module__w-mwba__photo img{aspect-ratio:4/3}.intercom-module__w-mwba__priceNote{padding:26px}.intercom-module__w-mwba__form{padding:23px 18px}.intercom-module__w-mwba__faq .page-faq-section{padding:46px 22px}}@media (max-width:420px){.intercom-module__w-mwba__actions{flex-direction:column;align-items:stretch}.intercom-module__w-mwba__actions a{justify-content:center}.intercom-module__w-mwba__heroBenefits{gap:10px 6px}.intercom-module__w-mwba__heroBenefits li{font-size:10px}}@media (prefers-reduced-motion:reduce){.intercom-module__w-mwba__page *,.intercom-module__w-mwba__page :before,.intercom-module__w-mwba__page :after{transition:none!important;animation:none!important}}
.new-building-module__RPusEa__page{background:var(--paper)}.new-building-module__RPusEa__page p{line-height:1.75}.new-building-module__RPusEa__page h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,46px);line-height:1.16}.new-building-module__RPusEa__page h3{line-height:1.3}.new-building-module__RPusEa__page section{scroll-margin-top:110px}.new-building-module__RPusEa__hero{isolation:isolate;color:#fff;background:#292a25;align-items:center;min-height:clamp(580px,46vw,760px);display:flex;position:relative;overflow:hidden}.new-building-module__RPusEa__heroImage{z-index:-2;object-fit:cover;object-position:center}.new-building-module__RPusEa__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#101514d9 0%,#101514b8 32%,#10151447 58%,#10151408 80%);position:absolute;inset:0}.new-building-module__RPusEa__heroCopy{width:min(700px,58%);padding:clamp(32px,5vw,76px)}.new-building-module__RPusEa__heroCopy h1{letter-spacing:-.035em;color:#fff;margin:18px 0 24px;font-size:clamp(38px,4.2vw,66px);line-height:1.07}.new-building-module__RPusEa__heroCopy .kicker{color:#f2d789}.new-building-module__RPusEa__heroCopy>p:not(:first-child){color:#f0f1eb}.new-building-module__RPusEa__heroCopy .secondary-link{color:#fff;background:#181c1970;border-color:#ffffff80}.new-building-module__RPusEa__heroCopy .secondary-link:hover{background:#181c19b0}.new-building-module__RPusEa__lead{max-width:470px;font-size:clamp(18px,1.5vw,22px)}.new-building-module__RPusEa__photo{aspect-ratio:4/3;object-fit:contain;border-radius:16px;width:100%;height:auto;display:block}.new-building-module__RPusEa__photoLabel{color:#625e51;letter-spacing:.04em;margin-top:14px;font-size:13px;display:block}.new-building-module__RPusEa__benefits{flex-wrap:wrap;gap:12px 20px;margin:26px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.new-building-module__RPusEa__benefits li{align-items:center;gap:6px;display:flex}.new-building-module__RPusEa__benefits svg,.new-building-module__RPusEa__number{color:var(--gold-deep)}.new-building-module__RPusEa__contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 36px;padding:24px clamp(20px,5vw,76px);font-size:14px;display:flex}.new-building-module__RPusEa__contents a:hover{color:var(--gold-deep)}.new-building-module__RPusEa__heading{max-width:950px;margin-bottom:34px}.new-building-module__RPusEa__description{color:#56594f;font-size:18px}.new-building-module__RPusEa__split{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);margin-bottom:32px;display:grid}.new-building-module__RPusEa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.new-building-module__RPusEa__card{background:#fff;border-radius:18px;min-width:0;overflow:hidden}.new-building-module__RPusEa__cardCopy{padding:28px}.new-building-module__RPusEa__card h3{margin:0 0 12px;font-size:22px}.new-building-module__RPusEa__card p{color:#56594f;margin:0;font-size:16px}.new-building-module__RPusEa__visualSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.new-building-module__RPusEa__visualSteps .new-building-module__RPusEa__photo{border-radius:18px 18px 0 0}.new-building-module__RPusEa__number{letter-spacing:.1em;margin-bottom:18px;font-size:14px;font-weight:700;display:block}.new-building-module__RPusEa__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.new-building-module__RPusEa__timeline .new-building-module__RPusEa__card{background:0 0;border-top:2px solid #c9ad72;border-radius:0}.new-building-module__RPusEa__timeline .new-building-module__RPusEa__cardCopy{padding:24px 0}.new-building-module__RPusEa__textLink{color:var(--gold-deep);align-items:center;gap:10px;margin-top:18px;font-weight:600;display:inline-flex}.new-building-module__RPusEa__textLink svg{flex-shrink:0}.new-building-module__RPusEa__note{border-left:3px solid var(--gold-deep);background:#eee8d9;margin-top:28px;padding:24px}.new-building-module__RPusEa__cost{background:#f4f0e5}.new-building-module__RPusEa__cost>p:not(:first-child){max-width:760px}.new-building-module__RPusEa__cost .hero-actions{margin-top:28px}.new-building-module__RPusEa__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.new-building-module__RPusEa__links a{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.new-building-module__RPusEa__links svg{color:var(--gold-deep);flex-shrink:0}.new-building-module__RPusEa__page a:focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.new-building-module__RPusEa__heroCopy{animation:.5s ease-out both new-building-module__RPusEa__appear}@supports (animation-timeline:view()){.new-building-module__RPusEa__block{animation:both new-building-module__RPusEa__appear;animation-timeline:view();animation-range:entry entry 15%}}}@keyframes new-building-module__RPusEa__appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.new-building-module__RPusEa__grid,.new-building-module__RPusEa__timeline,.new-building-module__RPusEa__links{grid-template-columns:repeat(2,minmax(0,1fr))}.new-building-module__RPusEa__heroCopy{width:66%}}@media (max-width:760px){.new-building-module__RPusEa__hero,.new-building-module__RPusEa__split,.new-building-module__RPusEa__cost,.new-building-module__RPusEa__grid,.new-building-module__RPusEa__timeline,.new-building-module__RPusEa__links,.new-building-module__RPusEa__visualSteps{grid-template-columns:minmax(0,1fr)}.new-building-module__RPusEa__hero{align-items:flex-end;min-height:590px}.new-building-module__RPusEa__heroImage{object-position:76% center}.new-building-module__RPusEa__hero:after{background:linear-gradient(#10151414 0%,#101514c7 52%,#101514f2)}.new-building-module__RPusEa__heroCopy{width:100%;padding:150px 20px 32px}.new-building-module__RPusEa__heroCopy h1{max-width:540px;font-size:clamp(34px,8.8vw,48px)}.new-building-module__RPusEa__heroCopy .hero-actions{gap:10px}.new-building-module__RPusEa__heroCopy .hero-actions a{justify-content:center;width:100%}.new-building-module__RPusEa__photoLabel{display:none}.new-building-module__RPusEa__contents{gap:16px 24px}.new-building-module__RPusEa__cardCopy{padding:24px}.new-building-module__RPusEa__timeline{gap:0}.new-building-module__RPusEa__timeline .new-building-module__RPusEa__cardCopy{grid-template-columns:36px 1fr;gap:4px 16px;display:grid}.new-building-module__RPusEa__timeline .new-building-module__RPusEa__cardCopy p{grid-column:2}.new-building-module__RPusEa__cost .compact-form-grid{grid-template-columns:minmax(0,1fr)}}
.project-sheet-module__-Gk7Zq__preview{min-width:0;margin:0}.project-sheet-module__-Gk7Zq__preview>button{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:12px;width:100%;padding:12px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #17171308}.project-sheet-module__-Gk7Zq__preview img{object-fit:contain;width:100%;height:auto;transition:transform .18s;display:block}.project-sheet-module__-Gk7Zq__preview>button:hover img{transform:scale(1.01)}.project-sheet-module__-Gk7Zq__preview>button>span{color:#675b3f;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.project-sheet-module__-Gk7Zq__preview figcaption{color:#687078;margin-top:12px;font-size:13px;line-height:1.6}.project-sheet-module__-Gk7Zq__preview button:focus-visible,.project-sheet-module__-Gk7Zq__dialog button:focus-visible,.project-sheet-module__-Gk7Zq__dialog a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.project-sheet-module__-Gk7Zq__dialog{border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.project-sheet-module__-Gk7Zq__dialog:not([open]){display:none}.project-sheet-module__-Gk7Zq__dialog::backdrop{background:#080a0cee}.project-sheet-module__-Gk7Zq__sheetDialog{padding:18px}.project-sheet-module__-Gk7Zq__sheetDialog>.project-sheet-module__-Gk7Zq__fullFigure{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none}.project-sheet-module__-Gk7Zq__toolbar{flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;padding-right:60px;display:flex}.project-sheet-module__-Gk7Zq__toolbar button,.project-sheet-module__-Gk7Zq__toolbar a{color:#fff;background:#292c30;border:1px solid #6e737a;border-radius:8px;padding:10px 14px;font-size:14px}.project-sheet-module__-Gk7Zq__scrollArea{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;min-width:0;min-height:0;overflow:auto}.project-sheet-module__-Gk7Zq__fitted{width:100%;height:100%}.project-sheet-module__-Gk7Zq__fitted img{object-fit:contain;width:100%;height:100%}.project-sheet-module__-Gk7Zq__zoomed{max-width:none}.project-sheet-module__-Gk7Zq__zoomed img{width:100%;max-width:none;height:auto;display:block}.project-sheet-module__-Gk7Zq__sheetDialog>.project-sheet-module__-Gk7Zq__fullFigure>figcaption{padding:0;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.project-sheet-module__-Gk7Zq__preview img{transition:none}}
.electrical-design-module__BXsXEq__hero{isolation:isolate;background:#f5f4f0;align-items:center;min-height:clamp(600px,46vw,760px);padding:64px clamp(20px,6vw,76px);display:flex;position:relative}.electrical-design-module__BXsXEq__heroVisual{z-index:-1;position:absolute;inset:0;overflow:hidden}.electrical-design-module__BXsXEq__heroVisual:after{content:"";background:linear-gradient(90deg,#faf9f6f7 0%,#faf9f6eb 30%,#faf9f6a6 44%,#faf9f60d 61%,#0000 72%);position:absolute;inset:0}.electrical-design-module__BXsXEq__heroImage{object-fit:cover;object-position:center right}.electrical-design-module__BXsXEq__heroCopy{width:48%;max-width:650px}.electrical-design-module__BXsXEq__hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(38px,4.4vw,66px);line-height:1.08}.electrical-design-module__BXsXEq__heroLead{font-size:clamp(20px,1.65vw,25px);line-height:1.45}.electrical-design-module__BXsXEq__heroText{color:#54594f;max-width:530px;font-size:17px;line-height:1.65}.electrical-design-module__BXsXEq__heroNote{color:#655c49;align-items:flex-start;gap:10px;max-width:450px;margin:24px 0 0;font-size:13px;line-height:1.6;display:flex}.electrical-design-module__BXsXEq__heroNote svg{flex-shrink:0}.electrical-design-module__BXsXEq__heroSummary{border-bottom:1px solid var(--line);background:#fff;padding:0 clamp(20px,6vw,76px)}.electrical-design-module__BXsXEq__heroSummary ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.electrical-design-module__BXsXEq__heroSummary li+li{border-left:1px solid var(--line)}.electrical-design-module__BXsXEq__heroSummary a{justify-content:center;align-items:center;gap:12px;padding:24px 12px;font-size:14px;display:flex}.electrical-design-module__BXsXEq__heroSummary a:hover{color:var(--gold-deep)}.electrical-design-module__BXsXEq__heroSummary a span{color:var(--gold-deep);font-size:12px}.electrical-design-module__BXsXEq__heroSummary a svg{flex-shrink:0;width:14px}.electrical-design-module__BXsXEq__scope{padding-bottom:70px}.electrical-design-module__BXsXEq__examplesNote{color:#72756e;max-width:850px;font-size:14px}.electrical-design-module__BXsXEq__sections{margin-top:52px}.electrical-design-module__BXsXEq__projectSection{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr 1.2fr;align-content:center;column-gap:clamp(28px,5vw,80px);padding:60px 0;scroll-margin-top:110px;display:grid}.electrical-design-module__BXsXEq__sectionIntro{grid-area:1/1;align-self:end}.electrical-design-module__BXsXEq__sectionIntro h3{letter-spacing:-.025em;margin:16px 0;font-size:clamp(25px,2.3vw,36px);line-height:1.2}.electrical-design-module__BXsXEq__sectionIntro p,.electrical-design-module__BXsXEq__sectionDetails li{color:#606860;line-height:1.7}.electrical-design-module__BXsXEq__number{color:var(--gold-deep);letter-spacing:.06em;font-size:13px;font-weight:700}.electrical-design-module__BXsXEq__sheet{grid-area:1/2/3;align-self:center;min-width:0}.electrical-design-module__BXsXEq__sectionDetails{grid-area:2/1}.electrical-design-module__BXsXEq__sectionDetails ul{margin:22px 0;padding:0;list-style:none}.electrical-design-module__BXsXEq__sectionDetails li{align-items:flex-start;gap:10px;margin-top:12px;font-size:15px;display:flex}.electrical-design-module__BXsXEq__sectionDetails li svg{color:var(--gold-deep);flex-shrink:0;margin-top:4px}.electrical-design-module__BXsXEq__result{border-left:3px solid var(--amber);background:var(--soft);padding:18px 20px;font-size:15px;line-height:1.6}.electrical-design-module__BXsXEq__projectSection:nth-child(2n){grid-template-columns:1.2fr 1fr}.electrical-design-module__BXsXEq__projectSection:nth-child(2n) .electrical-design-module__BXsXEq__sheet{grid-column:1}.electrical-design-module__BXsXEq__projectSection:nth-child(2n) .electrical-design-module__BXsXEq__sectionIntro,.electrical-design-module__BXsXEq__projectSection:nth-child(2n) .electrical-design-module__BXsXEq__sectionDetails{grid-column:2}.electrical-design-module__BXsXEq__calculator{background:var(--soft);scroll-margin-top:95px}.electrical-design-module__BXsXEq__calculatorGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.electrical-design-module__BXsXEq__controls,.electrical-design-module__BXsXEq__estimate{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:clamp(22px,3vw,40px)}.electrical-design-module__BXsXEq__controls{gap:24px;display:grid}.electrical-design-module__BXsXEq__controls label{gap:10px;font-size:15px;font-weight:650;display:grid}.electrical-design-module__BXsXEq__controls select,.electrical-design-module__BXsXEq__controls input[type=number]{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccc9c1;border-radius:9px;padding:10px 12px}.electrical-design-module__BXsXEq__controls fieldset{border:0;min-width:0;margin:0;padding:0}.electrical-design-module__BXsXEq__controls legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:650}.electrical-design-module__BXsXEq__panelOptions{flex-wrap:wrap;gap:8px;display:flex}.electrical-design-module__BXsXEq__panelOptions button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d5cc;border-radius:9px;padding:10px 14px;font-size:14px}.electrical-design-module__BXsXEq__panelOptions button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.electrical-design-module__BXsXEq__areaLabel{justify-content:space-between;align-items:center;gap:20px;display:flex}.electrical-design-module__BXsXEq__areaLabel input{max-width:120px}.electrical-design-module__BXsXEq__controls input[type=range]{width:100%;accent-color:var(--gold-deep);cursor:pointer;min-height:24px;margin:0}.electrical-design-module__BXsXEq__controls input[aria-invalid=true]{border-color:var(--red)}.electrical-design-module__BXsXEq__note{color:#70736d;margin:0;font-size:13px;line-height:1.6}.electrical-design-module__BXsXEq__saving{background:#f5efd9;border-radius:12px;gap:14px;margin:0 0 22px;padding:24px;display:grid}.electrical-design-module__BXsXEq__saving span{font-size:14px}.electrical-design-module__BXsXEq__saving strong{letter-spacing:-.025em;font-size:clamp(26px,3.2vw,44px);line-height:1.2}.electrical-design-module__BXsXEq__free{font-size:18px;font-weight:700}.electrical-design-module__BXsXEq__estimate .primary-link{text-align:center;justify-content:center;gap:8px;display:flex}.electrical-design-module__BXsXEq__textLink{text-align:center;text-underline-offset:4px;padding:18px 0;text-decoration:underline;display:block}.electrical-design-module__BXsXEq__benefits{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.electrical-design-module__BXsXEq__benefits article{border:1px solid var(--line);border-radius:16px;padding:26px}.electrical-design-module__BXsXEq__benefits h3{margin:20px 0 12px;font-size:21px;line-height:1.3}.electrical-design-module__BXsXEq__benefits p{color:#606860;margin:0;font-size:15px}.electrical-design-module__BXsXEq__related{padding-top:0}@media (max-width:1100px){.electrical-design-module__BXsXEq__heroSummary a{gap:8px;padding-inline:8px}.electrical-design-module__BXsXEq__heroSummary a svg{display:none}}@media (max-width:1000px){.electrical-design-module__BXsXEq__benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.electrical-design-module__BXsXEq__hero{align-items:flex-start;min-height:600px;padding:48px clamp(20px,6vw,76px) 100px}.electrical-design-module__BXsXEq__heroCopy{width:100%;max-width:600px}.electrical-design-module__BXsXEq__hero h1{max-width:650px;font-size:clamp(32px,8.9vw,52px)}.electrical-design-module__BXsXEq__heroText{max-width:620px}.electrical-design-module__BXsXEq__heroVisual:after{background:linear-gradient(#faf9f6f5 0%,#faf9f6e3 48%,#faf9f6a3 72%,#faf9f61f 100%)}.electrical-design-module__BXsXEq__heroImage{object-position:72% center}.electrical-design-module__BXsXEq__heroSummary ol{grid-template-columns:repeat(3,minmax(0,1fr))}.electrical-design-module__BXsXEq__heroSummary a{padding:18px 8px}.electrical-design-module__BXsXEq__heroSummary li:nth-child(3n+1){border-left:0}.electrical-design-module__BXsXEq__heroSummary li:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:760px){.electrical-design-module__BXsXEq__heroText{display:none}.electrical-design-module__BXsXEq__calculatorGrid{grid-template-columns:minmax(0,1fr)}.electrical-design-module__BXsXEq__projectSection,.electrical-design-module__BXsXEq__projectSection:nth-child(2n){flex-direction:column;gap:18px;padding:38px 0;display:flex}.electrical-design-module__BXsXEq__sectionIntro{align-self:auto}.electrical-design-module__BXsXEq__sheet{width:100%}.electrical-design-module__BXsXEq__sectionDetails ul{margin-top:0}}@media (max-width:480px){.electrical-design-module__BXsXEq__benefits{grid-template-columns:minmax(0,1fr)}.electrical-design-module__BXsXEq__heroSummary a{gap:6px;font-size:12px}}
.electrical-preparation-module__6qUubG__page{background:var(--paper)}.electrical-preparation-module__6qUubG__page p{line-height:1.7}.electrical-preparation-module__6qUubG__page h2{max-width:1000px;line-height:1.15}.electrical-preparation-module__6qUubG__page h3{line-height:1.3}.electrical-preparation-module__6qUubG__page .section{scroll-margin-top:100px}.electrical-preparation-module__6qUubG__hero{isolation:isolate;background:#f6f5f1;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.electrical-preparation-module__6qUubG__heroCopy{z-index:1;width:53%;padding:65px 0 65px clamp(20px,5vw,76px)}.electrical-preparation-module__6qUubG__hero h1{letter-spacing:-.035em;max-width:650px;margin:18px 0 24px;font-size:clamp(38px,4.1vw,64px);line-height:1.08}.electrical-preparation-module__6qUubG__heroImage{object-fit:cover;object-position:68% center;z-index:-2;width:65%;height:100%;position:absolute;top:0;right:0}.electrical-preparation-module__6qUubG__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f6f5f1 28%,#f6f5f1f2 41%,#f6f5f1bf 48%,#0000 66%);position:absolute;inset:0}.electrical-preparation-module__6qUubG__lead{font-size:clamp(19px,1.5vw,23px);line-height:1.55!important}.electrical-preparation-module__6qUubG__heroText{color:#56584f;max-width:550px;font-size:17px}.electrical-preparation-module__6qUubG__heroNote{color:#64542e;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.electrical-preparation-module__6qUubG__heroNote svg{flex-shrink:0}.electrical-preparation-module__6qUubG__intro{grid-template-columns:1fr 1.15fr;gap:clamp(28px,6vw,100px);display:grid}.electrical-preparation-module__6qUubG__intro a{text-underline-offset:4px;text-decoration:underline}.electrical-preparation-module__6qUubG__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.electrical-preparation-module__6qUubG__feature{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #17171305}.electrical-preparation-module__6qUubG__feature img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.electrical-preparation-module__6qUubG__featureCopy{padding:clamp(20px,2.2vw,32px)}.electrical-preparation-module__6qUubG__number{letter-spacing:.07em;color:var(--gold-deep);font-size:14px;font-weight:700;display:block}.electrical-preparation-module__6qUubG__feature h3{margin-top:14px;font-size:clamp(21px,1.6vw,25px)}.electrical-preparation-module__6qUubG__feature p,.electrical-preparation-module__6qUubG__panel p,.electrical-preparation-module__6qUubG__steps p,.electrical-preparation-module__6qUubG__mistakes p{color:#565b52;font-size:16px}.electrical-preparation-module__6qUubG__checklist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.electrical-preparation-module__6qUubG__checklist li{gap:10px;font-size:16px;line-height:1.6;display:flex}.electrical-preparation-module__6qUubG__checklist svg{color:var(--gold-deep);flex-shrink:0;margin-top:4px}.electrical-preparation-module__6qUubG__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.electrical-preparation-module__6qUubG__panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(24px,3vw,44px)}.electrical-preparation-module__6qUubG__panel h3{font-size:clamp(23px,2.1vw,30px)}.electrical-preparation-module__6qUubG__icon{color:var(--gold-deep);margin-bottom:24px}.electrical-preparation-module__6qUubG__callout{border-left:3px solid var(--amber);background:#f5f1e7;margin:30px 0 0;padding:24px 28px;font-size:18px}.electrical-preparation-module__6qUubG__systemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.electrical-preparation-module__6qUubG__systemGrid>div{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:24px 18px;font-size:16px;display:flex}.electrical-preparation-module__6qUubG__systemGrid svg{color:var(--gold-deep);flex-shrink:0}.electrical-preparation-module__6qUubG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.electrical-preparation-module__6qUubG__steps li{border-top:1px solid #d8c69e;gap:20px;padding-top:22px;display:flex}.electrical-preparation-module__6qUubG__steps h3{font-size:22px}.electrical-preparation-module__6qUubG__steps p{margin-bottom:0}.electrical-preparation-module__6qUubG__later{color:#fff;background:#242722;grid-template-columns:1fr 1fr;gap:60px;display:grid}.electrical-preparation-module__6qUubG__later .kicker{color:var(--amber)}.electrical-preparation-module__6qUubG__later p{color:#dedfd7}.electrical-preparation-module__6qUubG__tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.electrical-preparation-module__6qUubG__tags span{border:1px solid #55594b;border-radius:8px;padding:8px 13px;font-size:14px}.electrical-preparation-module__6qUubG__mistakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.electrical-preparation-module__6qUubG__mistakes article{border:1px solid var(--line);border-radius:18px;padding:28px}.electrical-preparation-module__6qUubG__mistakes h3{margin-top:18px}.electrical-preparation-module__6qUubG__mistakes p{margin-bottom:0}.electrical-preparation-module__6qUubG__textLink{color:#77581e;align-items:center;gap:12px;margin-top:20px;font-weight:600;display:inline-flex}.electrical-preparation-module__6qUubG__textLink svg{flex-shrink:0}.electrical-preparation-module__6qUubG__technologies{flex-wrap:wrap;gap:12px;display:flex}.electrical-preparation-module__6qUubG__technologies a{border:1px solid var(--line);border-radius:12px;align-items:center;gap:24px;padding:18px 22px;font-weight:600;display:flex}.electrical-preparation-module__6qUubG__cta{background:#f0e7cb}.electrical-preparation-module__6qUubG__cta p{max-width:780px;font-size:18px}.electrical-preparation-module__6qUubG__cta h2{max-width:900px}.electrical-preparation-module__6qUubG__technologies a:hover{background:var(--soft);border-color:#bea974}.electrical-preparation-module__6qUubG__page a:focus-visible,.electrical-preparation-module__6qUubG__page summary:focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.electrical-preparation-module__6qUubG__heroCopy{animation:.6s ease-out both electrical-preparation-module__6qUubG__appear}.electrical-preparation-module__6qUubG__feature,.electrical-preparation-module__6qUubG__technologies a{transition:box-shadow .2s,border-color .2s}.electrical-preparation-module__6qUubG__feature:hover{box-shadow:0 12px 34px #1717130c}}@keyframes electrical-preparation-module__6qUubG__appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.electrical-preparation-module__6qUubG__heroCopy{width:59%}.electrical-preparation-module__6qUubG__featureGrid,.electrical-preparation-module__6qUubG__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.electrical-preparation-module__6qUubG__systemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.electrical-preparation-module__6qUubG__hero{min-height:560px}.electrical-preparation-module__6qUubG__heroCopy{width:100%;padding:40px 24px}.electrical-preparation-module__6qUubG__hero h1{max-width:600px;font-size:clamp(32px,6vw,48px)}.electrical-preparation-module__6qUubG__heroImage{object-position:65% center;width:100%}.electrical-preparation-module__6qUubG__hero:after{background:linear-gradient(90deg,#f6f5f1f0,#f6f5f1db 55%,#f6f5f18c)}.electrical-preparation-module__6qUubG__hero .electrical-preparation-module__6qUubG__lead{max-width:560px;margin:0 0 24px;font-size:18px}.electrical-preparation-module__6qUubG__heroText,.electrical-preparation-module__6qUubG__heroNote{display:none}.electrical-preparation-module__6qUubG__intro,.electrical-preparation-module__6qUubG__later{grid-template-columns:1fr;gap:20px}.electrical-preparation-module__6qUubG__mistakes,.electrical-preparation-module__6qUubG__systemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.electrical-preparation-module__6qUubG__featureGrid,.electrical-preparation-module__6qUubG__twoColumns,.electrical-preparation-module__6qUubG__mistakes,.electrical-preparation-module__6qUubG__steps{grid-template-columns:1fr}.electrical-preparation-module__6qUubG__heroCopy{padding:28px 20px}.electrical-preparation-module__6qUubG__hero h1{letter-spacing:-.02em;font-size:34px;line-height:1.1}:is(.electrical-preparation-module__6qUubG__hero .hero-actions,.electrical-preparation-module__6qUubG__cta .hero-actions){width:100%;display:grid}:is(.electrical-preparation-module__6qUubG__hero .hero-actions a,.electrical-preparation-module__6qUubG__cta .hero-actions a){text-align:center;justify-content:center;width:100%}.electrical-preparation-module__6qUubG__heroNote{align-items:flex-start}.electrical-preparation-module__6qUubG__featureCopy{padding:24px}.electrical-preparation-module__6qUubG__systemGrid>div{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 14px}.electrical-preparation-module__6qUubG__callout{padding:20px}.electrical-preparation-module__6qUubG__technologies a{flex:130px;justify-content:space-between}}
.electrical-lighting-module__LOQBMa__page{--warm:#f5f2eb;--muted:#65645d;--accent:#9b6b32;color:var(--ink)}.electrical-lighting-module__LOQBMa__page section[id]{scroll-margin-top:110px}.electrical-lighting-module__LOQBMa__page h2{letter-spacing:-.035em;font-size:clamp(29px,3.05vw,46px);line-height:1.13}.electrical-lighting-module__LOQBMa__page p{line-height:1.7}.electrical-lighting-module__LOQBMa__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:750;line-height:1.5}.electrical-lighting-module__LOQBMa__hero{color:#fff;background:#23231f;grid-template-columns:44% 56%;min-height:640px;display:grid}.electrical-lighting-module__LOQBMa__heroPhoto{grid-area:1/1/auto/-1;min-width:0;position:relative}.electrical-lighting-module__LOQBMa__heroPhoto img{object-fit:cover;object-position:center}.electrical-lighting-module__LOQBMa__heroPhoto:after{content:"";background:linear-gradient(90deg,#171713e8 0%,#171713c2 32%,#17171330 65%,#1717130a 100%),linear-gradient(#0000 72%,#18171370);position:absolute;inset:0}.electrical-lighting-module__LOQBMa__photoLabel{z-index:1;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:28px;right:30px}.electrical-lighting-module__LOQBMa__photoLabel span,.electrical-lighting-module__LOQBMa__sceneDot{background:#e4c76d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 15px #e4c76d70}.electrical-lighting-module__LOQBMa__heroCopy{z-index:1;grid-area:1/1;align-self:center;padding:64px 10px 64px clamp(20px,6vw,76px)}.electrical-lighting-module__LOQBMa__hero .electrical-lighting-module__LOQBMa__eyebrow{color:#dfc586}.electrical-lighting-module__LOQBMa__hero h1{letter-spacing:-.04em;max-width:580px;font-size:clamp(38px,4.1vw,64px);line-height:1.06}.electrical-lighting-module__LOQBMa__heroLead{color:#ead9b4;margin:24px 0 16px;font-size:clamp(19px,1.7vw,25px);line-height:1.4!important}.electrical-lighting-module__LOQBMa__heroText{color:#d1d0c8;max-width:530px;margin:0 0 28px;font-size:15px}.electrical-lighting-module__LOQBMa__primary{color:#24231c;background:#e4c76d;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;font-size:14px;font-weight:750;line-height:1.45;transition:background .2s;display:inline-flex}.electrical-lighting-module__LOQBMa__primary:hover{background:#f0d991}.electrical-lighting-module__LOQBMa__primary svg,.electrical-lighting-module__LOQBMa__textLink svg{flex-shrink:0}.electrical-lighting-module__LOQBMa__heroSecondary{color:#d4d2c8;align-items:center;gap:14px;width:fit-content;margin-top:23px;font-size:13px;display:flex}.electrical-lighting-module__LOQBMa__heroSecondary:hover{color:#fff}.electrical-lighting-module__LOQBMa__benefitStrip{background:var(--warm);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px 30px;padding:26px clamp(20px,6vw,76px);display:grid}.electrical-lighting-module__LOQBMa__benefitStrip span{align-items:center;gap:9px;font-size:13px;display:flex}.electrical-lighting-module__LOQBMa__benefitStrip svg{color:var(--accent);flex-shrink:0}.electrical-lighting-module__LOQBMa__steps{border-bottom:1px solid var(--line);padding:0 clamp(20px,6vw,76px)}.electrical-lighting-module__LOQBMa__steps ol{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.electrical-lighting-module__LOQBMa__steps li+li{border-left:1px solid var(--line)}.electrical-lighting-module__LOQBMa__steps a{justify-content:center;align-items:center;gap:12px;padding:25px 10px;font-size:12px;display:flex}.electrical-lighting-module__LOQBMa__steps a span{color:var(--accent);font-size:11px}.electrical-lighting-module__LOQBMa__steps a svg{flex-shrink:0}.electrical-lighting-module__LOQBMa__steps a:hover{background:var(--warm)}.electrical-lighting-module__LOQBMa__section{padding:82px clamp(20px,6vw,76px)}.electrical-lighting-module__LOQBMa__heading{max-width:780px;margin-bottom:38px}.electrical-lighting-module__LOQBMa__heading>p:last-child:not(.electrical-lighting-module__LOQBMa__eyebrow){color:var(--muted);max-width:700px;margin:22px 0 0}.electrical-lighting-module__LOQBMa__figure{min-width:0;margin:0}.electrical-lighting-module__LOQBMa__figure img{width:100%;height:auto;display:block}.electrical-lighting-module__LOQBMa__figure figcaption{color:#76736b;padding-top:12px;font-size:11px;line-height:1.6}.electrical-lighting-module__LOQBMa__planLink{border:1px solid var(--line);border-radius:8px;display:block;position:relative;overflow:hidden}.electrical-lighting-module__LOQBMa__zoom{color:#3d382d;background:#fffef2ef;border:1px solid #d8d0c0;border-radius:4px;padding:8px 11px;font-size:11px;position:absolute;bottom:12px;right:12px}.electrical-lighting-module__LOQBMa__planLink:hover .electrical-lighting-module__LOQBMa__zoom{background:#e4c76d}.electrical-lighting-module__LOQBMa__scenarioGrid{grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;display:grid}.electrical-lighting-module__LOQBMa__scenarioList article{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.electrical-lighting-module__LOQBMa__scenarioList article:first-child{padding-top:0}.electrical-lighting-module__LOQBMa__scenarioList svg{color:var(--accent);flex-shrink:0;margin-top:1px}.electrical-lighting-module__LOQBMa__scenarioList h3{font-size:20px}.electrical-lighting-module__LOQBMa__scenarioList p{color:var(--muted);margin:9px 0 0;font-size:14px}.electrical-lighting-module__LOQBMa__roomExamples{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;padding-top:28px;display:grid}.electrical-lighting-module__LOQBMa__roomExamples h3{font-size:17px}.electrical-lighting-module__LOQBMa__roomExamples p{color:var(--muted);margin-bottom:0;font-size:13px}.electrical-lighting-module__LOQBMa__statement{letter-spacing:-.025em;border-left:3px solid #d7b26d;margin:34px 0 0;padding:4px 0 4px 24px;font-size:clamp(20px,2.25vw,30px)}.electrical-lighting-module__LOQBMa__planning{background:var(--warm)}.electrical-lighting-module__LOQBMa__planningSection{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(30px,5vw,75px);display:grid}.electrical-lighting-module__LOQBMa__planningSection:nth-child(2){background:#fff}.electrical-lighting-module__LOQBMa__planningSection:nth-child(2) .electrical-lighting-module__LOQBMa__planningCopy{order:2}.electrical-lighting-module__LOQBMa__planningSection:nth-child(2){grid-template-columns:1.25fr 1fr}.electrical-lighting-module__LOQBMa__planningCopy>p:not(.electrical-lighting-module__LOQBMa__eyebrow):not(.electrical-lighting-module__LOQBMa__result){color:var(--muted);margin:22px 0;font-size:15px}.electrical-lighting-module__LOQBMa__bullets{margin:25px 0;padding:0;list-style:none}.electrical-lighting-module__LOQBMa__bullets li{align-items:flex-start;gap:10px;margin:13px 0;font-size:14px;line-height:1.7;display:flex}.electrical-lighting-module__LOQBMa__bullets svg{color:var(--accent);flex-shrink:0;margin-top:3px}.electrical-lighting-module__LOQBMa__result{border-top:1px solid #d9cfbb;margin:24px 0 0;padding-top:20px;font-size:14px;font-weight:650}.electrical-lighting-module__LOQBMa__installation{color:#fff;background:#25251f}.electrical-lighting-module__LOQBMa__installation .electrical-lighting-module__LOQBMa__eyebrow{color:#ddc17b}.electrical-lighting-module__LOQBMa__installation .electrical-lighting-module__LOQBMa__heading>p:last-child{color:#cbcbbf}.electrical-lighting-module__LOQBMa__typeGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.electrical-lighting-module__LOQBMa__typeGrid article{border-top:1px solid #66614f;padding:22px 0 8px}.electrical-lighting-module__LOQBMa__typeGrid article>span{color:#d3b77b;font-size:12px}.electrical-lighting-module__LOQBMa__typeGrid h3{max-width:240px;margin-top:26px;font-size:21px}.electrical-lighting-module__LOQBMa__typeGrid p{color:#c4c3b9;margin-bottom:0;font-size:14px}.electrical-lighting-module__LOQBMa__installNote{border:1px solid #524e41;align-items:center;gap:18px;margin-top:34px;padding:21px 24px;display:flex}.electrical-lighting-module__LOQBMa__installNote svg{color:#ddc17b;flex-shrink:0}.electrical-lighting-module__LOQBMa__installNote p{color:#dddbd1;margin:0;font-size:13px}.electrical-lighting-module__LOQBMa__finished{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.electrical-lighting-module__LOQBMa__finished .electrical-lighting-module__LOQBMa__figure img{border-radius:8px}.electrical-lighting-module__LOQBMa__finished>div>p:not(.electrical-lighting-module__LOQBMa__eyebrow):not(.electrical-lighting-module__LOQBMa__result){color:var(--muted);margin-top:24px;font-size:15px}.electrical-lighting-module__LOQBMa__solutions{background:var(--warm)}.electrical-lighting-module__LOQBMa__solutionGrid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.electrical-lighting-module__LOQBMa__solutionGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.electrical-lighting-module__LOQBMa__solutionGrid .electrical-lighting-module__LOQBMa__figure img{aspect-ratio:1.65;object-fit:cover}.electrical-lighting-module__LOQBMa__solutionCopy{padding:32px}.electrical-lighting-module__LOQBMa__solutionCopy h2{font-size:clamp(26px,2.4vw,34px)}.electrical-lighting-module__LOQBMa__solutionCopy>p:not(.electrical-lighting-module__LOQBMa__eyebrow){color:var(--muted);margin-top:20px;font-size:15px}.electrical-lighting-module__LOQBMa__solutionCopy .electrical-lighting-module__LOQBMa__bullets{margin-bottom:0}.electrical-lighting-module__LOQBMa__smart{color:#fff;background:#292b26;grid-template-columns:1fr 1fr;gap:65px;display:grid}.electrical-lighting-module__LOQBMa__smart .electrical-lighting-module__LOQBMa__eyebrow{color:#dec287}.electrical-lighting-module__LOQBMa__smart>div>p:not(.electrical-lighting-module__LOQBMa__eyebrow){color:#cdcec3;margin-top:24px;font-size:15px}.electrical-lighting-module__LOQBMa__textLink{border-bottom:1px solid #c9b078;align-items:center;gap:15px;margin-top:16px;padding:7px 0;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.electrical-lighting-module__LOQBMa__textLink:hover{color:var(--accent)}.electrical-lighting-module__LOQBMa__smart .electrical-lighting-module__LOQBMa__textLink{color:#e7cb8c}.electrical-lighting-module__LOQBMa__sceneCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.electrical-lighting-module__LOQBMa__sceneCards article{background:#ffffff04;border:1px solid #55574b;border-radius:6px;padding:22px}.electrical-lighting-module__LOQBMa__sceneCards h3{margin-top:17px;font-size:18px}.electrical-lighting-module__LOQBMa__sceneCards p{color:#c1c4b6;margin-bottom:0;font-size:12px}.electrical-lighting-module__LOQBMa__objectGrid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.electrical-lighting-module__LOQBMa__objectGrid article{border-top:1px solid var(--line);padding-top:26px}.electrical-lighting-module__LOQBMa__objectGrid h2{max-width:480px;margin:18px 0;font-size:clamp(25px,2.5vw,34px)}.electrical-lighting-module__LOQBMa__objectGrid p{color:var(--muted);font-size:15px}.electrical-lighting-module__LOQBMa__commercial{background:var(--warm);margin:36px 0 0;padding:23px 26px;font-size:14px}.electrical-lighting-module__LOQBMa__outdoor{background:#efebe1;grid-template-columns:1.1fr 1fr;display:grid}.electrical-lighting-module__LOQBMa__outdoor .electrical-lighting-module__LOQBMa__figure{height:100%}.electrical-lighting-module__LOQBMa__outdoor .electrical-lighting-module__LOQBMa__figure img{object-fit:cover;height:100%}.electrical-lighting-module__LOQBMa__outdoorCopy{align-self:center;padding:60px clamp(24px,4.5vw,68px)}.electrical-lighting-module__LOQBMa__outdoorCopy>p:not(.electrical-lighting-module__LOQBMa__eyebrow){color:var(--muted);margin-top:22px;font-size:15px}.electrical-lighting-module__LOQBMa__cost{grid-template-columns:1fr 1fr;gap:75px;display:grid}.electrical-lighting-module__LOQBMa__cost>div>p:not(.electrical-lighting-module__LOQBMa__eyebrow){color:var(--muted);margin:24px 0;font-size:15px}.electrical-lighting-module__LOQBMa__cost .electrical-lighting-module__LOQBMa__primary{margin-top:7px}.electrical-lighting-module__LOQBMa__cost .electrical-lighting-module__LOQBMa__textLink{width:fit-content;display:flex}.electrical-lighting-module__LOQBMa__costFactors article{border-bottom:1px solid var(--line);gap:24px;padding:22px 0;display:flex}.electrical-lighting-module__LOQBMa__costFactors article:first-child{padding-top:0}.electrical-lighting-module__LOQBMa__costFactors article>span{color:var(--accent);margin-top:4px;font-size:12px}.electrical-lighting-module__LOQBMa__costFactors h3{font-size:19px}.electrical-lighting-module__LOQBMa__costFactors p{color:var(--muted);margin:8px 0 0;font-size:14px}.electrical-lighting-module__LOQBMa__related{background:var(--warm)}.electrical-lighting-module__LOQBMa__related .related-services-carousel{margin-top:30px}.electrical-lighting-module__LOQBMa__faq{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.electrical-lighting-module__LOQBMa__page .electrical-lighting-module__LOQBMa__request{color:var(--ink);background:#eee7d8}.electrical-lighting-module__LOQBMa__page .electrical-lighting-module__LOQBMa__request>div>p{color:var(--muted)}.electrical-lighting-module__LOQBMa__page .electrical-lighting-module__LOQBMa__request>div>.electrical-lighting-module__LOQBMa__eyebrow{color:var(--accent);font-size:12px}.electrical-lighting-module__LOQBMa__requestNote{color:var(--muted);border-top:1px solid #d5cbb7;margin-top:25px;padding-top:20px;font-size:13px}.electrical-lighting-module__LOQBMa__page a:focus-visible{outline-offset:5px;outline:3px solid #bd913e}@media (min-width:1600px){.electrical-lighting-module__LOQBMa__section{padding-inline:max(76px,50vw - 700px)}}@media (max-width:1100px){.electrical-lighting-module__LOQBMa__hero{grid-template-columns:48% 52%}.electrical-lighting-module__LOQBMa__heroCopy{padding-block:45px}.electrical-lighting-module__LOQBMa__hero h1{font-size:43px}.electrical-lighting-module__LOQBMa__steps a{gap:8px;padding-inline:5px}.electrical-lighting-module__LOQBMa__steps svg{display:none}.electrical-lighting-module__LOQBMa__scenarioGrid,.electrical-lighting-module__LOQBMa__planningSection,.electrical-lighting-module__LOQBMa__finished,.electrical-lighting-module__LOQBMa__smart,.electrical-lighting-module__LOQBMa__cost{gap:30px}.electrical-lighting-module__LOQBMa__typeGrid{grid-template-columns:repeat(2,1fr)}.electrical-lighting-module__LOQBMa__sceneCards article{padding:18px}.electrical-lighting-module__LOQBMa__solutionCopy{padding:25px}}@media (max-width:800px){.electrical-lighting-module__LOQBMa__hero{grid-template-columns:minmax(0,1fr);min-height:580px;display:grid}.electrical-lighting-module__LOQBMa__heroCopy{align-self:center;width:100%;max-width:600px;padding:54px 24px 64px}.electrical-lighting-module__LOQBMa__hero h1{max-width:650px;font-size:clamp(36px,7vw,54px)}.electrical-lighting-module__LOQBMa__heroText{display:none}.electrical-lighting-module__LOQBMa__heroLead{margin-bottom:30px}.electrical-lighting-module__LOQBMa__heroPhoto{height:100%}.electrical-lighting-module__LOQBMa__heroPhoto img{object-position:58% center}.electrical-lighting-module__LOQBMa__heroPhoto:after{background:linear-gradient(90deg,#17171355,#17171320),linear-gradient(#171713b8 0%,#17171370 45%,#171713cc 100%)}.electrical-lighting-module__LOQBMa__photoLabel{display:none}.electrical-lighting-module__LOQBMa__benefitStrip{grid-template-columns:repeat(2,1fr);gap:17px 20px;padding:24px}.electrical-lighting-module__LOQBMa__steps{padding:0 24px}.electrical-lighting-module__LOQBMa__steps ol{grid-template-columns:repeat(3,1fr)}.electrical-lighting-module__LOQBMa__steps li:nth-child(4){border-left:0}.electrical-lighting-module__LOQBMa__steps li:nth-child(n+4){border-top:1px solid var(--line)}.electrical-lighting-module__LOQBMa__steps a{padding-block:17px}.electrical-lighting-module__LOQBMa__section{padding:55px 24px}.electrical-lighting-module__LOQBMa__scenarioGrid,.electrical-lighting-module__LOQBMa__planningSection,.electrical-lighting-module__LOQBMa__planningSection:nth-child(2),.electrical-lighting-module__LOQBMa__finished,.electrical-lighting-module__LOQBMa__smart,.electrical-lighting-module__LOQBMa__cost,.electrical-lighting-module__LOQBMa__faq,.electrical-lighting-module__LOQBMa__outdoor{grid-template-columns:minmax(0,1fr)}.electrical-lighting-module__LOQBMa__planningSection:nth-child(2) .electrical-lighting-module__LOQBMa__planningCopy{order:initial}.electrical-lighting-module__LOQBMa__scenarioList{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.electrical-lighting-module__LOQBMa__scenarioList article{gap:12px;padding-top:0}.electrical-lighting-module__LOQBMa__roomExamples,.electrical-lighting-module__LOQBMa__solutionGrid{gap:20px}.electrical-lighting-module__LOQBMa__solutionCopy{padding:22px}.electrical-lighting-module__LOQBMa__finished>.electrical-lighting-module__LOQBMa__figure{order:2}.electrical-lighting-module__LOQBMa__objectGrid{gap:30px}.electrical-lighting-module__LOQBMa__outdoor .electrical-lighting-module__LOQBMa__figure img{aspect-ratio:1.65;height:auto}.electrical-lighting-module__LOQBMa__outdoorCopy{padding:40px 24px}.electrical-lighting-module__LOQBMa__faq{gap:30px}}@media (max-width:540px){.electrical-lighting-module__LOQBMa__heroCopy{padding-inline:20px}.electrical-lighting-module__LOQBMa__hero{min-height:560px}.electrical-lighting-module__LOQBMa__heroLead{font-size:21px}.electrical-lighting-module__LOQBMa__heroText{font-size:14px}.electrical-lighting-module__LOQBMa__primary{gap:12px;width:100%;padding:17px 18px;font-size:13px}.electrical-lighting-module__LOQBMa__benefitStrip{gap:16px;padding:22px 20px}.electrical-lighting-module__LOQBMa__benefitStrip span{align-items:flex-start;font-size:11px;line-height:1.5}.electrical-lighting-module__LOQBMa__benefitStrip svg{margin-top:2px}.electrical-lighting-module__LOQBMa__steps{padding-inline:12px}.electrical-lighting-module__LOQBMa__steps a{gap:6px;font-size:10px}.electrical-lighting-module__LOQBMa__section{padding:45px 20px}.electrical-lighting-module__LOQBMa__heading{margin-bottom:28px}.electrical-lighting-module__LOQBMa__eyebrow{margin-bottom:15px;font-size:10px}.electrical-lighting-module__LOQBMa__scenarioList,.electrical-lighting-module__LOQBMa__roomExamples,.electrical-lighting-module__LOQBMa__solutionGrid,.electrical-lighting-module__LOQBMa__objectGrid{grid-template-columns:minmax(0,1fr)}.electrical-lighting-module__LOQBMa__scenarioList{gap:16px}.electrical-lighting-module__LOQBMa__scenarioList article{padding-bottom:16px}.electrical-lighting-module__LOQBMa__roomExamples{gap:22px}.electrical-lighting-module__LOQBMa__roomExamples p{margin-top:8px}.electrical-lighting-module__LOQBMa__typeGrid{gap:28px 20px}.electrical-lighting-module__LOQBMa__typeGrid h3{margin-top:18px;font-size:18px}.electrical-lighting-module__LOQBMa__typeGrid p{font-size:13px}.electrical-lighting-module__LOQBMa__installNote{align-items:flex-start;padding:18px}.electrical-lighting-module__LOQBMa__sceneCards{gap:12px}.electrical-lighting-module__LOQBMa__sceneCards h3{font-size:16px}.electrical-lighting-module__LOQBMa__sceneCards article{padding:16px}.electrical-lighting-module__LOQBMa__commercial{padding:20px}.electrical-lighting-module__LOQBMa__zoom{padding:6px 8px;font-size:10px;bottom:8px;right:8px}}
