/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b1b2b;--navy:#071827;--navy-2:#0c2638;--blue:#2d86ff;--blue-light:#61afff;--green:#5bd17e;--white:#fff;--muted:#a9b8c6}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.sensorNotice{z-index:3;background:linear-gradient(110deg,#5bd17e24,#2d86ff1f);border:1px solid #5bd17e80;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:19px 22px;display:grid;position:relative}.sensorNoticeIcon{color:#8ce9a8;width:44px;height:48px}.sensorNoticeIcon svg{width:100%;height:100%;display:block}.sensorNotice strong{color:#fff;font-size:1rem;font-weight:750;line-height:1.4;display:block}.sensorNotice p{color:#d3e2ec;margin:5px 0 0;font-size:.9rem;line-height:1.5}.sensorNoticeActions{justify-items:start;gap:8px;display:grid}.sensorNoticeActions a{color:#d6ffe2;border:1px solid #5bd17e73;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 12px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.sensorNoticeActions a+a{color:#d3e2ec;text-underline-offset:4px;border-color:#0000;padding:1px 3px;font-weight:500;text-decoration:underline}.sensorOffer{background:linear-gradient(135deg,#f0f9f3,#f1f6fd);border-bottom:1px solid #d9e7df;padding:60px 0 48px}.sensorOfferTop{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sensorOfferCopy{min-width:0}.sensorOffer .kicker{letter-spacing:1.3px;font-size:.8rem;line-height:1.6}.sensorOfferCopy h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:14px 0 18px;font-size:clamp(2rem,3.4vw,3rem);font-weight:750;line-height:1.12}.sensorOfferCopy>p{color:#435d6c;margin:0;font-size:1.05rem;line-height:1.75}.sensorActions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:24px;display:flex}.sensorActions .button,.sensorArticleAction .button{text-align:left;max-width:100%;min-height:54px;padding:14px 22px;line-height:1.5}.sensorTextLink{color:#135ca2;text-underline-offset:5px;align-items:center;gap:12px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.sensorExample{color:#fff;background:radial-gradient(circle at 100% 0,#174963,#0b2232 72%);border:1px solid #1d4961;border-radius:24px;min-width:0;padding:30px;box-shadow:0 16px 35px #0c26381f}.sensorExampleIcon{color:#8ce9a8;background:#5bd17e17;border:1px solid #5bd17e66;border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid}.sensorExampleIcon svg{width:43px;height:43px}.sensorExample small{color:#b4d5e4;font-size:.8rem;line-height:1.5;display:block}.sensorExample>strong{color:#fff;margin-top:8px;font-size:1.55rem;font-weight:750;line-height:1.2;display:block}.sensorExample p{color:#c4d8e4;margin:14px 0 0;font-size:.95rem;line-height:1.7}.sensorBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.sensorBenefitGrid>article{background:#ffffffdb;border:1px solid #d5e5de;border-radius:18px;min-width:0;padding:24px}.sensorBenefitGrid>article>span{color:#20723f;letter-spacing:1px;font-size:.8rem;font-weight:800;display:inline-block}.sensorBenefitGrid h3{margin:12px 0 10px;font-size:1.08rem;font-weight:750;line-height:1.4}.sensorBenefitGrid p{color:#4e6373;margin:0;font-size:1rem;line-height:1.65}.sensorScope{color:#536977;max-width:1000px;margin:20px 0 0;font-size:.875rem;line-height:1.65}.sensorNotice a:focus-visible,.sensorOffer a:focus-visible,.sensorArticle a:focus-visible,.sensorArticle button:focus-visible,.sensorArticle summary:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #2d86ff}.sensorArticle{background:#fff}.sensorArticleHero{color:#fff;background:radial-gradient(circle at 85% 0,#16455e,#071827 72%)}.sensorArticleBar{border-bottom:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:20px 30px;min-height:100px;padding-block:20px;display:flex}.sensorArticleBrand{align-items:center;gap:13px;margin-right:auto;display:flex}.sensorArticleBrand img{border-radius:11px;flex:0 0 48px}.sensorArticleBrand>span{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.05}.sensorArticleBrand small{color:#8ce9a8;margin-top:7px;font-size:1rem;font-weight:750;display:block}.sensorArticleBar .languageSwitch button{width:36px;height:32px;font-size:.75rem}.sensorArticleHome{color:#d8e6ed;align-items:center;gap:10px;font-size:.9rem;line-height:1.5;display:inline-flex}.sensorArticleHeading{padding-block:55px 60px}.sensorArticleHeading .kicker{letter-spacing:1.2px;max-width:100%;font-size:.8rem;line-height:1.6}.sensorArticleHeading h1{letter-spacing:-.04em;text-wrap:balance;max-width:1040px;margin:22px 0;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:750;line-height:1.1}.sensorArticleHeading>p{color:#d2e1ea;max-width:860px;margin:0;font-size:1.16rem;line-height:1.8}.sensorArticleHeading .sensorActions{align-items:center;gap:18px 30px}.sensorArticleHeading .sensorActions small{color:#aec5d4;max-width:400px;font-size:.8rem;line-height:1.7}.sensorArticleLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;padding-block:56px;display:grid}.sensorArticleAside{background:#f5f8fb;border:1px solid #dce7ed;border-radius:16px;max-height:calc(100vh - 60px);padding:20px;position:sticky;top:30px;overflow-y:auto}.sensorArticleAside h2{color:#34556a;margin:0 0 14px;font-size:.9rem;font-weight:800;line-height:1.5}.sensorArticleAside ol{margin:0;padding:0;list-style:none}.sensorArticleAside li+li{margin-top:12px}.sensorArticleAside li a{color:#455f70;font-size:.85rem;line-height:1.6;display:block}.sensorArticleAside li a:hover{color:#135ca2;text-underline-offset:3px;text-decoration:underline}.sensorAsideCta{color:#135ca2;border-top:1px solid #d5e0e7;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:.875rem;font-weight:750;line-height:1.5;display:flex}.sensorArticleBody{min-width:0;max-width:790px}.sensorArticleBody>section{scroll-margin-top:35px}.sensorArticleBody>section+section{border-top:1px solid #e0e9ee;margin-top:42px;padding-top:30px}.sensorArticleBody h2{color:#102d42;letter-spacing:-.025em;text-wrap:balance;margin:0 0 19px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:750;line-height:1.3}.sensorArticleBody p{color:#385365;margin:0 0 17px;font-size:1.05rem;line-height:1.9}.sensorArticleBody p:last-child{margin-bottom:0}.sensorProcess{margin:20px 0 0;padding-left:22px;list-style:outside}.sensorProcess li{color:#385365;padding-left:6px;font-size:1.05rem;line-height:1.8}.sensorProcess li+li{margin-top:11px}.sensorRefs{gap:12px;margin-top:15px;display:flex}.sensorRefs a{color:#135ca2;text-underline-offset:4px;font-size:.875rem;font-weight:700;text-decoration:underline}.sensorArticleFaq details{border-bottom:1px solid #dbe5eb}.sensorArticleFaq summary{color:#123d54;cursor:pointer;padding:18px 4px;font-size:1rem;font-weight:700;line-height:1.65}.sensorArticleFaq summary::marker{color:#27834b}.sensorArticleFaq details>p{padding:0 6px 18px;font-size:1rem;line-height:1.8}.sensorArticleBody>.sensorArticleAction{background:linear-gradient(135deg,#edf8f1,#f1f6fb);border:1px solid #d4e8db;border-radius:22px;padding:32px}.sensorArticleAction .button{margin-top:8px}.sensorArticleSources>ol{margin:0 0 22px;padding-left:23px;list-style:decimal}.sensorArticleSources li{padding-left:6px;scroll-margin-top:35px}.sensorArticleSources li+li{margin-top:25px}.sensorArticleSources li>strong{color:#27475c;font-size:.9rem;font-weight:750;line-height:1.7}.sensorArticleSources li>p{margin:6px 0;font-size:.875rem;line-height:1.8}.sensorArticleSources li>a{color:#135ca2;text-underline-offset:4px;overflow-wrap:anywhere;font-size:.875rem;text-decoration:underline}.sensorArticleSources>p{color:#627989;font-size:.85rem;line-height:1.8}.sensorArticleFooter{color:#4e6373;border-top:1px solid #dbe5eb;flex-wrap:wrap;justify-content:space-between;gap:22px;padding-block:28px;font-size:.85rem;line-height:1.7;display:flex}.sensorArticleFooter>div{flex-wrap:wrap;gap:22px;display:flex}.sensorArticleFooter a:hover{color:#135ca2;text-decoration:underline}@media (width<=960px){.sensorNotice{grid-template-columns:40px minmax(0,1fr);gap:12px 16px}.sensorNoticeActions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px 20px;display:flex}.sensorNoticeActions a{width:auto}.sensorOfferTop{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.sensorExample{padding:24px}.sensorArticleLayout{grid-template-columns:210px minmax(0,1fr);gap:32px}}@media (width<=760px){.sensorNotice{margin-top:18px;padding:17px}.sensorNotice strong{font-size:.95rem}.sensorNoticeActions{grid-column:1/-1}.sensorNoticeActions a{max-width:100%}.sensorOffer{padding:36px 0}.sensorOfferTop,.sensorBenefitGrid,.sensorArticleLayout{grid-template-columns:minmax(0,1fr)}.sensorOfferTop{gap:24px}.sensorOfferCopy h2{letter-spacing:-.025em}.sensorBenefitGrid{gap:12px;margin-top:20px}.sensorBenefitGrid>article{padding:21px}.sensorExample{grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:22px;display:grid}.sensorExampleIcon{grid-row:1/3;width:48px;height:52px;margin:0}.sensorExampleIcon svg{width:34px;height:38px}.sensorExample>strong{font-size:1.3rem}.sensorExample>p{grid-column:1/-1}.sensorArticleBar{gap:18px 16px}.sensorArticleBrand{gap:10px}.sensorArticleBrand>span{font-size:1.1rem}.sensorArticleBar .languageSwitch button{width:29px;height:29px}.sensorArticleHome{flex-basis:100%}.sensorArticleHeading{padding-block:32px 40px}.sensorArticleHeading h1{letter-spacing:-.025em}.sensorArticleHeading>p{font-size:1.05rem}.sensorArticleLayout{gap:32px;padding-block:28px 40px}.sensorArticleAside{max-height:none;position:static}.sensorArticleAside ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;display:grid}.sensorArticleAside li+li{margin-top:0}.sensorArticleBody>section+section{margin-top:32px;padding-top:25px}.sensorArticleBody p,.sensorProcess li{font-size:1rem;line-height:1.85}.sensorArticleBody>.sensorArticleAction{padding:24px 20px}}@media (width<=410px){.sensorArticleAside ol{grid-template-columns:minmax(0,1fr)}.sensorActions .button,.sensorArticleAction .button{justify-content:space-between;width:100%;padding-inline:18px}.sensorNoticeActions{display:grid}}.morningRoutine{background:linear-gradient(135deg,#fff,#f0f8f4);border-top:1px solid #dce7ed;padding:48px 0}.morningRoutineHeader{grid-template-columns:1.2fr .8fr;align-items:end;gap:36px;display:grid}.morningRoutineHeader .kicker{font-size:.8rem;line-height:1.6}.morningRoutineHeader h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.morningRoutineHeader>p{color:#4e6373;max-width:390px;margin:0;font-size:1.05rem;line-height:1.65}.morningRoutineSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.morningRoutineSteps>li{background:#fff;border:1px solid #d8e4df;border-radius:20px;min-width:0;padding:22px}.morningRoutineMoment{align-items:center;gap:10px;display:flex}.morningRoutineMoment>span{color:#176e3b;background:#e3f5e9;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;display:grid}.morningRoutineMoment>strong{color:#176e3b;font-size:.8rem;line-height:1.4}.morningRoutineSteps h3{color:var(--ink);margin:18px 0 10px;font-size:1.125rem;line-height:1.35}.morningRoutineSteps p{color:#4e6373;margin:0;font-size:1rem;line-height:1.6}.morningRoutineBenefit{color:#fff;background:linear-gradient(135deg, #123d54, var(--navy));border:1px solid #123d54;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px;display:flex}.morningRoutineBenefit>div{min-width:0;max-width:760px}.morningRoutineBenefit h3{color:#fff;margin:0 0 8px;font-size:1.125rem;line-height:1.35}.morningRoutineBenefit p{color:#d0dfe9;margin:0;font-size:1rem;line-height:1.65}.morningRoutineBenefit .button{text-align:left;flex:none;max-width:100%;font-size:.875rem}.morningRoutineSource{color:#4e6373;margin-top:18px;font-size:.875rem;line-height:1.65}.morningRoutineSource summary{color:#17384e;cursor:pointer;width:fit-content;max-width:100%;padding:10px 0;font-weight:700}.morningRoutineSource p{max-width:920px;margin:10px 0}.morningRoutineSource a{color:#135ca2;text-underline-offset:3px;padding:5px 0;text-decoration:underline;display:inline-block}.morningRoutineSource summary:focus-visible,.morningRoutineSource a:focus-visible,.morningRoutineBenefit a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:5px}@media (width<=900px){.morningRoutineHeader{grid-template-columns:1fr;gap:14px}.morningRoutineHeader>p{max-width:650px}.morningRoutineBenefit{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=760px){.morningRoutine{padding:32px 0}.morningRoutineSteps{grid-template-columns:1fr;gap:12px;margin-top:20px}.morningRoutineSteps>li,.morningRoutineBenefit{border-radius:16px;padding:20px}.morningRoutineSteps h3{margin-top:13px}.morningRoutineHeader h2{letter-spacing:-.025em}}.energyConsultation{background:#fff;border-top:1px solid #dce7ed;padding:48px 0;scroll-margin-top:96px}.energyConsultationArticle{max-width:920px}.energyConsultationMeta{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.energyConsultationMeta .kicker{font-size:.8rem;line-height:1.6}.energyConsultationMeta time{color:#526878;font-size:.875rem}.energyConsultationArticle h2{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 22px;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.energyConsultationArticle p{color:#4e6373;margin:0 0 16px;font-size:1rem;line-height:1.7}.energyConsultationComfort{background:#f0f8f3;border:1px solid #cde5d5;border-left:4px solid #27834b;border-radius:16px;margin:24px 0;padding:22px 24px}.energyConsultationComfort strong{color:#176e3b;margin-bottom:8px;font-size:1.125rem;line-height:1.4;display:block}.energyConsultationComfort p{color:#344e61;margin-bottom:0}.energyConsultationDetails{border-block:1px solid #dce7ed}.energyConsultationDetails summary{color:#17384e;cursor:pointer;width:fit-content;max-width:100%;padding:17px 0;font-size:1rem;font-weight:700;line-height:1.5}.energyConsultationDetails>div{padding:2px 0 6px}.energyConsultationDetails summary:focus-visible,.energyConsultationContact a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:5px}.energyConsultationContact{margin-top:24px}.energyConsultationContact p{color:var(--ink);font-weight:700}.energyConsultationContact .button{white-space:normal;text-align:left;max-width:100%}@media (width<=640px){.energyConsultation{padding:32px 0}.energyConsultationArticle h2{letter-spacing:-.025em}.energyConsultationComfort{padding:18px}}.energyGuidance{background:#f2f7fb;border-top:1px solid #dce7ed;padding:56px 0}.energyGuidanceHeader{max-width:850px}.energyGuidanceHeader .kicker{font-size:.875rem;line-height:1.6}.energyGuidanceHeader h2{letter-spacing:-.04em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.energyGuidanceHeader>p{color:#4e6373;margin:0;font-size:1rem;line-height:1.65}.energyGuidanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.energyGuidanceCard{background:#fff;border:1px solid #d8e4ed;border-radius:20px;min-width:0;padding:24px}.energyGuidanceCard>strong{color:#176e3b;font-size:1.1rem;line-height:1.35;display:block}.energyGuidanceCard h3{margin:15px 0 10px;font-size:1.125rem;line-height:1.35}.energyGuidanceCard p{color:#4e6373;margin:0;font-size:1rem;line-height:1.65}.energyGuidanceFeature{color:#fff;background:linear-gradient(135deg, #123d54, var(--navy));border-color:#123d54}.energyGuidanceFeature>strong{color:var(--green);letter-spacing:-.03em;font-size:2.1rem;font-weight:800}.energyGuidanceFeature p{color:#d0dfe9}.energyGuidancePractice{color:#344e61;border-left:3px solid #27834b;margin:22px 0 0;padding-left:18px;font-size:1rem;line-height:1.7}.energyGuidanceSources{border-top:1px solid #cfdee8;margin-top:24px}.energyGuidanceSources summary{color:#17384e;cursor:pointer;padding:17px 0;font-size:1rem;font-weight:700;line-height:1.5}.energyGuidanceSources summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.energyGuidanceSourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:5px 0 12px;display:grid}.energyGuidanceSourceList article{min-width:0}.energyGuidanceSourceList h3{margin:0 0 8px;font-size:1rem;line-height:1.5}.energyGuidanceSourceList p{color:#526878;margin:0 0 10px;font-size:.875rem;line-height:1.65}.energyGuidanceSourceList a{color:#135ca2;text-underline-offset:3px;overflow-wrap:anywhere;font-size:1rem;line-height:1.6;text-decoration:underline}.energyGuidanceSourceList a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.energyGuidanceChecked{color:#526878;margin:8px 0 0;font-size:.875rem;line-height:1.6}@media (width<=800px){.energyGuidance{padding:36px 0}.energyGuidanceGrid,.energyGuidanceSourceList{grid-template-columns:1fr}.energyGuidanceCard{padding:20px}.energyGuidanceHeader h2{letter-spacing:-.025em}}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 75% 30%, #123d54 0%, var(--navy-2) 28%, var(--navy) 66%);min-height:900px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.17;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.heroGlow{filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.heroImageLayer{opacity:.42;pointer-events:none;background:linear-gradient(90deg,#071827 0%,#07182794 28%,#0718272e 70%),url(/images/alexheizung-hero.webp) 50%/cover no-repeat;width:61%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 27% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 27% 100%)}.heroGlowOne{background:radial-gradient(circle,#2d86ff33,#0000 67%);width:560px;height:560px;top:90px;right:-120px}.heroGlowTwo{background:radial-gradient(circle,#5bd17e24,#0000 68%);width:360px;height:360px;bottom:-180px;left:15%}.siteHeader{z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.brand{letter-spacing:-.5px;align-items:center;gap:12px;font-size:21px;line-height:1;display:flex}.brand b{font-weight:780}.brand small{color:var(--green);letter-spacing:2px;margin-top:6px;font-size:9px;font-weight:700;display:block}.headerBrand{flex:none;gap:14px}.headerLogo{object-fit:cover;border:1px solid #ffffff2b;border-radius:15px;flex:0 0 72px;width:72px;height:72px;display:block;box-shadow:0 9px 30px #2d86ff3d}.headerWordmark{perspective:220px;align-content:center;gap:4px;min-width:0;display:grid}.headerWordmark>strong{color:#fff;letter-spacing:-1.9px;-webkit-text-stroke:.45px #051623d9;paint-order:stroke fill;text-shadow:1px 1px #2f789f,2px 2px #1b4d70,3px 3px #0b2942,5px 7px 12px #0000007a;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:30px;font-style:italic;font-weight:900;line-height:.9;display:block;transform:skew(-4deg)}.headerClimateMark{letter-spacing:.2px;transform-origin:0;align-items:center;gap:9px;width:max-content;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:31px;font-style:italic;font-weight:900;line-height:.86;display:flex;transform:skew(-5deg)rotateX(3deg)}.headerClimateMark b{z-index:0;color:#ffd34d;white-space:nowrap;-webkit-text-stroke:1.2px #020c15fa;paint-order:stroke fill;text-shadow:1px 1px #f7f1b1,2px 2px #b56c13,3px 3px #174a72,4px 4px #123a59,5px 5px #071b2b,8px 10px 16px #00000080;font-weight:900;display:inline-block;position:relative}.headerClimateMark b:before{content:attr(data-text);z-index:-1;color:#2d86ff;opacity:.68;-webkit-text-stroke:1px #071827;text-shadow:2px 2px #5bd17eb8;position:absolute;inset:0;transform:translate(5px,4px)}.headerClimateMark i{color:var(--green);text-shadow:1px 1px #0d5430,2px 2px #071827,0 0 12px #5bd17e75;margin-inline:1px 0;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-style:normal;font-weight:900;transform:translateY(1px)}.brandMark{background:linear-gradient(145deg, var(--blue), #185bbe);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 9px 30px #2d86ff4d}.brandMark:before{content:"";border:2px solid #fff;border-radius:10px;width:14px;height:22px}.brandMark:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:10px}.brandMark i{background:#fff;border-radius:3px;width:2px;height:10px;position:absolute;top:11px}.navLinks{align-items:center;gap:27px;display:flex}.navLinks a{color:#cbd6df;font-size:13px;transition:color .2s}.navLinks a:hover{color:#fff}.headerActions{align-items:center;gap:12px;display:flex}.languageSwitch{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:4px;display:flex}.languageSwitch button{color:#8fa3b4;cursor:pointer;background:0 0;border:0;border-radius:999px;width:33px;height:29px;font-size:10px;font-weight:800}.languageSwitch button.active{color:#fff;background:#ffffff26}.menuButton{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;width:42px;height:42px;padding:10px;display:none}.menuButton span{background:#fff;height:1.5px;margin:4px 0;display:block}.heroContent{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:46px;min-height:690px;padding-block:48px 38px;display:grid;position:relative}.eyebrow{color:#b7c9d8;letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--green);width:24px;height:2px}.heroCopy h1{letter-spacing:-3.1px;text-wrap:balance;max-width:590px;margin:21px 0 18px;font-size:clamp(45px,4.4vw,66px);font-weight:650;line-height:1.01}.heroLead{color:#fff;letter-spacing:-.25px;max-width:590px;margin:0 0 17px;font-size:19px;font-weight:650;line-height:1.48}.heroDescription{max-width:590px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.heroResult{background:#5bd17e17;border:1px solid #5bd17e47;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:25px;padding:17px 18px;display:grid}.heroResult>strong{color:var(--green);letter-spacing:-1.7px;white-space:nowrap;font-size:34px;line-height:1}.heroResult b,.heroResult span{display:block}.heroResult b{color:#fff;font-size:12px;line-height:1.35}.heroResult span{color:#aebfca;margin-top:5px;font-size:10px;line-height:1.45}.heroButtons{gap:12px;margin-top:34px;display:flex}.button{border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-size:14px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--blue);color:#fff;box-shadow:0 13px 35px #2d86ff47}.buttonPrimary:hover{background:#2179ed}.buttonPrimary span{font-size:20px;font-weight:400}.buttonGhost{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.heroQuickActions{gap:8px;margin-top:14px;display:grid}.heroQuickActions .quickViewLaunch{margin-top:0}.quickViewLaunch{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffd34d33,#2d86ff2b);border:1px solid #ffd34d8c;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:58px;margin-top:14px;padding:9px 16px 9px 10px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 16px 36px #0000002e}.quickViewLaunch:hover{background:linear-gradient(135deg,#ffd34d45,#2d86ff3b);border-color:#ffd34deb;transform:translateY(-2px)}.quickViewLaunch:focus-visible{outline-offset:3px;outline:3px solid #ffd34d73}.quickViewLaunch>span{color:#10283a;letter-spacing:.4px;background:#ffd34d;border-radius:11px;flex:0 0 52px;place-items:center;width:52px;height:38px;font-size:12px;font-weight:900;display:grid}.quickViewLaunch>strong{font-size:14px;line-height:1.3}.concernLaunch{background:linear-gradient(135deg,#5bd17e2b,#2d86ff21);border-color:#5bd17e80}.concernLaunch:hover{background:linear-gradient(135deg,#5bd17e3d,#2d86ff33);border-color:#5bd17ee0}.concernLaunch>span{background:var(--green);font-size:20px}.quickViewOverlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020d16d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quickViewDialog{color:#fff;background:linear-gradient(145deg,#0a2133,#071827 64%,#0b2d2a);border:1px solid #ffffff2b;border-radius:28px;width:min(860px,100%);max-height:min(90vh,820px);padding:31px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000008c}.quickViewClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.quickViewClose:hover{background:#ffffff26}.quickViewClose:focus-visible{outline-offset:3px;outline:3px solid #5bd17e6b}.quickViewHeader{padding-right:56px}.quickViewHeader>span{color:var(--green);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:850}.quickViewHeader h2{letter-spacing:-1.8px;margin:8px 0 0;font-size:clamp(31px,4.2vw,49px);line-height:1.02}.quickViewHeader p{color:#c1d0da;max-width:680px;margin:13px 0 0;font-size:16px;line-height:1.55}.quickViewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.quickViewGrid article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;min-width:0;padding:18px}.quickViewGrid article.quickViewServices{grid-column:1/-1}.quickViewNumber{color:#ffd34d;letter-spacing:1px;font-size:10px;font-weight:900}.quickViewGrid h3{color:#fff;margin:7px 0 0;font-size:17px;line-height:1.25}.quickViewGrid p,.quickViewGrid li{color:#b8c9d4;font-size:14px;line-height:1.55}.quickViewGrid p{margin:8px 0 0}.quickViewGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quickViewGrid li{padding-left:20px;position:relative}.quickViewGrid li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.quickViewNote{color:#d7dde1;background:#ffd34d17;border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.quickViewActions{align-items:center;gap:10px;margin-top:17px;display:flex}.quickViewSecondary{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b}.concernDialog{width:min(690px,100%)}.concernForm{gap:15px;margin-top:23px;display:grid}.concernForm label{gap:7px;display:grid}.concernForm label>span{color:#e7f0f5;font-size:14px;font-weight:750;line-height:1.4}.concernForm select,.concernForm textarea,.concernForm input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;outline:0;font-size:15px;line-height:1.45}.concernForm select,.concernForm input{min-height:50px;padding:0 14px}.concernForm textarea{resize:vertical;min-height:128px;padding:13px 14px}.concernForm select:focus,.concernForm textarea:focus,.concernForm input:focus{border-color:#5bd17ed1;box-shadow:0 0 0 3px #5bd17e24}.concernForm select option{color:#10283a;background:#fff}.concernForm textarea::placeholder,.concernForm input::placeholder{color:#8fa3b4;opacity:1}.concernHint{color:#a9bbc7;margin:0;font-size:12px;line-height:1.5}.concernActions{margin-top:0}.proofRow{color:#b4c2ce;flex-wrap:wrap;gap:17px;margin-top:30px;font-size:11px;display:flex}.proofRow span{align-items:center;gap:7px;display:flex}.proofRow i{width:18px;height:18px;color:var(--green);border:1px solid #5bd17e59;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.heroEvidence{color:var(--ink);background:#fff;border:1px solid #ffffff59;border-radius:28px;padding:27px;position:relative;box-shadow:0 34px 85px #00000047}.heroEvidenceKicker{color:#287bdc;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.heroChartHeader h2{color:#10283a;letter-spacing:-.7px;max-width:340px;margin:0;font-size:22px;line-height:1.15}.heroChartHeader>div:first-child>p{color:#7a8995;margin:7px 0 0;font-size:9px}.heroEvidenceContext{color:#5f707c;background:#f3f7fa;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.heroChartFrame{margin-top:18px}.heroChartArea{fill:url(#hero-consumption-area)}.chartLineBaseline{stroke:#2d86ff}.chartLineSavings{stroke:#27aa58}.chartPoint.improving .chartPointDot{stroke:#24994b}.chartPointValue{fill:#334855;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:800}.heroDataGrid{margin-top:13px}.energyCurrentUpdate{background:linear-gradient(135deg,#f2faf5,#f5f9fc);border:1px solid #d9e9df;border-radius:13px;grid-template-columns:.78fr 1.22fr;gap:14px;margin-top:13px;padding:13px;display:grid}.energyCurrentReading{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.energyCurrentReading small{color:#27844a;letter-spacing:.75px;text-transform:uppercase;font-size:7.5px;font-weight:850}.energyCurrentReading strong{color:#12364b;letter-spacing:-1px;margin-top:5px;font-size:25px;line-height:1}.energyCurrentReading>span{color:#5f737d;margin-top:4px;font-size:8px;font-weight:750}.energyCurrentReading code{color:#2c5f48;white-space:normal;max-width:100%;margin-top:8px;font-family:inherit;font-size:7.5px;font-weight:750}.energyCurrentCopy{align-content:start;gap:5px;display:grid}.energyCurrentCopy p{color:#5f707b;margin:0;font-size:8.5px;line-height:1.47}.energyCurrentCopy small{color:#84939c;margin-top:2px;font-size:7.5px;line-height:1.4}.electricityTransparency{background:linear-gradient(135deg,#f5f9fc,#eef8f2);border:1px solid #d8e7ee;border-radius:13px;grid-template-columns:1.18fr .82fr;gap:16px;margin-top:13px;padding:14px;display:grid}.electricityTransparencyCopy>span{color:#287bdc;letter-spacing:.8px;text-transform:uppercase;font-size:7.5px;font-weight:850}.electricityTransparencyCopy h3{color:#12364b;letter-spacing:-.4px;margin:5px 0 0;font-size:18px;line-height:1.1}.electricityTransparencyCopy p{color:#5f707b;margin:7px 0 0;font-size:8.5px;line-height:1.47}.electricityTransparencyLog{border-left:1px solid #d8e7ee;align-content:start;gap:7px;padding-left:15px;display:grid}.electricityTransparencyLog>strong{color:#2c5f48;font-size:9px}.electricityTransparencyLog>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex;box-shadow:0 5px 15px #12364b0e}.electricityTransparencyLog>div span{color:#60737f;font-size:8.5px}.electricityTransparencyLog>div b{color:#247d45;white-space:nowrap;font-size:12px}.electricityTransparencyLog small{color:#84939c;font-size:7.5px;line-height:1.4}.heroEvidenceFooter{border-top:1px solid #e5ebef;gap:7px;margin-top:14px;padding-top:13px;display:grid}.heroEvidenceFooter>span{color:#258348;font-size:9px;font-weight:800}.heroEvidenceFooter small{color:#7a8995;font-size:8px;line-height:1.45}.evidenceQuestionButton{color:#205d38;width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:#edf9f1;border:1px solid #b9dfc5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:9px 12px;font-size:10px;font-weight:780;line-height:1.4;display:flex}.evidenceQuestionButton:hover{background:#e4f6e9;border-color:#77c58e}.evidenceQuestionButton b{font-size:16px}.energyAnalysis{background:linear-gradient(135deg,#ffffff17,#5bd17e0e);border:1px solid #ffffff21;border-radius:22px;grid-template-columns:.78fr 1.22fr;gap:35px;margin-top:28px;padding:23px 25px;display:grid;position:relative;box-shadow:0 22px 55px #00000029}.energyAnalysisIntro>span{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:850}.energyAnalysisIntro h2{color:#fff;letter-spacing:-.7px;max-width:500px;margin:9px 0 0;font-size:24px;line-height:1.15}.energyAnalysisIntro p{color:#afc1cd;max-width:550px;margin:10px 0 0;font-size:11px;line-height:1.58}.energyAnalysisResults{align-content:center;gap:10px;display:grid}.energyAnalysisStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.energyAnalysisStats article{background:#04182675;border:1px solid #ffffff1a;border-radius:13px;align-content:center;min-height:74px;padding:12px 13px;display:grid}.energyAnalysisStats strong{color:var(--green);letter-spacing:-1px;font-size:23px;line-height:1}.energyAnalysisStats span{color:#d9e6ed;margin-top:7px;font-size:8.5px;line-height:1.35}.energyAnalysisCredit{color:#d9eee0;background:#5bd17e17;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.4;display:flex}.energyAnalysisCredit span{color:var(--green);font-weight:900}.energyAnalysisResults>small{color:#91a6b4;font-size:7.5px;line-height:1.45}.energyAnalysisSource{font-weight:680;color:#b8c8d2!important}.brandGraphSignature{aspect-ratio:16/9;z-index:2;background:#fff;border:1px solid #ffffff4d;border-radius:22px;margin-top:24px;margin-bottom:48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.brandGraphSignature img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pricingSection{background:linear-gradient(#eef4f7,#f7fafb);padding:62px 0}.pricingHeader{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.pricingHeader h2{color:var(--ink);letter-spacing:-2px;margin:13px 0 0;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.08}.pricingHeader>p{color:#5b6b79;margin:0;font-size:14px;line-height:1.7}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:29px;display:grid}.pricingCard{background:#fffffff0;border:1px solid #dce7ed;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 35px #0d33500e}.pricingCard.featured{background:linear-gradient(135deg,#f4fbf6,#edf7ff);border-color:#a9d9ba;grid-column:1/-1;box-shadow:0 18px 42px #186f421c}.pricingCard>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:20px;list-style:none;display:grid}.pricingCard>summary::-webkit-details-marker{display:none}.pricingCard>summary::marker{content:""}.pricingCard>summary:focus-visible{outline-offset:-4px;outline:3px solid #2d86ff47}.pricingNumber{color:#1e7e43;background:#def2e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.pricingSummaryCopy{gap:5px;min-width:0;display:grid}.pricingSummaryCopy small{color:#72828c;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.pricingSummaryCopy strong{color:#18354a;font-size:15px;line-height:1.35}.pricingSummaryCopy b{color:#247d45;font-size:15px}.pricingToggle{color:#1d6f42;background:#fff;border:1px solid #ccdde5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:450;transition:transform .2s;display:grid}.pricingCard[open] .pricingToggle{transform:rotate(45deg)}.pricingCardDetails{border-top:1px solid #e2eaee;padding:0 20px 20px 68px}.pricingCardDetails p{color:#5f7380;margin:15px 0 0;font-size:13px;line-height:1.62}.pricingNotes{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.pricingNotes article{background:#fff;border:1px solid #d8e6ee;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.pricingNotes article>span{color:#2778dc;background:#e3effd;border-radius:10px;place-items:center;min-width:34px;height:34px;padding-inline:7px;font-size:11px;font-weight:850;display:grid}.pricingNotes h3{color:#18354a;margin:1px 0 6px;font-size:13px}.pricingNotes p{color:#657783;margin:0;font-size:10px;line-height:1.58}.pricingNotes .pricingTax{background:#f3faf5;border-color:#cce5d4}.pricingTax>span{color:#237f45!important;background:#d9f1e1!important}.pricingTax a{color:#247c44;align-items:center;gap:6px;margin-top:9px;font-size:9px;font-weight:800;display:inline-flex}.fundingGuidance{background:#fff;border:1px solid #ccdde6;border-radius:16px;margin-top:14px;padding:22px}.fundingGuidance>header{align-items:center;gap:14px;display:flex}.fundingBadge{color:#fff;background:#123d54;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:17px;font-weight:800;display:grid}.fundingGuidance .kicker{font-size:11px;line-height:1.6}.fundingGuidance h3{color:#18354a;margin:4px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.3}.fundingGuidance p,.fundingGuidance li{color:#4e6373;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.fundingGuidance>p{margin:16px 0 0}.fundingGuidance .fundingCredit{border-left:3px solid #247c44;padding-left:13px}.fundingDetails{border-top:1px solid #dce7ed;margin-top:16px}.fundingDetails>summary{color:#18354a;cursor:pointer;padding:16px 0 0;font-size:14px;font-weight:700;line-height:1.5}.fundingDetails>summary:focus-visible,.fundingSources a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}.fundingDetailsBody{padding-top:10px}.fundingDetailsBody h4{color:#18354a;margin:16px 0 10px;font-size:15px;line-height:1.5}.fundingDetailsBody ul{margin:0;padding-left:22px}.fundingDetailsBody li+li{margin-top:12px}.fundingTax{background:#f3faf5;border-radius:10px;padding:13px 15px}.fundingNext{font-weight:700}.fundingSources{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fundingSources>div{min-width:0}.fundingSources strong{color:#18354a;font-size:13px;line-height:1.6}.fundingSources p{margin:8px 0;font-size:12px}.fundingSources a{color:#135ca2;text-underline-offset:3px;font-size:13px;line-height:1.6;text-decoration:underline}.fundingGuidance .fundingChecked{margin:20px 0 0;font-size:12px}@media (width<=800px){.fundingGuidance{padding:18px}.fundingSources{grid-template-columns:1fr;gap:18px}}.insightsGateway{background:linear-gradient(135deg,#f5f9fc,#eef7f1);border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;padding:24px 0}.insightsGatewayInner{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:center;gap:50px;display:grid}.insightsGatewayCopy h2{max-width:760px;color:var(--ink);letter-spacing:-1.4px;text-wrap:balance;margin:10px 0 0;font-size:clamp(27px,3vw,40px);font-weight:680;line-height:1.1}.insightsGatewayCopy p{color:#60737e;max-width:810px;margin:12px 0 0;font-size:1rem;line-height:1.62}.insightsGatewayAction{background:#ffffffdb;border:1px solid #d7e4eb;border-radius:18px;padding:16px;box-shadow:0 12px 30px #0d33500f}.insightsGatewayAction button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0c3148;border:0;border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:12px 16px;font-size:.95rem;font-weight:760;display:flex}.insightsGatewayAction button:hover{background:#154a68}.insightsGatewayAction button:focus-visible{outline-offset:3px;outline:3px solid #2d86ff4d}.insightsGatewayAction button>span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:1.1rem;line-height:1;display:grid}.insightsGatewayAction small{color:#6a7e88;text-align:center;margin-top:10px;font-size:.78rem;line-height:1.45;display:block}.insightsGateway.open{background:linear-gradient(135deg,#eef7f1,#e9f4fb)}.insightsGateway.open .insightsGatewayAction button{background:#247b48}.thermostatPracticeCompact{grid-template-columns:1fr}.thermostatPracticeCompact .thermostatPracticeAside{grid-template-columns:1.2fr .8fr .95fr;align-items:stretch}.climateVisual{place-items:center;min-height:500px;display:grid;position:relative}.visualOrb{background:radial-gradient(circle at 50% 55%,#2d86ff29,#2d86ff08 55%,#0000 56%);border:1px solid #67afff29;border-radius:50%;width:460px;height:460px;position:absolute}.visualOrb:before,.visualOrb:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.visualOrb:before{inset:45px}.visualOrb:after{inset:95px}.climateCard{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#ffffff2b,#fff1);border:1px solid #ffffff2b;border-radius:26px;width:310px;padding:28px;position:relative;transform:rotate(-2deg);box-shadow:0 35px 70px #0000004d}.cardTop{justify-content:space-between;align-items:center;display:flex}.miniLogo{background:var(--blue);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.miniLogo:before{content:"";border:1.5px solid #fff;border-radius:8px;width:8px;height:16px}.miniLogo i{background:var(--green);border-radius:50%;width:3px;height:3px;margin-top:7px;position:absolute}.liveDot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5bd17e1a}.climateCard h2{letter-spacing:-.4px;margin:23px 0 8px;font-size:18px}.climateCard>p{color:#a9bac8;margin:0;font-size:11px;line-height:1.55}.climateStats{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.climateStats>div{background:#02101b61;border-radius:17px;min-height:120px;padding:14px;position:relative;overflow:hidden}.climateStats span{color:#8da0af;font-size:9px;display:block}.climateStats strong{letter-spacing:-1px;margin-top:13px;font-size:27px;display:block}.climateStats strong small{color:#9eb0bd;margin-left:2px;font-size:12px;font-weight:500}.tempBar{background:#ffffff1a;border-radius:9px;height:4px;margin-top:16px;display:block}.tempBar b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));width:63%;height:100%;display:block}.humidityRing{border:4px solid #ffffff17;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;width:40px;height:40px;position:absolute;bottom:12px;right:13px;transform:rotate(25deg)}.savingState{color:#ccefd5;background:#5bd17e1a;border-radius:13px;align-items:center;gap:9px;height:44px;margin-top:10px;padding:0 13px;font-size:10px;display:flex}.savingState>span{width:23px;height:23px;color:var(--green);background:#5bd17e29;border-radius:8px;place-items:center;font-size:14px;display:grid}.savingState i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-left:auto}.floatingBadge{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d2737e0;border:1px solid #ffffff26;border-radius:15px;min-width:142px;min-height:63px;padding:11px 14px;position:absolute;box-shadow:0 18px 40px #00000047}.floatingBadge>span{float:left;width:28px;height:28px;color:var(--blue-light);background:#2d86ff29;border-radius:9px;place-items:center;margin-right:10px;display:grid}.floatingBadge b,.floatingBadge small{display:block}.floatingBadge b{margin-top:2px;font-size:10px}.floatingBadge small{color:#8da0af;margin-top:4px;font-size:8px}.badgeOne{animation:5s ease-in-out infinite drift;top:95px;right:0}.badgeTwo{animation:5s ease-in-out 1.5s infinite drift;bottom:90px;left:0}.heroBottom{z-index:3;color:#748999;letter-spacing:1.7px;text-transform:uppercase;border-top:1px solid #ffffff1a;align-items:center;gap:20px;height:74px;font-size:10px;display:flex;position:relative}.heroBottom i{background:var(--green);border-radius:50%;width:3px;height:3px}section{scroll-margin-top:40px}.section{padding:118px 0}.kicker{color:#2778dc;letter-spacing:2.1px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.kicker:before{content:"";background:var(--green);width:23px;height:2px}.kicker.light{color:#9fc8ff}.sectionHeading{justify-content:space-between;align-items:end;gap:80px;display:flex}.sectionHeading h2,.aboutCopy h2,.featureCopy h2,.energyCopy h2,.faqIntro h2,.contactIntro h2{color:var(--ink);letter-spacing:-2.5px;text-wrap:balance;margin:16px 0 0;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1.08}.sectionHeading>div{max-width:650px}.sectionHeading>p,.introHeading>p{color:#5b6b79;max-width:480px;margin:0;font-size:16px;line-height:1.75}.sectionHeading.centered{text-align:center;max-width:750px;margin-inline:auto;display:block}.sectionHeading.centered .kicker{justify-content:center}.sectionHeading.centered p{max-width:650px;margin:22px auto 0}.scopeNotice{color:#2d5b3d;background:#eef9f1;border:1px solid #bfe2c9;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:15px;max-width:900px;margin:34px auto 0;padding:21px 24px;display:grid}.scopeNotice>span{color:#248447;background:#d8f1df;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.scopeNotice strong{color:#1e5132;font-size:14px;display:block}.scopeNotice p{color:#52705d;margin:7px 0 0;font-size:11px;line-height:1.7}.scopeNotice a{color:#1b7540;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.scopeNotice a:hover{color:#0f5a2e}.scopeNotice a b{font-size:15px}.services{background:#f4f7fa;padding-top:72px}.hotelSpotlight{color:#fff;background:radial-gradient(circle at 84% 6%,#2d86ff4d,#0000 30%),linear-gradient(135deg,#0b334b,#071b2b 68%);border:1px solid #ffffff1c;border-radius:28px;margin-top:24px;padding:48px 52px;overflow:hidden;box-shadow:0 27px 70px #0720312b}.hotelSpotlight.hotelSpotlightDisclosure{padding:0}.hotelSpotlightSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 36px;list-style:none;display:grid}.hotelSpotlightSummary::-webkit-details-marker{display:none}.hotelSpotlightSummary::marker{content:""}.hotelSpotlightSummary>span{gap:10px;min-width:0;display:grid}.hotelSpotlightSummary strong{color:#fff;letter-spacing:-1.4px;max-width:900px;font-size:clamp(27px,3vw,40px);line-height:1.1}.hotelSpotlightToggle{width:42px;height:42px;color:var(--green);background:#ffffff12;border:1px solid #fff3;border-radius:13px;place-items:center;font-size:26px;font-style:normal;transition:transform .2s;display:grid}.hotelSpotlightDisclosure[open] .hotelSpotlightToggle{transform:rotate(45deg)}.hotelSpotlightContent{border-top:1px solid #ffffff1a;padding:0 52px 48px}.hotelSpotlightLabel{color:#b9dcff;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:850;display:inline-flex}.hotelSpotlightLabel i{color:var(--green);filter:drop-shadow(0 0 7px #5bd17ebf);font-size:8px;font-style:normal}.hotelSpotlight h2{color:#fff;letter-spacing:-2px;text-wrap:balance;max-width:900px;margin:18px 0 0;font-size:clamp(33px,3.6vw,49px);font-weight:650;line-height:1.08}.hotelSpotlightCopy{gap:13px;max-width:990px;margin-top:23px;display:grid}.hotelSpotlightCopy>p{color:#afc2ce;margin:0;font-size:13px;line-height:1.72}.hotelSpotlightAgreement{border-left:2px solid #4ba0ff;padding-left:15px}.hotelSpotlightCopy .hotelSpotlightRemote{color:#c7dccd;background:#5bd17e12;border:1px solid #5bd17e2e;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:13px 16px;display:grid}.hotelSpotlightRemote strong{color:var(--green)}.hotelSpotlightDetails{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:25px;display:grid}.hotelSpotlightDetails article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:19px;display:grid}.hotelSpotlightDetails>article:first-child{grid-area:1/1}.hotelSpotlightDetails>article:nth-child(2){grid-area:1/2/span 2}.hotelSpotlightDetails>article:nth-child(3){grid-area:2/1}.hotelSpotlightDetails article>span{width:42px;height:42px;color:var(--green);background:#5bd17e1a;border-radius:13px;place-items:center;font-size:11px;font-weight:850;display:grid}.hotelSpotlightDetails article:nth-child(2)>span{color:#76b6ff;background:#4c9af41f;font-size:19px}.hotelSpotlightDetails h3{margin:1px 0 7px;font-size:14px}.hotelSpotlightDetails p{color:#a7bac6;margin:0;font-size:10px;line-height:1.65}.hotelSpotlightDetails .hotelWindowAutomation{background:linear-gradient(145deg,#1f70b729,#ffffff0b);border-color:#4c9af438}.hotelWindowHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hotelWindowHeading small{color:#76b6ff;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.hotelWindowHeading strong{color:#bfe9cb;text-transform:uppercase;background:#5bd17e17;border:1px solid #5bd17e38;border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.hotelWindowBody{grid-template-columns:.9fr 1.1fr;gap:10px;margin-top:11px;display:grid}.hotelWindowBody blockquote{color:#d8e5ed;background:#02111c47;border-left:2px solid #5bd17e;border-radius:0 11px 11px 0;margin:0;padding:13px 14px;font-size:9px;font-style:italic;line-height:1.55}.hotelWindowBody .hotelWindowSupport{color:#c0d0da;margin-top:8px}.hotelSpotlightContent>.button{width:max-content;max-width:100%;margin-top:27px}.mouldFeature{color:#fff;background:radial-gradient(circle at 92% 8%,#2d86ff47,#0000 34%),#071b2b;border-radius:30px;margin-top:80px;padding:64px;position:relative;overflow:hidden;box-shadow:0 24px 70px #071b2b24}.mouldFeature:after{content:"53%";color:#ffffff09;letter-spacing:-12px;pointer-events:none;font-size:180px;font-weight:750;position:absolute;top:-34px;right:-18px}.mouldIntro{z-index:1;max-width:900px;position:relative}.mouldIntro h2{color:#fff;letter-spacing:-3px;text-wrap:balance;max-width:820px;margin:16px 0 24px;font-size:clamp(40px,4.5vw,64px);font-weight:650;line-height:1.04}.mouldIntro>p{color:#b3c3cf;max-width:820px;margin:0;font-size:16px;line-height:1.75}.mouldAudience{z-index:1;grid-template-columns:1fr 1fr;gap:14px;margin-top:45px;display:grid;position:relative}.mouldAudience article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.mouldAudience article>span{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.mouldAudience article:nth-child(2)>span{background:var(--green)}.mouldAudience h3,.mouldCause h3,.mouldRental h3{letter-spacing:-.5px;margin:20px 0 10px;font-size:21px}.mouldAudience p,.mouldCause p,.mouldRental p,.mouldTraining p{color:#aebfcb;margin:0;font-size:13px;line-height:1.72}.mouldCause{background:#ffffff09;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:42px 1fr;align-items:start;gap:22px;margin-top:14px;padding:28px 30px;display:grid}.mouldCause>span{color:#61a6ff;border:1px solid #61a6ff99;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.mouldCause h3{margin-top:0}.mouldRental{background:#5bd17e0e;border:1px solid #5bd17e33;border-radius:20px;grid-template-columns:42px 1fr;align-items:start;gap:22px;margin-top:14px;padding:28px 30px;display:grid}.mouldRental>span{width:42px;height:42px;color:var(--green);background:#5bd17e1a;border-radius:13px;place-items:center;font-size:20px;display:grid}.mouldRental h3{color:#fff;margin-top:0}.mouldTraining{color:#0b2a1d;background:#dcf7e6;border-radius:18px;grid-template-columns:38px 1fr;align-items:start;gap:18px;margin-top:20px;padding:24px 28px;display:grid}.mouldTraining>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mouldTraining strong{margin:2px 0 7px;font-size:15px;display:block}.mouldTraining p{color:#416355}.thermostatDisclosure{background:#f7fafc;border:1px solid #d5e3ea;border-radius:28px;margin-top:75px;overflow:hidden;box-shadow:0 24px 62px #0d335014}.thermostatDisclosure>summary{cursor:pointer;background:linear-gradient(135deg,#fff,#eef7fb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;list-style:none;transition:background .2s;display:grid}.thermostatDisclosure>summary::-webkit-details-marker{display:none}.thermostatDisclosure>summary::marker{content:""}.thermostatDisclosure>summary:hover{background:linear-gradient(135deg,#fff,#e8f5fb)}.thermostatDisclosure>summary:focus-visible{outline-offset:-4px;outline:3px solid #2d86ff57}.thermostatDisclosureIcon{color:#082739;background:linear-gradient(145deg,#70dc8e,#49c873);border-radius:17px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:850;display:grid;box-shadow:0 12px 25px #32ab5833}.thermostatDisclosureCopy{gap:4px;min-width:0;display:grid}.thermostatDisclosureCopy small{color:#26834a;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:850}.thermostatDisclosureCopy strong{color:var(--ink);letter-spacing:-.65px;font-size:24px;line-height:1.16}.thermostatDisclosureCopy>span{color:#637783;font-size:13px;line-height:1.5}.thermostatDisclosureAction{color:#205f3a;align-items:center;gap:11px;min-width:max-content;font-size:12px;font-weight:780;display:flex}.thermostatDisclosureAction b{background:#fff;border:1px solid #c7ded0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:450;transition:transform .2s;display:grid}.thermostatDisclosureCloseLabel,.thermostatDisclosure[open] .thermostatDisclosureOpenLabel{display:none}.thermostatDisclosure[open] .thermostatDisclosureCloseLabel{display:inline}.thermostatDisclosure[open] .thermostatDisclosureAction b{transform:rotate(45deg)}.thermostatDisclosureContent{border-top:1px solid #dce7ed;padding:0 18px 18px;overflow:hidden}.thermostatDisclosureContent>.serviceFeature{margin-top:18px}.serviceFeature{background:#fff;border:1px solid #dfe8ef;border-radius:30px;grid-template-columns:1fr 1fr;min-height:535px;margin-top:75px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0d335017}.featureImage{background:#e9eff3;min-height:535px;position:relative;overflow:hidden}.featureImage img{object-fit:cover;width:100%;height:100%;position:absolute}.featureImage:after{content:"";background:linear-gradient(#0000,#0617246b);height:35%;position:absolute;inset:auto 0 0}.featureImage>span{z-index:2;color:#fff;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071827b3;border:1px solid #ffffff59;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:750;position:absolute;bottom:26px;left:28px}.featureCopy{align-self:center;padding:65px}.featureCopy h2{font-size:clamp(36px,3.6vw,50px)}.featureCopy>p{color:#5c6d79;font-size:15px;line-height:1.75}.featureMiniStats{border-block:1px solid #e8edf1;grid-template-columns:repeat(3,1fr);margin:30px 0;padding:22px 0;display:grid}.featureMiniStats>div{flex-direction:column;gap:7px;display:flex}.featureMiniStats>div+div{border-left:1px solid #e8edf1;padding-left:18px}.featureMiniStats strong{color:#2b85ee;font-size:17px}.featureMiniStats span{color:#596977;font-size:11px}.thermostatChoice{background:linear-gradient(135deg,#f0faf3,#f6fafc);border:1px solid #d8eadf;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:17px;display:grid}.thermostatChoice>span{color:#24964b;background:#dff4e5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.thermostatChoice p{color:#526a5c;margin:0;font-size:11px;line-height:1.65}.thermostatPractice{background:linear-gradient(135deg,#fff,#f3f9f5);border:1px solid #d8e7df;border-radius:24px;grid-template-columns:1.22fr .78fr;align-items:start;gap:28px;margin-top:18px;padding:28px 30px;display:grid;box-shadow:0 20px 52px #0d335012}.thermostatPracticeStory h2{color:var(--ink);letter-spacing:-1px;margin:8px 0 13px;font-size:28px;font-weight:650;line-height:1.12}.thermostatPracticeStory p{color:#586d78;margin:0 0 9px;font-size:11px;line-height:1.63}.thermostatPracticeStory p:last-child{margin-bottom:0}.thermostatSetpointObservation{background:linear-gradient(145deg,#eef7fd,#fff);border:1px solid #c8dff0;border-radius:17px;margin-top:21px;padding:21px 22px}.thermostatSetpointObservation>span{color:#247bd8;letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:850}.thermostatSetpointObservation h3{color:#173c55;letter-spacing:-.35px;margin:8px 0 12px;font-size:18px;line-height:1.28}.thermostatSetpointObservation p{color:#536d7e}.thermostatSetpointObservation small{color:#6d7f8a;border-top:1px solid #dbe8f1;margin-top:12px;padding-top:12px;font-size:9px;line-height:1.55;display:block}.thermostatWindowObservation{background:#e6f5eb;border-radius:14px;margin-top:18px;padding:17px 18px}.thermostatWindowObservation h4{color:#185c35;margin:0 0 10px;font-size:15px;line-height:1.35}.thermostatWindowObservation p{color:#456758}.thermostatWindowObservation small{color:#5a7567;border-top-color:#cce6d5}.thermostatPracticeAside{gap:10px;display:grid}.thermostatPermission{background:linear-gradient(145deg,#eef7fd,#fff);border:1px solid #bfd8ea;border-radius:16px;padding:19px;box-shadow:0 12px 30px #195b8412}.thermostatPermissionHeading{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.thermostatPermissionHeading>span{color:#247bd8;background:#d9ecfa;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.9rem;font-weight:850;display:grid}.thermostatPermission h3{color:#173c55;margin:0;font-size:1rem;line-height:1.3}.thermostatPermission>p{color:#536d7e;margin:12px 0;font-size:.9rem;line-height:1.58}.thermostatPermissionSteps{gap:7px;display:grid}.thermostatPermissionSteps>div{background:#ffffffdb;border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:9px 10px;display:grid}.thermostatPermissionSteps>div>span{color:#247bd8;font-size:.75rem;font-weight:850}.thermostatPermissionSteps p{color:#607684;margin:0;font-size:.8rem;line-height:1.45}.thermostatPermissionSteps strong{color:#21475f;margin-bottom:2px;font-size:.82rem;display:block}.thermostatPermission>small{color:#667986;margin-top:11px;font-size:.75rem;line-height:1.5;display:block}.thermostatPermission>a{color:#fff;background:#247bd8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:13px;padding:0 14px;font-size:.85rem;font-weight:800;transition:background .2s,transform .2s;display:flex}.thermostatPermission>a:hover{background:#1769be;transform:translateY(-1px)}.thermostatPermission>a span{font-size:1.1rem}.thermostatPracticeSafety{background:#ebf8efd1;border:1px solid #cfe4d6;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.thermostatPracticeSafety>span{color:#24884a;background:#d9f1e1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.thermostatPracticeSafety h3{color:#183b2a;margin:2px 0 7px;font-size:14px;line-height:1.25}.thermostatPracticeSafety p{color:#587066;margin:0;font-size:9px;line-height:1.58}.thermostatPracticeEmergency{background:#f2f7fce6;border:1px solid #d7e2ec;border-radius:16px;padding:17px}.thermostatEmergencyHeading{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.thermostatEmergencyHeading>span{color:#216da5;background:#deebf8;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.thermostatEmergencyHeading h3{color:#173b55;margin:0;font-size:14px;line-height:1.25}.thermostatPracticeEmergency>p{color:#5c6d79;margin:10px 0;font-size:9px;line-height:1.55}.thermostatEmergencySteps{gap:6px;display:grid}.thermostatEmergencySteps>div{border-top:1px solid #dfe8ef;grid-template-columns:auto 1fr;gap:8px;padding-top:6px;display:grid}.thermostatEmergencySteps>div>span{color:#2b85bb;font-size:8px;font-weight:850}.thermostatEmergencySteps p{color:#61727e;margin:0;font-size:8.5px;line-height:1.48}.thermostatEmergencySteps strong{color:#29495d;margin-bottom:1px;font-size:9px;display:block}.bulkOrderFeature{color:#fff;background:radial-gradient(circle at 94% 8%,#2d86ff33,#0000 27%),linear-gradient(135deg,#071d2d,#0b2938);border:1px solid #5bd17e38;border-radius:24px;margin-top:18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #071d2d26}.bulkOrderIntro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;display:grid}.bulkOrderIcon{width:46px;height:46px;color:var(--green);background:#5bd17e1a;border:1px solid #5bd17e59;border-radius:14px;place-items:center;font-size:21px;font-weight:800;display:grid}.bulkOrderIntro small{color:var(--green);letter-spacing:1.25px;text-transform:uppercase;font-size:9px;font-weight:850}.bulkOrderIntro h2{letter-spacing:-1px;max-width:760px;margin:7px 0 0;font-size:29px;font-weight:650;line-height:1.1}.bulkOrderIntro p{color:#abc0cc;max-width:930px;margin:11px 0 0;font-size:13px;line-height:1.62}.bulkOrderSteps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.bulkOrderSteps article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.bulkOrderSteps article>span{color:#69aaff;background:#2d86ff29;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.bulkOrderSteps h3{color:#fff;margin:1px 0 5px;font-size:13px}.bulkOrderSteps p{color:#9db2bf;margin:0;font-size:10px;line-height:1.5}.bulkOrderAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:13px;display:grid}.bulkOrderAction>p{color:#93a9b6;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:0;font-size:9px;line-height:1.5;display:grid}.bulkOrderAction>p>span{color:#69aaff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:850;display:grid}.bulkOrderAction .button{white-space:nowrap;min-height:47px;padding-inline:19px;font-size:12px}.securityFeature{background:radial-gradient(circle at 92% 20%,#37a75c29,#0000 30%),linear-gradient(135deg,#f3faf5,#f4f8fc 62%,#eaf4ed);border:1px solid #cfe2d6;border-radius:27px;grid-template-columns:auto minmax(0,1fr) 142px;align-items:center;gap:28px;margin-top:24px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d335014}.securityFeature:after{content:"";pointer-events:none;border:1px solid #2b974e24;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;right:-105px;box-shadow:0 0 0 28px #2b974e09,0 0 0 56px #2b974e06}.securityShield{z-index:1;clip-path:polygon(50% 0,91% 15%,85% 69%,50% 100%,15% 69%,9% 15%);filter:drop-shadow(0 14px 15px #23844533);background:linear-gradient(155deg,#44bb6d,#218b49);place-items:center;width:74px;height:84px;display:grid}.securityShield span{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;font-weight:850;display:grid}.securityContent{z-index:1}.securityContent h2{color:var(--ink);letter-spacing:-1.8px;text-wrap:balance;margin:12px 0 0;font-size:clamp(29px,3vw,42px);font-weight:650;line-height:1.09}.securityContent>p{color:#526874;max-width:810px;margin:15px 0 0;font-size:13px;line-height:1.72}.securityMailbox{background:#fffc;border:1px solid #c6e4d0;border-radius:16px;margin-top:20px;padding:18px;scroll-margin-top:96px}.securityMailbox h3{color:#176e3b;text-wrap:balance;margin:0;font-size:18px;line-height:1.35}.securityMailbox p{color:#4e6373;margin:10px 0 6px;font-size:14px;line-height:1.65}.securityMailbox a{color:#135ca2;text-underline-offset:3px;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.securityMailbox a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}.securityMeta{gap:9px;margin-top:17px;display:grid}.securityMeta strong{color:#247c44;letter-spacing:.02em;background:#ffffffb8;border:1px solid #c6e4d0;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 13px;font-size:10px;display:flex}.securityMeta strong span{color:#33a75a;font-size:8px}.securityMeta small{color:#71818b;max-width:850px;font-size:9px;line-height:1.55}.securityPhone{z-index:1;background:linear-gradient(155deg,#dff1f9,#f7fbfc 58%,#dff1e4);border:5px solid #0b2433;border-radius:24px;justify-self:end;width:118px;height:178px;position:relative;overflow:hidden;box-shadow:0 18px 30px #0725352b}.phoneSpeaker{background:#0b2433;border-radius:999px;width:38px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneAlert{background:#fffffff0;border:1px solid #267e442e;border-radius:12px;grid-template-rows:repeat(3,4px);grid-template-columns:25px 1fr;align-items:center;gap:5px 8px;padding:10px;display:grid;position:absolute;top:42px;left:10px;right:10px;box-shadow:0 10px 24px #1f5b3724}.phoneAlert b{color:#24964b;background:#e7f7ec;border-radius:50%;grid-row:1/4;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.phoneAlert i{background:#b7c7ce;border-radius:999px;height:4px;display:block}.phoneAlert i:nth-of-type(2){width:82%}.phoneAlert i:nth-of-type(3){width:57%}.phoneHome{background:#0b2433a6;border-radius:999px;width:28px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.cleaningDisclosure{background:#fff;border:1px solid #d5e3ea;border-radius:28px;margin-top:24px;overflow:hidden;box-shadow:0 24px 62px #0d335014}.cleaningDisclosure>summary{cursor:pointer;background:linear-gradient(135deg,#fff,#f2f8fb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;list-style:none;display:grid}.cleaningDisclosure>summary::-webkit-details-marker{display:none}.cleaningDisclosure>summary::marker{content:""}.cleaningDisclosureIcon{color:#155f87;background:#dceeff;border-radius:17px;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.cleaningDisclosureCopy{gap:5px;min-width:0;display:grid}.cleaningDisclosureCopy small{color:#2378a8;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:850}.cleaningDisclosureCopy strong{color:var(--ink);letter-spacing:-.65px;font-size:24px;line-height:1.16}.cleaningDisclosureCopy>span{color:#637783;font-size:13px;line-height:1.5}.cleaningDisclosureToggle{color:#1f6e98;background:#fff;border:1px solid #c7dce7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;font-style:normal;transition:transform .2s;display:grid}.cleaningDisclosure[open] .cleaningDisclosureToggle{transform:rotate(45deg)}.cleaningDisclosureContent{border-top:1px solid #dce7ed;padding:0 18px 18px}.cleaningDisclosureContent .cleaningFeature{box-shadow:none;margin-top:18px}.cleaningFeature{background:#fff;border:1px solid #dfe8ef;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;margin-top:24px;padding:58px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0d335014}.cleaningCopy h2{color:var(--ink);letter-spacing:-2px;text-wrap:balance;margin:17px 0 0;font-size:clamp(36px,3.6vw,50px);font-weight:650;line-height:1.08}.cleaningCopy>p{color:#5c6d79;margin:23px 0 0;font-size:14px;line-height:1.75}.cleaningCopy .button{margin-top:28px}.cleaningMethod{background:#f1f7fd;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:23px;padding:17px;display:grid}.cleaningMethod>span{color:#247ce2;background:#dcecff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.cleaningMethod p{color:#536977;margin:0;font-size:12px;line-height:1.7}.cleaningPanel{color:#fff;background:radial-gradient(circle at 75% 12%,#184f6b,#0b2c41 48%,#071d2e);border-radius:25px;padding:36px;box-shadow:0 25px 55px #071f3038}.cleaningPhoto{background:#ffffff0d;border:1px solid #ffffff24;border-radius:19px;height:250px;position:relative;overflow:hidden}.cleaningPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061c2b80);position:absolute;inset:45% 0 0}.cleaningPhoto img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.cleaningPhotoBadge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8f1df;letter-spacing:.06em;text-transform:uppercase;background:#071d2edb;border:1px solid #ffffff47;border-radius:12px;gap:1px;min-width:118px;padding:10px 13px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 8px 24px #0003}.cleaningPhotoBadge strong{color:#fff;letter-spacing:-.02em;text-transform:none;font-size:19px;line-height:1}.cleaningMethodLabel{color:#d8f1df;background:#5bd17e1a;border-radius:13px;align-items:center;gap:9px;margin:13px 0;padding:13px 15px;font-size:10px;font-weight:700;display:flex}.cleaningMethodLabel>span{width:22px;height:22px;color:var(--green);border:1px solid #5bd17e4d;border-radius:50%;place-items:center;display:grid}.cleaningBenefits{gap:8px;display:grid}.cleaningBenefits article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:14px;display:grid}.cleaningBenefits article>span{color:#75b7ff;background:#2d86ff26;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.cleaningBenefits h3{margin:1px 0 5px;font-size:12px}.cleaningBenefits p{color:#91a7b5;margin:0;font-size:9px;line-height:1.55}.cleaningAdvantages{grid-column:1/-1;grid-template-columns:1fr;gap:14px;display:grid}.cleaningAdvantage{background:linear-gradient(135deg,#f7fbfd,#eef6fb);border:1px solid #dce8ef;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:25px 27px;display:grid}.cleaningAdvantage>span{color:#1d71cf;letter-spacing:.06em;background:#dcecff;border-radius:13px;place-items:center;min-width:58px;height:42px;padding-inline:10px;font-size:10px;font-weight:850;display:grid}.cleaningAdvantage h3{color:var(--ink);letter-spacing:-.35px;margin:1px 0 9px;font-size:18px}.cleaningAdvantage p{color:#586c78;margin:0;font-size:11px;line-height:1.72}.cleaningAir{background:linear-gradient(135deg,#f5f9fc,#eef5f8);border:1px solid #d7e4eb;border-radius:20px;grid-column:1/-1;padding:24px}.cleaningAirHead{grid-template-columns:auto 1fr auto;align-items:start;gap:15px;display:grid}.cleaningAirHead>span{color:#247ce2;background:#dcecff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.cleaningAirHead small{color:#2778dc;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:850}.cleaningAirHead h3{color:var(--ink);letter-spacing:-.4px;margin:5px 0 0;font-size:20px}.cleaningAirHead p{color:#5c6f7b;margin:8px 0 0;font-size:11px;line-height:1.6}.cleaningAirHead>strong{color:#247d45;white-space:nowrap;background:#dff3e5;border-radius:999px;padding:9px 12px;font-size:11px}.cleaningAirDetails{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.cleaningAirDetails article{background:#fff;border:1px solid #dfe8ee;border-radius:13px;padding:14px 15px}.cleaningAirDetails b{color:#19374a;font-size:11px}.cleaningAirDetails p{color:#687986;margin:6px 0 0;font-size:9px;line-height:1.55}.cleaningAirWarning{background:#fff9ef!important;border-color:#ead7b2!important}.cleaningAirWarning b{color:#8a5a16}.cleaningExperience{background:linear-gradient(135deg,#f4faf6,#f8fbfd);border:1px solid #dce9e1;border-radius:20px;grid-column:1/-1;grid-template-columns:.75fr 1.25fr;align-items:start;gap:45px;margin-top:3px;padding:30px 34px;display:grid}.cleaningExperience h3{color:var(--ink);letter-spacing:-.5px;margin:12px 0 0;font-size:22px;font-weight:650;line-height:1.25}.cleaningExperience blockquote{border-left:3px solid var(--green);color:#526673;margin:0;padding-left:23px;font-size:13px;font-style:normal;line-height:1.75;position:relative}.protectionGrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px;display:grid}.protectionCard{background:#fff;border:1px solid #dfe8ef;border-radius:27px;overflow:hidden;box-shadow:0 22px 55px #0d335012}.protectionVisual{background:linear-gradient(145deg,#0d354c,#071d2e);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.protectionCopy{padding:38px}.protectionCopy h2{color:var(--ink);letter-spacing:-1.8px;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.08}.protectionCopy>p{color:#60717d;margin:20px 0 0;font-size:13px;line-height:1.75}.protectionMethod{background:#f1f7fd;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:22px;padding:15px;display:grid}.protectionMethod>span{color:#24974c;background:#e3f6e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.protectionMethod p{color:#536977;margin:0;font-size:10px;line-height:1.6}.protectionCopy>small{color:#6f808c;letter-spacing:.5px;text-transform:uppercase;border:1px solid #dfe8ee;border-radius:999px;margin-top:20px;padding:8px 11px;font-size:8px;font-weight:750;display:inline-flex}.platePhoto{background:#d8dde0}.platePhoto img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}.plateExperience{background:linear-gradient(135deg,#f4faf6,#f8fbfd);border:1px solid #e1e9e3;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:20px;padding:17px;display:grid}.plateExperience>span{color:#238346;background:#daf1e2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.plateExperience p{color:#526873;margin:0;font-size:11px;line-height:1.68}.filmPhoto{background:#cddae2}.filmPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051b2b75);position:absolute;inset:55% 0 0}.filmPhoto img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.filmCompareLabels{z-index:2;pointer-events:none;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;inset:auto 13px 13px}.filmCompareLabels span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071d2ec7;border:1px solid #fff6;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:750}.filmCompareLabels span:last-child{background:#17623ad6}.filmTempBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8e9f3;letter-spacing:.07em;text-transform:uppercase;background:#071d2ed1;border:1px solid #ffffff73;border-radius:11px;gap:1px;padding:9px 12px;font-size:7px;font-weight:750;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 8px 22px #0000002e}.filmTempBadge strong{color:#fff;letter-spacing:-.03em;text-transform:none;font-size:17px;line-height:1}.filmExperience{background:#f1f7fd;border:1px solid #dfe8ef;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:20px;padding:17px;display:grid}.filmExperience>span{color:#247ce2;background:#dcecff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.filmExperience p{color:#526873;margin:0;font-size:11px;line-height:1.68}.officeWork{background:radial-gradient(circle at 92% 8%,#378cd321,#0000 30%),#edf3f6;overflow:hidden}.officeWorkHeader{grid-template-columns:.86fr 1.14fr;align-items:end;gap:80px;display:grid}.officeWorkHeader h2{max-width:610px;color:var(--ink);letter-spacing:-2.3px;text-wrap:balance;margin:16px 0 0;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.07}.officeWorkIntro{border-left:2px solid #c9d9e3;padding-left:30px}.officeWorkIntro>span{color:#247d45;letter-spacing:.55px;text-transform:uppercase;background:#dff2e5;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:820;display:inline-flex}.officeWorkIntro p{color:#5d707c;max-width:650px;margin:17px 0 0;font-size:13px;line-height:1.72}.officeVideoGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.officeVideoGrid figure{background:#071d2d;border-radius:23px;margin:0;overflow:hidden;box-shadow:0 22px 55px #08283d24}.officeVideoFrame{aspect-ratio:16/9;background:#061521;overflow:hidden}.officeVideoFrame video{object-fit:cover;width:100%;height:100%;display:block}.officeVideoGrid figcaption{color:#dce8ee;align-items:center;gap:10px;min-height:54px;padding:12px 16px;font-size:11px;font-weight:720;display:flex}.officeVideoGrid figcaption span{width:27px;height:27px;color:var(--green);background:#5bd17e21;border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.officeWorkSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.officeWorkSteps article{background:#ffffffe0;border:1px solid #d9e4e9;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:18px;display:grid;box-shadow:0 12px 30px #10384e0b}.officeWorkSteps article>span{color:#247bd8;background:#e3f0fc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.officeWorkSteps h3{color:var(--ink);letter-spacing:-.25px;margin:1px 0 6px;font-size:14px}.officeWorkSteps p{color:#687a86;margin:0;font-size:9.5px;line-height:1.55}.officeWindowUpdate{background:#ffffffeb;border:1px solid #d5e2e9;border-radius:22px;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:18px;padding:22px;display:grid;box-shadow:0 18px 48px #0f364b14}.officeWindowMedia{gap:8px;min-width:0;display:grid}.officeWindowVideo{background:#071d2d;border-radius:15px;margin:0;overflow:hidden}.officeWindowVideo video{aspect-ratio:16/9;object-fit:cover;background:#061521;width:100%;display:block}.officeWindowVideo figcaption{color:#dce8ee;align-items:center;gap:8px;min-height:39px;padding:8px 11px;font-size:9px;font-weight:720;display:flex}.officeWindowVideo figcaption span{width:22px;height:22px;color:var(--green);background:#5bd17e24;border-radius:7px;place-items:center;font-size:7px;display:grid}.officeWindowPhotos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.officeWindowPhotos figure{background:#dbe4e9;border-radius:12px;height:125px;margin:0;position:relative;overflow:hidden}.officeWindowPhotos figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041622d1);position:absolute;inset:50% 0 0}.officeWindowPhotos img{object-fit:cover;width:100%;height:100%;display:block}.officeWindowPhotos figcaption{z-index:1;color:#fff;font-size:7.5px;font-weight:720;line-height:1.3;position:absolute;inset:auto 9px 8px}.officeWindowCopy{align-self:center;min-width:0}.officeWindowCopy h2{max-width:560px;color:var(--ink);letter-spacing:-1.15px;margin:10px 0 0;font-size:31px;font-weight:650;line-height:1.08}.officeWindowCopy>p:not(.officeWindowNote){color:#5d707c;margin:12px 0 0;font-size:11px;line-height:1.58}.officeWindowItems{gap:6px;margin-top:13px;display:grid}.officeWindowItems article{background:#f7fafb;border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;padding:10px 11px;display:grid}.officeWindowItems article>span{color:#247d45;background:#e0f1e5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:grid}.officeWindowItems h3{color:#18354a;margin:0 0 3px;font-size:11px}.officeWindowItems p{color:#687a86;margin:0;font-size:8.5px;line-height:1.48}.officeWindowNote{color:#526b7a;background:#eef6fc;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.48;display:grid}.officeWindowNote span{color:#247bd8;background:#d8ebfa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:850;display:grid}.officeLightUpdate{color:#fff;background:linear-gradient(135deg,#0a2b40,#123f52);border-radius:22px;grid-template-columns:54px minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:24px;margin-top:18px;padding:28px;display:grid;box-shadow:0 18px 48px #0f364b1f}.officeLightIcon{color:#ffd470;border:1px solid #ffd47073;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid;box-shadow:inset 0 0 0 8px #ffd4700f}.officeLightCopy .kicker{color:#91dbaa}.officeLightCopy h2{color:#fff;letter-spacing:-1px;margin:11px 0 0;font-size:clamp(25px,2.6vw,36px);font-weight:650;line-height:1.12}.officeLightCopy p{color:#c7d8df;max-width:700px;margin:13px 0 0;font-size:1rem;line-height:1.65}.officeLightStatus{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:20px}.officeLightStatus strong{color:#ffd470;font-size:.9rem;line-height:1.4;display:block}.officeLightStatus p{color:#d6e3e8;margin:9px 0 0;font-size:.9rem;line-height:1.58}.process{color:#fff;background:#071b2b}.process .sectionHeading h2{color:#fff}.processHeading{align-items:end}.textLink{color:#dce6ed;border-bottom:1px solid #ffffff59;align-items:center;gap:12px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.textLink span{color:var(--green);font-size:18px}.processGrid{grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.processGrid article{border-top:1px solid #ffffff24;min-height:235px;padding:34px}.processGrid article+article{border-left:1px solid #ffffff1a}.processGrid article>span{color:var(--green);letter-spacing:2px;font-size:11px;display:inline-block}.processGrid h3{letter-spacing:-.5px;margin:36px 0 13px;font-size:21px}.processGrid p{color:#95a8b6;max-width:285px;margin:0;font-size:13px;line-height:1.7}.seasonCare{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff24;border-radius:28px;margin-top:0;padding:50px;box-shadow:0 28px 70px #0003}.seasonIntro{max-width:790px}.seasonIntro h2{color:#fff;letter-spacing:-2px;text-wrap:balance;max-width:720px;margin:17px 0 0;font-size:clamp(34px,3.6vw,49px);font-weight:650;line-height:1.09}.seasonIntro>p{color:#a9bcc9;max-width:690px;margin:20px 0 0;font-size:14px;line-height:1.75}.seasonGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:39px;display:grid}.seasonGrid article{background:#04162380;border:1px solid #ffffff1f;border-radius:18px;min-height:185px;padding:24px}.seasonGrid article>span{width:31px;height:31px;color:var(--green);background:#5bd17e21;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.seasonGrid h3{color:#fff;letter-spacing:-.3px;margin:24px 0 10px;font-size:16px}.seasonGrid p{color:#91a6b4;margin:0;font-size:11px;line-height:1.65}.seasonSummary{background:#5bd17e17;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:20px;padding:19px 21px;display:grid}.seasonSummary>span{width:26px;height:26px;color:var(--green);border:1px solid #5bd17e57;border-radius:50%;place-items:center;font-size:11px;display:grid}.seasonSummary p{color:#d8e5eb;margin:0;font-size:12px;line-height:1.65}.airMixing{background:radial-gradient(circle at 92% 10%,#5bd17e29,#0000 25%),linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff24;border-radius:28px;margin-top:20px;padding:46px 50px;box-shadow:0 28px 70px #0000002e}.airMixingHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.airMixingHead h2{color:#fff;letter-spacing:-1.8px;text-wrap:balance;max-width:780px;margin:17px 0 0;font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.09}.airMixingBadge{background:#5bd17e17;border:1px solid #5bd17e52;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:158px;padding:15px 16px;display:grid}.airMixingBadge>span{width:35px;height:35px;color:var(--green);background:#5bd17e24;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.airMixingBadge small{color:#dce9e1;letter-spacing:.5px;text-transform:uppercase;max-width:86px;font-size:9px;font-weight:800;line-height:1.35}.airMixingLead{color:#a9bcc9;max-width:920px;margin:21px 0 0;font-size:13px;line-height:1.75}.airMixingGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.airMixingGrid article{background:#04162385;border:1px solid #ffffff1f;border-radius:18px;min-height:245px;padding:23px}.airMixingGrid article>span{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:850;display:inline-block}.airMixingGrid h3{color:#fff;letter-spacing:-.3px;margin:22px 0 10px;font-size:16px;line-height:1.25}.airMixingGrid p{color:#91a6b4;margin:0;font-size:10.5px;line-height:1.65}.airMixingNote{color:#d8e5eb;background:#ffc64b14;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:14px 0 0;padding:14px 16px;font-size:10px;line-height:1.55;display:grid}.airMixingNote>span{color:#ffd470;border:1px solid #ffc64b59;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.automationObservation{background:radial-gradient(circle at 92% 8%,#42ab6a2b,#0000 26%),linear-gradient(145deg,#f7fbfd,#edf6f1);border:1px solid #cfe1ea;border-radius:28px;margin-top:20px;padding:50px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000029}.automationObservation:after{content:"AUTO";color:#15533a0e;letter-spacing:-9px;pointer-events:none;font-size:145px;font-weight:900;position:absolute;bottom:-34px;right:-12px}.automationObservationHead{z-index:1;grid-template-columns:minmax(0,1fr) 205px;align-items:end;gap:40px;display:grid;position:relative}.automationObservationHead h2{max-width:790px;color:var(--ink);letter-spacing:-1.8px;text-wrap:balance;margin:17px 0 0;font-size:clamp(32px,3.3vw,46px);font-weight:680;line-height:1.09}.automationObservationBadge{background:#ffffffdb;border:1px solid #bcd9c6;border-radius:18px;gap:7px;padding:18px;display:grid;box-shadow:0 14px 35px #1d573212}.automationObservationBadge strong{color:#1f7b43;letter-spacing:-1px;font-size:1.75rem;line-height:1}.automationObservationBadge span{color:#557064;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:750;line-height:1.35}.automationObservationLead{z-index:1;color:#536c78;max-width:950px;margin:22px 0 0;font-size:1rem;line-height:1.72;position:relative}.automationObservationGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid;position:relative}.automationObservationGrid article{background:#ffffffd1;border:1px solid #d8e5e3;border-radius:18px;min-height:225px;padding:23px}.automationObservationGrid article>span{color:#25814a;letter-spacing:.12em;font-size:.75rem;font-weight:850}.automationObservationGrid h3{color:#173c36;letter-spacing:-.25px;margin:20px 0 10px;font-size:1rem;line-height:1.3}.automationObservationGrid p{color:#5b706a;margin:0;font-size:.9rem;line-height:1.62}.automationObservationNote{z-index:1;color:#456052;background:#e2f0e7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:14px 0 0;padding:15px 16px;font-size:.85rem;line-height:1.55;display:grid;position:relative}.automationObservationNote>span{color:#1f7b43;border:1px solid #9fc6ac;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:850;display:grid}.comfortPriority{color:var(--ink);background:linear-gradient(145deg,#f8fbf6,#edf5ee);border-radius:28px;margin-top:20px;padding:50px;box-shadow:0 28px 70px #0003}.comfortPriorityHead{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:40px;display:grid}.comfortPriorityHead h2{letter-spacing:-1.8px;text-wrap:balance;max-width:780px;margin:17px 0 0;font-size:clamp(32px,3.3vw,46px);font-weight:680;line-height:1.09}.comfortPriorityBadge{background:#fff;border:1px solid #cfe2d3;border-radius:18px;padding:22px;box-shadow:0 14px 35px #1d573214}.comfortPriorityBadge strong{color:#1f7b43;letter-spacing:-2px;font-size:2.5rem;font-weight:820;line-height:1;display:block}.comfortPriorityBadge span{color:#597066;margin-top:10px;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.comfortPriorityLead{color:#526860;max-width:920px;margin:24px 0 0;font-size:1rem;line-height:1.7}.comfortPriorityGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.comfortPriorityGrid article{background:#ffffffdb;border:1px solid #d8e5db;border-radius:18px;min-height:330px;padding:25px}.comfortPriorityGrid article>span{color:#2c8b4f;letter-spacing:1.4px;font-size:.75rem;font-weight:850;display:inline-block}.comfortPriorityGrid h3{color:#153628;letter-spacing:-.3px;margin:24px 0 12px;font-size:1.08rem;line-height:1.3}.comfortPriorityGrid p{color:#5a6f65;margin:0;font-size:.9rem;line-height:1.68}.comfortPriorityFoot{background:#123527;border-radius:15px;grid-template-columns:1.3fr .7fr;align-items:center;gap:24px;margin-top:15px;padding:19px 21px;display:grid}.comfortPriorityFoot p{color:#eef7f0;margin:0;font-size:.88rem;line-height:1.62}.comfortPriorityFoot a{color:#bde8c8;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:720;line-height:1.5;-webkit-text-decoration:underline #bde8c866;text-decoration:underline #bde8c866;display:flex}.comfortPriorityFoot a span{flex:none;font-size:1rem;text-decoration:none}.hotelProjects{background:#edf3f6;overflow:hidden}.hotelHero{color:#fff;background:radial-gradient(circle at 90% 10%,#2d86ff47,#0000 30%),linear-gradient(140deg,#0b3148,#071c2b 62%,#0b2433);border:1px solid #ffffff1a;border-radius:31px;grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #0722332e}.hotelHero:after{content:"HOTEL";color:#ffffff09;letter-spacing:-8px;pointer-events:none;font-size:142px;font-weight:900;position:absolute;top:-38px;right:-18px}.hotelHeroCopy{z-index:1;position:relative}.hotelHeroCopy h2{color:#fff;letter-spacing:-2.4px;text-wrap:balance;max-width:790px;margin:18px 0 0;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.06}.hotelHeroCopy>p{color:#b5c7d2;max-width:760px;margin:23px 0 0;font-size:14px;line-height:1.78}.hotelCoverage{z-index:1;gap:10px;display:grid}.hotelCoverage span{color:#dce8ed;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;min-height:53px;padding:11px 15px;font-size:11px;font-weight:720;display:flex}.hotelCoverage i{width:29px;height:29px;color:var(--green);background:#5bd17e21;border-radius:9px;flex:0 0 29px;place-items:center;font-size:12px;font-style:normal;display:grid}.hotelBenefits{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.hotelBenefits article{background:#fffffff0;border:1px solid #dae5eb;border-radius:20px;min-height:220px;padding:25px;box-shadow:0 15px 38px #0e334b0e}.hotelBenefits article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hotelBenefits article>div>span{color:#2379d9;background:#e6f2ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.hotelBenefits small{color:#7e929f;letter-spacing:1px;font-size:8px;font-weight:850}.hotelBenefits h3{color:var(--ink);letter-spacing:-.35px;margin:31px 0 10px;font-size:17px}.hotelBenefits p{color:#617581;margin:0;font-size:11px;line-height:1.7}.hotelWorkflow{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;margin-top:70px;display:grid}.hotelWorkflowHeading{position:sticky;top:70px}.hotelWorkflowHeading h2{color:var(--ink);letter-spacing:-2px;text-wrap:balance;margin:17px 0 0;font-size:clamp(34px,3.5vw,49px);font-weight:650;line-height:1.08}.hotelWorkflowHeading>p{color:#677986;margin:22px 0 0;font-size:13px;line-height:1.75}.hotelWorkflowGrid{background:#fff;border:1px solid #d8e3e9;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 22px 58px #0c2e4412}.hotelWorkflowGrid article{border-bottom:1px solid #e1e9ee;grid-template-columns:auto 1fr;align-items:start;gap:15px;min-height:190px;padding:27px;display:grid}.hotelWorkflowGrid article:nth-child(odd){border-right:1px solid #e1e9ee}.hotelWorkflowGrid article:nth-last-child(-n+2){border-bottom:0}.hotelWorkflowGrid article>span{color:#248847;background:#dff2e5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.hotelWorkflowGrid h3{color:#183649;letter-spacing:-.2px;margin:3px 0 9px;font-size:15px}.hotelWorkflowGrid p{color:#667985;margin:0;font-size:10px;line-height:1.68}.hotelSystems{grid-template-columns:1.16fr .84fr;gap:17px;margin-top:18px;display:grid}.hotelAutomation,.hotelRemote{border-radius:25px;padding:40px}.hotelAutomation{background:#fff;border:1px solid #d6e4eb;box-shadow:0 22px 55px #0e304511}.hotelAutomation h2,.hotelRemote h2{letter-spacing:-1px;margin:16px 0 0;font-size:30px;font-weight:650;line-height:1.12}.hotelAutomation h2{color:var(--ink)}.hotelAutomation>p{color:#647783;margin:17px 0 0;font-size:12px;line-height:1.72}.automationFlow{background:#eef5fa;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:27px;padding:20px;display:grid}.automationFlow>div{color:#27485c;text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.automationFlow>div>span{color:#257bd9;background:#fff;border:1px solid #bcd7ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.automationFlow strong{max-width:100%;font-size:9px;line-height:1.25}.automationFlow i{color:#6fa7d5;font-size:13px;font-style:normal;position:absolute;top:8px;right:-8px}.hotelAutomation>ul,.hotelRemote>ul{gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}.hotelAutomation>ul li,.hotelRemote>ul li{grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.55;display:grid}.hotelAutomation>ul li{color:#536b78}.hotelAutomation>ul li span,.hotelRemote>ul li span{color:#2ba354;font-weight:900}.hotelAi{background:linear-gradient(135deg,#edf6ff,#f5fafc);border:1px solid #cfe2f1;border-radius:16px;grid-template-columns:auto 1fr;gap:15px;margin-top:24px;padding:18px;display:grid}.hotelAi>span{color:#fff;background:linear-gradient(145deg,#2e8cf4,#185fb7);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid;box-shadow:0 9px 20px #2477d338}.hotelAi strong{color:#21445a;font-size:12px}.hotelAi p{color:#5d7482;margin:7px 0 0;font-size:9px;line-height:1.65}.hotelRemote{color:#fff;background:radial-gradient(circle at 88% 12%,#5bd17e30,#0000 31%),linear-gradient(145deg,#0b3349,#071e2e);position:relative;overflow:hidden;box-shadow:0 22px 55px #07243626}.remoteSignal{background:#5bd17e12;border:1px solid #5bd17e40;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:29px;display:grid;position:relative}.remoteSignal>span{border:1px solid #5bd17e40;border-color:#5bd17e40 #5bd17e40 #0000 #0000;border-radius:50%;position:absolute;transform:rotate(-45deg)}.remoteSignal>span:first-child{width:56px;height:56px}.remoteSignal>span:nth-child(2){width:41px;height:41px}.remoteSignal>span:nth-child(3){width:26px;height:26px}.remoteSignal i{z-index:1;color:#09283a;background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hotelRemote h2{color:#fff}.hotelRemote>p{color:#a9bdc8;margin:17px 0 0;font-size:12px;line-height:1.72}.hotelRemote>ul li{color:#d6e4ea}.onlineConsult{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;margin-top:25px;padding:18px}.onlineConsult>span{color:#bfe9cb;letter-spacing:1px;background:#5bd17e1c;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.onlineConsult p{color:#9fb3bf;margin:11px 0 0;font-size:9px;line-height:1.65}.hotelPartner{background:radial-gradient(circle at 8% 15%,#5bd17e21,#0000 28%),linear-gradient(135deg,#f5faf7,#fff);border:1px solid #d8e5dd;border-radius:25px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;margin-top:18px;padding:43px;display:grid;box-shadow:0 20px 52px #0f39240f}.hotelPartnerIntro h2{color:var(--ink);letter-spacing:-1.1px;margin:16px 0 0;font-size:31px;font-weight:650;line-height:1.13}.hotelPartnerIntro>p{color:#61756a;margin:18px 0 0;font-size:12px;line-height:1.72}.hotelPartnerList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hotelPartnerList>div{background:#ffffffe6;border:1px solid #dce8e1;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:105px;padding:17px;display:grid}.hotelPartnerList>div>span{color:#258a49;background:#e4f5e9;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.hotelPartnerList p{color:#516b5b;margin:3px 0 0;font-size:10px;line-height:1.55}.hotelPartnerList small{color:#74837b;grid-column:1/-1;padding:12px 14px;font-size:8px;line-height:1.6}.hotelClosing{color:#fff;background:#071c2b;border-radius:25px;grid-template-columns:.95fr 1.05fr;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 24px 62px #0723352b}.hotelAdvantage,.hotelCta{padding:40px}.hotelAdvantage{background:radial-gradient(circle at 15% 10%,#2d86ff2e,#0000 35%);border-right:1px solid #ffffff1a}.hotelAdvantage>span{color:#72b5ff;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:850}.hotelAdvantage blockquote{border-left:3px solid var(--green);color:#e3edf2;margin:22px 0 0;padding-left:22px;font-size:17px;font-weight:580;line-height:1.55}.hotelCta h2{color:#fff;letter-spacing:-.7px;margin:0;font-size:26px}.hotelCta>p{color:#9fb3bf;margin:15px 0 0;font-size:11px;line-height:1.68}.hotelCta .button{margin-top:22px}.hotelTechnicalNote{color:#74848e;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:16px 0 0;padding:0 12px;font-size:8px;line-height:1.65;display:grid}.hotelTechnicalNote span{color:#567080;border:1px solid #cbd7de;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.about{background:#fff}.aboutGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.aboutImage{aspect-ratio:4/3;background:#e8eef2;border-radius:29px;min-height:0;position:relative;overflow:hidden}.aboutImage img{object-fit:cover;width:100%;height:100%;position:absolute}.aboutImage:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.aboutBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071b2bd4;border:1px solid #fff6;border-radius:18px;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:10px;padding:15px 18px;display:grid;position:absolute;bottom:24px;right:24px}.aboutBadge b{font-size:18px}.aboutBadge span{color:#abbac5;text-transform:uppercase;letter-spacing:1px;font-size:8px}.aboutBadge i{background:#fff3;width:1px;height:24px}.aboutCopy h2{font-size:clamp(38px,4vw,57px)}.aboutCopy>p{color:#5f6f7b;margin:24px 0 0;font-size:16px;line-height:1.8}.pillars{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.pillars>div{border:1px solid #e5ebef;border-radius:13px;align-items:center;gap:11px;min-height:52px;padding:10px 13px;display:flex}.pillars i{color:#259d50;background:#e9f8ee;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.pillars span{color:#40515f;font-size:11px;font-weight:650}.experienceRoadmap{background:radial-gradient(circle at 92% 5%,#2d86ff24,#0000 30%),linear-gradient(145deg,#f7fafc,#eef5f9);border:1px solid #dce7ee;border-radius:30px;margin-top:78px;padding:55px;position:relative;overflow:hidden;box-shadow:0 25px 65px #0d335014}.experienceRoadmap:after{content:"2030";color:#0b375209;letter-spacing:-9px;pointer-events:none;font-size:150px;font-weight:800;position:absolute;top:-48px;right:-18px}.experienceHeading{z-index:1;max-width:820px;position:relative}.experienceHeading h2{max-width:790px;color:var(--ink);letter-spacing:-2.2px;text-wrap:balance;margin:17px 0 0;font-size:clamp(35px,3.8vw,52px);font-weight:650;line-height:1.08}.experienceHeading>p{color:#5d707d;max-width:760px;margin:21px 0 0;font-size:14px;line-height:1.78}.experienceSteps{z-index:1;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:39px;display:grid;position:relative}.experienceSteps article{background:#ffffffd1;border:1px solid #dbe6ed;border-radius:20px;min-height:285px;padding:28px;box-shadow:0 14px 34px #1039550e}.experienceSteps article>span{color:#2076d5;background:#dfeeff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.experienceSteps article:nth-child(4)>span{color:#238b48;background:#ddf3e4}.experienceSteps h3{color:var(--ink);letter-spacing:-.45px;margin:24px 0 12px;font-size:19px;line-height:1.25}.experienceSteps p{color:#617581;margin:0;font-size:12px;line-height:1.72}.experienceGoal{z-index:1;color:#fff;background:linear-gradient(135deg,#0b3047,#0a2638 68%,#123c4a);border-radius:19px;grid-template-columns:auto 1fr;align-items:start;gap:19px;margin-top:15px;padding:25px 28px;display:grid;position:relative}.experienceGoal>span{width:39px;height:39px;color:var(--green);border:1px solid #5bd17e61;border-radius:50%;place-items:center;font-size:18px;display:grid}.experienceGoal strong{color:#fff;font-size:17px;display:block}.experienceGoal p{color:#c6d5dc;margin:9px 0 0;font-size:12px;line-height:1.7}.experienceGoal small{color:#819aa8;margin-top:12px;font-size:9px;line-height:1.65;display:block}.nameStory{color:#fff;background:radial-gradient(circle at 12% 22%,#164b66,#0a2a3e 42%,#071b2b 75%);overflow:hidden}.nameStoryGrid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:70px;display:grid}.nameStoryVisual{background:#12364a;border:1px solid #ffffff29;border-radius:30px;min-height:730px;position:sticky;top:35px;overflow:hidden;box-shadow:0 35px 85px #0000004d}.nameStoryVisual>img{object-fit:cover;object-position:59% center;width:100%;height:100%;position:absolute}.nameStoryPhotoShade{background:linear-gradient(#05131e0d 35%,#05131ee0 100%);position:absolute;inset:0}.nameStoryVisual>p{z-index:2;color:#d4e0e7;margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:25px;left:28px;right:28px}.nameStoryPhotoBrand{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b2bab;border:1px solid #ffffff52;border-radius:14px;padding:13px 15px;position:absolute;top:25px;left:25px}.nameStoryPhotoBrand>span,.nameStoryPhotoBrand>strong{display:block}.nameStoryPhotoBrand>span{letter-spacing:-.4px;font-size:15px}.nameStoryPhotoBrand>span b{font-weight:850}.nameStoryPhotoBrand>strong{color:var(--green);letter-spacing:1.1px;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.nameStoryPhotoBrand i,.nameLockup i{background:currentColor;border-radius:50%;width:3px;height:3px}.nameStoryCopy h2{color:#fff;letter-spacing:-2.6px;text-wrap:balance;max-width:680px;margin:17px 0 0;font-size:clamp(39px,4.3vw,61px);font-weight:650;line-height:1.06}.nameStoryCopy>p{color:#b4c5d0;margin:22px 0 0;font-size:14px;line-height:1.75}.nameStoryCopy .nameStoryLead{color:#edf4f7;max-width:660px;font-size:18px;font-weight:600;line-height:1.55}.nameBirthNote{background:#5bd17e14;border:1px solid #5bd17e40;border-radius:15px;align-items:center;gap:12px;margin-top:26px;padding:16px 18px;display:flex}.nameBirthNote span{width:26px;height:26px;color:var(--green);background:#5bd17e24;border-radius:9px;flex:0 0 26px;place-items:center;font-size:12px;font-weight:850;display:grid}.nameBirthNote strong{color:#e3f3e8;font-size:13px}.nameLockup{background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:21px 23px;display:flex}.nameLockup>span{color:#fff;letter-spacing:-1px;font-size:25px}.nameLockup>span b{font-weight:850}.nameLockup>strong{color:var(--green);letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;display:flex}.nameValues{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.nameValues article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;min-height:240px;padding:22px}.nameValues article>strong{color:var(--green);letter-spacing:-1.8px;font-size:38px;line-height:1;display:block}.nameValues h3{color:#fff;margin:18px 0 9px;font-size:16px}.nameValues p{color:#9fb2bf;margin:0;font-size:11px;line-height:1.65}.nameStoryCopy blockquote{border-left:3px solid var(--green);color:#d9e7ef;background:#2d86ff17;border-radius:0 17px 17px 0;margin:27px 0 0;padding:23px 24px 23px 27px;font-size:14px;font-weight:600;line-height:1.7;position:relative}.nameAlex{border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:19px;margin-top:28px;padding-top:28px;display:grid}.nameAlex>span{color:#fff;background:linear-gradient(145deg,#2d86ff,#185bbe);border-radius:18px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:850;display:grid;box-shadow:0 12px 30px #2d86ff40}.nameAlex h3{color:#fff;margin:1px 0 9px;font-size:19px}.nameAlex p{color:#a9bbc7;margin:0;font-size:12px;line-height:1.7}.why{background:#f4f7fa}.whyNow{border-top:1px solid #dce7ed}.whyNowHeader{max-width:920px}.whyNowHeader h2{color:var(--ink);letter-spacing:-2.2px;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,4.2vw,56px);font-weight:660;line-height:1.06}.whyNowHeader>p{color:#5c707d;max-width:820px;margin:20px 0 0;font-size:16px;line-height:1.72}.whyMeteringHighlight{border:1px solid #255b55;border-left:4px solid var(--green);background:linear-gradient(135deg,#0b344d,#123f3b);border-radius:20px;margin-top:24px;padding:28px 30px;box-shadow:0 16px 36px #0d33501f}.whyMeteringHighlight h3{color:#fff;letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:clamp(23px,2.5vw,29px);font-weight:700;line-height:1.25}.whyMeteringHighlight>p{color:#f0f7f4;margin:16px 0 0;font-size:17px;line-height:1.65}.whyMeteringHighlight .whyMeteringMethod{color:#c6dcd5;border-top:1px solid #ffffff2e;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.6}.qualificationDisclosure{background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #cfe1d5;border-radius:19px;margin-top:24px;overflow:hidden;box-shadow:0 12px 28px #0d33500b}.qualificationDisclosure>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:19px 21px;list-style:none;display:grid}.qualificationDisclosure>summary::-webkit-details-marker{display:none}.qualificationMark{color:#fff;background:#278c50;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:800;display:grid}.qualificationDisclosure summary>span:nth-child(2){gap:4px;display:grid}.qualificationDisclosure summary small{color:#278c50;letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:850}.qualificationDisclosure summary strong{color:#18364a;font-size:17px;line-height:1.3}.qualificationToggle{color:#278c50;background:#fff;border:1px solid #cfe0d5;border-radius:11px;place-items:center;width:34px;height:34px;font-size:21px;font-style:normal;font-weight:500;transition:transform .2s;display:grid}.qualificationDisclosure[open] .qualificationToggle{transform:rotate(45deg)}.qualificationBody{gap:12px;padding:0 21px 21px 75px;display:grid}.qualificationBody p{color:#5f727e;margin:0;font-size:14px;line-height:1.7}.meteringQuestions{color:#5f727e;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.meteringQuestions li+li{margin-top:8px}.meteringHeading{color:#18364a;margin:3px 0 0;font-size:16px;line-height:1.4}.qualificationBody .meteringDemand{color:#315b40;background:#eaf6ed;border-left:3px solid #278c50;border-radius:0 12px 12px 0;padding:14px 16px}.meteringSources{border-top:1px solid #dbe6df;gap:9px;margin-top:3px;padding-top:15px;display:grid}.meteringSources h4{color:#18364a;margin:0;font-size:13px;line-height:1.45}.meteringSources a{color:#135ca2;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;line-height:1.6;text-decoration:underline}.meteringSources a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.qualificationBody .meteringSources p{font-size:12px;line-height:1.55}.qualificationBody>small{color:#315b40;background:#eaf6ed;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:13px 15px;font-size:12px;line-height:1.55;display:grid}.qualificationBody>small span{font-weight:850}.whyNowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.whyNowGrid article{background:#fff;border:1px solid #dbe6ec;border-radius:21px;grid-template-columns:40px minmax(0,1fr);gap:18px;min-height:190px;padding:28px;display:grid;box-shadow:0 14px 34px #0d33500e}.whyNowGrid article>span{color:#216f42;letter-spacing:.8px;background:#e1f3e7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.whyNowGrid h3{color:#18364a;letter-spacing:-.45px;margin:2px 0 10px;font-size:19px;line-height:1.25}.whyNowGrid p{color:#667985;margin:0;font-size:14px;line-height:1.7}.whyNowGrid .whyNowClimate{background:#f2faf5;border-color:#bddfc8;grid-column:1/-1;min-height:0}.whyNowClimate p+p{margin-top:12px}.whyNowGrid .whyNowFit{grid-column:1/-1;min-height:0}.whyNowFit small{color:#7a8993;border-top:1px solid #e2eaee;margin-top:13px;padding-top:13px;font-size:12px;line-height:1.6;display:block}.rentalAudienceLink{color:#18364a;background:#f7fafc;border:1px solid #dbe6ec;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.rentalAudienceLink:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.rentalAudienceLink>span{color:#278c50}.rentalOffer{color:#667985;font-size:14px;line-height:1.7}.rentalOffer>p{margin:0}.rentalOffer ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rentalOffer li{background:#f7fafc;border:1px solid #dbe6ec;border-radius:16px;padding:18px 20px}.rentalOffer li strong{color:#18364a;margin-bottom:6px;font-size:16px;line-height:1.4;display:block}.rentalOffer .whyRentalNote{color:#7a8993;margin-top:16px;font-size:12px;line-height:1.6}.whyNowStory{color:#fff;background:radial-gradient(circle at 92% 4%,#5bd17e2e,#0000 30%),linear-gradient(135deg,#0b344d,#071d2e);border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;margin-top:12px;padding:31px;display:grid;box-shadow:0 22px 48px #07203126}.whyNowStory small{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:850}.whyNowStory p{color:#bfd0da;margin:12px 0 0;font-size:14px;line-height:1.7}.whyNowStory blockquote{border-left:3px solid var(--green);color:#fff;background:#ffffff0f;border-radius:0 16px 16px 0;margin:0;padding:22px 24px;font-size:18px;font-weight:680;line-height:1.55}.whyNowClosing{color:#27563a;background:#eef8f1;border:1px solid #bddfc8;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin:12px 0 0;padding:20px 22px;font-size:14px;font-weight:670;line-height:1.65;display:grid}.whyNowClosing span{color:#fff;background:#299552;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.energy{color:#fff;background:radial-gradient(circle at 78% 46%,#124d68,#0a2b40 45%,#071c2d 78%);overflow:hidden}.energyGrid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:58px;display:grid}.energyCopy h2{color:#fff}.energyCopy>p{color:#b2c4d1;margin:24px 0 0;font-size:15px;line-height:1.8}.energyCopy .button{margin-top:27px}.energyResult{background:#5bd17e17;border:1px solid #5bd17e4d;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-top:30px;padding:20px;display:grid}.energyResult strong{color:var(--green);letter-spacing:-1.5px;white-space:nowrap;font-size:31px}.energyResult span{color:#e1ebf1;font-size:12px;font-weight:700;line-height:1.5}.energyCopy .energyProof{color:#d9e6ee;margin-top:18px;font-size:12px;line-height:1.65}.energyCopy .energyDisclaimer{color:#829aaa;border-top:1px solid #ffffff1c;margin-top:15px;padding-top:15px;font-size:10px;line-height:1.6}.energyVisual{color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:28px;padding:30px;position:relative;box-shadow:0 35px 80px #00000040}.chartHeader{justify-content:space-between;align-items:start;gap:25px;display:flex}.chartHeader h3{letter-spacing:-.5px;margin:0;font-size:20px}.chartHeader p{color:#7a8995;margin:7px 0 0;font-size:10px}.chartBadge{color:#267c45;text-align:right;background:#e9f8ee;border-radius:15px;min-width:148px;padding:12px 14px}.chartBadge strong,.chartBadge span{display:block}.chartBadge strong{letter-spacing:-1px;font-size:24px}.chartBadge span{margin-top:3px;font-size:8px;font-weight:750}.chartFrame{background:linear-gradient(#fbfdff,#f6f9fb);border:1px solid #e5edf2;border-radius:18px;margin-top:20px;overflow:hidden}.consumptionChart{width:100%;height:auto;display:block;overflow:visible}.chartGridLine{stroke:#dce7ed;stroke-width:1px;stroke-dasharray:4 6}.chartAxisLabel{fill:#93a2ad;font-size:10px}.chartArea{fill:url(#hero-consumption-area)}.chartLine{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chartPointDot{fill:#fff;stroke:#2d86ff;stroke-width:4px}.chartPointHalo{fill:#2d86ff21}.chartPoint.year2022 .chartPointDot{fill:#2d86ff}.chartPoint.year2025 .chartPointDot{fill:#5bd17e;stroke:#24994b}.chartPoint.year2025 .chartPointHalo{fill:#5bd17e38}.chartYear{fill:#60727f;font-size:11px;font-weight:700}.chartValuesTitle{color:#72828e;letter-spacing:1.2px;text-transform:uppercase;margin:17px 0 10px;font-size:9px;font-weight:800}.chartDataGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.chartDataGrid>div{background:#f9fbfc;border:1px solid #e5ebef;border-radius:11px;justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.chartDataGrid span{color:#7c8b96;font-size:9px}.chartDataGrid strong{color:#334855;white-space:nowrap;font-size:9px}.chartDataGrid>div.featured{background:#edf6ff;border-color:#b9dafb}.chartDataGrid>div.featured:last-child{background:#edf9f0;border-color:#bfe9cb}.chartSource{color:#5c6e7a;border-top:1px solid #e5ebef;align-items:center;gap:8px;margin-top:15px;padding-top:14px;font-size:9px;font-weight:700;display:flex}.chartSource span{color:#23934a;background:#e8f8ed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.faq{background:#fff}.faqGrid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:95px;display:grid}.faqIntro{position:sticky;top:70px}.faqIntro>p{color:#7a8a96;margin-top:25px;font-size:12px}.faqList{border-top:1px solid #dfe6eb}.faqItem{border-bottom:1px solid #dfe6eb}.faqItem button{color:#162c3e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:80px;padding:20px 0;display:flex}.faqItem button span{font-size:15px;font-weight:720;line-height:1.45}.faqItem button i{color:#287fdf;background:#eef4f9;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;font-weight:400;display:grid}.faqItem>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faqItem>div>p{color:#687986;white-space:pre-line;min-height:0;margin:0;padding-right:55px;font-size:13px;line-height:1.75;overflow:hidden}.faqItem.open>div{grid-template-rows:1fr}.faqItem.open>div>p{padding-bottom:25px}.reviewsSection{background:radial-gradient(circle at 5% 10%,#5bd17e1c,#0000 27%),#edf3f6}.reviewsCompactIntro{max-width:760px}.reviewsCompactIntro>h2{color:var(--ink);letter-spacing:-2.2px;margin:15px 0 0;font-size:clamp(38px,4vw,55px);font-weight:650;line-height:1.07}.reviewsAccordion{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:28px;display:grid}.reviewsPanel{background:#ffffffeb;border:1px solid #d7e3e9;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #10384e0e}.reviewsPanel>summary{color:#173b50;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 15px;list-style:none;display:grid}.reviewsPanel>summary::-webkit-details-marker{display:none}.reviewsPanel>summary::marker{content:""}.reviewsPanel>summary:focus-visible{outline-offset:-4px;outline:3px solid #2d86ff47}.reviewsPanel>summary>span{color:#248e4a;background:#e7f7ec;border-radius:11px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.reviewsPanel>summary>strong{font-size:15px;line-height:1.35}.reviewsPanel>summary>i{color:#287fdf;background:#eef4f9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;transition:transform .2s,background .2s;display:grid}.reviewsPanel[open]>summary{border-bottom:1px solid #e3ebef}.reviewsPanel[open]>summary>i{background:#e3f0fd;transform:rotate(90deg)}.reviewsPanelBody{padding:17px}.reviewsPanelBody .reviewsList{margin-top:0}.reviewFormPanel .reviewForm{box-shadow:none;border:0;border-radius:0;padding:24px}.reviewsGrid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:66px;display:grid}.reviewsContent>h2{color:var(--ink);letter-spacing:-2.2px;margin:15px 0 0;font-size:clamp(38px,4vw,55px);font-weight:650;line-height:1.07}.reviewsLead{color:#5e707d;max-width:580px;margin:19px 0 0;font-size:16px;line-height:1.65}.reviewsList{gap:10px;margin-top:28px;display:grid}.publicReview{background:#ffffffe6;border:1px solid #dbe6eb;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #10384e0b}.publicReview>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.publicReview>summary::-webkit-details-marker{display:none}.publicReview>summary::marker{content:""}.publicReview>summary:focus-visible{outline-offset:-4px;outline:3px solid #2d86ff47}.publicReviewSummaryCopy{gap:8px;min-width:0;display:grid}.publicReviewHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.publicReviewHead>span{color:#e7a822;letter-spacing:1px;font-size:17px}.publicReviewHead small{color:#607785;font-size:12px;font-weight:750}.publicReviewAuthor{color:#59707e;font-size:13px}.publicReviewAuthor strong{color:#173b50}.publicReview>summary>i{color:#247d45;background:#fff;border:1px solid #d4e0e6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:21px;font-style:normal;transition:transform .2s;display:grid}.publicReview[open]>summary>i{transform:rotate(45deg)}.publicReviewBody{border-top:1px solid #e4ebef;padding:0 18px 17px}.publicReviewBody p{color:#294353;margin:14px 0 0;font-size:15px;line-height:1.62}.reviewsEmpty{color:#607581;background:#ffffff8c;border:1px dashed #c7d7df;border-radius:17px;align-items:center;gap:14px;min-height:116px;padding:24px;display:flex}.reviewsEmpty>span{color:#e7a822;font-size:28px}.reviewsEmpty p{margin:0;font-size:15px;line-height:1.55}.reviewForm{background:#fff;border:1px solid #dbe6eb;border-radius:25px;padding:31px;position:relative;box-shadow:0 24px 62px #0d2e421f}.reviewFormHead{border-bottom:1px solid #e4ebef;align-items:center;gap:12px;padding-bottom:20px;display:flex}.reviewFormHead>span{color:#248e4a;background:#e7f7ec;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.reviewFormHead h3{color:#15364a;letter-spacing:-.7px;margin:0;font-size:26px}.reviewFieldRow{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.reviewForm label>span,.reviewRating legend{color:#49616f;margin-bottom:7px;font-size:14px;font-weight:720;line-height:1.35;display:block}.reviewForm input:not([type=checkbox]),.reviewForm select,.reviewForm textarea{color:#15364a;width:100%;min-height:48px;font:inherit;background:#fbfcfd;border:1px solid #cbd9e0;border-radius:11px;padding:11px 12px;font-size:16px}.reviewForm textarea{resize:vertical;min-height:124px;line-height:1.5}.reviewRating{border:0;margin:17px 0 0;padding:0}.reviewRating div{gap:4px;display:flex}.reviewRating button{color:#e7a822;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1}.reviewTextarea{margin-top:17px;display:block}.reviewConsent{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:14px;display:grid}.reviewConsent input{accent-color:#268e4b;width:18px;height:18px;margin-top:2px}.reviewConsent>span{color:#607480!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.55!important}.reviewConsent a{color:#216ec7;text-underline-offset:2px;text-decoration:underline}.reviewSubmit{cursor:pointer;border:0;width:100%;margin-top:17px}.reviewSubmit:disabled{opacity:.65;cursor:wait}.reviewMessage{border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.reviewMessage.success{color:#246c3c;background:#e9f8ee}.reviewMessage.error,.reviewMessage.limit{color:#8a402f;background:#fff0eb}.reviewTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.supportProject{color:#fff;background:#071b2b;padding:54px 0}.supportCard{background:radial-gradient(circle at 88% 4%,#5bd17e2e,#0000 28%),linear-gradient(135deg,#0b334b,#071b2b 70%);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:46px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0416232e}.supportIntro,.supportActions{z-index:1;position:relative}.supportIntro h2{color:#fff;letter-spacing:-1.7px;margin:14px 0 0;font-size:clamp(30px,3vw,43px);font-weight:650;line-height:1.08}.supportIntro>p{color:#b3c5d0;margin:16px 0 0;font-size:11px;line-height:1.66}.supportIntro .supportMission{color:#d3e0e7}.supportPurpose{background:#5bd17e11;border:1px solid #5bd17e2e;border-radius:14px;margin-bottom:8px;padding:14px 15px}.supportPurpose>strong{color:#cdebd6;font-size:10px}.supportPurpose ul{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.supportPurpose li{color:#b8cad4;grid-template-columns:auto 1fr;gap:7px;font-size:8.5px;line-height:1.45;display:grid}.supportPurpose li span{color:var(--green);font-weight:850}.supportOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supportOptions article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid}.supportOptions article>span{width:30px;height:30px;color:var(--green);background:#5bd17e1c;border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.supportOptions h3{margin:1px 0 6px;font-size:12px}.supportOptions p{color:#aebfca;margin:0;font-size:9px;line-height:1.55}.supportButton{width:100%;margin-top:10px}.supportActions>small{color:#829aa9;text-align:center;margin-top:9px;font-size:8px;line-height:1.5;display:block}.supportThanks{color:#cdebd6;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.supportThanks span{color:var(--green)}.contact{color:#fff;background:linear-gradient(135deg,#09263a,#071927 68%)}.contactGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:76px;display:grid}.contactIntro{position:sticky;top:38px}.contactIntro h2{color:#fff}.contactIntro>p{color:#a9bac7;max-width:500px;margin:24px 0 0;font-size:15px;line-height:1.8}.contactSignature{border-left:2px solid var(--green);background:#ffffff0b;border-radius:0 13px 13px 0;gap:5px;margin-top:25px;padding:17px 19px;display:grid}.contactSignature strong{color:#fff;font-size:14px}.contactSignature span{color:var(--green);letter-spacing:.7px;font-size:10px;font-weight:750}.areaTag{color:#d8e3ea;align-items:center;gap:10px;margin-top:25px;font-size:11px;display:inline-flex}.areaTag i{color:var(--green);font-size:18px;font-style:normal}.registrationNote{align-items:flex-start;gap:9px;display:flex;color:#d8e3ea!important;margin:14px 0 0!important;font-size:12px!important;line-height:1.55!important}.registrationNote span{width:20px;height:20px;color:var(--green);border:1px solid #5bd17e5c;border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:850;display:grid}.contactMethods{gap:10px;margin-top:45px;display:grid}.contactMethods a{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:13px 16px;transition:background .2s,transform .2s;display:flex}.contactMethods a:hover{background:#ffffff14;transform:translate(4px)}.contactMethods a>span{color:#76b6ff;background:#2d86ff29;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.contactMethods small,.contactMethods b{display:block}.contactMethods small{color:#8198a9;letter-spacing:1px;text-transform:uppercase;font-size:8px}.contactMethods b{margin-top:5px;font-size:12px}.contactMethods a>i{color:var(--green);margin-left:auto;font-style:normal}.emailRequestCard{color:var(--ink);background:#fff;border:1px solid #ffffff26;border-radius:26px;padding:38px;box-shadow:0 28px 75px #00000038}.requestIntro{border-bottom:1px solid #e3eaf0;grid-template-columns:auto 1fr;gap:14px;padding-bottom:25px;display:grid}.requestIntro>span{color:#237ee9;background:#e9f3ff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.requestIntro h3{color:#10283a;letter-spacing:-.7px;margin:0;font-size:25px}.requestIntro p{color:#61727e;margin:8px 0 0;font-size:11px;line-height:1.65}.requestSteps{gap:14px;margin-top:24px;display:grid}.requestSteps>div{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.requestSteps>div>span{color:#237ee9;background:#e9f3ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.requestSteps h4{color:#19384d;margin:1px 0 4px;font-size:12px}.requestSteps p{color:#667985;margin:0;font-size:10px;line-height:1.6}.requestList{background:#f3f7fa;border-radius:16px;margin-top:24px;padding:20px}.requestList h4{color:#203b4e;margin:0 0 13px;font-size:11px}.requestList ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.requestList li{color:#5c707e;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.45;display:grid}.requestList li span{color:#279853;font-weight:900}.requestNote{background:#fff8e9;border-radius:14px;grid-template-columns:auto 1fr;gap:11px;margin-top:15px;padding:15px;display:grid}.requestNote>span{color:#8d6712;background:#ffedbd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.requestNote p{color:#75633e;margin:0;font-size:9px;line-height:1.6}.requestLegal{background:#f2faf4;border:1px solid #cfe5d6;border-radius:15px;margin-top:15px;padding:17px}.requestLegal p{color:#557062;margin:0;font-size:9px;line-height:1.62}.requestLegal p+p{border-top:1px solid #d8eadd;margin-top:10px;padding-top:10px}.requestLegal strong{color:#28533a}.requestDetails{margin-top:14px}.requestDetails summary{color:#3d596a;cursor:pointer;background:#f7fafc;border:1px solid #d8e4eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;font-weight:800;list-style:none;display:flex}.requestDetails summary::-webkit-details-marker{display:none}.requestDetails summary:after{content:"+";color:#2787ed;font-size:16px;line-height:1}.requestDetails[open] summary:after{content:"−"}.emailRequestButton{width:100%;margin-top:18px}.requestPrivacyLink{color:#3f6d89;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:10px;font-weight:750;display:flex}.requestPrivacyLink span{color:#2787ed}.finalComfort{color:#fff;background:radial-gradient(circle at 80% 20%,#2d86ff47,#0000 34%),linear-gradient(135deg,#0b344d,#071b2b 72%);padding:70px 0}.finalComfortInner{text-align:center}.finalComfortInner>span{color:var(--green);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:850}.finalComfortInner h2{letter-spacing:-2.8px;text-wrap:balance;max-width:900px;margin:14px auto 0;font-size:clamp(39px,5vw,68px);font-weight:680;line-height:1.04}.finalComfortInner p{color:#b8cad5;max-width:780px;margin:20px auto 0;font-size:16px;line-height:1.7}footer{color:#fff;background:#04121d;padding:0}.legalFooter{color:#718697;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:35px;min-height:105px;font-size:10px;display:flex}.legalFooterNav{justify-content:flex-end;align-items:center;gap:30px;display:flex}.legalFooterNav a{color:#a9bac6;font-size:11px;font-weight:700;transition:color .2s}.legalFooterNav a:hover{color:#fff}.legalFooterNav .footerSupportLink{color:#79d99a}.legalPage{min-height:100vh;color:var(--ink);background:#f4f7fa}.legalPageHeader{color:#fff;background:radial-gradient(circle at 78% 20%,#123d54,#071827 65%)}.legalPageHeaderInner{justify-content:space-between;align-items:center;gap:25px;min-height:92px;display:flex}.legalWordmark{color:#fff;letter-spacing:-.6px;font-size:20px;font-weight:850;display:grid}.legalWordmark small{color:var(--green);letter-spacing:2px;margin-top:5px;font-size:9px}.legalBack{color:#bed0dc;font-size:11px;font-weight:750;transition:color .2s}.legalBack:hover{color:#fff}.legalHero{color:#fff;background:radial-gradient(circle at 78% 20%,#123d54,#071827 65%);padding:75px 0 65px}.legalHero .eyebrow{color:#b7c9d8}.legalHero h1{letter-spacing:-3px;max-width:780px;margin:18px 0 0;font-size:clamp(43px,6vw,72px);line-height:1.02}.legalHero p{color:#aabcc9;max-width:760px;margin:22px 0 0;font-size:15px;line-height:1.75}.legalUpdated{color:#bfe9cb;letter-spacing:.4px;background:#5bd17e14;border:1px solid #5bd17e40;border-radius:999px;margin-top:24px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.legalContent{gap:17px;padding:58px 0 85px;display:grid}.legalNotice{color:#526b7a;background:#eef5fa;border:1px solid #d9e5ec;border-radius:17px;padding:20px 22px;font-size:12px;line-height:1.7}.legalCard{background:#fff;border:1px solid #dfe8ee;border-radius:20px;padding:31px 34px;box-shadow:0 14px 38px #0b293d0d}.legalCard h2{color:#10283b;letter-spacing:-.6px;margin:0 0 15px;font-size:23px}.legalCard h3{color:#17364a;margin:25px 0 8px;font-size:15px}.legalCard p,.legalCard li{color:#586d7a;font-size:12px;line-height:1.75}.legalCard p{margin:0}.legalCard p+p{margin-top:12px}.legalCard ul{margin:11px 0 0;padding-left:20px}.legalCard a{color:#216ec7;text-underline-offset:3px;text-decoration:underline}.legalAddress{color:#405866;font-size:13px;font-style:normal;line-height:1.8}.reviewAdminPage{color:#15364a;background:#edf3f6;min-height:100vh;padding:55px 20px}.reviewAdminShell{width:min(760px,100%);margin:0 auto}.reviewAdminBack{color:#216ec7;font-size:14px;font-weight:750}.reviewAdminShell h1{letter-spacing:-2px;margin:25px 0 8px;font-size:clamp(35px,6vw,54px);line-height:1.05}.reviewAdminShell>p{color:#5c707d;margin:0;font-size:16px;line-height:1.6}.reviewAdminLogin{background:#fff;border:1px solid #d8e4ea;border-radius:17px;margin-top:25px;padding:20px}.reviewAdminLogin label{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.reviewAdminLogin>div{grid-template-columns:1fr auto;gap:8px;display:grid}.reviewAdminLogin input{min-width:0;font:inherit;border:1px solid #cbd9e0;border-radius:10px;padding:12px;font-size:16px}.reviewAdminLogin button,.reviewAdminActions button{color:#fff;font:inherit;cursor:pointer;background:#1f8b4b;border:0;border-radius:10px;padding:11px 16px;font-weight:750}.reviewAdminMessage{background:#fff;border-radius:10px;padding:11px 13px;margin-top:13px!important}.reviewAdminList{gap:10px;margin-top:20px;display:grid}.reviewAdminCard{background:#fff;border:1px solid #d8e4ea;border-radius:16px;padding:19px}.reviewAdminCard.approved{border-color:#bfe3ca}.reviewAdminCard.rejected{opacity:.62}.reviewAdminMeta{justify-content:space-between;gap:12px;display:flex}.reviewAdminMeta>span{color:#e7a822}.reviewAdminCard small{color:#70828d;margin-top:7px;font-size:12px;display:block}.reviewAdminCard p{margin:13px 0 0;font-size:16px;line-height:1.55}.reviewAdminActions{gap:8px;margin-top:15px;display:flex}.reviewAdminActions .reject{background:#9a4938}.reviewAdminActions button:disabled{opacity:.45;cursor:default}.reviewAdminEmpty{text-align:center;padding:25px}.glossaryGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.glossaryItem{background:#fff;border:1px solid #dfe8ee;border-radius:17px;padding:22px}.glossaryItem h2{color:#12334a;letter-spacing:-.3px;margin:0 0 9px;font-size:17px}.glossaryItem p{color:#60737f;margin:0;font-size:11px;line-height:1.7}.legalPageFooter{color:#fff;background:#04121d}.legalPageFooter .legalFooter{border-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #5bd17ecc}@keyframes drift{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1180px){.insightsGatewayInner{grid-template-columns:1fr;gap:20px}.thermostatPracticeCompact .thermostatPracticeAside{grid-template-columns:1fr}.navLinks{background:#071827fa;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 25px 60px #00000059}.navLinks.open{display:flex}.navLinks a{border-bottom:1px solid #ffffff14;padding:13px 7px}.menuButton{display:block}.heroContent{grid-template-columns:.82fr 1.18fr;gap:25px}.heroCopy h1{font-size:47px}.heroLead{font-size:17px}.heroEvidence{padding:22px}.pricingHeader{gap:35px}.pricingGrid{grid-template-columns:repeat(2,1fr)}.pricingCard,.pricingCard:nth-last-child(-n+2){grid-column:span 1}.pricingCard:last-child{grid-column:span 2}.sectionHeading{gap:45px}.hotelSpotlight{padding:42px 38px}.serviceFeature{grid-template-columns:.9fr 1.1fr}.featureCopy{padding:45px}.securityFeature{grid-template-columns:auto minmax(0,1fr) 122px;gap:22px;padding:34px}.cleaningFeature{gap:38px;padding:44px 38px}.protectionCopy{padding:32px}.seasonCare,.airMixing{padding:40px 34px}.airMixingGrid{grid-template-columns:1fr}.airMixingGrid article{min-height:auto}.automationObservation{padding:40px 34px}.automationObservationGrid{grid-template-columns:1fr}.automationObservationGrid article{min-height:auto}.comfortPriority{padding:40px 34px}.comfortPriorityGrid{grid-template-columns:1fr}.comfortPriorityGrid article{min-height:auto}.comfortPriorityFoot{grid-template-columns:1fr}.hotelHero{gap:38px;padding:46px 40px}.hotelBenefits{grid-template-columns:repeat(2,1fr)}.hotelWorkflow{gap:42px}.hotelSystems{grid-template-columns:1fr}.hotelPartner{gap:36px}.aboutGrid{gap:50px}.nameStoryGrid{gap:40px}.nameStoryVisual{min-height:650px}.whyGrid{grid-template-columns:repeat(2,1fr)}.whyGrid article:nth-child(-n+4){border-bottom:1px solid #e4ebf0}.whyGrid article:not(:nth-child(3n+1)){border-left:0}.whyGrid article:nth-child(2n){border-left:1px solid #e4ebf0}.whyExperience{grid-template-columns:1fr;gap:20px}.energyGrid,.faqGrid,.contactGrid{gap:50px}}@media (width<=760px){.insightsGateway{padding:16px 0}.insightsGatewayInner{gap:13px}.insightsGatewayCopy h2{letter-spacing:-.9px;margin-top:8px;font-size:25px;line-height:1.1}.insightsGatewayCopy p{margin-top:9px;font-size:.96rem;line-height:1.5}.insightsGatewayAction{border-radius:14px;padding:11px}.insightsGatewayAction button{min-height:48px;padding:10px 12px;font-size:.9rem}.insightsGatewayAction small{font-size:.75rem}.shell{width:100%;max-width:600px;padding-inline:20px}.hero{min-height:0}.heroImageLayer{opacity:.28;background-position:62%;width:100%;height:54%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.siteHeader{gap:8px;height:76px}.brand{gap:8px;font-size:18px}.headerBrand{flex:0 auto;min-width:0}.headerLogo{border-radius:11px;flex-basis:48px;width:48px;height:48px}.brandMark{border-radius:12px;width:38px;height:38px}.headerWordmark{gap:3px}.headerWordmark>strong{letter-spacing:-.9px;text-shadow:1px 1px #2f789f,2px 2px #123a59,4px 5px 9px #00000073;font-size:clamp(16px,4.9vw,21px)}.headerClimateMark{gap:5px;font-size:clamp(19px,5.8vw,24px)}.headerClimateMark b{-webkit-text-stroke-width:1px;text-shadow:1px 1px #f7f1b1,2px 2px #b56c13,3px 3px #174a72,4px 4px #071b2b,6px 7px 11px #00000075}.headerClimateMark b:before{transform:translate(4px,3px)}.headerClimateMark i{font-size:16px}.headerActions{flex:none;gap:6px}.languageSwitch{padding:3px}.languageSwitch button{width:25px;height:27px}.menuButton{width:38px;height:38px;padding:9px}.heroContent{grid-template-columns:minmax(0,1fr);gap:34px;min-width:0;min-height:auto;padding:40px 20px 34px}.heroCopy,.heroEvidence,.heroQuickActions{min-width:0;max-width:100%}.eyebrow{letter-spacing:1.6px;flex-wrap:wrap;max-width:100%;font-size:10px;line-height:1.5}.heroCopy h1{overflow-wrap:break-word;letter-spacing:-1.9px;text-wrap:pretty;max-width:100%;margin-top:18px;font-size:clamp(36px,10.7vw,50px);line-height:1.05}.heroLead{overflow-wrap:break-word;max-width:100%;font-size:16px;line-height:1.45}.heroDescription{overflow-wrap:break-word;max-width:100%;font-size:14px}.heroResult{margin-top:22px}.quickViewLaunch{min-width:0;max-width:100%;min-height:56px;padding-right:14px}.quickViewLaunch>strong{overflow-wrap:break-word;min-width:0}.quickViewOverlay{place-items:end center;padding:0}.quickViewDialog{border-radius:24px 24px 0 0;width:100%;max-height:92svh;padding:25px 17px 20px}.quickViewClose{width:39px;height:39px;top:13px;right:13px}.quickViewHeader{padding-right:45px}.quickViewHeader h2{letter-spacing:-1.1px;font-size:32px}.quickViewHeader p{font-size:15px}.quickViewGrid{grid-template-columns:1fr;margin-top:18px}.quickViewGrid article.quickViewServices{grid-column:auto}.quickViewGrid article{padding:15px}.quickViewGrid ul{grid-template-columns:1fr;gap:7px}.quickViewGrid p,.quickViewGrid li{font-size:13px}.quickViewActions{flex-direction:column;align-items:stretch}.concernForm{gap:13px;margin-top:18px}.concernForm select,.concernForm textarea,.concernForm input{font-size:16px}.concernForm textarea{min-height:120px}.energyAnalysis{border-radius:18px;grid-template-columns:1fr;gap:14px;margin-top:0;padding:17px 15px}.energyAnalysisIntro h2{margin-top:7px;font-size:21px;line-height:1.14}.energyAnalysisIntro p{margin-top:8px;font-size:10px;line-height:1.48}.energyAnalysisStats{grid-template-columns:1fr 1fr;gap:6px}.energyAnalysisStats article{border-radius:11px;min-height:67px;padding:10px}.energyAnalysisStats article:last-child{grid-column:1/-1;min-height:58px}.energyAnalysisStats strong{font-size:21px}.energyAnalysisStats span{margin-top:5px;font-size:8px}.energyAnalysisCredit{padding:8px 9px;font-size:8.5px}.energyAnalysisResults>small{font-size:7.5px}.brandGraphSignature{aspect-ratio:16/9;border-radius:15px;margin-top:15px;margin-bottom:28px}.heroButtons{flex-direction:column}.button{width:100%}.proofRow{gap:10px 15px}.heroEvidence{border-radius:23px;padding:21px 16px}.heroChartHeader h2{font-size:20px}.chartPointValue{font-size:10px}.energyCurrentUpdate{grid-template-columns:1fr;gap:9px;padding:11px}.energyCurrentReading strong{font-size:23px}.energyCurrentReading code{margin-top:6px}.electricityTransparency{grid-template-columns:1fr;gap:10px;padding:11px}.electricityTransparencyCopy h3{font-size:17px}.electricityTransparencyLog{border-top:1px solid #d8e7ee;border-left:0;padding:10px 0 0}.pricingSection{padding:43px 0}.pricingHeader{grid-template-columns:1fr;gap:12px}.pricingHeader h2{letter-spacing:-1.3px;margin-top:10px;font-size:32px}.pricingHeader>p{font-size:12px;line-height:1.55}.pricingGrid{grid-template-columns:1fr;gap:7px;margin-top:20px}.pricingCard,.pricingCard:nth-last-child(-n+2),.pricingCard:last-child,.pricingCard.featured{border-radius:14px;grid-column:1/-1;min-height:0;padding:0}.pricingCard>summary{grid-template-columns:29px minmax(0,1fr) 30px;gap:10px;min-height:92px;padding:13px}.pricingNumber{border-radius:8px;width:29px;height:29px;font-size:8px}.pricingSummaryCopy{gap:4px}.pricingSummaryCopy small{font-size:7px}.pricingSummaryCopy strong{font-size:13px;line-height:1.3}.pricingSummaryCopy b{font-size:13px}.pricingToggle{border-radius:9px;width:30px;height:30px;font-size:19px}.pricingCardDetails{padding:0 13px 14px 52px}.pricingCardDetails p{margin-top:12px;font-size:11px;line-height:1.55}.pricingNotes{grid-template-columns:1fr;gap:7px;margin-top:7px}.pricingNotes article{border-radius:14px;gap:10px;padding:14px}.pricingNotes h3{font-size:12px}.pricingNotes p{font-size:9px;line-height:1.5}.climateVisual{min-height:390px}.visualOrb{width:350px;height:350px}.climateCard{width:min(290px,100% - 50px);padding:23px}.badgeOne{top:35px;right:-5px}.badgeTwo{bottom:35px;left:-5px}.floatingBadge{min-width:125px;transform:scale(.88)}.heroBottom{justify-content:center}.section{padding:82px 0}.sectionHeading{display:block}.sectionHeading h2,.aboutCopy h2,.featureCopy h2,.energyCopy h2,.faqIntro h2,.contactIntro h2{letter-spacing:-1.8px;font-size:39px}.sectionHeading>p{margin-top:22px}.services{padding-top:52px}.hotelSpotlight{border-radius:24px;padding:30px 20px}.hotelSpotlight.hotelSpotlightDisclosure{padding:0}.hotelSpotlightSummary{gap:12px;padding:18px 16px}.hotelSpotlightSummary>span{gap:7px}.hotelSpotlightSummary strong{letter-spacing:-.75px;font-size:24px;line-height:1.15}.hotelSpotlightToggle{border-radius:10px;width:34px;height:34px;font-size:21px}.hotelSpotlightContent{padding:0 16px 18px}.hotelSpotlightLabel,.hotelSpotlight h2,.hotelSpotlightCopy,.hotelSpotlightDetails{width:100%;min-width:0}.hotelSpotlight h2{letter-spacing:-1.35px;margin-top:15px;font-size:clamp(30px,8.7vw,35px)}.hotelSpotlightCopy{gap:9px;margin-top:19px}.hotelSpotlightCopy>p{color:#c2d1da;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;width:100%;padding:15px 16px;font-size:11.5px;line-height:1.62}.hotelSpotlightAgreement{border-left:1px solid #4ca0ff59}.hotelSpotlightCopy .hotelSpotlightRemote{color:#c7dccd;border-color:#5bd17e33;padding:15px 16px;display:block}.hotelSpotlightRemote strong{display:none}.hotelSpotlightDetails{grid-template-columns:1fr;gap:9px;margin-top:10px}.hotelSpotlightDetails>article:nth-child(n){grid-area:auto}.hotelSpotlightDetails article{border-radius:15px;grid-template-columns:1fr;gap:11px;width:100%;min-width:0;padding:16px}.hotelSpotlightDetails article>span{border-radius:11px;width:max-content;min-width:42px;height:36px;padding:0 10px}.hotelSpotlightDetails h3{margin:0 0 6px;font-size:15px}.hotelSpotlightDetails p{font-size:10.5px;line-height:1.62}.hotelWindowHeading{display:block}.hotelWindowHeading strong{width:max-content;margin-top:7px;display:block}.hotelWindowBody{grid-template-columns:1fr;gap:9px;margin-top:10px}.hotelWindowBody blockquote{padding:12px 13px}.hotelSpotlightContent>.button{width:100%;margin-top:10px}.mouldFeature{border-radius:22px;margin-top:28px;padding:23px 18px}.mouldFeature:after{font-size:82px}.mouldIntro h2{letter-spacing:-1.2px;margin:11px 0 12px;font-size:29px;line-height:1.08}.mouldIntro>p{font-size:12px;line-height:1.5}.mouldAudience{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.mouldAudience article{border-radius:14px;padding:12px}.mouldAudience article>span{border-radius:9px;width:28px;height:28px;font-size:14px}.mouldAudience h3{letter-spacing:-.2px;margin:9px 0 5px;font-size:12px}.mouldAudience p{font-size:9px;line-height:1.45}.mouldCause{border-radius:14px;grid-template-columns:28px 1fr;gap:10px;margin-top:7px;padding:12px}.mouldCause>span{width:28px;height:28px;font-size:14px}.mouldCause h3{margin:0 0 5px;font-size:12px}.mouldCause p{font-size:9px;line-height:1.45}.mouldRental{border-radius:14px;grid-template-columns:28px 1fr;gap:10px;margin-top:7px;padding:12px}.mouldRental>span{border-radius:9px;width:28px;height:28px;font-size:14px}.mouldRental h3{margin:0 0 5px;font-size:12px}.mouldRental p{font-size:9px;line-height:1.45}.mouldTraining{border-radius:14px;grid-template-columns:28px 1fr;gap:10px;margin-top:7px;padding:12px}.mouldTraining>span{width:28px;height:28px}.mouldTraining strong{margin:1px 0 5px;font-size:11px}.mouldTraining p{font-size:9px;line-height:1.45}.scopeNotice{margin-top:28px;padding:18px}.thermostatDisclosure{border-radius:22px;margin-top:28px}.thermostatDisclosure>summary{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.thermostatDisclosureIcon{border-radius:13px;width:44px;height:44px;font-size:15px}.thermostatDisclosureCopy{gap:4px}.thermostatDisclosureCopy small{letter-spacing:.9px;font-size:8px}.thermostatDisclosureCopy strong{letter-spacing:-.35px;font-size:18px;line-height:1.2}.thermostatDisclosureCopy>span{font-size:13px;line-height:1.48}.thermostatDisclosureAction{grid-column:2;gap:8px;width:max-content;min-width:0;margin-top:2px;font-size:12px}.thermostatDisclosureAction b{border-radius:9px;width:30px;height:30px;font-size:19px}.thermostatDisclosureContent{padding:0 8px 8px}.thermostatDisclosureContent>.serviceFeature{margin-top:8px}.serviceFeature{border-radius:22px;grid-template-columns:1fr;min-height:0;margin-top:28px}.featureImage{min-height:175px}.featureImage>span{padding:7px 10px;font-size:8px;bottom:14px;left:15px}.featureCopy{padding:22px 18px}.featureCopy h2{letter-spacing:-1.2px;margin-top:11px;font-size:29px;line-height:1.08}.featureCopy>p{margin-top:12px;font-size:12px;line-height:1.52}.featureMiniStats{margin:15px 0;padding:11px 0}.featureMiniStats strong{font-size:14px}.featureMiniStats span{font-size:9px}.thermostatChoice{border-radius:12px;padding:10px}.thermostatChoice p{font-size:10px;line-height:1.45}.thermostatPractice{border-radius:18px;grid-template-columns:1fr;gap:12px;margin-top:9px;padding:17px 15px}.thermostatPracticeStory h2{letter-spacing:-.8px;margin:7px 0 11px;font-size:24px;line-height:1.1}.thermostatPracticeStory p{margin-bottom:8px;font-size:10px;line-height:1.5}.thermostatSetpointObservation{margin-top:16px;padding:16px}.thermostatSetpointObservation h3{font-size:16px}.thermostatWindowObservation{margin-top:14px;padding:14px}.thermostatWindowObservation h4{font-size:14px}.thermostatPracticeAside{gap:8px}.thermostatPermission{border-radius:13px;padding:14px}.thermostatPermission h3{font-size:1rem}.thermostatPermission>p{margin:10px 0;font-size:.9rem}.thermostatPermissionSteps{gap:6px}.thermostatPermissionSteps>div{padding:8px 9px}.thermostatPermissionSteps p{font-size:.8rem}.thermostatPermission>small{font-size:.75rem}.thermostatPermission>a{min-height:46px;font-size:.85rem}.thermostatPracticeSafety{border-radius:13px;gap:9px;padding:12px}.thermostatPracticeSafety>span{border-radius:9px;width:27px;height:27px;font-size:10px}.thermostatPracticeSafety h3{margin:1px 0 5px;font-size:12px}.thermostatPracticeSafety p{font-size:8.5px;line-height:1.5}.thermostatPracticeEmergency{border-radius:13px;padding:12px}.thermostatEmergencyHeading{gap:8px}.thermostatEmergencyHeading>span{border-radius:9px;width:27px;height:27px;font-size:10px}.thermostatEmergencyHeading h3{font-size:12px}.thermostatPracticeEmergency>p{margin:8px 0;font-size:8.5px;line-height:1.45}.thermostatEmergencySteps{gap:5px}.thermostatEmergencySteps>div{gap:7px;padding-top:5px}.thermostatEmergencySteps p{font-size:8px;line-height:1.42}.thermostatEmergencySteps strong{font-size:8.5px}.bulkOrderFeature{border-radius:18px;margin-top:9px;padding:16px 14px}.bulkOrderIntro{grid-template-columns:1fr;gap:9px}.bulkOrderIcon{border-radius:11px;width:35px;height:35px;font-size:17px}.bulkOrderIntro h2{letter-spacing:-.8px;margin-top:6px;font-size:24px;line-height:1.1}.bulkOrderIntro p{margin-top:8px;font-size:11px;line-height:1.5}.bulkOrderSteps{grid-template-columns:1fr;gap:5px;margin-top:12px}.bulkOrderSteps article{border-radius:11px;gap:8px;padding:10px}.bulkOrderSteps h3{margin-bottom:3px;font-size:11px}.bulkOrderSteps p{font-size:9px;line-height:1.43}.bulkOrderAction{grid-template-columns:1fr;gap:10px;margin-top:9px}.bulkOrderAction>p{font-size:8.5px;line-height:1.45}.bulkOrderAction .button{white-space:normal;text-align:center;width:100%;min-height:48px;font-size:11px}.securityFeature{border-radius:22px;grid-template-columns:1fr;align-items:start;gap:0;margin-top:14px;padding:20px 17px}.securityShield,.securityPhone{display:none}.securityContent h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.08}.securityContent>p{margin-top:11px;font-size:12px;line-height:1.5}.securityMeta{gap:6px;margin-top:12px}.securityMeta strong{padding:7px 10px;font-size:9px}.cleaningDisclosure{border-radius:20px;margin-top:18px}.cleaningDisclosure>summary{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:15px}.cleaningDisclosureIcon{border-radius:13px;width:42px;height:42px;font-size:18px}.cleaningDisclosureCopy{gap:4px}.cleaningDisclosureCopy small{letter-spacing:.9px;font-size:8px}.cleaningDisclosureCopy strong{letter-spacing:-.35px;font-size:18px;line-height:1.2}.cleaningDisclosureCopy>span{font-size:12px;line-height:1.48}.cleaningDisclosureToggle{border-radius:9px;grid-column:2;width:30px;height:30px;margin-top:2px;font-size:19px}.cleaningDisclosureContent{padding:0 7px 7px}.cleaningDisclosureContent .cleaningFeature{margin-top:7px}.securityMeta small{font-size:9px;line-height:1.45}.cleaningFeature{border-radius:22px;grid-template-columns:1fr;gap:17px;margin-top:28px;padding:20px 17px}.cleaningCopy h2{letter-spacing:-1.2px;margin-top:11px;font-size:29px;line-height:1.08}.cleaningCopy>p{margin-top:12px;font-size:12px;line-height:1.52}.cleaningMethod{border-radius:12px;gap:9px;margin-top:12px;padding:10px}.cleaningMethod>span{border-radius:9px;width:28px;height:28px;font-size:14px}.cleaningMethod p{font-size:10px;line-height:1.48}.cleaningPanel{border-radius:18px;padding:13px 11px}.cleaningPhoto{border-radius:14px;height:150px}.cleaningMethodLabel{margin:8px 0;padding:9px 10px;font-size:9px}.cleaningBenefits{gap:5px}.cleaningBenefits article{border-radius:10px;gap:9px;padding:8px 9px}.cleaningBenefits article>span{border-radius:7px;width:23px;height:23px}.cleaningBenefits h3{margin:2px 0 0;font-size:10px}.cleaningBenefits p{display:none}.cleaningAdvantages{grid-template-columns:1fr;gap:8px}.cleaningAdvantage{padding:15px;display:block}.cleaningAdvantage>span{display:none}.cleaningAdvantage h3{margin:0 0 6px;font-size:15px}.cleaningAdvantage p{font-size:11px;line-height:1.5}.cleaningAir{border-radius:15px;padding:14px}.cleaningAirHead{grid-template-columns:auto 1fr;gap:10px}.cleaningAirHead>span{border-radius:9px;width:28px;height:28px;font-size:14px}.cleaningAirHead h3{margin-top:4px;font-size:15px}.cleaningAirHead p{margin-top:6px;font-size:9px;line-height:1.48}.cleaningAirHead>strong{grid-column:2;width:max-content;padding:7px 10px;font-size:9px}.cleaningAirDetails{grid-template-columns:1fr;gap:6px;margin-top:10px}.cleaningAirDetails article{border-radius:11px;padding:11px}.cleaningAirDetails p{font-size:9px;line-height:1.45}.cleaningExperience{grid-template-columns:1fr;gap:20px;padding:25px 21px}.cleaningExperience blockquote{padding-left:17px}.protectionGrid{grid-template-columns:1fr;gap:14px}.protectionCard{border-radius:22px}.protectionVisual{height:165px}.protectionCopy{padding:19px 17px}.protectionCopy h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.08}.protectionCopy>p{margin-top:12px;font-size:12px;line-height:1.5}.plateExperience,.filmExperience{border-radius:12px;gap:9px;margin-top:11px;padding:10px}.plateExperience p,.filmExperience p{font-size:9px;line-height:1.48}.protectionMethod{border-radius:11px;gap:8px;margin-top:9px;padding:10px}.protectionMethod p{font-size:9px;line-height:1.45}.protectionCopy>small{display:none}.officeWork.section{padding:54px 0}.officeWorkHeader{grid-template-columns:1fr;gap:16px}.officeWorkHeader h2{letter-spacing:-1.2px;margin-top:10px;font-size:30px;line-height:1.06}.officeWorkIntro{border-left:0;padding:0}.officeWorkIntro>span{padding:7px 9px;font-size:7.5px}.officeWorkIntro p{margin-top:10px;font-size:11px;line-height:1.5}.officeVideoGrid{gap:7px;margin-top:20px}.officeVideoGrid figure{border-radius:14px}.officeVideoGrid figcaption{gap:6px;min-height:39px;padding:7px 8px;font-size:8.5px}.officeVideoGrid figcaption span{border-radius:7px;width:21px;height:21px;font-size:6.5px}.officeWorkSteps{grid-template-columns:1fr;gap:6px;margin-top:8px}.officeWorkSteps article{border-radius:12px;gap:9px;padding:11px 12px}.officeWorkSteps article>span{border-radius:8px;width:25px;height:25px;font-size:7px}.officeWorkSteps h3{margin:0 0 3px;font-size:12px}.officeWorkSteps p{font-size:9px;line-height:1.42}.officeWindowUpdate{border-radius:16px;grid-template-columns:1fr;gap:15px;margin-top:9px;padding:12px}.officeWindowVideo{border-radius:12px}.officeWindowVideo figcaption{min-height:35px;padding:6px 8px;font-size:8.5px}.officeWindowPhotos{gap:6px}.officeWindowPhotos figure{border-radius:10px;height:100px}.officeWindowCopy h2{letter-spacing:-1px;margin-top:8px;font-size:26px;line-height:1.08}.officeWindowCopy>p:not(.officeWindowNote){margin-top:9px;font-size:10px;line-height:1.48}.officeWindowItems{gap:5px;margin-top:10px}.officeWindowItems article{gap:8px;padding:9px}.officeWindowItems h3{font-size:10.5px}.officeWindowItems p{font-size:8.5px;line-height:1.43}.officeWindowNote{margin-top:7px;padding:8px;font-size:8px}.officeLightUpdate{border-radius:16px;grid-template-columns:1fr;gap:14px;margin-top:9px;padding:18px}.officeLightIcon{width:44px;height:44px;font-size:24px}.officeLightCopy h2{margin-top:8px;font-size:25px}.officeLightCopy p{margin-top:10px;font-size:1rem;line-height:1.55}.officeLightStatus{border-radius:13px;padding:14px}.officeLightStatus strong{font-size:.9rem}.officeLightStatus p{font-size:.9rem;line-height:1.52}.process{padding:52px 0}.seasonCare{border-radius:22px;margin-top:0;padding:20px 17px}.seasonIntro h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.08}.seasonIntro>p{margin-top:11px;font-size:12px;line-height:1.5}.seasonGrid{grid-template-columns:1fr;gap:7px;margin-top:15px}.seasonGrid article{border-radius:13px;min-height:auto;padding:12px;display:block}.seasonGrid article>span{display:none}.seasonGrid h3{margin:0 0 4px;font-size:14px}.seasonGrid p{font-size:10px;line-height:1.45}.seasonSummary{border-radius:12px;margin-top:7px;padding:10px 12px;display:block}.seasonSummary>span{display:none}.seasonSummary p{font-size:10px;line-height:1.45}.airMixing{border-radius:22px;margin-top:9px;padding:20px 17px}.airMixingHead{grid-template-columns:1fr;align-items:start;gap:13px}.airMixingHead h2{letter-spacing:-1.1px;margin-top:10px;font-size:28px;line-height:1.08}.airMixingBadge{border-radius:12px;width:max-content;min-width:0;max-width:100%;padding:9px 11px}.airMixingBadge>span{width:27px;height:27px;font-size:17px}.airMixingBadge small{max-width:none;font-size:8px}.airMixingLead{margin-top:13px;font-size:10.5px;line-height:1.52}.airMixingGrid{gap:7px;margin-top:14px}.airMixingGrid article{border-radius:13px;padding:12px}.airMixingGrid article>span{display:none}.airMixingGrid h3{margin:0 0 5px;font-size:14px}.airMixingGrid p{font-size:9.5px;line-height:1.48}.airMixingNote{border-radius:12px;margin-top:7px;padding:10px 11px;font-size:9px;line-height:1.45;display:block}.airMixingNote>span{display:none}.automationObservation{border-radius:22px;margin-top:9px;padding:20px 17px}.automationObservation:after{letter-spacing:-5px;font-size:78px;bottom:-13px;right:-7px}.automationObservationHead{grid-template-columns:1fr;align-items:start;gap:14px}.automationObservationHead h2{letter-spacing:-1.1px;margin-top:10px;font-size:28px;line-height:1.08}.automationObservationBadge{border-radius:14px;width:max-content;max-width:100%;padding:12px 14px}.automationObservationBadge strong{font-size:1.35rem}.automationObservationBadge span{font-size:.68rem}.automationObservationLead{margin-top:13px;font-size:1rem;line-height:1.55}.automationObservationGrid{gap:7px;margin-top:14px}.automationObservationGrid article{border-radius:13px;padding:13px}.automationObservationGrid article>span{display:none}.automationObservationGrid h3{margin:0 0 6px;font-size:1rem}.automationObservationGrid p{font-size:.9rem;line-height:1.5}.automationObservationNote{border-radius:12px;margin-top:7px;padding:11px 12px;font-size:.82rem;line-height:1.5;display:block}.automationObservationNote>span{display:none}.comfortPriority{border-radius:22px;margin-top:9px;padding:20px 17px}.comfortPriorityHead{grid-template-columns:1fr;align-items:start;gap:14px}.comfortPriorityHead h2{letter-spacing:-1.1px;margin-top:10px;font-size:28px;line-height:1.08}.comfortPriorityBadge{border-radius:14px;padding:15px}.comfortPriorityBadge strong{font-size:2rem}.comfortPriorityBadge span{margin-top:7px;font-size:.78rem}.comfortPriorityLead{margin-top:14px;font-size:.9rem;line-height:1.55}.comfortPriorityGrid{gap:7px;margin-top:15px}.comfortPriorityGrid article{border-radius:13px;padding:14px}.comfortPriorityGrid article>span{display:none}.comfortPriorityGrid h3{margin:0 0 7px;font-size:1rem}.comfortPriorityGrid p{font-size:.86rem;line-height:1.55}.comfortPriorityFoot{border-radius:13px;gap:13px;margin-top:8px;padding:14px}.comfortPriorityFoot p{font-size:.86rem;line-height:1.55}.comfortPriorityFoot a{font-size:.76rem}.hotelHero{grid-template-columns:1fr;gap:32px;padding:35px 23px}.hotelHero:after{font-size:92px;top:-20px}.hotelHeroCopy h2{letter-spacing:-1.6px;font-size:37px}.hotelBenefits{grid-template-columns:1fr}.hotelBenefits article{min-height:auto}.hotelWorkflow{grid-template-columns:1fr;gap:31px;margin-top:52px}.hotelWorkflowHeading{position:static}.hotelWorkflowHeading h2{letter-spacing:-1.5px;font-size:36px}.hotelWorkflowGrid{grid-template-columns:1fr}.hotelWorkflowGrid article{min-height:auto;border-bottom:1px solid #e1e9ee!important;border-right:0!important}.hotelWorkflowGrid article:last-child{border-bottom:0!important}.hotelAutomation,.hotelRemote{padding:30px 22px}.automationFlow{grid-template-columns:1fr 1fr;gap:16px 8px}.automationFlow i{display:none}.hotelPartner{grid-template-columns:1fr;gap:28px;padding:31px 22px}.hotelPartnerList{grid-template-columns:1fr}.hotelPartnerList small{grid-column:auto}.hotelClosing{grid-template-columns:1fr}.hotelAdvantage,.hotelCta{padding:31px 23px}.hotelAdvantage{border-bottom:1px solid #ffffff1a;border-right:0}.aboutGrid{grid-template-columns:1fr;gap:22px}.aboutImage{aspect-ratio:auto;border-radius:22px;height:180px}.aboutBadge{bottom:13px;right:13px}.aboutCopy h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.08}.aboutCopy>p{margin-top:12px;font-size:12px;line-height:1.5}.pillars{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.pillars>div{border-radius:11px;gap:8px;min-height:42px;padding:8px 9px}.pillars i{flex-basis:24px;width:24px;height:24px}.pillars span{font-size:10px}.experienceRoadmap{border-radius:22px;margin-top:34px;padding:24px 18px}.experienceRoadmap:after{letter-spacing:-5px;font-size:76px;top:-18px}.experienceHeading .kicker{letter-spacing:1.8px;font-size:9px}.experienceHeading h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.06}.experienceHeading>p{margin-top:12px;font-size:11px;line-height:1.5}.experienceSteps{grid-template-columns:1fr;gap:8px;margin-top:18px}.experienceSteps article{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;min-height:auto;padding:13px 14px;display:grid}.experienceSteps article>span{border-radius:9px;grid-row:1/span 2;width:28px;height:28px;font-size:9px}.experienceSteps h3{letter-spacing:-.25px;margin:1px 0 0;font-size:14px;line-height:1.25}.experienceSteps p{grid-column:2;font-size:10.5px;line-height:1.45}.experienceGoal{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:9px;padding:14px}.experienceGoal>span{width:28px;height:28px;font-size:14px}.experienceGoal strong{font-size:14px}.experienceGoal p{margin-top:5px;font-size:10.5px;line-height:1.45}.experienceGoal small{margin-top:7px;font-size:8px;line-height:1.4}.nameStory.section{padding:52px 0}.nameStoryGrid{grid-template-columns:1fr;gap:24px}.nameStoryVisual{border-radius:22px;min-height:220px;position:relative;top:auto}.nameStoryCopy h2{letter-spacing:-1.2px;margin-top:10px;font-size:30px;line-height:1.05}.nameStoryCopy .nameStoryLead{margin-top:12px;font-size:13px;line-height:1.45}.nameStoryCopy>p{margin-top:12px;font-size:11px;line-height:1.5}.nameBirthNote{border-radius:12px;gap:9px;margin-top:14px;padding:10px 12px}.nameBirthNote span{flex-basis:24px;width:24px;height:24px}.nameBirthNote strong{font-size:11px}.nameLockup{border-radius:13px;margin-top:14px;padding:12px 14px}.nameLockup>span{font-size:19px}.nameLockup>strong{font-size:16px}.nameValues{gap:8px;margin-top:14px}.nameValues article{border-radius:14px;min-height:auto;padding:12px 13px}.nameValues article>strong{font-size:25px}.nameValues h3{margin:0 0 5px;font-size:12px}.nameValues p{font-size:9.5px;line-height:1.45}.nameStoryCopy blockquote{border-radius:0 12px 12px 0;margin-top:14px;padding:13px 14px 13px 16px;font-size:11px;line-height:1.5}.nameAlex{grid-template-columns:38px 1fr;gap:11px;margin-top:15px;padding-top:15px}.nameAlex>span{border-radius:12px;width:38px;height:38px;font-size:10px}.nameAlex h3{margin:0 0 4px;font-size:14px}.nameAlex p{font-size:10.5px;line-height:1.45}.why.section{padding:56px 0}.whyNowHeader h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.06}.whyNowHeader>p{margin-top:12px;font-size:14px;line-height:1.55}.whyMeteringHighlight{border-radius:16px;margin-top:18px;padding:20px 18px}.whyMeteringHighlight h3{letter-spacing:-.35px;font-size:21px;line-height:1.3}.whyMeteringHighlight>p{margin-top:12px;font-size:15px;line-height:1.6}.whyMeteringHighlight .whyMeteringMethod{margin-top:12px;padding-top:12px;font-size:13px;line-height:1.55}.qualificationDisclosure{border-radius:16px;margin-top:16px}.qualificationDisclosure>summary{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;padding:14px}.qualificationMark{border-radius:10px;width:34px;height:34px;font-size:14px}.qualificationDisclosure summary small{font-size:8px}.qualificationDisclosure summary strong{font-size:14px;line-height:1.35}.qualificationToggle{border-radius:9px;width:30px;height:30px;font-size:18px}.qualificationBody{gap:10px;padding:0 14px 15px}.qualificationBody p{font-size:12px;line-height:1.58}.qualificationBody>small{padding:11px 12px;font-size:11px;line-height:1.5}.whyNowGrid{grid-template-columns:1fr;gap:8px;margin-top:18px}.whyNowGrid article,.whyNowGrid .whyNowFit{border-radius:16px;grid-column:auto;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:0;padding:15px}.whyNowGrid article>span{border-radius:10px;width:32px;height:32px;font-size:8px}.whyNowGrid h3{margin:1px 0 7px;font-size:15px}.whyNowGrid p{font-size:13px;line-height:1.55}.whyNowFit small{margin-top:9px;padding-top:9px;font-size:11px;line-height:1.5}.rentalAudienceLink{gap:10px;margin-top:12px;padding:12px;font-size:13px}.rentalOffer{font-size:13px;line-height:1.55}.rentalOffer ul{gap:8px;margin-top:14px}.rentalOffer li{padding:14px}.rentalOffer li strong{font-size:14px}.rentalOffer .whyRentalNote{font-size:11px;line-height:1.5}.whyNowStory{border-radius:17px;grid-template-columns:1fr;gap:13px;margin-top:8px;padding:17px 15px}.whyNowStory small{font-size:8px}.whyNowStory p{margin-top:8px;font-size:12px;line-height:1.55}.whyNowStory blockquote{border-radius:0 12px 12px 0;padding:14px 15px;font-size:15px;line-height:1.5}.whyNowClosing{border-radius:14px;grid-template-columns:26px 1fr;gap:10px;margin-top:8px;padding:14px;font-size:12px;line-height:1.55}.whyNowClosing span{border-radius:8px;width:26px;height:26px}.energyGrid{grid-template-columns:1fr;gap:45px}.energyVisual{padding:24px 18px}.energyResult{grid-template-columns:1fr;gap:7px}.chartHeader{align-items:center}.chartFrame{margin-inline:-4px}.faqGrid{grid-template-columns:1fr;gap:18px}.faqIntro{position:static}.faqItem button{min-height:58px}.faqItem>div>p{padding-right:35px}.reviewsSection.section{padding:54px 0}.reviewsCompactIntro>h2{letter-spacing:-1.2px;margin-top:10px;font-size:30px;line-height:1.06}.reviewsAccordion{grid-template-columns:1fr;gap:8px;margin-top:16px}.reviewsPanel{border-radius:14px}.reviewsPanel>summary{gap:10px;min-height:56px;padding:10px 12px}.reviewsPanel>summary>span{border-radius:9px;width:31px;height:31px;font-size:14px}.reviewsPanel>summary>strong{font-size:13px}.reviewsPanel>summary>i{width:28px;height:28px;font-size:14px}.reviewsPanelBody{padding:12px}.reviewsGrid{grid-template-columns:1fr;gap:22px}.reviewsContent>h2{letter-spacing:-1.2px;margin-top:10px;font-size:30px;line-height:1.06}.reviewsLead{margin-top:12px;font-size:14px;line-height:1.55}.reviewsList{gap:7px;margin-top:16px}.publicReview{border-radius:14px;padding:0}.publicReview>summary{gap:9px;padding:13px}.publicReviewHead{align-items:flex-start}.publicReviewHead>span{font-size:15px}.publicReviewHead small{text-align:right;max-width:47%;font-size:10px}.publicReviewAuthor{font-size:11px}.publicReview>summary>i{border-radius:9px;width:29px;height:29px;font-size:18px}.publicReviewBody{padding:0 13px 14px}.publicReviewBody p{margin-top:11px;font-size:14px;line-height:1.52}.reviewsEmpty{border-radius:14px;min-height:82px;padding:15px}.reviewsEmpty>span{font-size:23px}.reviewsEmpty p{font-size:13px}.reviewForm{border-radius:19px;padding:17px 15px}.reviewFormPanel .reviewForm{border-radius:0;padding:15px 12px}.reviewFormHead{padding-bottom:13px}.reviewFormHead>span{border-radius:9px;width:30px;height:30px;font-size:14px}.reviewFormHead h3{font-size:20px}.reviewFieldRow{grid-template-columns:1fr;gap:10px;margin-top:11px}.reviewForm label>span,.reviewRating legend{margin-bottom:5px;font-size:12px}.reviewForm input:not([type=checkbox]),.reviewForm select,.reviewForm textarea{min-height:44px;padding:9px 10px;font-size:16px}.reviewForm textarea{min-height:105px}.reviewRating{margin-top:13px}.reviewRating button{font-size:28px}.reviewTextarea{margin-top:13px}.reviewConsent>span{font-size:11px!important}.reviewSubmit{min-height:47px;font-size:11px}.reviewMessage{font-size:11px}.reviewAdminPage{padding:28px 14px}.reviewAdminLogin{padding:14px}.reviewAdminLogin>div{grid-template-columns:1fr}.reviewAdminLogin button{min-height:45px}.reviewAdminMeta{gap:5px;display:grid}.reviewAdminActions button{flex:1;padding-inline:8px;font-size:13px}.supportProject{padding:34px 0}.supportCard{border-radius:21px;grid-template-columns:1fr;gap:20px;padding:22px 18px}.supportIntro h2{letter-spacing:-1.1px;margin-top:10px;font-size:29px}.supportIntro>p{margin-top:11px;font-size:10px;line-height:1.52}.supportPurpose{border-radius:12px;padding:12px}.supportPurpose ul{grid-template-columns:1fr;gap:6px}.supportOptions{grid-template-columns:1fr;gap:7px}.supportOptions article{border-radius:12px;padding:12px}.supportButton{min-height:45px;font-size:10px}.contact.section{padding:50px 0}.contactGrid{grid-template-columns:1fr;gap:18px}.contactIntro{position:static}.contactIntro h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.06}.contactIntro>p{margin-top:12px;font-size:11px;line-height:1.5}.areaTag{gap:7px;width:100%;margin-top:13px;font-size:9.5px;line-height:1.4}.areaTag i{font-size:14px}.registrationNote{margin-top:10px!important;font-size:11px!important;line-height:1.45!important}.contactMethods{gap:6px;margin-top:15px}.contactMethods a{border-radius:12px;gap:9px;min-height:49px;padding:7px 10px}.contactMethods a>span{border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:12px}.contactMethods small{font-size:7px}.contactMethods b{margin-top:2px;font-size:10.5px}.emailRequestCard{border-radius:18px;padding:16px}.requestIntro{grid-template-columns:29px 1fr;gap:10px;padding-bottom:13px}.requestIntro>span{border-radius:9px;width:29px;height:29px;font-size:13px}.requestIntro h3{letter-spacing:-.4px;font-size:18px}.requestIntro p{margin-top:5px;font-size:9.5px;line-height:1.45}.requestList{border-radius:12px;margin-top:13px;padding:12px}.requestList h4{margin-bottom:8px;font-size:10px}.requestList ul{grid-template-columns:1fr 1fr;gap:6px 11px}.requestList li{gap:6px;font-size:8.5px;line-height:1.35}.requestDetails{margin-top:10px}.requestDetails summary{padding:9px 10px;font-size:9px}.requestNote{gap:8px;margin-top:8px;padding:10px}.requestNote>span{width:19px;height:19px}.requestNote p,.requestLegal p{font-size:8px;line-height:1.45}.requestLegal{margin-top:8px;padding:10px}.emailRequestButton{min-height:45px;margin-top:12px;padding:10px 13px;font-size:10.5px}.requestPrivacyLink{margin-top:10px;font-size:8.5px}.finalComfort{padding:48px 0}.finalComfortInner{text-align:left}.finalComfortInner>span{font-size:8px}.finalComfortInner h2{letter-spacing:-1.5px;margin-top:10px;font-size:35px;line-height:1.05}.finalComfortInner p{margin-top:14px;font-size:14px;line-height:1.6}.legalFooter{flex-direction:column-reverse;align-items:flex-start;gap:24px;min-height:0;padding-block:32px}.legalFooterNav{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px;width:100%}.legalPageHeaderInner{min-height:76px}.legalHero{padding:55px 0 48px}.legalHero h1{letter-spacing:-2px;font-size:44px}.legalContent{padding:38px 0 65px}.legalCard{padding:25px 21px}.glossaryGrid{grid-template-columns:1fr}}@media (width<=410px){.shell{padding-inline:16px}.siteHeader{padding-inline:12px}.headerBrand{gap:6px}.headerLogo{border-radius:10px;flex-basis:44px;width:44px;height:44px}.headerWordmark>strong{font-size:clamp(14px,4.3vw,17px)}.headerClimateMark{gap:3px;font-size:clamp(16px,5vw,20px)}.languageSwitch button{width:24px}.headerActions{gap:5px}.menuButton{width:36px;height:36px}.heroContent{padding-inline:20px}.heroCopy h1{font-size:clamp(35px,10.5vw,40px)}.heroResult{grid-template-columns:1fr;gap:8px}.proofRow{font-size:10px}.heroEvidence{padding:18px 12px}.climateVisual{margin-inline:-7px}.floatingBadge{display:none}.pillars{grid-template-columns:1fr 1fr}.aboutBadge{grid-template-columns:auto auto 1px auto auto;gap:6px;padding:12px}.aboutBadge b{font-size:15px}.experienceRoadmap{border-radius:20px;padding:22px 14px}.experienceHeading h2{font-size:27px}.nameStoryVisual{min-height:200px}.nameStoryPhotoBrand{top:15px;left:15px}.nameStoryVisual>p{bottom:17px;left:17px;right:17px}.nameLockup{flex-direction:row;align-items:center}.nameValues{grid-template-columns:1fr 1fr}.chartHeader{display:block}.chartBadge{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:15px;display:flex}.chartBadge span{text-align:right;max-width:145px}.chartDataGrid{grid-template-columns:repeat(2,1fr)}}.compactHome{--section-card-border:#80dca275;--section-card-text:#f4fbff;--section-card-accent:#91e8ac;--section-card-font:Arial, Helvetica, sans-serif;font-family:var(--section-card-font);background:radial-gradient(at 85% 0,#12384a 0,#0000 45%),#071827;padding-bottom:1px}.compactHome .hero.heroCompact{background:0 0;min-height:0;padding-bottom:0;overflow:visible}.heatingMoneyBanner.shell{z-index:2;isolation:isolate;border:1px solid var(--section-card-border);background:#142b43;border-radius:18px;align-items:center;min-height:clamp(320px,29vw,380px);margin-top:20px;display:flex;position:relative;overflow:hidden}.heatingMoneyImage{object-fit:cover;object-position:right center;width:64%;height:100%;position:absolute;inset:0 0 0 auto}.heatingMoneyBanner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#142b43 0%,#142b43fa 28%,#142b43c7 43%,#142b4314 68%,#0000 82%);position:absolute;inset:0}.heatingMoneyCopy{z-index:1;width:48%;padding:36px;position:relative}.heatingMoneyCopy h1{color:var(--section-card-text);letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.12}.heatingMoneyCopy p{color:#d3e2ec;max-width:340px;margin:0;font-size:17px;line-height:1.6}.heatingMoneyCopy .heatingSlogan{max-width:100%;color:var(--section-card-accent);text-wrap:balance;margin-top:18px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4}@media (width<=760px){.heatingMoneyBanner.shell{flex-direction:column;align-items:stretch;width:calc(100% - 32px);min-height:0;margin-top:16px}.heatingMoneyImage{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block;position:static}.heatingMoneyBanner:after{content:none}.heatingMoneyCopy{width:100%;padding:18px 20px 22px}.heatingMoneyCopy h1{margin-bottom:10px;font-size:clamp(26px,6.8vw,34px)}.heatingMoneyCopy p{max-width:100%;font-size:15px;line-height:1.55}}.compactHome .homeComfortBanner.shell{z-index:2;border:1px solid var(--section-card-border);width:min(1180px,100% - 40px);max-width:1180px;color:var(--section-card-text);background:linear-gradient(110deg,#5bd17e24,#2d86ff1f);border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;margin-top:12px;padding:0;display:grid;position:relative;overflow:hidden}.homeComfortCopy{min-width:0;padding:28px 32px}.homeComfortCopy h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(25px,2.7vw,34px);font-weight:700;line-height:1.15}.homeComfortCopy p{color:#d3e2ec;max-width:490px;margin:13px 0 0;font-size:16px;line-height:1.6}.homeComfortLink{color:var(--section-card-accent);align-items:center;gap:14px;margin-top:18px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.homeComfortLink:hover{text-underline-offset:4px;text-decoration:underline}.homeComfortLink:focus-visible{outline:3px solid var(--section-card-accent);outline-offset:5px;border-radius:3px}.homeComfortVisual{min-width:0;display:block}.homeComfortImage{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.compactHome .campaignFeature.shell{z-index:2;border:1px solid var(--section-card-border);background:radial-gradient(at top,#204466,#0a2333 72%);border-radius:18px;width:min(1180px,100% - 40px);margin:12px auto 0;padding:0;position:relative;overflow:hidden}.campaignPoster{background:#142b43;border-radius:18px;width:min(100%,560px);margin:0 auto 28px;overflow:hidden}.campaignPoster img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;display:block}.campaignFeature .campaignPoster{border-radius:0;margin-bottom:0}.compactHome .campaignFeature>.sectionCard.sectionCardInset{border:0;border-top:1px solid var(--section-card-border);border-radius:0;margin:0}@media (width<=760px){.compactHome .campaignFeature.shell{width:calc(100% - 32px)}.compactHome .homeComfortBanner.shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);max-width:600px}.homeComfortVisual{grid-row:1}.homeComfortCopy{padding:18px 20px 22px}.homeComfortCopy h2{font-size:clamp(24px,6vw,30px)}.homeComfortCopy p{margin-top:10px;font-size:15px;line-height:1.55}.homeComfortLink{margin-top:13px}}.compactHome .heroOverview.shell,.compactHome .pricingSectionCompact>.shell,.compactHome .services.section>.shell{width:min(1180px,100% - 40px);max-width:1180px;padding-inline:0}.compactHome .heroOverview.shell{z-index:2;margin-top:12px;position:relative}.compactHome .pricingSection.pricingSectionCompact,.compactHome .services.section{background:0 0;padding:0}.compactHome .sectionCard.shell{z-index:2;border:1px solid var(--section-card-border);width:min(1180px,100% - 40px);max-width:1180px;color:var(--section-card-text);box-shadow:none;font-family:var(--section-card-font);background:linear-gradient(110deg,#5bd17e24,#2d86ff1f);border-radius:18px;margin:12px auto 0;padding:0;scroll-margin-top:16px;position:relative;overflow:hidden}.compactHome .sectionCard.sectionCardInset{width:100%;max-width:none}.compactHome #meine-mission{margin-top:20px}.sectionCardSummary{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.sectionCardSummary::-webkit-details-marker{display:none}.sectionCardSummary::marker{content:""}.sectionCardSummary:hover{background:#91e8ac12}.sectionCardSummary:focus-visible{outline-offset:-5px;border-radius:18px;outline:3px solid #91e8ac}.compactHome .sectionCardTitle,.compactHome .quickViewLaunch>strong{min-width:0;color:var(--section-card-text);font-family:var(--section-card-font);letter-spacing:0;overflow-wrap:anywhere;text-wrap:initial;margin:0;font-size:16px;font-weight:750;line-height:1.45}.sectionCardIcon{width:32px;height:36px;color:var(--section-card-accent);place-items:center;font-size:24px;font-weight:750;display:grid}.sectionCardIcon svg{width:30px;height:30px;display:block}.sectionCardToggle{width:24px;height:24px;color:var(--section-card-accent);place-items:center;font-size:25px;font-weight:400;line-height:1;transition:transform .18s;display:grid}.sectionCard[open]>.sectionCardSummary .sectionCardToggle{transform:rotate(45deg)}.sectionCardBody{border-top:1px solid var(--section-card-border);color:var(--ink);background:#f4f9f6;padding:24px}.sectionCardDark>.sectionCardBody{color:#f4fbff;background:#0a2333}.compactHome .sectionCardBody>:is(.section,.morningRoutine,.energyConsultation,.energyGuidance,.sensorOffer){background:0 0;border:0;margin:0;padding:0}.compactHome .sectionCardBody .shell{width:100%;max-width:none;margin-inline:0;padding-inline:0}.compactHome .sectionCardBody :is(h2,h3,h4,p,li,summary,button){font-family:var(--section-card-font)}.compactHome .sectionCardBody h2{letter-spacing:-.5px;font-size:clamp(23px,3vw,32px);line-height:1.2}.compactHome .sectionCardBody h3{font-size:18px;line-height:1.4}.compactHome .sectionCardBody :is(p,li){font-size:15px;line-height:1.7}.compactHome .sectionCardBody>.compactDisclosureBody,.compactHome .sectionCardBody>.thermostatDisclosureContent,.compactHome .sectionCardBody>.cleaningDisclosureContent,.compactHome .sectionCardBody>.hotelSpotlightContent,.compactHome .sensorOfferPanel>.compactDisclosureBody{border:0;padding:0}.compactHome .sectionCardBody>.mouldFeature,.compactHome .sectionCardBody>.protectionCard{margin:0}.compactHome .sectionCardBody>.protectionCard{background:#fff;border-radius:14px;overflow:hidden}.sectionCardIntroduction{margin-bottom:24px}.sectionCardIntroduction h2{margin:10px 0 14px}.sectionCardIntroduction p{margin-bottom:0}.settingsInvestmentIntro{max-width:78ch}.settingsInvestmentSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.settingsInvestmentSteps article{background:#fff;border:1px solid #d5e3ea;border-radius:14px;min-width:0;padding:20px}.settingsInvestmentSteps article>span{color:#28613b;font-size:14px;font-weight:750}.settingsInvestmentSteps h3{margin:12px 0 10px}.settingsInvestmentSteps p{margin:0}.settingsInvestmentReturn{background:#e7f3ec;border:1px solid #c5dfce;border-radius:14px;padding:22px}.settingsInvestmentReturn h3{margin-top:0}.settingsInvestmentReturn p:last-child{margin-bottom:0}.settingsInvestmentAction{margin-top:22px}.settingsInvestmentSource{color:#536774;margin:22px 0 0}.settingsInvestmentSource a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.settingsInvestmentSteps{grid-template-columns:minmax(0,1fr);gap:12px}.settingsInvestmentSteps article,.settingsInvestmentReturn{padding:18px}.settingsInvestmentAction .button{width:100%}}.sensorNoticeContent p{color:#d3e2ec;margin:0 0 18px}.sensorNoticeActions{gap:12px}.sensorNoticeActions a{width:auto}.airQualityPost{gap:24px;display:grid}.airQualityPost p{color:#d3e2ec;margin:0}.airQualityPost h3{color:var(--section-card-text);margin:0 0 10px}.airQualityPost time{color:var(--section-card-accent);margin-bottom:12px;font-size:13px;line-height:1.5;display:block}.airQualityObservations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.airQualityObservations>div{border:1px solid var(--section-card-border);background:#91e8ac0b;border-radius:12px;min-width:0;padding:18px}.airQualityObservations dt{color:var(--section-card-accent);margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.45}.airQualityObservations dd{color:#d3e2ec;margin:0;font-size:15px;line-height:1.7}.airQualityWater{border:1px solid var(--section-card-border);background:#91e8ac14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.airQualityWater>strong{color:var(--section-card-accent);letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);line-height:1.15}.airQualityContext{border-left:3px solid var(--section-card-accent);background:#2d86ff0f;border-radius:0 12px 12px 0;padding:20px}.airQualityContext p+p{margin-top:14px}.airQualityPost a{color:var(--section-card-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.airQualitySources{border-top:1px solid var(--section-card-border);padding-top:18px}.airQualitySources>summary{color:var(--section-card-accent);cursor:pointer;font-size:15px;font-weight:650;line-height:1.7}.airQualitySources>p{margin-top:14px}.airQualitySources ol{color:#d3e2ec;gap:16px;margin:18px 0 0;padding-left:22px;list-style:decimal;display:grid}.airQualitySources li{scroll-margin-top:24px}.airQualityPost :is(a,summary):focus-visible{outline:2px solid var(--section-card-accent);outline-offset:4px;border-radius:2px}@media (width<=760px){.airQualityObservations{grid-template-columns:minmax(0,1fr)}.airQualityObservations>div{padding:16px}.airQualityWater{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.airQualityContext{padding:16px}}.heatingMissionContent{gap:24px;display:grid}.supportCampaignContent{gap:23px;display:grid}.supportCampaignIntro :is(h1,h2){color:#f4fbff;letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(26px,4vw,39px);line-height:1.18}.supportCampaignContent p{color:#d3e2ec;margin:0;font-size:15px;line-height:1.75}.supportStatement{background:#91e8ac0e;border:1px solid #315342;border-radius:14px;padding:22px}.supportStatement h3{color:#91e8ac;margin:0 0 12px;font-size:16px}.supportStatement>span{color:#a8c4d1;margin-top:16px;font-size:12px;display:block}.supportCampaignContent .supportForm{box-shadow:none;border-radius:14px;padding:24px}.supportCampaignContent .supportForm h3{color:#15364a;margin:0;font-size:21px}.supportCity{max-width:calc(50% - 6px);margin-top:16px;display:block}.supportForm .reviewConsent{margin-top:20px}.supportForm .reviewConsent>span{font-size:13px!important;line-height:1.65!important}.supportCampaignContent .supportForm .reviewMessage{color:#246c3c;margin-top:14px}.supportCampaignContent .supportForm .reviewMessage.error{color:#8a402f}.supportCampaignContent .supportPrivacyNote{color:#a8c4d1;text-align:center;font-size:12px}.supportShare{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.supportShare button,.supportShare a,.supportBack{color:#91e8ac;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.supportShare button{min-height:44px}.supportReceipt{color:#e1ffe9;background:#123c2b;border:1px solid #558768;border-radius:14px;padding:24px}.supportCampaignContent .supportReceipt p{overflow-wrap:anywhere;margin-top:12px;font-size:13px}.supportPage{color:#f4fbff;background:#0a2333;min-height:100vh}.supportPageHeader{border-bottom:1px solid #254454;justify-content:space-between;align-items:center;gap:24px;width:min(900px,100% - 40px);margin:0 auto;padding:28px 0;display:flex}.supportPageHeader .brand{color:#fff;flex-wrap:wrap;gap:8px;font-weight:750;display:flex}.supportPageHeader .brand span{color:#91e8ac}.supportPageHeader .languageSwitch button{color:#d3e2ec;width:auto;min-width:50px;padding-inline:11px}.supportPageHeader .languageSwitch button.active{color:#0b2b22;background:#91e8ac}.supportPageBody{width:min(760px,100% - 40px);margin:0 auto;padding:42px 0 25px}.supportPageBody>.kicker{color:#91e8ac;margin:0 0 18px;font-size:13px;display:block}.supportBack{margin-top:28px;display:inline-block}.supportPageFooter{color:#a8c4d1;border-top:1px solid #254454;gap:24px;width:min(760px,100% - 40px);margin:0 auto;padding:20px 0 35px;font-size:13px;display:flex}.supportAdminShell{width:min(940px,100%)}.supportAdminSummary{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:26px 0 14px;display:flex}.supportAdminSummary strong{font-size:22px}.supportAdminTools{flex-wrap:wrap}.supportAdminTools button:disabled{cursor:wait}.supportAdminHint,.supportAdminLinks{margin-top:20px!important;font-size:13px!important}.reviewAdminMeta .supportDeliveryStatus{color:#426254;font-size:12px}.supportAdminStatement{margin-top:14px;font-size:14px}.supportAdminStatement summary{cursor:pointer}.supportAdminLinks a{color:#216ec7;text-decoration:underline}@media (width<=640px){.supportPageHeader{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0}.supportPageBody{padding-top:28px}.supportStatement{padding:17px}.supportCampaignContent .supportForm{padding:18px 14px}.supportForm .reviewFieldRow{grid-template-columns:1fr}.supportCity{max-width:none}.supportForm .reviewSubmit{font-size:13px}.supportForm .reviewConsent>span{font-size:12px!important}.supportAdminTools{flex-direction:column}}.heatingMissionContent p{color:#d3e2ec;margin:0}.heatingMissionContent .heatingMissionLead{color:#f4fbff}.heatingMissionContent h3{color:#f4fbff;margin:0 0 8px}.heatingMissionSteps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.heatingMissionSteps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.heatingMissionNumber{color:var(--section-card-accent);font-weight:750}.heatingMissionNote{border:1px solid var(--section-card-border);background:#91e8ac0d;border-radius:12px;padding:18px}.heatingMissionReflection{gap:14px;display:grid}.heatingMissionReflection blockquote{border-left:3px solid var(--section-card-accent);margin:0;padding-left:16px}.heatingMissionContent .heatingMissionReflection blockquote p{color:var(--section-card-text);font-size:18px;font-weight:650;line-height:1.6}.heatingMissionSources{border-top:1px solid var(--section-card-border);padding-top:18px}.heatingMissionSources>summary{color:var(--section-card-accent);cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.7}.heatingMissionSources>summary:focus-visible{outline:2px solid var(--section-card-accent);outline-offset:4px;border-radius:2px}.heatingMissionSources>p{margin-top:14px}.heatingMissionSources ol{color:#d3e2ec;gap:14px;margin:14px 0 0;padding-left:22px;display:grid}.heatingMissionSources a{color:var(--section-card-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.compactHome .heatingOverviewBody{border:0;margin:0;padding:0}.heatingOverviewBody .heroContent{width:100%;min-height:0;margin:0;padding:0}.compactHome .heatingOverviewBody .heroHeading{color:#fff;margin:14px 0 18px;font-weight:650}.heatingOverviewBody .energyAnalysis{width:100%;margin-inline:0}.heatingOverviewBody .brandGraphSignature{width:100%;margin:24px 0 0}.compactHome .sectionCard.sectionCardHighlight,.compactHome .quickViewLaunch{background:linear-gradient(135deg,#ffd34d33,#2d86ff2b);border-color:#ffd34d8c}.sectionCardHighlight>.sectionCardSummary{grid-template-columns:44px minmax(0,1fr) 24px;padding:10px 14px}.sectionCardHighlight .sectionCardIcon,.compactHome .quickViewLaunch>span{color:#173141;background:#ffd34d;border-radius:12px;place-items:center;width:44px;height:42px;margin:0;font-weight:800;display:grid}.sectionCardHighlight .sectionCardToggle{color:#ffe389}.sectionCardHighlight>.sectionCardSummary:focus-visible,.compactHome .quickViewLaunch:focus-visible{outline-color:#ffd34d}.compactHome .quickViewLaunch{min-height:64px;box-shadow:none;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;margin:0;padding:10px 14px;display:grid}.compactHome .quickViewLaunch>span{font-size:12px}.quickViewToggle{color:#ffe389;text-align:center;font-size:22px;font-style:normal}.compactHome>footer{color:#b7cbd7;background:0 0;border-top:1px solid #91e8ac33;margin-top:24px}.compactHome .legalFooterNav a{color:#c5d7e2}@media (width<=640px){.compactHome .sectionCard.shell,.compactHome .heroOverview.shell,.compactHome .pricingSectionCompact>.shell,.compactHome .services.section>.shell{width:calc(100% - 32px);max-width:600px}.compactHome .sectionCard.sectionCardInset{width:100%}.sectionCardSummary{gap:10px;padding:12px 14px}.sectionCardHighlight>.sectionCardSummary{gap:12px;padding:10px 14px}.sectionCardBody,.compactHome .sectionCardBody>.mouldFeature{padding:20px 16px}.compactHome .sectionCardBody .heroContent{padding-inline:0}.compactHome .sectionCardBody :is(.energyAnalysis,.brandGraphSignature){width:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){.sectionCardToggle{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
