.heating-page{background:#edf2f8;color:#2b415a}.heating-page main{overflow:hidden}.heating-page main>section{position:relative;isolation:isolate}.heating-page h1,.heating-page h2,.heating-page h3{font-weight:500;letter-spacing:-.04em}.heating-page p{font-size:16px;line-height:1.75}.ht-kicker{font-size:12px!important;letter-spacing:.11em;line-height:1.6!important;margin:0 0 18px;color:#c8ac93}.ht-hero{padding:29px 6% 31px;display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:end;background:#13273e;color:#f2f7fd}.ht-back{display:inline-block;font-size:13px;color:#b7cde5;margin-bottom:26px}.ht-hero h1{font-size:clamp(36px,3.8vw,55px);line-height:1.14;margin:0}.ht-hero h1 span{color:#cdb59d}.ht-hero>p{color:#bfcfe2;max-width:420px;margin:0}.ht-experience{background:#13273e;padding:0 6% 29px;color:#eff6ff;--ht-width:min(100%,840px,calc(150svh - 405px))}.ht-view{width:var(--ht-width);margin:auto;border:1px solid #60748b;box-sizing:border-box}.ht-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;background:#1a344f;min-height:56px;box-sizing:border-box}.ht-toolbar>span{font-size:13px;color:#aec5df}.ht-toolbar button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#eef5ff;font-size:14px;cursor:pointer;padding:3px 0}.ht-toggle{position:relative;display:block;width:34px;height:19px;border:1px solid #9fb0c2;border-radius:15px;background:#10263d}.ht-toggle i{position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#bdd0e5;transition:transform .3s,background .3s}.ht-toolbar button[aria-checked=true] .ht-toggle{border-color:#d9b79a;background:#745f4d}.ht-toolbar button[aria-checked=true] .ht-toggle i{transform:translateX(15px);background:#ffe0b9}.ht-scene{position:relative;aspect-ratio:3/2;background:#c8c8c8;overflow:hidden}.ht-scene img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .75s ease}.ht-shade{position:absolute;inset:0;background:#11253e;opacity:0;transition:opacity .75s;pointer-events:none}.ht-view.is-system img{filter:saturate(.6)}.ht-view.is-system .ht-shade{opacity:.45}.ht-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s;pointer-events:none}.ht-view.is-system .ht-overlay{opacity:1}.ht-element{transition:opacity .4s;opacity:.65}.ht-element.is-selected{opacity:1}.ht-overlay path,.ht-overlay circle{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ht-radiator-outline{stroke:#efd0ac;fill:#edb57610!important;stroke-width:1.5!important}.ht-radiator.is-selected .ht-radiator-outline{stroke-width:2.5!important;fill:#edb57628!important}.ht-supply{stroke:#efb078}.ht-return{stroke:#9ec9ed}.ht-connection circle{stroke:#ffddb5;stroke-width:1.5}.ht-connection.is-selected circle{stroke-width:3;fill:#f2c69320}.ht-flow{stroke-width:5!important;stroke-dasharray:8 92;opacity:0}.ht-view.is-system .ht-flow{animation:htFlow 3.4s .5s ease-in-out both}.ht-view.is-system .ht-return.ht-flow{animation-delay:1.05s}.ht-legend{position:absolute;right:16px;top:15px;display:flex;flex-direction:column;gap:8px;background:#11283be8;padding:10px 13px;border:1px solid #748394;color:#edf4fd;font-size:12px;opacity:0;transition:opacity .5s;pointer-events:none}.ht-view.is-system .ht-legend{opacity:1}.ht-legend span{display:flex;align-items:center;gap:8px}.ht-legend i{height:2px;width:20px;background:#efb078}.ht-legend span:last-child i{background:#9ec9ed}.ht-scene-caption{position:absolute;bottom:0;left:0;right:0;padding:25px 17px 13px;font-size:12px;color:white;background:linear-gradient(transparent,#132438aa);pointer-events:none}.ht-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#1a344f}.ht-parts button{border:0;border-right:1px solid #576e89;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 15px;min-height:67px;font-size:15px;line-height:1.35;text-align:left;background:transparent;color:#c1d2e7;cursor:pointer;transition:background .25s}.ht-parts button:last-child{border:0}.ht-parts button[aria-pressed=true]{background:#30475c;color:#ffe0c1;box-shadow:inset 0 -2px #c69e79}.ht-parts button:hover{background:#2b455e}.ht-parts button span{font-size:19px}.ht-description{max-width:840px;margin:auto;padding-top:25px;min-height:168px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}.ht-description .ht-kicker{margin-bottom:12px}.ht-description h2{font-size:28px;line-height:1.2;margin:0}.ht-description>p{color:#bdcee4;margin:0}.ht-scope{padding:41px 6%;background:radial-gradient(ellipse at 100% 0,#e2ceba25,transparent 55%),#edf2f8}.ht-section-head{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.ht-section-head .ht-kicker,.ht-docs .ht-kicker{color:#8a694b}.ht-section-head h2,.ht-docs h2{font-size:clamp(32px,3.3vw,47px);line-height:1.15;color:#294765;margin:0}.ht-section-head h2 span{color:#627e9b}.ht-section-head>p{color:#546e88;margin:0}.ht-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:31px}.ht-scope-grid article{background:#fbfcfe;border:1px solid #c5d1df;padding:24px}.ht-rule{display:block;width:38px;height:2px;background:#bc9471;margin-bottom:22px}.ht-scope-grid h3{font-size:25px;line-height:1.2;color:#2d4a6c;margin:0 0 16px}.ht-scope-grid p{color:#56718d;margin:0}.ht-docs{padding:39px 6%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#fff}.ht-docs>div>p:last-child{color:#5b738b;max-width:410px;margin:22px 0 0}.ht-doc-list article{padding:18px 0;border-bottom:1px solid #c7d4e2}.ht-doc-list article:last-child{border:0}.ht-doc-list h3{font-size:23px;color:#2c4969;margin:0 0 8px}.ht-doc-list p{color:#55708a;margin:0}.ht-contact{padding:35px 6% 40px;background:#1a344e;color:#eff5fd;display:flex;align-items:center;justify-content:space-between;gap:40px}.ht-contact h2{font-size:clamp(31px,3.2vw,46px);line-height:1.15;margin:0 0 19px}.ht-contact p:last-child{color:#b8cee3;max-width:580px;margin:0}.ht-contact a{display:inline-flex;align-items:center;gap:35px;flex-shrink:0;background:#e7d7c4;color:#2b4055;padding:17px 23px;font-size:16px;transition:background .25s}.ht-contact a:hover{background:#f9eadd}.ht-contact a span{font-size:24px}.heating-page footer{background:#0a1422}.ht-edge{position:absolute;left:8px;top:0;width:28px;height:100%;fill:none;stroke:#9badc0;stroke-width:.65;opacity:.55;pointer-events:none;z-index:-1}.ht-edge-flow{stroke:#b98154;stroke-width:1.5;stroke-dasharray:4 96;opacity:0}.ht-contact .ht-edge-flow{stroke:#e5bb96}.ht-inview .ht-edge-flow{animation:htFlow 4s ease-out both}.ht-toolbar button:focus-visible,.ht-parts button:focus-visible,.ht-contact a:focus-visible{outline:3px solid #94b8e3;outline-offset:4px;position:relative;z-index:3}@keyframes htFlow{0%{stroke-dashoffset:100;opacity:0}10%{opacity:1}85%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}@media(max-width:950px){.ht-hero{gap:5%;grid-template-columns:1.2fr 1fr}.ht-hero h1{font-size:39px}.ht-scope-grid{gap:15px}.ht-scope-grid article{padding:21px}.ht-scope-grid h3{font-size:23px}.ht-edge{width:21px;left:4px}}@media(max-width:650px){.ht-hero{grid-template-columns:1fr;gap:21px;padding:24px 6%}.ht-hero h1{font-size:37px}.ht-hero>p{max-width:none}.ht-experience{--ht-width:min(100%,calc(150svh - 390px))}.ht-toolbar{padding:11px 12px;gap:10px;min-height:53px}.ht-toolbar>span{display:none}.ht-toolbar button{font-size:14px;width:100%;justify-content:space-between}.ht-parts button{font-size:13px;padding:13px 8px;min-height:73px}.ht-parts button span{display:none}.ht-legend{top:9px;right:9px;font-size:11px;padding:8px;gap:5px}.ht-scene-caption{font-size:10px;padding:20px 11px 10px}.ht-description{grid-template-columns:1fr;gap:15px;min-height:233px;padding-top:24px;align-items:start}.ht-description h2{font-size:27px}.ht-description .ht-kicker{margin-bottom:10px}.ht-scope,.ht-docs{padding:33px 6%}.ht-section-head,.ht-docs{grid-template-columns:1fr;gap:21px}.ht-section-head h2,.ht-docs h2{font-size:34px}.ht-scope-grid{grid-template-columns:1fr;gap:13px;margin-top:24px}.ht-scope-grid article{padding:23px}.ht-rule{margin-bottom:15px}.ht-contact{flex-direction:column;align-items:stretch;padding:32px 6%;gap:24px}.ht-contact h2{font-size:33px}.ht-contact a{align-self:flex-start}.ht-edge{width:12px;left:2px}}@media(max-height:500px){.ht-parts button{font-size:12px;padding:10px 5px;overflow-wrap:anywhere}.ht-parts button span,.ht-toolbar>span{display:none}.ht-toolbar{padding:8px}.ht-toolbar button{font-size:12px}.ht-legend,.ht-scene-caption{display:none}}@media(prefers-reduced-motion:reduce){.ht-view.is-system .ht-flow,.ht-inview .ht-edge-flow{animation:none}.ht-overlay,.ht-shade,.ht-scene img,.ht-element,.ht-legend,.ht-toggle i,.ht-parts button,.ht-contact a{transition:none}}
