/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}: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}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}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}.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}.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: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}.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}.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}.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}.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(6,1fr);gap:10px;margin-top:29px;display:grid}.pricingCard{background:#ffffffe6;border:1px solid #dce7ed;border-radius:18px;grid-column:span 2;grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:180px;padding:22px;display:grid;box-shadow:0 14px 35px #0d33500e}.pricingCard:nth-last-child(-n+2){grid-column:span 3}.pricingCard>span{color:#1e7e43;background:#def2e4;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.pricingCard h3{color:#18354a;margin:2px 0 8px;font-size:14px;line-height:1.3}.pricingCard strong{color:#247d45;font-size:15px;display:block}.pricingCard p{color:#667884;margin:10px 0 0;font-size:10px;line-height:1.6}.pricingNotes{grid-template-columns:.75fr 1.25fr;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}.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}.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}.hotelSpotlight>.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{letter-spacing:-.5px;margin:20px 0 10px;font-size:21px}.mouldAudience p,.mouldCause 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}.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}.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}.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}.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%)}.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}.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}.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}.whyGrid{background:#fff;border:1px solid #dee6ec;border-radius:26px;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid;overflow:hidden}.whyGrid article{min-height:230px;padding:32px}.whyGrid article:nth-child(-n+3){border-bottom:1px solid #e4ebf0}.whyGrid article:not(:nth-child(3n+1)){border-left:1px solid #e4ebf0}.whyGrid article>span{color:#2e84e8;letter-spacing:1.5px;font-size:10px;font-weight:800}.whyGrid h3{letter-spacing:-.4px;margin:45px 0 12px;font-size:18px}.whyGrid p{color:#70808d;margin:0;font-size:12px;line-height:1.65}.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}.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}.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}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}.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<=980px){.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:82px;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{padding:40px 34px}.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}.energyGrid,.faqGrid,.contactGrid{gap:50px}}@media (width<=760px){.shell{width:min(100% - 28px,600px)}.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{height:78px}.brand{gap:10px;font-size:18px}.headerLogo{border-radius:12px;flex-basis:58px;width:58px;height:58px}.brandMark{border-radius:12px;width:38px;height:38px}.languageSwitch button{width:29px}.heroContent{grid-template-columns:1fr;gap:34px;min-height:auto;padding:44px 0 34px}.heroCopy h1{letter-spacing:-2.4px;margin-top:18px;font-size:clamp(42px,12vw,60px);line-height:1.04}.heroLead{font-size:17px;line-height:1.45}.heroDescription{font-size:14px}.heroResult{margin-top:22px}.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}.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}.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{border-radius:14px;grid-column:span 1;gap:10px;min-height:0;padding:14px}.pricingCard>span{border-radius:8px;width:26px;height:26px}.pricingCard h3{margin:1px 0 5px;font-size:12px}.pricingCard strong{font-size:14px}.pricingCard p{margin-top:7px;font-size:9px;line-height:1.5}.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{padding:34px 23px}.hotelSpotlight h2{letter-spacing:-1.5px;font-size:35px}.hotelSpotlightDetails{grid-template-columns:1fr}.hotelSpotlightDetails>article:nth-child(n){grid-area:auto}.hotelWindowHeading{display:block}.hotelWindowHeading strong{width:max-content;margin-top:7px;display:block}.hotelWindowBody{grid-template-columns:1fr;gap:8px}.hotelWindowBody blockquote{padding:11px 12px}.hotelSpotlight>.button{width:100%}.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}.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}.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}.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}.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}.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}.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}.why .sectionHeading.centered{text-align:left;max-width:none;margin:0}.why .sectionHeading.centered .kicker{justify-content:flex-start}.why .sectionHeading h2{letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.06}.whyGrid{border-radius:18px;grid-template-columns:1fr;margin-top:20px}.whyGrid article{grid-template-columns:28px minmax(0,1fr);gap:4px 10px;min-height:auto;padding:13px 14px;display:grid;border-bottom:1px solid #e4ebf0!important;border-left:0!important}.whyGrid article:last-child{border-bottom:0!important}.whyGrid article>span{grid-row:1/span 2;padding-top:2px;font-size:9px}.whyGrid h3{margin:0;font-size:14px;line-height:1.3}.whyGrid p{grid-column:2;font-size:10.5px;line-height:1.45}.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:42px}.faqIntro{position:static}.faqItem button{min-height:70px}.faqItem>div>p{padding-right:35px}.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}.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}.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){.languageSwitch button{width:27px}.headerActions{gap:7px}.menuButton{width:39px;height:39px}.heroCopy h1{font-size: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)}}
