.film-sec.svelte-qjs7ei{padding-block:var(--w-section-y);background:var(--w-bg-2);border-top:1px solid var(--w-line);content-visibility:auto;contain-intrinsic-size:auto 960px}.grid.svelte-qjs7ei{display:grid;gap:var(--w-s7);align-items:center}@media (min-width: 1024px){.grid.svelte-qjs7ei{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:var(--w-s8)}}.copy.svelte-qjs7ei{display:grid;gap:var(--w-s4);justify-items:start}.copy.svelte-qjs7ei h2:where(.svelte-qjs7ei),.copy.svelte-qjs7ei .w-lede:where(.svelte-qjs7ei){margin:0}.facts.svelte-qjs7ei{list-style:none;margin:var(--w-s3) 0 0;padding:0;display:grid;gap:var(--w-s4);color:var(--w-text-2)}.facts.svelte-qjs7ei li:where(.svelte-qjs7ei){display:grid;grid-template-columns:auto 1fr;gap:var(--w-s3);align-items:start;max-width:46ch}.ic.svelte-qjs7ei{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--w-r-control);background:var(--w-sun-soft);color:var(--w-sun)}.reel.svelte-qjs7ei{min-width:0}.t.svelte-qjs7ei{font-family:var(--w-font-ui)}.d.svelte-qjs7ei{font-family:var(--w-font-data)}.ico.svelte-qjs7ei{color:var(--w-sun)}.fill-none.svelte-qjs7ei{fill:none}.fill-text.svelte-qjs7ei{fill:var(--w-text)}.fill-text2.svelte-qjs7ei{fill:var(--w-text-2)}.fill-text3.svelte-qjs7ei{fill:var(--w-text-3)}.fill-bg.svelte-qjs7ei{fill:var(--w-bg)}.fill-sun.svelte-qjs7ei{fill:var(--w-sun)}.fill-sky.svelte-qjs7ei{fill:var(--w-sky)}.fill-skysoft.svelte-qjs7ei{fill:var(--w-sky-soft)}.fill-skysoft2.svelte-qjs7ei{fill:var(--w-sky);opacity:.55}.fill-ok.svelte-qjs7ei{fill:var(--w-ok)}.fill-panel.svelte-qjs7ei{fill:var(--w-surface-3)}.fill-dust.svelte-qjs7ei{fill:var(--w-text-3)}.fill-surface.svelte-qjs7ei{fill:var(--w-surface)}.fill-surface2.svelte-qjs7ei{fill:var(--w-surface-2)}.fill-surface3.svelte-qjs7ei{fill:var(--w-surface-3)}.str-line2.svelte-qjs7ei{stroke:var(--w-line-strong)}.str-sun.svelte-qjs7ei{stroke:var(--w-sun)}.str-sky.svelte-qjs7ei{stroke:var(--w-sky)}.str-bg.svelte-qjs7ei{stroke:var(--w-bg-2)}.str-onsun.svelte-qjs7ei{stroke:var(--w-on-sun)}.str-text2.svelte-qjs7ei{stroke:var(--w-text-2)}.str-text3.svelte-qjs7ei{stroke:var(--w-text-3)}.head.svelte-4z030h{display:grid;gap:var(--w-s3);margin-bottom:var(--w-s7);max-width:44rem}.head.svelte-4z030h .w-h2,.head.svelte-4z030h .w-lede{margin:0}ul.svelte-4z030h{list-style:none;margin:0;padding:0}.desc.svelte-4z030h{display:block;margin:0;font-size:var(--w-fs-sm);line-height:1.5;color:var(--w-text-2);max-width:38ch}.grid.svelte-4z030h{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--w-s4)}.slot.svelte-4z030h{display:grid;min-width:0}.card.svelte-4z030h{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:15rem;overflow:hidden;border:1px solid var(--w-line);border-radius:var(--w-r-surface);background:var(--w-surface);color:var(--w-text);text-decoration:none;transition:border-color var(--w-dur-2) var(--w-ease-out)}.card.svelte-4z030h:hover{border-color:#f2b54480}.card.svelte-4z030h:focus-visible{border-radius:var(--w-r-surface);outline-offset:4px}.media.svelte-4z030h{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--w-sky-gradient)}.fallback.svelte-4z030h{position:absolute;top:var(--w-s5);right:var(--w-s5);display:none;color:var(--w-sun);opacity:.55}.no-photo.svelte-4z030h .fallback:where(.svelte-4z030h){display:block}.no-photo.svelte-4z030h .media:where(.svelte-4z030h) img:where(.svelte-4z030h){display:none}.media.svelte-4z030h img:where(.svelte-4z030h){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--w-dur-3) var(--w-ease-out)}.card.svelte-4z030h:hover .media:where(.svelte-4z030h) img:where(.svelte-4z030h){transform:scale(1.04)}.residential.svelte-4z030h .media:where(.svelte-4z030h) img:where(.svelte-4z030h){object-position:50% 85%}.scrim.svelte-4z030h{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--w-bg) 0%,rgb(6 19 23 / .92) 34%,rgb(6 19 23 / .55) 58%,transparent 86%)}.body.svelte-4z030h{display:grid;gap:var(--w-s2);padding:var(--w-s5)}.title.svelte-4z030h{display:flex;align-items:flex-start;gap:var(--w-s2);margin:0}.title.svelte-4z030h .arrow{flex:none;margin-top:.2em;color:var(--w-text-2);transition:color var(--w-dur-2) var(--w-ease-out),transform var(--w-dur-2) var(--w-ease-out)}.card.svelte-4z030h:hover .title:where(.svelte-4z030h) .arrow,.card.svelte-4z030h:focus-visible .title:where(.svelte-4z030h) .arrow{color:var(--w-sun-strong);transform:translate(2px,-2px)}@media (max-width: 719.98px){.grid.svelte-4z030h{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,20rem);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--w-s3);margin-inline:calc(var(--w-gutter) * -1);padding-inline:var(--w-gutter);scroll-padding-inline:var(--w-gutter)}.slot.svelte-4z030h{scroll-snap-align:start}.card.svelte-4z030h{min-height:18rem}}@media (min-width: 720px){.grid.svelte-4z030h{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:14.5rem}.card.svelte-4z030h{min-height:0}.residential.svelte-4z030h{grid-column:1 / 8;grid-row:1 / 3}.housing.svelte-4z030h{grid-column:8 / 13;grid-row:1}.commercial.svelte-4z030h{grid-column:8 / 13;grid-row:2}.agricultural.svelte-4z030h{grid-column:1 / 8;grid-row:3}.cleaning.svelte-4z030h{grid-column:8 / 13;grid-row:3}.maintenance.svelte-4z030h{grid-column:1 / 6;grid-row:4}.monitoring.svelte-4z030h{grid-column:6 / 13;grid-row:4}.residential.svelte-4z030h .title:where(.svelte-4z030h){font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);line-height:1.1}.residential.svelte-4z030h .desc:where(.svelte-4z030h){font-size:var(--w-fs-body)}.residential.svelte-4z030h .body:where(.svelte-4z030h){padding:var(--w-s6)}}.biz.svelte-4z030h{display:grid;gap:var(--w-s7);align-items:center}.biz-copy.svelte-4z030h{display:grid;gap:var(--w-s4);justify-items:start}.biz-copy.svelte-4z030h .w-h2,.biz-copy.svelte-4z030h .w-lede{margin:0}.biz-list.svelte-4z030h{border-top:1px solid var(--w-line-strong)}.row.svelte-4z030h{display:flex;align-items:center;gap:var(--w-s4);min-height:6.5rem;padding:var(--w-s5) var(--w-s2);border-bottom:1px solid var(--w-line-strong);color:var(--w-text);text-decoration:none}.row-icon.svelte-4z030h{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--w-r-control);background:var(--w-sun-soft);color:var(--w-sun)}.row-text.svelte-4z030h{display:grid;gap:var(--w-s1);min-width:0;flex:1}.row-title.svelte-4z030h{display:block;margin:0}.biz-list.svelte-4z030h .row-arrow{flex:none;color:var(--w-text-2);transition:color var(--w-dur-2) var(--w-ease-out),transform var(--w-dur-2) var(--w-ease-out)}.row.svelte-4z030h:hover .row-arrow,.row.svelte-4z030h:focus-visible .row-arrow{color:var(--w-sun-strong);transform:translate(4px)}.row.svelte-4z030h:hover .row-title:where(.svelte-4z030h){color:var(--w-sun-strong)}@media (min-width: 900px){.biz.svelte-4z030h{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--w-s9)}}.cols.svelte-4z030h{display:grid;gap:var(--w-s6) var(--w-s7)}.col.svelte-4z030h{display:grid;gap:var(--w-s5);align-content:start;padding-top:var(--w-s5);border-top:1px solid var(--w-line-strong);min-width:0}.st-name.svelte-4z030h{margin:0;color:var(--w-sun)}.facts.svelte-4z030h{display:grid;gap:var(--w-s4);margin:0}.fact.svelte-4z030h{display:grid;gap:var(--w-s1)}.fact.svelte-4z030h dt:where(.svelte-4z030h){font-size:var(--w-fs-sm);font-weight:600;color:var(--w-text)}.fact.svelte-4z030h dd:where(.svelte-4z030h){display:grid;gap:var(--w-s1);margin:0;color:var(--w-text-2);overflow-wrap:break-word}.line.svelte-4z030h strong:where(.svelte-4z030h){color:var(--w-text);font-weight:600}.hub.svelte-4z030h{justify-self:start;display:inline-flex;align-items:center;min-height:44px}@media (min-width: 768px){.cols.svelte-4z030h{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.cols.svelte-4z030h{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--w-s6)}}@media (prefers-reduced-motion: reduce){.media.svelte-4z030h img:where(.svelte-4z030h),.card.svelte-4z030h,.title.svelte-4z030h .arrow,.biz-list.svelte-4z030h .row-arrow{transition:none}.card.svelte-4z030h:hover .media:where(.svelte-4z030h) img:where(.svelte-4z030h),.card.svelte-4z030h:hover .title:where(.svelte-4z030h) .arrow,.row.svelte-4z030h:hover .row-arrow{transform:none}}
