.lab-hp{--lab-hp-ink:#1c2124;--lab-hp-warm:#efd0a8;--lab-hp-slate:#bcc6ce;box-sizing:border-box;isolation:isolate;color:var(--lab-hp-ink);font-family:inherit;line-height:1.4;position:absolute;inset:0}.lab-hp *,.lab-hp :before,.lab-hp :after{box-sizing:border-box}.lab-hp-plate{background:linear-gradient(180deg, var(--lab-hp-warm) 0%, var(--lab-hp-slate) 100%);position:absolute;inset:0;overflow:hidden}.lab-hp-phone .lab-hp-plate{background:linear-gradient(160deg, var(--lab-hp-warm) 0%, var(--lab-hp-slate) 52%)}.lab-hp-wide .lab-hp-plate{border-radius:16px;inset:20px 36px;box-shadow:0 26px 48px -30px #0f172a73,0 4px 10px -4px #0f172a24}.lab-hp-light{background:radial-gradient(closest-side,#ffffff73,#fff0);position:absolute}.lab-hp-phone .lab-hp-light{width:316px;height:378px;top:-25.2px;left:43px}.lab-hp-wide .lab-hp-light{width:560px;height:660px;top:-20px;left:-28.5px}.lab-hp-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--lab-hp-ink) 34%, transparent), color-mix(in srgb, var(--lab-hp-ink) 0%, transparent));position:absolute}.lab-hp-phone .lab-hp-floor{width:220px;height:22px;top:302.7px;left:91px}.lab-hp-wide .lab-hp-floor{width:420px;height:32px;top:584px;left:41.5px}.lab-hp-photo{z-index:1;filter:drop-shadow(0 14px 16px #1c21244d);width:232px;max-width:none;height:auto;display:block;position:absolute;top:14px;left:85px}.lab-hp-wide .lab-hp-photo{filter:drop-shadow(0 16px 18px #1c212459);width:449px;top:40px;left:63px}.lab-hp-phone .lab-hp-pass{position:absolute;bottom:12px;left:10px;right:10px}.lab-hp-wide .lab-hp-pass{width:480px;position:absolute;top:0;bottom:0;right:0}.heating-cooling-hero-fit{justify-content:center;display:flex;container-type:inline-size}.heating-cooling-hero-stage[data-astro-cid-2sfkgtus]{zoom:min(tan(atan2(100cqw, 1648px)), .61);flex:none;width:1648px;height:846px;position:relative}[data-vz-fit] .heating-cooling-hero-stage[data-astro-cid-2sfkgtus]{zoom:var(--vz-fit)}.heating-cooling-hero-portal[data-astro-cid-2sfkgtus]{border:1px solid #0f172a1a;border-radius:18px;width:1360px;height:739px;position:absolute;top:0;left:0;overflow:clip;box-shadow:0 40px 80px -48px #0f172a6b,0 14px 30px -20px #0f172a2e}.dark .heating-cooling-hero-portal[data-astro-cid-2sfkgtus]{box-shadow:none;border-color:#ffffff29}.heating-cooling-hero-portal[data-astro-cid-2sfkgtus] .lab-run{--lab-run-bg:#f8f9f9;--lab-run-fg:#1c2124;--lab-run-seam:#1c21241a;--lab-run-tile-bg:#1c21240d;--lab-run-tile-fg:#1c2124;--lab-run-tile-active-bg:#1c21241a;--lab-run-tile-active-fg:#1c2124;--lab-run-tile-active-border:1px solid #1c21244d;--lab-run-row-active-bg:#1c212414;--lab-run-row-active-fg:#1c2124;--lab-canvas:#eef0ef}.heating-cooling-hero-portal[data-astro-cid-2sfkgtus] .lab-run-logo-mark{color:#fff;background:#a85a00}.heating-cooling-hero-card[data-astro-cid-2sfkgtus]{flex:auto;min-width:0;position:relative}.heating-cooling-hero-phone[data-astro-cid-2sfkgtus]{z-index:1;isolation:isolate;position:absolute;top:170px;left:1324px}.heating-cooling-hero-phone[data-astro-cid-2sfkgtus]:before{content:"";z-index:-1;border-radius:48px;position:absolute;inset:0;box-shadow:0 44px 72px -36px #0f172a80,0 18px 34px -20px #0f172a52}@media (prefers-reduced-motion:no-preference){.heating-cooling-hero-phone[data-astro-cid-2sfkgtus]{animation:.56s cubic-bezier(.16,1,.3,1) 1.01s backwards heating-cooling-hero-phone-rise}}@keyframes heating-cooling-hero-phone-rise{0%{opacity:0;transform:translateY(28px)}}@media (width<=767.98px){.heating-cooling-hero-stage[data-astro-cid-2sfkgtus],[data-vz-fit] .heating-cooling-hero-stage[data-astro-cid-2sfkgtus]{zoom:.84;width:324px;height:676px}.heating-cooling-hero-portal[data-astro-cid-2sfkgtus]{display:none}.heating-cooling-hero-phone[data-astro-cid-2sfkgtus]{top:0;left:0}}.hca{--hca-plate:#e2e4e2;--hca-strip:#d6d9d7;--hca-edge:#878e8a;--hca-ink:#1c2124;--hca-muted:#4b5459;--hca-chip:#f4f5f4;--hca-leak:#b3261e;--hca-ice:#bcd9ec;--hca-ice-line:#2f73a6;--hca-amber:#f4bf73;--hca-amber-line:#b8650a;box-shadow:inset 0 1px #ffffff8c,0 24px 48px -30px #0f172a73}.hca-note:before{content:"";background:var(--hca-leak);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(2px + .6875em);left:12px}.hca-strip{box-shadow:inset 0 2px 3px #1c212424}.hca-cold{fill:var(--hca-ice);stroke:var(--hca-ice-line);stroke-width:1.5px}.hca-warm{fill:var(--hca-amber);stroke:var(--hca-amber-line);stroke-width:1.5px}.hca-wall{fill:var(--hca-ink)}.hca-photo{filter:drop-shadow(0 8px 10px #1c21244d)}.heating-cooling-apps-stage{container-type:inline-size}.heating-cooling-apps-row[data-astro-cid-igjd6a3t]{justify-content:center;align-items:flex-start;gap:min(4.6667cqw,40.32px);padding-top:36px;display:flex}.heating-cooling-apps-phone[data-astro-cid-igjd6a3t]{zoom:min(tan(atan2(100cqw, 1080px)), .8);flex:none}[data-vz-fit] .heating-cooling-apps-phone[data-astro-cid-igjd6a3t]{zoom:var(--vz-fit)}.heating-cooling-apps-step[data-astro-cid-igjd6a3t]{margin-bottom:-36px;transform:translateY(-36px)}@media (width<=1023.98px){.heating-cooling-apps-row[data-astro-cid-igjd6a3t]{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:16px;margin-inline:-16px;padding:8px 16px 16px;overflow-x:auto}.heating-cooling-apps-row[data-astro-cid-igjd6a3t]::-webkit-scrollbar{display:none}.heating-cooling-apps-phone[data-astro-cid-igjd6a3t],[data-vz-fit] .heating-cooling-apps-phone[data-astro-cid-igjd6a3t]{zoom:.84;scroll-snap-align:center}.heating-cooling-apps-step[data-astro-cid-igjd6a3t]{margin-bottom:0;transform:none}}@media (width>=640px) and (width<=1023.98px){.heating-cooling-apps-row[data-astro-cid-igjd6a3t]{margin-inline:-24px;padding-inline:24px}}.hcs{--fas-graphite:#1c2124;--fas-canopy:#b3261e;--fas-paper:#fff;--fas-steel:#4b5459;--fas-guide:#8a9294;--fas-leader:#1c212473;--hcs-ground:#eef0ef;--hcs-plate:#e2e4e2;--hcs-edge:#c5c9c6;--hcs-chip:#f4f5f4;--hcs-ice:#bcd9ec;--hcs-ice-line:#2f73a6;--hcs-amber:#f4bf73;--hcs-amber-line:#b8650a}.hcs-swatch{border-top:2px solid;border-radius:0 0 3px 3px;flex-shrink:0;width:12px;height:9px;display:inline-block}.hcs-swatch-ice{border-color:var(--hcs-ice-line);background:var(--hcs-ice)}.hcs-swatch-amber{border-color:var(--hcs-amber-line);background:var(--hcs-amber)}.hcs-dot{background:var(--fas-steel);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background-color .3s}.hcs-dot[data-leak=true]{background:var(--fas-canopy)}@media (width<=47.99rem){.hcs .fas-guide[data-under=true] .fas-guide-words{max-width:calc(var(--hcs-flag) * 100% - 14px);white-space:normal;hyphens:auto}}@media (width>=48rem){.hcs .fas-guide-words{max-width:124px}}
