.bredewald-wp-page{--heat-orange:#e8501f;--heat-orange-dark:#c94118;--heat-orange-soft:#fff1e9;--heat-red:#c61c28;--heat-ink:#17201d;--heat-slate:#202624;--heat-muted:#515a56;--heat-line:#d4ddd8;--heat-canvas:#f4f6f3;--heat-soft:#e9eeeb;--heat-warm:#dfe7e2;--heat-surface:#fff;--heat-option:#edf2ef;--heat-white:#fff;--heat-shell:min(1240px, calc(100vw - 64px));--heat-radius:24px;--heat-radius-control:14px;--heat-section-space:clamp(88px, 9vw, 144px);--heat-heading-space:clamp(42px, 5vw, 68px);--heat-card-padding:clamp(26px, 4vw, 52px);--heat-shadow:0 24px 68px rgba(23,32,29,.14);--heat-shadow-soft:0 16px 42px rgba(23,32,29,.09);--heat-focus:rgba(232,80,31,.45);background:var(--heat-canvas)}.bredewald-wp-page .l-main{padding:0 !important}.bredewald-wp-page .l-titlebar{display:none !important}.heat,.heat *{box-sizing:border-box}.heat{background:var(--heat-canvas);color:var(--heat-ink);font-family:"century gothic regular kursiv","Century Gothic",Arial,sans-serif;line-height:1.6;overflow:clip}.heat img{display:block;max-width:100%}.heat button,.heat input,.heat select,.heat textarea{font:inherit}.heat button,.heat a{-webkit-tap-highlight-color:transparent}.heat a{color:inherit}.heat h1,.heat h2,.heat h3,.heat p{margin-top:0}.heat h1,.heat h2,.heat h3{text-wrap:balance}.heat h2{color:var(--heat-ink);font-size:clamp(2.45rem, 4.8vw, 5.3rem);font-weight:500;line-height:1;letter-spacing:-.05em;margin-bottom:24px;max-width:950px}.heat h3{font-size:clamp(1.25rem, 2vw, 1.75rem);line-height:1.18;letter-spacing:-.025em}.heat-shell{width:var(--heat-shell);margin-inline:auto}.heat-section{padding:var(--heat-section-space) 0;position:relative}.heat-section--soft{background:var(--heat-soft)}.heat-section--warm{background:var(--heat-warm)}.heat-section--slate{background:var(--heat-slate);color:#fff}.heat-kicker,.heat-eyebrow{color:var(--heat-orange);font-size:.76rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin-bottom:18px;text-transform:uppercase}.heat-kicker{align-items:center;color:var(--heat-orange-dark);display:flex;gap:12px}.heat-kicker:before{background:var(--heat-orange);border-radius:999px;box-shadow:0 0 0 3px rgba(232,80,31,.1);content:"";flex:0 0 34px;height:3px}.heat-heading{margin-bottom:var(--heat-heading-space);max-width:870px}.heat-heading>p:not(.heat-kicker),.heat-heading--split>p{color:var(--heat-muted);font-size:clamp(1rem, 1.35vw, 1.18rem);line-height:1.6;max-width:620px}.heat-heading--split{align-items:end;display:grid;gap:50px;grid-template-columns:minmax(0, 1.15fr) minmax(320px, .65fr);max-width:none}.heat-heading--split h2{margin-bottom:0}.heat-heading--light h2,.heat-heading--light>p:not(.heat-kicker),.heat-product h2,.heat-section--slate h2,.heat-energy h2,.heat-advisor h2{color:#fff}.heat-note{color:var(--heat-muted);font-size:.83rem;line-height:1.6}.heat-progress{background:rgba(23,32,29,.16);height:4px;left:0;position:fixed;right:0;top:0;z-index:10001}.heat-progress span{background:var(--heat-orange);box-shadow:0 0 12px rgba(232,80,31,.5);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:100%}.heat-skip{background:#fff;border-radius:0 0 10px 10px;left:20px;padding:10px 16px;position:fixed;top:-100px;z-index:10002}.heat-skip:focus{top:0}.heat-hero{align-items:end;color:#fff;display:flex;min-height:min(920px, calc(100svh - 40px));overflow:hidden;position:relative}.heat-hero__media,.heat-hero__media img,.heat-hero__shade{inset:0;position:absolute}.heat-hero__media img{height:100%;object-fit:cover;object-position:57% center;transform:scale(1.035);transition:transform 1.6s cubic-bezier(.16,1,.3,1);width:100%}.heat.is-ready .heat-hero__media img{transform:scale(1)}.heat-hero__shade{background:linear-gradient(90deg,rgba(7,9,12,.86) 0%,rgba(7,9,12,.46) 46%,rgba(7,9,12,.04) 76%),linear-gradient(0deg,rgba(7,9,12,.55),transparent 45%)}.heat-hero__content{padding-bottom:clamp(96px, 12vh, 150px);position:relative;z-index:1}.heat-hero__content>*{opacity:1;transform:none}.heat-hero .heat-eyebrow{color:#fff;opacity:.78}.heat-hero h1{color:#fff;font-size:clamp(4rem, 7.8vw, 7.4rem);font-weight:500;letter-spacing:-.065em;line-height:.88;margin:0 0 36px;max-width:930px}.heat-hero h1 span{color:rgba(255,255,255,.62)}.heat-hero__lead{font-size:clamp(1.05rem, 1.7vw, 1.4rem);line-height:1.45;max-width:650px}.heat-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.heat-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;justify-content:center;line-height:1;min-height:54px;padding:0 26px;text-decoration:none !important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.heat-button[hidden]{display:none}.heat-button:hover{transform:translateY(-2px)}.heat-button:active{transform:translateY(0)}.heat-button:focus-visible,.heat button:focus-visible,.heat a:focus-visible,.heat input:focus-visible,.heat select:focus-visible,.heat textarea:focus-visible,.heat summary:focus-visible{outline:3px solid var(--heat-focus);outline-offset:3px}.heat-button--primary{background:var(--heat-orange);box-shadow:0 13px 30px rgba(232,80,31,.3);color:#fff !important}.heat-button--primary:hover{background:var(--heat-orange-dark);box-shadow:0 16px 34px rgba(201,65,24,.24)}.heat-button--glass{backdrop-filter:blur(14px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff !important}.heat-button--glass:hover{background:rgba(255,255,255,.2)}.heat-button--outline{background:0 0;border-color:var(--heat-line);color:var(--heat-ink) !important}.heat-button--outline:hover{background:var(--heat-soft);border-color:#c8ceca}.heat-button--light{background:#fff;color:var(--heat-ink) !important}.heat-text-link{color:var(--heat-ink);font-weight:700;text-decoration:none !important;text-underline-offset:5px}.heat-text-link:hover{color:var(--heat-orange-dark)}.heat-section-cta{align-items:center;display:flex;gap:16px;margin-top:clamp(32px, 5vw, 58px)}.heat-scroll{align-items:center;bottom:30px;display:flex;font-size:.73rem;gap:10px;letter-spacing:.12em;position:absolute;right:34px;text-decoration:none !important;text-transform:uppercase;z-index:2}.heat-scroll span{border:1px solid rgba(255,255,255,.45);border-radius:20px;height:42px;position:relative;width:24px}.heat-scroll span:after{animation:heatScroll 2s infinite;background:#fff;border-radius:50%;content:"";height:4px;left:9px;position:absolute;top:8px;width:4px}@keyframes heatScroll{0%,100%{opacity:.2;transform:translateY(0)}45%{opacity:1}80%{opacity:0;transform:translateY(18px)}}.heat-proof{background:var(--heat-warm);border-bottom:1px solid var(--heat-line)}.heat-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.heat-proof p{border-right:1px solid var(--heat-line);margin:0;padding:32px 34px}.heat-proof p:first-child{padding-left:0}.heat-proof p:last-child{border:0}.heat-proof strong,.heat-proof span{display:block}.heat-proof strong{font-size:1.05rem}.heat-proof span{color:var(--heat-muted);font-size:.82rem}.heat-person{background:radial-gradient(circle at 8% 16%,rgba(232,80,31,.14),transparent 30%),var(--heat-surface)}.heat-person__grid{align-items:center;display:grid;gap:clamp(48px, 8vw, 112px);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.heat-person__media{isolation:isolate;margin:0 auto;max-width:500px;position:relative}.heat-person__media:before{background:var(--heat-orange-soft);border-radius:34px;bottom:24px;content:"";left:-18px;position:absolute;right:28px;top:-18px;z-index:-1}.heat-person__media img{aspect-ratio:4/5;border-radius:30px;box-shadow:var(--heat-shadow);object-fit:cover;object-position:50% 40%;width:100%}.heat-person__media>span{backdrop-filter:blur(12px);background:rgba(23,32,29,.78);border:1px solid rgba(255,255,255,.2);border-radius:16px;bottom:18px;color:#fff;font-size:.76rem;font-weight:700;left:18px;line-height:1.45;padding:13px 16px;position:absolute;right:18px}.heat-person__copy h2{font-size:clamp(2.55rem,4.4vw,4.8rem);margin-bottom:30px;max-width:840px}.heat-person__identity{border-bottom:1px solid var(--heat-line);border-top:1px solid var(--heat-line);padding:24px 0}.heat-person__identity h3{font-size:1.75rem;margin-bottom:6px}.heat-person__identity p,.heat-person__statement{color:var(--heat-muted);margin-bottom:0}.heat-person__statement{font-size:1.08rem;line-height:1.65;margin-top:26px;max-width:760px}.heat-person__actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.heat-person__email{color:var(--heat-ink);font-size:.92rem;font-weight:700;text-decoration-color:rgba(232,80,31,.5);text-underline-offset:5px}.heat-person__email:hover{color:var(--heat-orange-dark)}[data-reveal]{opacity:1;transform:none}.heat.has-motion [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .9s cubic-bezier(.16,1,.3,1)}.heat.has-motion [data-reveal].is-visible{opacity:1;transform:none}.heat-system{align-items:stretch;background:var(--heat-soft);border:1px solid var(--heat-line);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow-soft);display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.heat-system__visual{min-height:620px;padding:35px}.heat-system__visual svg{height:100%;overflow:visible;width:100%}.heat-house{fill:var(--heat-surface);stroke:#cbd5d0;stroke-width:4}.heat-roof{fill:none;stroke:var(--heat-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:13}.heat-pv{fill:#363b42;stroke:#fff;stroke-width:3}.heat-flow{fill:none;stroke:#d1cfca;stroke-dasharray:7 9;stroke-width:3}.heat-node{cursor:pointer}.heat-node>:first-child{fill:var(--heat-surface);stroke:#aebbb5;stroke-width:3;transition:fill .25s,stroke .25s,transform .25s;transform-box:fill-box;transform-origin:center}.heat-node path,.heat-node circle:not(:first-child){fill:none;stroke:var(--heat-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.heat-node:hover>:first-child,.heat-node.is-active>:first-child{fill:var(--heat-orange-soft);stroke:var(--heat-orange);transform:scale(1.04)}.heat-system__panel{background:var(--heat-ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(38px, 6vw, 78px)}.heat-system__panel h3{font-size:clamp(2rem, 4vw, 4rem);margin-bottom:24px}.heat-system__panel>p:not(.heat-kicker){color:rgba(255,255,255,.68)}.heat-system__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.heat-system__buttons button,.heat-tabs button,.heat-faq-filters button{background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:inherit;cursor:pointer;font-size:.78rem;min-height:42px;padding:8px 15px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.heat-system__buttons button.is-active{background:var(--heat-orange);border-color:var(--heat-orange);color:#fff}.heat-check{align-items:start;display:grid;gap:clamp(50px, 8vw, 120px);grid-template-columns:.75fr 1.25fr}.heat-check .heat-heading{margin:30px 0 0;position:sticky;top:120px}.heat-check__card{background:var(--heat-surface);border:1px solid #cad5cf;border-radius:var(--heat-radius);box-shadow:var(--heat-shadow);min-height:570px;padding:var(--heat-card-padding)}.heat-check__progress{align-items:center;background:#d5ddd9;border-radius:5px;display:flex;height:6px;justify-content:flex-end;margin-bottom:70px;position:relative}.heat-check__progress>span{background:var(--heat-orange);border-radius:inherit;box-shadow:0 0 12px rgba(232,80,31,.32);height:100%;left:0;position:absolute;top:0;transition:width .4s;width:16.67%}.heat-check__progress small{color:var(--heat-muted);margin-top:34px}.heat fieldset{border:0;margin:0;min-width:0;padding:0}.heat legend{color:inherit;font-size:clamp(1.65rem, 3vw, 2.7rem);font-weight:700;line-height:1.12;margin-bottom:35px;width:100%}.heat-options{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.heat-options--three{grid-template-columns:repeat(3,1fr)}.heat-options--four{grid-template-columns:repeat(4,1fr)}.heat-options label{cursor:pointer;min-width:0}.heat-options input{opacity:0;position:absolute}.heat-options label>span{align-items:flex-start;background:var(--heat-option);border:1px solid #cbd6d0;border-radius:var(--heat-radius-control);display:flex;flex-direction:column;font-size:.96rem;font-weight:700;justify-content:center;min-height:100px;padding:20px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.heat-options label>span small{color:var(--heat-muted);font-size:.72rem;font-weight:400;margin-top:5px}.heat-options input:checked+span{background:#fff0e6;border-color:var(--heat-orange);box-shadow:inset 0 0 0 2px var(--heat-orange),0 9px 24px rgba(232,80,31,.15)}.heat-options label:hover>span{transform:translateY(-2px)}.heat-wizard__nav{align-items:center;display:flex;justify-content:space-between;margin-top:42px}.heat-link-button{background:0 0;border:0;color:inherit;cursor:pointer;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.heat-link-button:disabled{opacity:.35}.heat-check__result h3{font-size:clamp(2rem, 4vw, 3.7rem);margin-bottom:24px}.heat-check__result>p:not(.heat-kicker){color:var(--heat-muted)}.heat-product{background:#101215;color:#fff;padding:clamp(100px, 12vw, 190px) 0}.heat-product__grid{align-items:start;display:grid;gap:clamp(60px, 8vw, 130px);grid-template-columns:minmax(0, 1.15fr) minmax(340px, .85fr)}.heat-product__stage{position:sticky;top:100px}.heat-product__stage picture{border-radius:var(--heat-radius);display:block;overflow:hidden}.heat-product__stage img{aspect-ratio:1.05;height:auto;object-fit:cover;width:100%}.heat-product__badge{backdrop-filter:blur(14px);background:rgba(16,18,21,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;bottom:22px;left:22px;padding:10px 16px;position:absolute}.heat-product__story header{margin-bottom:40px}.heat-product__story h2{font-size:clamp(2.5rem, 5vw, 5rem)}.heat-product__story header>p:not(.heat-kicker),.heat-product__chapter p{color:rgba(255,255,255,.62)}.heat-product__chapter{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:25px;grid-template-columns:42px 1fr;padding:48px 0 80px}.heat-product__chapter>span{color:#f0784e;font-size:.78rem}.heat-product__chapter h3{font-size:clamp(1.7rem, 3vw, 2.7rem)}.heat-tech{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16)}.heat-tech summary{cursor:pointer;font-weight:700;list-style:none;padding:24px 34px 24px 0;position:relative}.heat-tech summary:after{content:"+";font-size:1.5rem;position:absolute;right:0;top:18px}.heat-tech[open] summary:after{content:"−"}.heat-tech>div{padding-bottom:28px}.heat-product .heat-note{color:rgba(255,255,255,.45)}.heat-building{background:var(--heat-surface);border:1px solid #c8d3cd;border-top:4px solid var(--heat-orange);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow);overflow:hidden}.heat-tabs{display:flex;gap:8px;overflow-x:auto;padding:22px;scrollbar-width:thin}.heat-building .heat-tabs{background:var(--heat-slate);border-bottom:0;color:rgba(255,255,255,.78)}.heat-building .heat-tabs button{border-color:rgba(255,255,255,.24)}.heat-building .heat-tabs button:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.48);color:#fff}.heat-tabs button{border-color:var(--heat-line);flex:0 0 auto}.heat-tabs button[aria-selected=true]{background:var(--heat-orange);border-color:var(--heat-orange);box-shadow:0 8px 22px rgba(232,80,31,.28);color:#fff}.heat-building__panel{align-items:center;background:var(--heat-surface);display:grid;gap:clamp(50px, 8vw, 120px);grid-template-columns:.9fr 1.1fr;padding:clamp(36px, 7vw, 90px)}.heat-building__panel>div:last-child{border-left:3px solid var(--heat-orange);padding-left:clamp(24px, 3vw, 42px)}.heat-building__panel>div:last-child>p{color:#424b47}.heat-building__graphic{background:#e1e8e4;border:1px solid #c7d2cc;border-radius:calc(var(--heat-radius) - 4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);min-height:390px;overflow:hidden;padding:55px;position:relative}.heat-building__graphic>span{background:var(--heat-orange);border-radius:999px;color:#fff;font-weight:700;left:42px;padding:10px 15px;position:absolute;top:calc(82% - var(--level));transition:top .45s}.heat-radiator{bottom:50px;display:flex;gap:5px;left:50%;position:absolute;transform:translateX(-50%)}.heat-radiator i{background:var(--heat-surface);border:2px solid #b7c3bd;border-radius:8px;height:150px;width:34px}.heat-room{position:absolute;right:35px;top:35px}.heat-room b,.heat-room small{display:block}.heat-room b{font-size:2.3rem}.heat-room small{color:#404844;font-size:.7rem}.heat-building__panel ul,.heat-water ul{list-style:none;margin:28px 0 0;padding:0}.heat-building__panel li,.heat-water li{border-top:1px solid var(--heat-line);padding:13px 0}.heat-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px}.heat-facts article{border-left:1px solid var(--heat-line);padding:10px 30px}.heat-facts article:first-child{border-left:0;padding-left:0}.heat-facts span{color:var(--heat-orange-dark);font-size:.72rem}.heat-facts h3{margin:12px 0}.heat-facts p{color:#48514d;font-size:.85rem}.heat-section--slate .heat-heading--split>p{color:rgba(255,255,255,.62)}.heat-placement{display:grid;gap:clamp(45px, 7vw, 100px);grid-template-columns:1.1fr .9fr}.heat-placement__scene{align-self:start;border-radius:var(--heat-radius);overflow:hidden;position:sticky;top:100px}.heat-placement__scene>img{aspect-ratio:1.05;height:100%;object-fit:cover;object-position:50% 54%;width:100%}.heat-image-proof{backdrop-filter:blur(12px);background:rgba(23,32,29,.82);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;left:20px;padding:9px 14px;position:absolute;top:20px}.heat-placement__detail{background:#fff;border:5px solid #fff;border-radius:18px;bottom:20px;box-shadow:0 18px 42px rgba(10,18,15,.28);margin:0;overflow:hidden;position:absolute;right:20px;width:min(34%, 180px)}.heat-placement__detail img{aspect-ratio:1;object-fit:cover;width:100%}.heat-placement__detail figcaption{color:var(--heat-ink);font-size:.67rem;font-weight:700;line-height:1.35;padding:9px 10px}.heat-sound{border:1px solid rgba(255,255,255,.7);border-radius:50%;bottom:15%;height:120px;position:absolute;right:11%;width:120px}.heat-sound--two{animation:heatPulse 3s infinite;height:210px;transform:translate(22%,22%);width:210px}@keyframes heatPulse{0%,100%{opacity:.15;transform:translate(22%,22%) scale(.8)}50%{opacity:.6;transform:translate(22%,22%) scale(1)}}.heat-placement .heat-tabs{padding:0 0 30px}.heat-placement .heat-tabs button[aria-selected=true]{background:var(--heat-orange);border-color:var(--heat-orange);color:#fff}.heat-placement__copy{min-width:0}.heat-placement__copy h3{font-size:clamp(1.8rem, 3vw, 3rem);margin-top:28px}.heat-placement__copy>p:not(.heat-note),.heat-placement__copy li{color:rgba(255,255,255,.67)}.heat-placement__copy ul{padding-left:18px}.heat-section--slate .heat-note{color:rgba(255,255,255,.46)}.heat-process{counter-reset:process;list-style:none;margin:0;padding:0 0 0 26%;position:relative}.heat-process:before{background:var(--heat-line);bottom:0;content:"";left:calc(26% + 22px);position:absolute;top:0;width:1px}.heat-process li{display:grid;gap:35px;grid-template-columns:45px 1fr;min-height:180px;padding-bottom:55px;position:relative}.heat-process li>span{align-items:center;background:var(--heat-surface);border:1px solid var(--heat-line);border-radius:50%;color:var(--heat-orange-dark);display:flex;height:45px;justify-content:center;position:relative;z-index:1}.heat-process li.is-visible>span{background:var(--heat-orange);border-color:var(--heat-orange);color:#fff}.heat-process h3{font-size:clamp(1.6rem, 3vw, 2.8rem);margin-bottom:12px}.heat-process p{color:var(--heat-muted);max-width:580px}.heat-energy{background:#181a1d;color:#fff;padding:clamp(110px, 13vw, 200px) 0}.heat-energy__grid{align-items:center;display:grid;gap:clamp(60px, 8vw, 130px);grid-template-columns:.75fr 1.25fr}.heat-energy .heat-heading>p:not(.heat-kicker){color:rgba(255,255,255,.6)}.heat-text-link{display:inline-block;font-weight:700;text-decoration:none !important}.heat-text-link span{color:var(--heat-orange);margin-left:8px}.heat-energy__flow{background:radial-gradient(circle at 50% 40%,rgba(232,80,31,.16),transparent 55%)}.heat-energy__flow svg{width:100%}.heat-energy__flow .energy-node{fill:#24272c;stroke:rgba(255,255,255,.45);stroke-width:2}.heat-energy__flow path:not(.energy-line){fill:none;stroke:rgba(255,255,255,.65);stroke-width:2}.heat-energy__flow text{fill:#fff;font-size:14px;text-anchor:middle}.heat-energy__flow .energy-line{fill:none;stroke:url(#heatFlow);stroke-dasharray:7 12;stroke-linecap:round;stroke-width:4}.heat-energy__flow.is-active .energy-line{animation:heatFlow 2.1s linear infinite}@keyframes heatFlow{to{stroke-dashoffset:-38}}.heat-honest{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:100px;padding-top:60px}.heat-honest article{border-left:1px solid rgba(255,255,255,.14);padding:0 34px}.heat-honest article:first-child{border-left:0;padding-left:0}.heat-honest p{color:rgba(255,255,255,.55);font-size:.86rem}.heat-comfort{align-items:center;display:grid;gap:clamp(55px, 8vw, 120px);grid-template-columns:1.1fr .9fr}.heat-comfort__image{border-radius:var(--heat-radius);box-shadow:var(--heat-shadow-soft);margin:0;overflow:hidden;position:relative}.heat-comfort__image img{aspect-ratio:.95;height:100%;object-fit:cover;width:100%}.heat-comfort__image figcaption{backdrop-filter:blur(12px);background:rgba(23,32,29,.84);border:1px solid rgba(255,255,255,.18);border-radius:999px;bottom:18px;color:#fff;font-size:.7rem;font-weight:700;left:18px;padding:9px 14px;position:absolute}.heat-comfort__copy>p:not(.heat-kicker){color:var(--heat-muted)}.heat-comfort__list{border-top:1px solid var(--heat-line);margin-top:35px}.heat-comfort__list button{background:0 0;border:0;border-bottom:1px solid var(--heat-line);cursor:pointer;display:flex;font-weight:700;gap:18px;padding:19px 0;text-align:left;width:100%}.heat-comfort__list button span{color:var(--heat-orange-dark);font-size:.72rem}.heat-comfort__list p{color:var(--heat-muted);padding:15px 0 25px 38px}.heat-water-section{background:var(--heat-soft);overflow:hidden}.heat-water{align-items:center;display:grid;gap:clamp(60px, 8vw, 120px);grid-template-columns:minmax(0, 1.08fr) minmax(360px, .92fr)}.heat-water__copy,.heat-water__explain{min-width:0}.heat-water__copy h2{font-size:clamp(2.55rem, 4.2vw, 4.65rem);line-height:1.02;max-width:760px;overflow-wrap:normal}.heat-water__copy>p:not(.heat-kicker){color:var(--heat-muted)}.heat-water .heat-tech{border-color:var(--heat-line);margin-top:35px}.heat-water__scope{border-bottom:1px solid var(--heat-line);border-top:1px solid var(--heat-line);display:grid;grid-template-columns:1fr 1fr;margin-top:34px}.heat-water__scope>div{padding:24px 24px 24px 0}.heat-water__scope>div+div{border-left:1px solid var(--heat-line);padding-left:24px}.heat-water__scope span,.heat-water__explain-head>span,.heat-water__pv>span{color:var(--heat-orange-dark);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.heat-water__scope strong{display:block;font-size:1.05rem}.heat-water__scope p{color:var(--heat-muted);font-size:.82rem;line-height:1.55;margin:8px 0 0}.heat-water__explain{background:var(--heat-ink);border:1px solid rgba(255,255,255,.08);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow);color:#fff;padding:clamp(30px, 4.5vw, 58px);position:relative}.heat-water__explain:before{background:var(--heat-orange);border-radius:999px;content:"";height:5px;left:clamp(30px, 4.5vw, 58px);position:absolute;right:clamp(30px, 4.5vw, 58px);top:0}.heat-water__explain-head h3{font-size:clamp(1.8rem, 3vw, 2.75rem);margin-bottom:34px}.heat-water__flow{list-style:none;margin:0 0 30px;padding:0}.heat-water__flow li{align-items:center;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:18px;grid-template-columns:42px 1fr;padding:18px 0}.heat-water__flow li>span{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#f0784e;display:flex;font-size:.7rem;height:38px;justify-content:center}.heat-water__flow strong,.heat-water__flow small{display:block}.heat-water__flow small{color:rgba(255,255,255,.58);font-size:.75rem;margin-top:3px}.heat-water__pv{background:rgba(232,80,31,.12);border:1px solid rgba(240,120,78,.35);border-radius:var(--heat-radius-control);margin-bottom:28px;padding:18px 20px}.heat-water__pv p{color:rgba(255,255,255,.68);font-size:.8rem;margin:0}.heat-water__explain .heat-button{width:100%}.heat-consumption{background:var(--heat-ink);border-radius:var(--heat-radius);color:#fff;display:grid;gap:70px;grid-template-columns:1.2fr .8fr;padding:clamp(35px, 7vw, 90px)}.heat-consumption__controls label{display:block;font-weight:700;margin-bottom:42px}.heat-consumption__controls output{color:rgba(255,255,255,.6);float:right;font-size:.85rem}.heat-consumption input[type=range]{accent-color:var(--heat-orange);display:block;margin-top:22px;width:100%}.heat-consumption .heat-note{color:rgba(255,255,255,.48)}.heat-consumption__result{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--heat-radius);display:flex;flex-direction:column;justify-content:center;padding:45px;text-align:center}.heat-consumption__result small,.heat-consumption__result span{color:rgba(255,255,255,.55)}.heat-consumption__result strong{color:#fff;font-size:clamp(2.5rem, 5vw, 4.8rem);letter-spacing:-.06em;line-height:1;margin:18px 0 8px}.heat-consumption__result p{color:rgba(255,255,255,.45);font-size:.78rem;margin:28px 0 0}.heat-costs{display:grid;grid-template-columns:repeat(4,1fr)}.heat-costs article{border-left:1px solid var(--heat-line);padding:15px 30px}.heat-costs article:first-child{border:0;padding-left:0}.heat-costs span{color:var(--heat-orange-dark);font-size:.72rem}.heat-costs p{color:var(--heat-muted);font-size:.86rem}.heat-funding{align-items:start;background:var(--heat-surface);border:1px solid var(--heat-line);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow-soft);display:grid;gap:45px;grid-template-columns:.7fr 1.3fr auto;margin-top:64px;padding:var(--heat-card-padding)}.heat-funding h3{font-size:clamp(1.6rem, 3vw, 2.6rem)}.heat-funding>p{color:var(--heat-muted)}.heat-funding .heat-text-link{white-space:nowrap}.heat-section--references{background:var(--heat-soft)}.heat-references{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0, 1fr))}.heat-reference-card{background:var(--heat-surface);border:1px solid var(--heat-line);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow-soft);min-width:0;overflow:hidden}.heat-reference-card__image{aspect-ratio:16/10;background:var(--heat-option);border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.heat-reference-card__image img{height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1);width:100%}.heat-reference-card__image--portrait img{object-position:center 43%}.heat-reference-card__image:hover img{transform:scale(1.025)}.heat-reference-card__image span{background:rgba(23,32,29,.86);border:1px solid rgba(255,255,255,.24);border-radius:999px;bottom:16px;color:#fff;font-size:.7rem;font-weight:700;left:16px;letter-spacing:.04em;padding:8px 13px;position:absolute}.heat-reference-card__body{padding:clamp(24px, 3vw, 36px)}.heat-reference-card__type{color:var(--heat-orange-dark);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.heat-reference-card__body h3{margin-bottom:20px}.heat-reference-card__body ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.heat-reference-card__body li{background:var(--heat-orange-soft);border:1px solid rgba(232,80,31,.24);border-radius:999px;color:var(--heat-ink);font-size:.76rem;padding:7px 11px}.heat-reference-card__body>p:last-child{color:var(--heat-muted);margin-bottom:0}.heat-lightbox{align-items:center;background:rgba(10,10,12,.94);display:flex;inset:0;justify-content:center;padding:50px;position:fixed;z-index:10010}.heat-lightbox[hidden]{display:none}.heat-lightbox>button{background:#fff;border:0;border-radius:50%;cursor:pointer;font-size:1.8rem;height:46px;position:absolute;right:24px;top:24px;width:46px}.heat-lightbox figure{margin:0;max-height:88vh;max-width:min(1100px, 90vw)}.heat-lightbox img{max-height:80vh;object-fit:contain}.heat-lightbox figcaption{color:#fff;margin-top:14px;text-align:center}.heat-why{background:var(--heat-warm);color:var(--heat-ink);padding:var(--heat-section-space) 0}.heat-why .heat-kicker{color:var(--heat-orange-dark)}.heat-why__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.heat-why__grid>*{background:var(--heat-surface);border:1px solid var(--heat-line);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow-soft);min-height:230px;padding:var(--heat-card-padding)}.heat-why__center{align-items:flex-start;display:flex;flex-direction:column;grid-row:1/3;justify-content:center}.heat-why__center{background:var(--heat-ink);border-color:var(--heat-ink);color:#fff}.heat-why__center strong{font-size:clamp(2.6rem, 5vw, 5.2rem);letter-spacing:-.06em;line-height:.94}.heat-why__center span{color:rgba(255,255,255,.66);font-size:clamp(1.25rem, 2.6vw, 2.25rem)}.heat-why article small{color:var(--heat-orange-dark);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.heat-why article p{color:var(--heat-muted)}.heat-why__line{border-top:1px solid rgba(23,32,29,.16);color:var(--heat-muted);margin:48px 0 0;padding-top:24px}.heat-rating{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.heat-rating__score{background:var(--heat-ink);border-radius:var(--heat-radius);color:#fff;display:flex;flex-direction:column;grid-column:1/4;padding:var(--heat-card-padding)}.heat-rating__score strong{font-size:4.8rem;letter-spacing:-.07em;line-height:.9}.heat-rating__score span{color:#f5b92d;letter-spacing:.08em}.heat-rating__score small{color:rgba(255,255,255,.55);margin-top:12px}.heat-rating blockquote{background:var(--heat-surface);border:1px solid var(--heat-line);border-radius:var(--heat-radius);box-shadow:var(--heat-shadow-soft);margin:0;padding:34px}.heat-rating blockquote p{font-size:1.02rem}.heat-rating cite{color:var(--heat-muted);font-size:.75rem;font-style:normal}.heat-faq-tools{margin-bottom:45px}.heat-faq-tools>label{display:block;font-size:.78rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.heat-faq-tools>input{background:var(--heat-surface);border:1px solid #d1dad5;border-radius:var(--heat-radius-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);font-size:1.05rem;min-height:58px;padding:15px 18px;width:100%}.heat-faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.heat-faq-filters button{border-color:var(--heat-line);color:var(--heat-muted)}.heat-faq-filters button.is-active{background:var(--heat-orange);border-color:var(--heat-orange);color:#fff}.heat-faq{border-top:1px solid var(--heat-line)}.wp-faq__item{border-bottom:1px solid var(--heat-line)}.wp-faq__item[hidden]{display:none}.wp-faq__item summary{cursor:pointer;font-size:clamp(1rem, 1.5vw, 1.2rem);font-weight:700;list-style:none;padding:25px 60px 25px 0;position:relative}.wp-faq__item summary::-webkit-details-marker{display:none}.wp-faq__item summary:after{border:1px solid var(--heat-line);border-radius:50%;content:"+";display:grid;font-size:1.3rem;height:34px;place-items:center;position:absolute;right:0;top:18px;width:34px}.wp-faq__item[open] summary:after{background:var(--heat-orange);border-color:var(--heat-orange);color:#fff;content:"−"}.wp-faq__item>div{color:var(--heat-muted);max-width:850px;padding:0 60px 28px 0}.wp-faq__item p{margin:0}.heat-faq-empty{color:var(--heat-muted);padding:40px 0}.heat-advisor{background:var(--heat-ink);color:#fff;padding:clamp(100px, 12vw, 190px) 0}.heat-advisor__form{background:#24272c;border:1px solid rgba(255,255,255,.13);border-radius:var(--heat-radius);min-height:660px;padding:clamp(30px, 6vw, 78px)}.heat-advisor__top{align-items:end;display:grid;gap:35px;grid-template-columns:1fr 1.3fr;margin-bottom:65px}.heat-advisor__top span,.heat-advisor__top strong{display:block}.heat-advisor__top span{color:rgba(255,255,255,.5);font-size:.72rem;margin-bottom:5px}.heat-advisor__top strong{font-size:1.3rem}.heat-advisor__bar{background:rgba(255,255,255,.12);border-radius:4px;height:5px}.heat-advisor__bar span{background:var(--heat-orange);border-radius:inherit;height:100%;margin:0;transition:width .4s;width:9.09%}.heat-advisor .heat-options label>span{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.heat-advisor .heat-options input:checked+span{background:rgba(232,80,31,.18);border-color:#f0784e}.heat-fields{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.heat-fields label>span,.heat-message>span{display:block;font-size:.78rem;margin-bottom:8px}.heat-fields input,.heat-fields select,.heat-message textarea,.heat-big-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:var(--heat-radius-control);color:#fff;min-height:56px;padding:13px 15px;width:100%}.heat-fields select option{color:#111}.heat-big-input{align-items:center;display:flex;font-size:2rem;max-width:440px}.heat-big-input input{background:0 0;border:0;color:#fff;font-size:2rem;min-width:0;outline:0;width:100%}.heat-big-input>span{color:rgba(255,255,255,.45)}.heat-message{display:block;margin-top:18px}.heat-message textarea{resize:vertical}.heat-consent{align-items:flex-start;display:flex;font-size:.78rem;gap:12px;margin-top:22px}.heat-consent input{accent-color:var(--heat-orange);flex:0 0 auto;margin-top:4px}.heat-advisor .heat-note{color:rgba(255,255,255,.42)}.heat-advisor .heat-link-button{color:#fff}.heat-advisor__summary h3,.heat-advisor__success h3{font-size:clamp(2rem, 4vw, 4rem)}.heat-advisor__summary dl{display:grid;grid-template-columns:repeat(2,1fr)}.heat-advisor__summary dl div{border-top:1px solid rgba(255,255,255,.15);padding:15px 0}.heat-advisor__summary dt{color:rgba(255,255,255,.5);font-size:.72rem}.heat-advisor__summary dd{margin:3px 0 0}.heat-advisor__success{max-width:700px;text-align:center;margin-inline:auto}.heat-advisor__success>span{align-items:center;background:var(--heat-orange);border-radius:50%;display:inline-flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:25px;width:64px}.heat-form-status{color:#ffc4c8;font-size:.83rem;min-height:22px}.heat-advisor__trust{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:30px}.heat-advisor__trust span{color:rgba(255,255,255,.55);font-size:.76rem}.heat-advisor__trust span:before{color:var(--heat-orange);content:"✓";margin-right:8px}.heat-check__card--advisor{background:#24272c;border-color:rgba(255,255,255,.14);color:#fff;min-height:620px;scroll-margin-top:96px}.heat-check__card--advisor .heat-advisor__top{margin-bottom:clamp(42px, 6vw, 65px)}.heat-check__card--advisor .heat-options label>span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.19);color:#fff}.heat-check__card--advisor .heat-options label>span small{color:rgba(255,255,255,.58)}.heat-check__card--advisor .heat-options label:hover>span{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.34)}.heat-check__card--advisor .heat-options input:checked+span{background:rgba(232,80,31,.2);border-color:#f0784e;box-shadow:inset 0 0 0 2px var(--heat-orange),0 9px 26px rgba(232,80,31,.2)}.heat-check__card--advisor .heat-options input:focus-visible+span,.heat-check__card--advisor .heat-project-extra input:focus-visible+span,.heat-check__card--advisor .heat-segments input:focus-visible+span{outline:3px solid var(--heat-focus);outline-offset:3px}.heat-check__card--advisor .heat-link-button{color:#fff}.heat-check__card--advisor .heat-fields input,.heat-check__card--advisor .heat-fields select,.heat-check__card--advisor .heat-message textarea,.heat-check__card--advisor .heat-big-input{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.24)}.heat-check__card--advisor .heat-fields input:hover,.heat-check__card--advisor .heat-fields select:hover,.heat-check__card--advisor .heat-message textarea:hover{border-color:rgba(255,255,255,.42)}.heat-check__card--advisor .heat-fields input::placeholder,.heat-check__card--advisor .heat-message textarea::placeholder,.heat-check__card--advisor .heat-big-input input::placeholder{color:rgba(255,255,255,.42)}.heat-check__card--advisor .heat-advisor__summary h3,.heat-check__card--advisor .heat-advisor__success h3{color:#fff}.heat-check__card--advisor .heat-advisor__summary>p:not(.heat-kicker),.heat-check__card--advisor .heat-advisor__success p{color:rgba(255,255,255,.68)}.heat-check__card--advisor .heat-advisor__summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.heat-check__card--advisor .heat-advisor__summary dl div{border-top:1px solid rgba(255,255,255,.16);padding:15px 0}.heat-check__card--advisor .heat-advisor__summary dt{color:rgba(255,255,255,.52);font-size:.72rem}.heat-check__card--advisor .heat-advisor__summary dd{margin:3px 0 0;overflow-wrap:anywhere}.heat-check__card--advisor .heat-advisor__success{margin-inline:auto;max-width:700px;text-align:center}.heat-check__card--advisor .heat-advisor__success>span{align-items:center;background:var(--heat-orange);border-radius:50%;display:inline-flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:25px;width:64px}.heat-button--advisor{background:var(--heat-red);box-shadow:0 12px 28px rgba(198,28,40,.32),0 0 20px rgba(198,28,40,.18);color:#fff !important}.heat-button--advisor:hover{background:#aa1721;box-shadow:0 15px 32px rgba(198,28,40,.38),0 0 24px rgba(198,28,40,.21)}.heat-button--advisor:disabled{cursor:wait;opacity:.64;transform:none}.heat-wizard__nav[hidden]{display:none}.heat-project-extra{align-items:center;cursor:pointer;display:flex;margin-top:16px}.heat-project-extra>input{opacity:0;position:absolute}.heat-project-extra>span{align-items:flex-start;background:rgba(232,80,31,.09);border:1px solid rgba(240,120,78,.38);border-radius:var(--heat-radius-control);display:flex;flex-direction:column;min-height:82px;padding:18px 20px 18px 54px;position:relative;width:100%}.heat-project-extra>span:before{border:1.5px solid rgba(255,255,255,.55);border-radius:6px;content:"";height:20px;left:20px;position:absolute;top:20px;width:20px}.heat-project-extra>span:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;left:27px;opacity:0;position:absolute;top:23px;transform:rotate(45deg);width:5px}.heat-project-extra input:checked+span{background:rgba(232,80,31,.2);border-color:var(--heat-orange);box-shadow:inset 0 0 0 1px var(--heat-orange)}.heat-project-extra input:checked+span:before{background:var(--heat-orange);border-color:var(--heat-orange)}.heat-project-extra input:checked+span:after{opacity:1}.heat-project-extra strong{font-size:.92rem}.heat-project-extra small{color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.45;margin-top:4px}.heat-field-group>span{display:block;font-size:.78rem;margin-bottom:8px}.heat-segments{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.24);border-radius:var(--heat-radius-control);display:grid;grid-template-columns:1fr 1fr;padding:4px}.heat-segments label{cursor:pointer}.heat-segments input{opacity:0;position:absolute}.heat-segments label>span{align-items:center;border-radius:10px;display:flex;font-size:.84rem;font-weight:700;justify-content:center;min-height:46px}.heat-segments input:checked+span{background:var(--heat-orange);color:#fff}.heat-unit-input{align-items:center;display:flex;position:relative}.heat-unit-input input{padding-right:64px}.heat-unit-input b{color:rgba(255,255,255,.58);font-size:.78rem;pointer-events:none;position:absolute;right:16px}.heat-photo-upload{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.16);border-radius:var(--heat-radius-control);margin-top:24px;padding:clamp(20px, 3vw, 28px)}.heat-photo-upload__head strong{display:block;font-size:1rem}.heat-photo-upload__head p{color:rgba(255,255,255,.58);font-size:.75rem;line-height:1.55;margin:7px 0 18px}.heat-photo-upload__choices{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.heat-photo-upload__choices label{background:rgba(255,255,255,.055);border:1px dashed rgba(255,255,255,.3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:138px;padding:18px;transition:background-color .2s ease,border-color .2s ease}.heat-photo-upload__choices label:hover{background:rgba(232,80,31,.1);border-color:var(--heat-orange)}.heat-photo-upload__choices label>span{font-size:.84rem;font-weight:700}.heat-photo-upload__choices label>small{color:rgba(255,255,255,.5);font-size:.67rem;line-height:1.45;margin:5px 0 14px}.heat-photo-upload__choices input{color:rgba(255,255,255,.72);font-size:.68rem;margin-top:auto;max-width:100%}.heat-photo-upload__choices input::file-selector-button{background:var(--heat-orange);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin-right:9px;padding:8px 11px}.heat-photo-upload__previews{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.heat-photo-upload__previews[hidden]{display:none}.heat-photo-upload__previews figure{background:rgba(255,255,255,.07);border-radius:12px;margin:0;overflow:hidden}.heat-photo-upload__previews img{aspect-ratio:16/10;object-fit:cover;width:100%}.heat-photo-upload__previews figcaption{align-items:center;display:flex;font-size:.67rem;gap:8px;justify-content:space-between;padding:9px 11px}.heat-photo-upload__previews button{background:0 0;border:0;color:#ff9a9f;cursor:pointer;font-size:.65rem;padding:5px}.heat-photo-upload__status{color:rgba(255,255,255,.58);font-size:.7rem;margin:12px 0 0}.heat-direct-note{background:rgba(232,80,31,.1);border-left:3px solid var(--heat-orange);color:rgba(255,255,255,.67);font-size:.74rem;line-height:1.55;margin:20px 0 0;padding:13px 15px}.heat-direct-note strong{color:#fff}.heat-honeypot{height:1px !important;left:-10000px !important;opacity:0 !important;overflow:hidden !important;pointer-events:none !important;position:absolute !important;width:1px !important}.heat-final{background:linear-gradient(180deg,var(--heat-canvas),var(--heat-warm));padding:clamp(110px, 14vw, 220px) 0;text-align:center}.heat-final .heat-shell{max-width:1040px}.heat-final h2{font-size:clamp(2.9rem, 7vw, 7rem)}.heat-final>div>p:not(.heat-kicker){color:var(--heat-muted);font-size:1.1rem;margin-inline:auto;max-width:650px}.heat-final .heat-actions{justify-content:center}.heat-final__notes{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:36px}.heat-final__notes span{color:var(--heat-muted);font-size:.76rem}.heat-final__notes span:before{color:var(--heat-red);content:"•";margin-right:8px}.heat-related{border-top:1px solid var(--heat-line);display:flex;flex-wrap:wrap;gap:13px 28px;justify-content:center;margin-top:52px;padding-top:28px}.heat-related a{color:var(--heat-muted);font-size:.78rem;text-decoration:underline;text-underline-offset:5px}.heat-sticky{display:none}.heat-sticky[hidden]{display:none}.heat-sticky span,.heat-sticky strong,.heat-sticky small{display:block}.heat-sticky small{color:var(--heat-muted);font-size:.7rem}@media (max-width:1100px){.bredewald-wp-page{--heat-shell:min(100% - 48px, 1100px)}.heat-proof p{padding-inline:24px}.heat-system,.heat-product__grid,.heat-placement,.heat-energy__grid,.heat-comfort,.heat-water{gap:55px;grid-template-columns:1fr 1fr}.heat-system__visual{min-height:520px;padding:20px}.heat-check{gap:55px}.heat-funding{grid-template-columns:1fr 1.4fr}.heat-funding .heat-text-link{grid-column:2}.heat-costs{grid-template-columns:repeat(2,1fr);row-gap:40px}.heat-costs article:nth-child(3){border-left:0;padding-left:0}}@media (min-width:821px){.heat-hero h1 span{white-space:nowrap}}@media (max-width:820px){.bredewald-wp-page{--heat-shell:min(100% - 36px, 760px);--heat-radius:20px;--heat-section-space:clamp(74px, 10vw, 96px);--heat-heading-space:clamp(36px, 6vw, 52px)}.heat h2{font-size:clamp(2.3rem, 8.8vw, 4.2rem);line-height:1.02}.heat-heading--split,.heat-check,.heat-system,.heat-product__grid,.heat-building__panel,.heat-placement,.heat-energy__grid,.heat-comfort,.heat-water,.heat-consumption,.heat-person__grid{grid-template-columns:1fr}.heat-heading--split{align-items:start;gap:24px}.heat-hero{min-height:min(760px, calc(100svh - 12px))}.heat-hero__shade{background:linear-gradient(0deg,rgba(7,9,12,.92),rgba(7,9,12,.18) 90%)}.heat-hero__content{padding-bottom:90px}.heat-hero h1{font-size:clamp(3.8rem, 14vw, 5.8rem);line-height:.9;max-width:620px}.heat-scroll{display:none}.heat-proof__grid{grid-template-columns:repeat(2,1fr)}.heat-proof p,.heat-proof p:first-child{border-bottom:1px solid var(--heat-line);border-right:0;padding:20px}.heat-proof p:nth-child(odd){border-right:1px solid var(--heat-line);padding-left:0}.heat-proof p:nth-last-child(-n+2){border-bottom:0}.heat-person__grid{gap:46px}.heat-person__media{margin-left:0;width:min(100%,440px)}.heat-person__media:before{bottom:14px;left:-8px;right:16px;top:-10px}.heat-person__copy h2{font-size:clamp(2.35rem,10.5vw,3.25rem)}.heat-system__visual{min-height:430px}.heat-system__panel{padding:42px 28px}.heat-check .heat-heading{margin-top:0;position:static}.heat-check__card{min-height:530px}.heat-product__stage{position:static}.heat-placement__scene{position:relative;top:auto}.heat-product__stage img{aspect-ratio:1.3}.heat-product__chapter{padding-bottom:50px}.heat-building__panel{gap:38px}.heat-facts,.heat-honest{grid-template-columns:repeat(2,1fr)}.heat-facts article:nth-child(3),.heat-honest article:nth-child(3){border-left:0;padding-left:0}.heat-process{padding-left:0}.heat-process:before{left:22px}.heat-honest{row-gap:40px}.heat-consumption{gap:40px}.heat-funding{grid-template-columns:1fr}.heat-funding .heat-text-link{grid-column:auto}.heat-references{gap:18px}.heat-why__grid{grid-template-columns:1fr 1fr}.heat-why__center{grid-column:1/3;grid-row:auto}.heat-rating{grid-template-columns:1fr}.heat-rating__score{grid-column:auto}.heat-advisor__top{grid-template-columns:1fr}.heat-check__card--advisor .heat-advisor__top{gap:18px}.heat-sticky{align-items:center;background:rgba(255,255,255,.96);border:1px solid var(--heat-line);border-radius:999px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 12px 32px rgba(23,32,29,.14);display:flex;justify-content:center;left:14px;opacity:0;padding:6px;pointer-events:none;position:fixed;right:14px;transform:translateY(calc(100% + 24px));transition:opacity .24s ease,transform .28s cubic-bezier(.16,1,.3,1);z-index:1000}.heat-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.heat-sticky>span{display:none}.heat-sticky .heat-button{min-height:46px;width:100%}}@media (max-width:560px){.bredewald-wp-page{--heat-shell:calc(100% - 28px)}.heat-section{padding:68px 0}.heat-hero{min-height:min(700px, 100svh)}.heat-hero__media img{object-position:64% center}.heat-hero__content{padding-bottom:64px}.heat-hero h1{font-size:clamp(3.25rem, 17vw, 4.7rem);letter-spacing:-.06em;margin-bottom:26px}.heat-actions{align-items:stretch;flex-direction:column}.heat-actions .heat-button{width:100%}.heat-proof__grid{grid-template-columns:1fr}.heat-proof p,.heat-proof p:first-child,.heat-proof p:nth-child(odd){border-bottom:1px solid var(--heat-line);border-right:0;padding:20px 0}.heat-proof p:last-child{border-bottom:0}.heat-person__actions{display:grid}.heat-person__actions .heat-button{width:100%}.heat-section-cta .heat-button{width:100%}.heat-system__visual{min-height:330px;padding:6px}.heat-system__buttons{display:grid;grid-template-columns:1fr 1fr}.heat-options,.heat-options--three,.heat-options--four{grid-template-columns:1fr 1fr}.heat-options label>span{min-height:82px;padding:15px}.heat-check__card{min-height:550px;padding:28px 20px}.heat-check__card--advisor{min-height:0;padding:28px 20px}.heat-check__card--advisor .heat-wizard__nav{background:linear-gradient(180deg,rgba(36,39,44,0),#24272c 28%);bottom:0;margin:26px -20px -28px;padding:30px 20px calc(16px + env(safe-area-inset-bottom));position:sticky;z-index:3}.heat-check__card--advisor .heat-fields,.heat-check__card--advisor .heat-advisor__summary dl{grid-template-columns:1fr}.heat-photo-upload__choices{grid-template-columns:1fr}.heat-check__progress{margin-bottom:55px}.heat-wizard__nav{gap:14px}.heat-wizard__nav .heat-button{padding-inline:19px}.heat-product__stage img{aspect-ratio:.95}.heat-building__panel{padding:25px 18px 38px}.heat-building__graphic{min-height:310px;padding:30px}.heat-facts,.heat-honest{grid-template-columns:1fr}.heat-facts article,.heat-facts article:nth-child(3),.heat-honest article,.heat-honest article:nth-child(3){border-left:0;border-top:1px solid var(--heat-line);padding:22px 0}.heat-section--slate .heat-facts article,.heat-energy .heat-honest article{border-color:rgba(255,255,255,.14)}.heat-placement__scene>img{aspect-ratio:.9}.heat-placement__detail{bottom:14px;right:14px;width:min(38%, 150px)}.heat-image-proof{left:14px;top:14px}.heat-process li{gap:20px;min-height:160px}.heat-energy__flow{margin-inline:-20px}.heat-water__copy h2{font-size:clamp(2.35rem, 11vw, 3.25rem)}.heat-water__scope{grid-template-columns:1fr}.heat-water__scope>div{padding:20px 0}.heat-water__scope>div+div{border-left:0;border-top:1px solid var(--heat-line);padding-left:0}.heat-water__explain{padding:30px 22px}.heat-water__explain:before{left:22px;right:22px}.heat-costs{grid-template-columns:1fr}.heat-costs article,.heat-costs article:nth-child(3){border-left:0;border-top:1px solid var(--heat-line);padding:22px 0}.heat-references{grid-template-columns:1fr}.heat-reference-card__image{aspect-ratio:4/3}.heat-lightbox{padding:18px}.heat-why__grid{grid-template-columns:1fr}.heat-why__center{grid-column:auto}.heat-rating__score,.heat-rating blockquote{padding:27px}.heat-faq-filters{flex-wrap:nowrap;margin-inline:-14px;overflow-x:auto;padding:0 14px 8px}.wp-faq__item summary{padding-right:48px}.wp-faq__item>div{padding-right:20px}.heat-advisor__form{min-height:700px;padding:28px 18px}.heat-fields,.heat-advisor__summary dl{grid-template-columns:1fr}.heat-advisor .heat-options{grid-template-columns:1fr 1fr}.heat-sticky{left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.heat *,.heat *:before,.heat *:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.heat.has-motion [data-reveal]{opacity:1;transform:none}.heat-sticky{transition:none}}.bwfr{--bwfr-accent:var(--heat-orange);--bwfr-accent-hover:var(--heat-orange-dark);--bwfr-accent-soft:var(--heat-orange-soft);--bwfr-ink:var(--heat-ink);--bwfr-ink-soft:var(--heat-muted);--bwfr-line:var(--heat-line);--bwfr-paper:var(--heat-surface);--bwfr-wash:var(--heat-canvas);--bwfr-dark:var(--heat-slate);--bwfr-radius:var(--heat-radius);--bwfr-shadow:var(--heat-shadow);background:var(--bwfr-wash);color:var(--bwfr-ink);overflow:clip;padding:var(--heat-section-space) 20px;width:100%}.bwfr,.bwfr *{box-sizing:border-box}.bwfr button,.bwfr input{font:inherit}.bwfr button,.bwfr a{-webkit-tap-highlight-color:transparent}.heat .bwfr button:focus-visible,.heat .bwfr a:focus-visible,.heat .bwfr input:focus-visible,.heat .bwfr summary:focus-visible{outline:3px solid var(--bwfr-accent) !important;outline-offset:3px !important}.bwfr__inner{margin:0 auto;width:min(100%, 1040px)}.bwfr__intro{margin:0 auto 42px;max-width:780px;text-align:center}.bwfr__kicker{align-items:center;color:var(--bwfr-accent-hover);display:inline-flex;font-size:.76rem;font-weight:700;gap:12px;letter-spacing:.14em;line-height:1.4;margin:0;text-transform:uppercase}.bwfr__kicker:before{background:var(--bwfr-accent);border-radius:999px;box-shadow:0 0 0 3px rgba(232,80,31,.1);content:"";height:3px;width:34px}.bwfr.bwfr--embedded{background:0 0;padding:0 20px}.bwfr__intro h2,.bwfr__intro h3{color:var(--bwfr-ink);font-size:clamp(2.45rem, 4.8vw, 4.8rem);font-weight:500;letter-spacing:-.05em;line-height:1;margin:18px auto 20px;max-width:900px}.bwfr__intro h3{font-size:clamp(2rem, 4vw, 3.6rem)}.bwfr__intro>p:not(.bwfr__kicker){color:var(--bwfr-ink-soft);font-size:clamp(1rem, 1.35vw, 1.18rem);line-height:1.6;margin:0 auto;max-width:690px}.bwfr__trust{color:var(--bwfr-ink-soft);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:10px 24px;justify-content:center;margin-top:24px}.bwfr__trust span:before{color:var(--bwfr-accent);content:"✓";font-weight:800;margin-right:7px}.bwfr__shell{background:var(--bwfr-paper);border:1px solid #cbd6d0;border-radius:var(--bwfr-radius);box-shadow:var(--bwfr-shadow);margin:0 auto;max-width:940px;overflow:hidden}.bwfr__topline{align-items:center;background:var(--bwfr-dark);color:#fff;display:grid;gap:42px;grid-template-columns:auto minmax(130px, 1fr);padding:22px 32px}.bwfr__stepmeta{align-items:baseline;display:flex;gap:11px;white-space:nowrap}.bwfr__stepmeta span{color:rgba(255,255,255,.58);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.bwfr__stepmeta strong{font-size:.8rem}.bwfr__progress{background:rgba(255,255,255,.16);border-radius:10px;height:5px;overflow:hidden}.bwfr__progress span{background:var(--bwfr-accent);border-radius:inherit;display:block;height:100%;transition:width .3s ease;width:25%}.bwfr__body{min-height:480px;padding:44px 50px 26px}.bwfr__panel,.bwfr__result{animation:bwfr-rise .3s ease both;position:relative}@keyframes bwfr-rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.bwfr__number{color:#e9eeeb;font-size:74px;font-weight:700;letter-spacing:-.08em;line-height:1;position:absolute;right:0;top:-14px;user-select:none}.bwfr__panel h3,.bwfr__result h3{color:var(--bwfr-ink);font-size:clamp(1.75rem, 4vw, 2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0;position:relative}.bwfr__help{color:var(--bwfr-ink-soft);font-size:.94rem;line-height:1.6;margin:12px 0 28px;max-width:710px;position:relative}.bwfr__choices{display:grid;gap:13px}.bwfr__choices--two{grid-template-columns:repeat(2,minmax(0, 1fr))}.bwfr__choices--heating{grid-template-columns:repeat(3,minmax(0, 1fr))}.bwfr__choice{align-items:center;background:var(--heat-option);border:1.5px solid #cbd6d0;border-radius:var(--heat-radius-control);color:var(--bwfr-ink);cursor:pointer;display:flex;gap:16px;min-height:106px;padding:19px;position:relative;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bwfr__choice:hover{border-color:rgba(232,80,31,.65);box-shadow:var(--heat-shadow-soft);transform:translateY(-1px)}.bwfr__choice[aria-pressed=true]{background:var(--bwfr-accent-soft);border-color:var(--bwfr-accent);box-shadow:inset 0 0 0 2px var(--bwfr-accent),0 9px 24px rgba(232,80,31,.14)}.bwfr__choice--compact{min-height:82px;padding:15px}.bwfr__choices--heating .bwfr__choice:last-child{grid-column:span 2}.bwfr__choice-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.bwfr__choice-copy strong{font-size:.92rem;line-height:1.3}.bwfr__choice-copy small{color:var(--bwfr-ink-soft);font-size:.72rem;line-height:1.45}.bwfr__radio{border:1.5px solid #9da9a3;border-radius:50%;flex:0 0 auto;height:18px;margin-left:auto;width:18px}.bwfr__choice[aria-pressed=true] .bwfr__radio{border:5px solid var(--bwfr-accent)}.bwfr__icon{background:var(--heat-soft);border-radius:12px;flex:0 0 auto;height:42px;position:relative;width:42px}.bwfr__icon:before{border:2px solid currentColor;border-radius:2px;border-top:0;content:"";height:16px;left:11px;position:absolute;top:16px;width:20px}.bwfr__icon:after{border-left:2px solid currentColor;border-radius:2px;border-top:2px solid currentColor;content:"";height:17px;left:12px;position:absolute;top:9px;transform:rotate(45deg);width:17px}.bwfr__icon--key:before{border:2px solid currentColor;border-radius:50%;height:13px;left:8px;top:8px;width:13px}.bwfr__icon--key:after{background:currentColor;border:0;border-radius:0;box-shadow:7px 4px 0 -1px currentColor;height:2px;left:19px;top:22px;transform:rotate(42deg);transform-origin:left;width:17px}.bwfr__check{align-items:flex-start;background:var(--heat-soft);border-radius:var(--heat-radius-control);cursor:pointer;display:flex;gap:13px;margin-top:19px;padding:16px 17px}.bwfr__check input{appearance:none;background:#fff;border:1.5px solid #9da9a3;border-radius:6px;flex:0 0 auto;height:21px;margin:1px 0 0;width:21px}.bwfr__check input:checked{background:var(--bwfr-accent);border-color:var(--bwfr-accent);box-shadow:inset 0 0 0 4px #fff}.bwfr__check-copy{display:flex;flex-direction:column;gap:4px}.bwfr__check-copy strong{font-size:.8rem;line-height:1.4}.bwfr__check-copy small,.bwfr__inline-copy small{color:var(--bwfr-ink-soft);font-size:.72rem;line-height:1.45}.bwfr__inline-question{align-items:center;background:var(--heat-soft);border-radius:var(--heat-radius-control);display:flex;gap:20px;justify-content:space-between;margin-top:19px;padding:18px 19px}.bwfr__inline-copy{display:flex;flex-direction:column;gap:4px}.bwfr__inline-copy strong{font-size:.8rem}.bwfr__segments{background:#d5ddd9;border-radius:12px;display:flex;flex:0 0 auto;padding:3px}.bwfr__segment{background:0 0;border:0;border-radius:9px;color:var(--bwfr-ink-soft);cursor:pointer;font-size:.8rem;font-weight:700;min-width:58px;padding:8px 12px}.bwfr__segment[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px rgba(23,32,29,.1);color:var(--bwfr-ink)}.bwfr__input-card{background:var(--heat-option);border:1.5px solid #cbd6d0;border-radius:var(--heat-radius-control);padding:20px 21px 17px}.bwfr__input-card+.bwfr__input-card,.bwfr__check+.bwfr__input-card{margin-top:18px}.bwfr__input-card>label{color:var(--bwfr-ink-soft);display:block;font-size:.74rem;font-weight:700;margin-bottom:8px}.bwfr__number-input{align-items:baseline;display:flex;gap:7px}.bwfr__number-input input{background:0 0;border:0;color:var(--bwfr-ink);font-size:2.1rem;font-weight:700;letter-spacing:-.04em;max-width:calc(100% - 35px);padding:0;width:215px}.bwfr__number-input input:focus{outline:0}.bwfr__number-input span{color:var(--bwfr-ink-soft);font-size:1.3rem}.bwfr__range-labels{color:#727d77;display:flex;font-size:.65rem;justify-content:space-between;margin-top:14px}.bwfr__range{--bwfr-progress:50%;accent-color:var(--bwfr-accent);appearance:none;background:linear-gradient(90deg,var(--bwfr-accent) 0 var(--bwfr-progress),#cbd6d0 var(--bwfr-progress));border-radius:10px;cursor:pointer;height:5px;margin:9px 0 0;width:100%}.bwfr__range::-webkit-slider-thumb{appearance:none;background:var(--bwfr-accent);border:5px solid #fff;border-radius:50%;box-shadow:0 1px 7px rgba(23,32,29,.28);height:20px;width:20px}.bwfr__range::-moz-range-thumb{background:var(--bwfr-accent);border:5px solid #fff;border-radius:50%;box-shadow:0 1px 7px rgba(23,32,29,.28);height:10px;width:10px}.bwfr__field-note{color:var(--bwfr-ink-soft);display:block;font-size:.68rem;line-height:1.45;margin-top:11px}.bwfr__actions{align-items:center;border-top:1px solid var(--bwfr-line);display:flex;justify-content:space-between;padding:20px 50px 26px}.bwfr__actions[hidden]{display:none}.bwfr__button{border-radius:999px;cursor:pointer;font-weight:700;min-height:50px}.bwfr__button--back{background:0 0;border:0;color:var(--bwfr-ink-soft);padding:0 12px}.bwfr__button--back:disabled{cursor:default;opacity:.28}.bwfr__button--next{align-items:center;background:var(--bwfr-accent);border:0;box-shadow:0 13px 30px rgba(232,80,31,.26);color:#fff;display:inline-flex;gap:22px;justify-content:center;min-width:170px;padding:0 22px}.bwfr__button--next:hover{background:var(--bwfr-accent-hover)}.bwfr__result-heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.bwfr__badge{background:var(--bwfr-accent-soft);border-radius:999px;color:var(--bwfr-accent-hover);display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.1em;margin-bottom:10px;padding:7px 11px;text-transform:uppercase}.bwfr__badge--neutral{background:var(--heat-soft);color:var(--bwfr-ink-soft)}.bwfr__rate{--bwfr-rate:0deg;background:conic-gradient(var(--bwfr-accent) var(--bwfr-rate),#dce4df 0);border-radius:50%;display:grid;flex:0 0 auto;height:92px;place-items:center;position:relative;width:92px}.bwfr__rate:after{background:#fff;border-radius:50%;content:"";inset:7px;position:absolute}.bwfr__rate span{display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.bwfr__rate strong{font-size:1.2rem}.bwfr__rate small{color:var(--bwfr-ink-soft);font-size:.56rem}.bwfr__grant{color:var(--bwfr-ink);font-size:clamp(3rem, 8vw, 4.4rem);font-weight:700;letter-spacing:-.065em;line-height:1;margin-top:21px}.bwfr__grant-caption{color:var(--bwfr-ink-soft);font-size:.8rem;margin:8px 0 25px}.bwfr__costbar{background:#dce4df;border-radius:10px;height:10px;overflow:hidden}.bwfr__costbar span{background:var(--bwfr-accent);border-radius:inherit;display:block;height:100%}.bwfr__legend{color:var(--bwfr-ink-soft);display:flex;font-size:.68rem;gap:16px;justify-content:space-between;margin-top:10px}.bwfr__legend span{align-items:center;display:flex;gap:6px}.bwfr__legend i{background:#cfd9d4;border-radius:50%;height:8px;width:8px}.bwfr__legend i.bwfr__legend-dot--accent{background:var(--bwfr-accent)}.bwfr__legend strong{color:var(--bwfr-ink);margin-left:3px}.bwfr__breakdown{border-top:1px solid var(--bwfr-line);margin-top:26px}.bwfr__breakdown>div{border-bottom:1px solid var(--bwfr-line);display:flex;font-size:.8rem;gap:20px;justify-content:space-between;padding:13px 0}.bwfr__breakdown strong{color:var(--bwfr-accent-hover)}.bwfr__breakdown strong.bwfr__muted,.bwfr__breakdown .bwfr__cap,.bwfr__breakdown .bwfr__cap strong{color:var(--bwfr-ink-soft)}.bwfr__notice{background:var(--bwfr-accent-soft);border-left:3px solid var(--bwfr-accent);color:#66554a;font-size:.7rem;line-height:1.6;margin-top:17px;padding:14px 15px}.bwfr__not-eligible{padding:9px 0 18px}.bwfr__not-eligible p{color:var(--bwfr-ink-soft);line-height:1.65;max-width:680px}.bwfr__cta{align-items:center;background:var(--bwfr-dark);border-radius:var(--heat-radius-control);color:#fff;display:flex;gap:23px;justify-content:space-between;margin-top:24px;padding:21px 23px}.bwfr__cta-copy{display:flex;flex-direction:column;gap:5px}.bwfr__cta-copy strong{font-size:.92rem}.bwfr__cta-copy span{color:rgba(255,255,255,.68);font-size:.7rem;line-height:1.45}.bwfr__cta-link{align-items:center;background:var(--bwfr-accent);border:0;border-radius:999px;color:#fff !important;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:17px;min-height:46px;padding:0 18px;text-decoration:none !important;white-space:nowrap}.bwfr__cta-link:hover{background:var(--bwfr-accent-hover)}.bwfr__inquiry{background:#fff;border:1px solid var(--bwfr-line);border-radius:var(--heat-radius-control);margin-top:16px;padding:24px}.bwfr__inquiry[hidden]{display:none}.bwfr__inquiry-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0, 1fr))}.bwfr__inquiry-fields label{color:var(--bwfr-ink);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:8px}.bwfr__inquiry-fields input{background:var(--bwfr-paper);border:1px solid #b8c4be;border-radius:12px;color:var(--bwfr-ink);font:inherit;font-size:1rem;min-height:54px;padding:0 15px;width:100%}.bwfr__inquiry-actions{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:17px}.bwfr__inquiry-actions p{color:var(--bwfr-ink-soft);font-size:.66rem;line-height:1.5;margin:0;max-width:430px}.bwfr__inquiry-actions a{color:var(--bwfr-accent-hover)}.bwfr__inquiry-status{color:var(--bwfr-ink-soft);font-size:.75rem;font-weight:700;line-height:1.45;margin:14px 0 0;min-height:1.1em}.bwfr__inquiry-status.is-success{color:#236a4a}.bwfr__inquiry-status.is-error{color:#a82f1e}.bwfr__button--next:disabled{cursor:wait;opacity:.66}.bwfr__restart{background:0 0;border:0;border-bottom:1px solid #89948e;color:var(--bwfr-ink-soft);cursor:pointer;display:block;font-size:.7rem;margin:16px auto 0;padding:2px 0}.bwfr__explanation{margin:52px auto 0;max-width:940px}.bwfr__explanation h3{font-size:clamp(1.6rem, 3.4vw, 2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0 0 23px}.bwfr__explain-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0, 1fr))}.bwfr__explain-card{background:var(--bwfr-paper);border:1px solid var(--bwfr-line);border-radius:var(--heat-radius-control);padding:23px}.bwfr__explain-card>span{background:var(--bwfr-dark);border-radius:50%;color:#fff;display:grid;font-size:.65rem;font-weight:800;height:32px;margin-bottom:20px;place-items:center;width:32px}.bwfr__explain-card strong{display:block;font-size:.98rem;line-height:1.35}.bwfr__explain-card p{color:var(--bwfr-ink-soft);font-size:.8rem;line-height:1.6;margin:9px 0 0}.bwfr__legal{margin:34px auto 0;max-width:940px}.bwfr__legal details{border-bottom:1px solid var(--bwfr-line);border-top:1px solid var(--bwfr-line)}.bwfr__legal summary{color:var(--bwfr-ink-soft);cursor:pointer;display:flex;font-size:.74rem;font-weight:700;justify-content:space-between;list-style:none;padding:19px 0}.bwfr__legal summary::-webkit-details-marker{display:none}.bwfr__legal details[open] summary span{transform:rotate(45deg)}.bwfr__legal p{color:#626c67;font-size:.68rem;line-height:1.65;margin:0 0 17px}.bwfr__legal a{color:var(--bwfr-accent-hover)}.bwfr__portal{align-items:center;border-top:1px solid var(--bwfr-line);display:flex;gap:24px;justify-content:space-between;margin:26px auto 0;max-width:940px;padding-top:24px}.bwfr__portal>span{color:var(--bwfr-ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bwfr__portal>a{color:var(--bwfr-ink);font-size:clamp(.96rem, 1.8vw, 1.18rem);font-weight:700;text-decoration:none}.bwfr__portal>a:hover{color:var(--bwfr-accent-hover)}@media (max-width:760px){.bwfr{padding:72px 10px}.bwfr.bwfr--embedded{padding:0 10px}.bwfr__intro{padding:0 8px}.bwfr__intro h2,.bwfr__intro h3{font-size:clamp(2.15rem, 9vw, 3.1rem)}.bwfr__topline{gap:12px;grid-template-columns:1fr;padding:18px 20px}.bwfr__stepmeta{justify-content:space-between}.bwfr__body{min-height:0;padding:33px 20px 21px}.bwfr__number{font-size:58px}.bwfr__choices--two,.bwfr__choices--heating,.bwfr__explain-grid{grid-template-columns:1fr}.bwfr__choices--heating .bwfr__choice:last-child{grid-column:auto}.bwfr__choice{min-height:91px}.bwfr__choice--compact{min-height:70px}.bwfr__inline-question{align-items:flex-start;flex-direction:column}.bwfr__segments{width:100%}.bwfr__segment{flex:1}.bwfr__actions{padding:17px 20px 22px}.bwfr__button--next{min-width:150px}.bwfr__result-heading{align-items:flex-start}.bwfr__rate{height:79px;width:79px}.bwfr__legend{align-items:flex-start;flex-direction:column;gap:7px}.bwfr__cta{align-items:stretch;flex-direction:column}.bwfr__cta-link{justify-content:space-between}.bwfr__inquiry-fields{grid-template-columns:1fr}.bwfr__inquiry-actions{align-items:stretch;flex-direction:column}.bwfr__explanation{margin-top:42px;padding:0 10px}.bwfr__legal{padding:0 10px}.bwfr__portal{align-items:flex-start;flex-direction:column;gap:8px;margin-left:10px;margin-right:10px}}@media (max-width:420px){.bwfr__trust span:last-child{display:none}.bwfr__input-card{padding:17px}.bwfr__result h3{font-size:1.55rem}.bwfr__rate{height:72px;width:72px}.bwfr__rate strong{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.bwfr *,.bwfr *:before,.bwfr *:after{animation-duration:.01ms !important;transition-duration:.01ms !important}}