.climate-page{--climate-ink:#153f3b}.climate-page section[id]{scroll-margin-top:110px}.climate-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:90px;padding-block:32px 56px;display:grid}.climate-hero-copy{padding-block:22px}.climate-hero .service-breadcrumb{margin-bottom:54px}.climate-hero-eyebrow{color:var(--petrol);margin-bottom:26px}.climate-hero h1{letter-spacing:-.045em;animation:hero-enter 1.1s .1s var(--ease) both;font-size:clamp(3rem,4.45vw,5rem);line-height:1.08}.climate-hero h1 span{color:#58776e}.climate-hero-description{color:#536158;max-width:480px;animation:hero-enter 1.1s .2s var(--ease) both;margin-top:27px;font-size:1.0625rem;line-height:1.8}.climate-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:31px;display:flex}.climate-primary-link{background:var(--climate-ink);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:17px 22px;font-size:1rem;transition:background .25s,transform .25s;display:inline-flex}.climate-primary-link:hover{background:#096a70;transform:translateY(-2px)}.climate-discover{align-items:center;gap:16px;min-height:44px;font-size:.875rem;display:inline-flex}.climate-discover:hover{color:var(--petrol)}.climate-hero-roles{border-top:1px solid var(--line);gap:12px;margin-top:34px;padding-top:24px;display:grid}.climate-hero-roles span{color:#536158;gap:11px;font-size:.875rem;line-height:1.65;display:flex}.climate-hero-roles svg{color:var(--petrol);flex-shrink:0;margin-top:3px}.climate-hero-photo{background:#91aaae;align-self:stretch;width:100%;min-width:0;min-height:600px;position:relative;overflow:hidden}.climate-hero-photo img{object-fit:cover;object-position:22% top;width:100%;height:100%;position:absolute;top:0}.climate-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09282caa);position:absolute;inset:70% 0 0}.climate-hero-photo figcaption{color:#fff;z-index:1;justify-content:space-between;align-items:baseline;gap:15px;font-size:.9375rem;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.climate-hero-photo figcaption span{font-size:.8125rem}.climate-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.climate-chapters a{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;font-size:.9375rem;transition:color .25s,border-color .25s;display:flex}.climate-chapters a:hover{color:var(--petrol);border-bottom-color:var(--petrol)}.climate-chapters svg{color:var(--petrol);flex-shrink:0}.climate-equipment,.climate-sizing{padding-block:clamp(76px,8vw,120px)}.climate-page .eyebrow{line-height:1.65}.climate-equipment>.eyebrow,.climate-sizing>.eyebrow{color:var(--petrol)}.climate-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:52px;display:grid}.climate-unit{background:#fff;min-width:0}.climate-unit-photo{aspect-ratio:1.58;background:#e2dacf;width:100%;position:relative;overflow:hidden}.climate-unit-photo img{object-fit:cover;width:100%;height:100%;transition:scale 1.3s var(--ease);display:block}.climate-unit-photo figcaption{color:var(--climate-ink);background:#fffffff0;border-radius:30px;padding:7px 13px;font-size:.875rem;position:absolute;top:20px;left:23px}.climate-unit-copy{padding:30px 34px 34px}.climate-product-name{color:#086a75;margin-bottom:15px;font-size:.875rem}.climate-unit h3{letter-spacing:-.025em;max-width:430px;font-size:clamp(1.6rem,2.15vw,2rem);line-height:1.2}.climate-unit h3+p{margin-top:20px}.climate-unit-copy>p:not(.climate-product-name){color:#536158;font-size:1rem;line-height:1.8}.climate-unit-detail{margin-top:18px}.climate-model-caption{color:#627069;border-top:1px solid #e4e8e2;margin-top:22px;padding-top:19px;font-size:.8125rem;line-height:1.7;display:block}.climate-connection{background:#e8f0ed;align-items:center;gap:30px;margin-top:27px;padding:27px 34px;display:flex}.climate-connection h3{font-size:1.2rem;line-height:1.4}.climate-connection p{color:#536158;margin-top:6px;font-size:.9375rem;line-height:1.75}.climate-flow{fill:none;stroke-width:2px;flex:0 0 150px;width:150px}.climate-flow-track{stroke:#bfd3ca}.climate-flow-moving{stroke:var(--petrol);stroke-dasharray:20 140;animation:4s linear infinite climate-flow}.climate-flow-tips{stroke:var(--petrol);stroke-linecap:round;stroke-linejoin:round}@keyframes climate-flow{to{stroke-dashoffset:-160px}}.climate-comfort{background:#e8eeea;padding-block:clamp(76px,7vw,110px)}.climate-comfort .eyebrow{color:#086a75}.climate-seasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:54px;display:grid}.climate-season{border-top:1px solid #b9c9c0;gap:22px;padding-top:27px;display:flex}.climate-season>svg{flex-shrink:0}.climate-season-cool>svg{color:#087f8c}.climate-season-warm>svg{color:#746633}.climate-season-label{color:#536158;margin-bottom:10px;font-size:.875rem}.climate-season h3{letter-spacing:-.025em;font-size:1.85rem;line-height:1.2}.climate-season h3+p{color:#536158;margin-top:17px;font-size:1rem;line-height:1.8}.climate-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:53px;display:grid}.climate-factors article{border-top:1px solid var(--line);padding-top:29px}.climate-factors svg{color:var(--petrol);margin-bottom:23px}.climate-factors h3{font-size:1.55rem;line-height:1.3}.climate-factors p{color:#536158;margin-top:16px;font-size:1rem;line-height:1.8}.climate-sizing-link{margin-top:40px}.climate-installation{color:#fff;background:#153f3b;padding-block:clamp(76px,8vw,120px)}.climate-installation .eyebrow{color:#c4ddca}.climate-installation .heading-accent{color:#b5d8ba}.climate-installation-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:9%;display:grid}.climate-installation-intro>p{color:#dae8df;font-size:1.0625rem;line-height:1.85}.climate-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:53px;display:grid}.climate-responsibilities article{border-top:1px solid #ffffff40;padding:28px 24px 28px 0}.climate-responsibilities .climate-partner{background:#204e45;border:1px solid #9bcbb16b;padding:28px}.climate-role{color:#c3e8d1;align-items:center;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}.climate-role svg{flex-shrink:0}.climate-responsibilities h3{letter-spacing:-.025em;margin-top:28px;font-size:1.7rem;line-height:1.2}.climate-responsibilities h3+p{color:#dae8df;margin-top:18px;font-size:1rem;line-height:1.8}.climate-partner-note{color:#c5e1bc;border-top:1px solid #ffffff30;margin-top:23px;padding-top:22px;font-size:.875rem;line-height:1.7;display:block}.climate-page .service-questions{padding-top:108px}.climate-page .climate-questions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8%}.climate-faq-intro{align-self:start}.climate-faq-nav{margin-top:27px;display:grid}.climate-faq-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:47px;padding-block:11px;font-size:.9375rem;line-height:1.6;display:flex}.climate-faq-nav a:hover{color:var(--petrol)}.climate-faq-nav svg{color:var(--petrol);flex-shrink:0}.climate-heat-balance{background:#e8f0ed;margin-top:30px;padding:24px}.climate-heat-balance h3{margin-bottom:23px;font-size:1.125rem;line-height:1.4}.climate-heat-balance>div{align-items:center;gap:13px;font-size:.9375rem;line-height:1.6;display:flex}.climate-heat-balance svg{color:var(--petrol);flex-shrink:0}.climate-balance-sign{color:#58776e;margin-block:9px;padding-left:4px;font-size:1.25rem;display:block}.climate-balance-result{color:#086a75}.climate-heat-balance>p{color:#536158;border-top:1px solid #c3d6ce;margin-top:23px;padding-top:19px;font-size:.875rem;line-height:1.7}.climate-faq-group+.climate-faq-group{margin-top:56px}.climate-faq-group>h3{letter-spacing:-.02em;color:#086a75;margin-bottom:20px;font-size:1.4rem;line-height:1.35}.climate-faq-group .service-faq-list{margin-top:0}.climate-faq-group .commitment-trigger{padding-block:23px;font-size:1.125rem;line-height:1.55}.climate-faq-group .commitment-description{font-size:1rem;line-height:1.8}@media (min-width:1101px) and (min-height:1050px){.climate-faq-intro{position:sticky;top:110px}}@media (max-width:900px){.climate-page .climate-questions{display:block}.climate-faq-intro{max-width:650px}.climate-faq-intro .service-faq-intro{max-width:none}.climate-faq-groups{margin-top:46px}}@media (max-width:700px){.climate-faq-group .commitment-trigger{padding-block:22px;font-size:1.0625rem}.climate-faq-group+.climate-faq-group{margin-top:38px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.climate-unit:hover img{scale:1.025}}@media (max-width:1100px){.climate-hero{gap:35px}.climate-hero .service-breadcrumb{margin-bottom:35px}.climate-hero-photo{min-height:570px}.climate-hero h1{font-size:3.2rem}.climate-unit-copy{padding:27px}.climate-responsibilities{gap:20px}.climate-responsibilities article{padding-right:8px}.climate-responsibilities .climate-partner{padding:25px 20px}}@media (max-width:900px){.climate-hero{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:80px;padding-top:22px}.climate-hero-copy{padding:0}.climate-hero h1{font-size:clamp(3.25rem,7vw,4.5rem)}.climate-hero-description{max-width:600px}.climate-hero-photo{aspect-ratio:1.58;height:auto;min-height:0}.climate-hero-photo img{object-position:center top}.climate-chapters{gap:20px}.climate-chapters a{gap:10px;font-size:.875rem}.climate-equipment-grid{gap:22px}.climate-unit-copy{padding:24px}.climate-seasons{gap:35px}.climate-season{display:block}.climate-season>svg{margin-bottom:22px}.climate-factors{gap:26px}.climate-installation-intro{grid-template-columns:minmax(0,1fr);gap:28px}.climate-installation-intro>p{max-width:650px}.climate-responsibilities{grid-template-columns:minmax(0,1fr);gap:26px}.climate-responsibilities article{padding:24px 0 0}.climate-responsibilities h3{margin-top:18px}.climate-responsibilities .climate-partner{padding:28px}}@media (max-width:700px){.climate-page section[id]{scroll-margin-top:90px}.climate-hero{gap:30px;margin-top:76px;padding-block:20px 34px}.climate-hero .service-breadcrumb{margin-bottom:30px}.climate-hero-eyebrow{margin-bottom:22px}.climate-hero h1{font-size:clamp(2.65rem,10.5vw,3.7rem)}.climate-hero-description{margin-top:24px;font-size:1rem}.climate-hero-actions{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:25px;display:grid}.climate-discover{justify-content:space-between}.climate-hero-roles{gap:13px;margin-top:24px;padding-top:20px}.climate-hero-photo{aspect-ratio:1.08}.climate-hero-photo img{object-position:18% top}.climate-hero-photo figcaption{font-size:.875rem;bottom:19px;left:19px;right:19px}.climate-hero-photo figcaption span{font-size:.75rem}.climate-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.climate-chapters a{min-height:60px}.climate-chapters a:nth-child(n+3){border-top:0}.climate-equipment-grid{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px}.climate-unit-copy{padding:24px 22px}.climate-unit-photo figcaption{font-size:.8125rem;top:15px;left:15px}.climate-unit h3{font-size:1.65rem}.climate-connection{margin-top:24px;padding:23px;display:block}.climate-flow{width:115px;margin-bottom:20px;display:block}.climate-connection h3{font-size:1.15rem}.climate-seasons{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:37px}.climate-season{gap:18px;display:flex}.climate-season>svg{width:29px;height:29px}.climate-season h3{font-size:1.6rem}.climate-factors{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:35px}.climate-factors article{padding-top:24px}.climate-factors svg{margin-bottom:20px}.climate-factors h3{font-size:1.5rem}.climate-sizing-link{align-items:flex-start;line-height:1.7}.climate-sizing-link svg{flex-shrink:0;margin-top:4px}.climate-installation-intro>p{font-size:1rem}.climate-responsibilities{margin-top:37px}.climate-responsibilities .climate-partner{padding:24px}.climate-page .service-questions{padding-top:76px}}@media (prefers-reduced-motion:reduce){.climate-flow-moving{stroke-dasharray:none;animation:none}.climate-hero h1,.climate-hero-description{animation:none}.climate-unit img,.climate-primary-link{transition:none}}
