:root{--muted:#626466}
.page-intro{gap:50px;margin-bottom:44px}.page-intro h1{font-size:clamp(38px,4vw,58px);max-width:850px}.page-intro>p{font-size:16px;max-width:380px;line-height:1.65}.breadcrumb{font-size:13px;flex-wrap:wrap}.eyebrow{font-size:11px}
.editorial-block{margin:72px 0}.editorial-block .section-heading{align-items:start}.editorial-block h2{font-size:39px;max-width:900px}.editorial-block .section-heading p{font-size:15px;max-width:440px}.editorial-block .content-grid{align-items:stretch}.detail-panel{padding:28px;background:#e8e9eb;border:1px solid #dddee0}.detail-panel h3{font-size:23px;margin-bottom:16px}.detail-panel p,.section-copy,.plain-block p,.checklist-block p{font-size:15px;color:var(--muted);line-height:1.7}.detail-panel p+p,.plain-block p+p{margin-top:16px}.detail-panel .text-link{margin-top:20px}.detail-panel .panel-num{display:block;font-size:12px;color:#747678;margin:8px 0 18px}.plain-block h3{margin:0 0 18px}.plain-block h3:not(:first-child){margin-top:30px}.plain-block .text-link{margin-top:20px}.fit-list{font-size:15px;line-height:1.7;margin:18px 0}.fit-list li{padding-bottom:12px}.fit-list li:last-child{padding-bottom:0}.checklist-block{background:white;border:1px solid var(--line);border-radius:12px;padding:30px}.checklist-block .text-link{margin-top:18px}.two-col-list .fit-list{columns:2;column-gap:55px}.two-col-list li{break-inside:avoid}
.hero{height:660px}.hero-content{position:relative;z-index:2;height:100%;padding-top:68px}.hero-content #hero-copy{max-width:500px;color:#e2e4e6;margin-top:24px;font-size:16px;line-height:1.7}.hero-bottom>span{font-size:13px;color:#e0e2e4}.hero-slider{display:flex;gap:12px;align-items:center}.hero-slider .slider-dot{padding:0;border:0;width:9px;height:9px;border-radius:50%;background:#aeb0b2}.hero-slider .slider-dot.active{background:var(--orange)}.hero-slider .slider-dot:before{content:'';position:absolute;inset:-12px}.hero-slider .slider-dot{position:relative;margin:0 6px}.hero-slider .icon-button{margin-left:15px;border:1px solid #a6a8aa;color:#eaecee}.glass{background:#ffffff10;border-color:#dadcde44;color:white}.hero-image-note{position:absolute;bottom:7px;right:18px;color:#e1e3e5;font-size:10px;z-index:2}
.trust-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:26px;padding-bottom:26px;gap:25px}.trust-strip>.wrap>div{display:flex;gap:15px;align-items:center}.trust-strip svg{width:31px;height:31px;flex-shrink:0;color:#646668}.trust-strip strong{display:block;font-size:15px;font-weight:550}.trust-strip small{font-size:12px;display:block;color:var(--muted);margin-top:3px}
.scenario-card{display:flex;flex-direction:column;padding:26px 28px;background:#e7e8ea;border:1px solid #d8dadc;border-radius:14px;transition:background .15s}.scenario-card:hover{background:#dddfe1}.scenario-number{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.scenario-card .scene{width:100%;height:150px;stroke:#616264;stroke-width:1.4;fill:none;margin:20px 0}.scenario-card h3{font-size:25px}.scenario-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:18px 0 24px}.scenario-card>.text-link{margin-top:auto;padding-top:10px}.home-selection{background:#e5e6e8}.home-selection p{max-width:520px;margin:23px 0;font-size:16px;color:var(--muted)}.home-selection .catalog-note{font-size:12px}.home-device-board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-device-board>div{display:flex;align-items:center;flex-direction:column;gap:18px;justify-content:center;background:#f4f6f8;border:1px solid #d7d9db;border-radius:12px;min-height:145px;padding:20px}.home-device-board svg{width:38px;height:38px;color:#67696b}.home-device-board span{font-size:14px}.board-caption{grid-column:1/-1;color:var(--muted);text-align:center;padding-top:5px}.home-process{background:var(--deep);color:#eceef0}.home-process .section-heading p{color:#c2c3c5}.process-inline{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:40px 0}.process-inline>div{border-top:1px solid #727375;padding-top:24px}.process-inline>div>span{font-size:16px;color:#bbbdbf}.process-inline h3{margin:24px 0 15px;font-size:23px}.process-inline p{font-size:14px;color:#c2c3c5}.home-resource-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px}.home-faq{padding-top:35px}
.qa-list details{border-bottom:1px solid var(--line);padding:22px 0}.qa-list summary{font-size:18px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:after{content:'+';color:#595a5c;font-size:26px;line-height:1}.qa-list details[open] summary:after{content:'−'}.answer{font-size:15px;line-height:1.8;color:var(--muted);padding:18px 38px 0 0;max-width:900px}.answer .text-link{display:flex;width:fit-content;margin-top:18px;color:var(--ink)}.page-cta{margin-top:55px;padding:38px 40px}.page-cta h2{font-size:35px;max-width:700px}.page-cta p{font-size:15px;color:#d0d2d4;margin-top:18px;max-width:650px}.page-cta>div:last-child{flex-shrink:0;display:flex;flex-direction:column;gap:22px;align-items:start}.page-cta>div:last-child>.text-link{color:#d0d2d4;font-size:13px}
.table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px;background:white;scrollbar-color:#b9bbbd #eff1f3}.editorial-table{width:100%;border-collapse:collapse;font-size:14px;min-width:650px;text-align:left}.editorial-table th,.editorial-table td{padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.7}.editorial-table thead{background:#e6e7e9;color:var(--ink)}.editorial-table th{font-weight:550}.editorial-table tbody th{min-width:180px}.editorial-table td{color:var(--muted)}.editorial-table tbody tr:last-child>*{border-bottom:0}.editorial-table .text-link{font-size:14px;gap:16px}.editorial-table .arrow-up{flex-shrink:0}.table-scroll:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.series-fit{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:30px 0;border-bottom:1px solid var(--line)}.series-fit>div:last-child{border-left:1px solid var(--line);padding-left:42px}.series-fit h3{font-size:23px}.series-summary{display:grid;grid-template-columns:1fr 1.7fr 1.3fr;background:#e6e7e9;border-radius:12px;padding:25px 30px;gap:35px}.series-summary strong{font-size:32px;font-weight:550;display:block;letter-spacing:-.025em}.series-summary strong small{font-size:18px}.series-summary span{font-size:13px;color:var(--muted);display:block;margin-top:8px;max-width:270px}.catalog-assist{border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px;background:#ebedef;margin:30px 0}.catalog-assist>div{display:flex;gap:18px;align-items:center}.catalog-assist svg{width:36px;height:36px;flex-shrink:0;color:#656769}.catalog-assist strong{font-size:18px;display:block;font-weight:500}.catalog-assist small{font-size:14px;color:var(--muted);display:block;margin-top:5px}.catalog-assist.slim{padding:18px 25px;font-size:14px;margin-bottom:25px}.catalog-note{font-size:13px;line-height:1.7;color:var(--muted)}.catalog-results-note{margin:20px 0}.filter-bar select,.filter-bar input{min-height:48px;font-size:14px}.filter-meta{font-size:14px}.filter-meta button{font-size:13px;padding:12px 0}.product-price{font-size:12px;line-height:1.5}.product-info h3{font-size:20px}.product-desc{font-size:13px}.product-specs strong{font-size:21px}.product-specs span{font-size:11px}.compare-toggle{min-width:44px;min-height:44px}.photo-status{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;background:#ffffffeb;color:#555759;padding:5px;border-radius:4px;font-size:10px}
.installation-overview{display:grid;grid-template-columns:1fr 320px;gap:0;background:#e5e7e9;border-radius:15px;overflow:hidden}.installation-overview>div{padding:38px 40px}.installation-overview h2{font-size:31px}.installation-overview p{font-size:15px;color:var(--muted);margin-top:25px;line-height:1.7}.installation-overview aside{background:var(--deep);color:white;padding:36px 28px;display:flex;flex-direction:column;justify-content:center;gap:22px}.installation-overview aside h3{font-size:26px}.installation-overview aside p{color:#cfd1d3;margin:0}.installation-overview aside>span{color:#bdbfc1;font-size:12px}.system-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.system-chain>div{display:flex;flex-direction:column;align-items:start;gap:20px;position:relative}.system-chain svg{width:32px;height:32px;color:#626466}.system-chain strong{font-size:14px;font-weight:500}.system-chain>div:not(:last-child):after{content:'→';position:absolute;top:5px;right:5px;color:#727476}.installation-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;max-width:1100px}.installation-timeline li{display:grid;grid-template-columns:72px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.timeline-number{font-size:22px;color:#686a6c;border:1px solid #c9cbcd;border-radius:50%;height:60px;width:60px;display:grid;place-items:center}.installation-timeline h3{font-size:26px;margin-bottom:14px}.installation-timeline p{font-size:15px;color:var(--muted);line-height:1.8;max-width:920px}.step-deliverable{display:block;margin-top:16px;font-size:14px;color:#4b4d4f}.acceptance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.acceptance-grid svg{width:25px;height:25px;color:#767779}.acceptance-grid h3{font-size:22px;margin:20px 0 14px}.acceptance-grid p{font-size:14px;color:var(--muted)}
.service-entry{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:start}.service-callout{background:var(--deep);color:white;padding:38px;border-radius:15px;display:flex;flex-direction:column;align-items:start;gap:22px}.service-callout .eyebrow{color:#b7b9bb;margin:0}.service-callout h2{font-size:36px}.service-callout p{color:#d0d2d4;font-size:15px;line-height:1.7}.service-phone{font-size:28px;font-weight:500}.symptom-list{padding:22px 0}.symptom-list h3{font-size:25px;margin-bottom:8px}.delivery-hero{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d2d4d6;border-radius:15px;background:#e6e7e9;overflow:hidden}.delivery-route{padding:30px;display:flex;flex-direction:column;gap:18px}.delivery-route:not(:last-child){border-right:1px solid #d2d4d6}.delivery-route>span{font-size:12px;color:var(--muted)}.delivery-route svg{width:45px;height:45px;color:#66686a;margin:10px 0}.delivery-route h3{font-size:26px}.delivery-route p{font-size:15px;color:var(--muted);line-height:1.7}.delivery-model{display:flex;gap:20px;align-items:center;background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.delivery-model img{width:48%;height:230px;object-fit:contain}.delivery-model>div{display:flex;flex-direction:column;gap:12px}.delivery-model strong{font-size:21px}.delivery-model span{font-size:14px;color:var(--muted)}.numbered-list p{font-size:15px;line-height:1.75}.numbered-list strong{font-size:20px}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.document-grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;position:relative}.document-grid article>span{font-size:12px;color:var(--muted)}.document-grid svg{width:30px;height:30px;position:absolute;right:28px;top:25px;color:#6d6f71}.document-grid h3{font-size:25px;margin:28px 0 18px}.document-grid p{font-size:15px;color:var(--muted);line-height:1.7}.warranty-note{border-left:3px solid var(--orange);padding:30px 38px;background:#ebedef}.warranty-note h2{font-size:31px;margin-bottom:20px}.warranty-note p{font-size:16px;line-height:1.7;max-width:970px;color:var(--muted);margin-bottom:24px}
.about-identity{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center}.about-identity>div>h2{font-size:34px;margin-bottom:18px}.identity-row{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.identity-row strong{font-size:16px}.identity-row p{font-size:15px;color:var(--muted);line-height:1.7}.manufacturer-block{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:38px;background:#e6e7e9;border-radius:13px}.manufacturer-block h3{font-size:28px;max-width:650px;line-height:1.35}.manufacturer-block p{font-size:15px;color:var(--muted);line-height:1.7;margin:24px 0}.manufacturer-series{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center}.manufacturer-series a{border:1px solid #c7c8ca;border-radius:8px;font-size:25px;padding:25px 18px;justify-content:center;gap:10px}.large-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:22px}.large-facts strong{display:block}.large-facts small{display:block;margin-top:10px}.route-card>svg{height:30px;width:30px;margin-bottom:20px}.technology-explain{display:grid;grid-template-columns:1fr 1fr;gap:30px}.technology-explain article{display:flex;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.technology-explain svg{width:35px;height:35px;flex-shrink:0;color:#727375}.technology-explain h3{font-size:25px;margin-bottom:18px}.technology-explain p{font-size:15px;color:var(--muted);line-height:1.7}.tech-limit{margin-top:20px;font-size:14px;color:#626466;padding:15px 18px;border-left:2px solid #bcbdbf;background:#eaebed}.power-example{background:var(--deep);border-radius:14px;padding:35px;color:#edeef0}.power-example>span{font-size:14px;color:#ced0d2}.power-example>div{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.power-example strong{font-size:36px;font-weight:500}.power-example strong span{display:block;font-size:13px;font-weight:400;color:#c4c5c7;margin-top:10px}.power-example .text-link{color:#dee0e2}.series-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.series-guide-grid>a{padding:28px;background:#e6e7e9;border-radius:12px}.series-guide-grid>a>strong{color:#6a6c6e;font-size:32px;font-weight:500}.series-guide-grid h3{margin:22px 0 18px;font-size:24px}.series-guide-grid p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:25px}.series-guide-grid .text-link{font-size:13px;gap:18px}.project-feature>a{position:relative}.photo-caption{position:absolute;bottom:12px;left:16px;color:white;background:#2b2c2ebf;padding:5px 10px;border-radius:4px;font-size:11px}.project-feature p{font-size:15px;line-height:1.7}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.case-grid article{background:#e5e7e9;border-radius:14px;padding:32px}.case-grid .scene{height:150px;width:100%;stroke:#636466;fill:none;stroke-width:1.4;margin-bottom:28px}.case-grid h3{font-size:27px}.case-grid p{font-size:15px;color:var(--muted);line-height:1.7;margin:18px 0}.case-question{padding:22px 0;border-top:1px solid #d0d2d4;margin-top:28px}.case-question strong{font-size:13px}.case-question p{margin:10px 0}.project-documentation{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:32px;background:white;border:1px solid var(--line);border-radius:12px}.project-documentation p{font-size:15px;color:var(--muted);line-height:1.8;align-self:center}
.contact-details .contact-phone{font-size:clamp(28px,2.5vw,36px);margin-top:25px;display:block;letter-spacing:-.035em}.contact-details>p{font-size:15px;line-height:1.7}.contact-form-panel h2{font-size:30px}.contact-form-panel>p{font-size:14px;line-height:1.7}.contact-preparation{margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.contact-preparation h3{font-size:24px}.contact-preparation p{color:var(--muted);font-size:14px;margin-top:20px}.field{font-size:14px}.field input,.field select,.field textarea{font-size:15px;min-height:48px}.consent{font-size:12px;line-height:1.7;align-items:start}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.consent a{text-decoration:underline;text-underline-offset:3px}.contact-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.contact-routes>a{border-top:1px solid var(--line);padding-top:23px}.contact-routes h3{font-size:23px}.contact-routes p{color:var(--muted);font-size:14px;margin:18px 0 25px}.faq-topic-nav{position:sticky;top:125px}.faq-topic-nav h3{font-size:23px;margin-bottom:20px}.faq-topic-nav>a{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:16px 0;border-bottom:1px solid var(--line)}.faq-topic-nav>a>span{color:#6b6d6f}.faq-help{margin-top:28px;padding:22px;background:#e5e7e9;border-radius:10px}.faq-help p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:16px}.faq-group{margin-bottom:42px;scroll-margin-top:120px}.faq-group h2{font-size:30px;margin-bottom:12px}
.journal-start{display:flex;flex-wrap:wrap;gap:18px 26px;padding:25px 28px;background:#e6e7e9;border-radius:10px;margin-bottom:35px}.journal-start>span{flex-basis:100%;font-size:14px;color:var(--muted)}.journal-card{display:flex;flex-direction:column}.journal-card h3{font-size:24px;line-height:1.3}.journal-description{font-size:14px;line-height:1.7;color:var(--muted);margin:18px 0 25px}.journal-card>.text-link{margin-top:auto}.journal-category{font-size:12px}.journal-visual>svg{width:70px;height:70px}.article-header{max-width:960px;margin:40px 0 55px}.article-header h1{font-size:clamp(38px,4vw,57px);line-height:1.15}.article-header>p{font-size:19px;color:var(--muted);line-height:1.75;margin-top:25px;max-width:800px}.article-layout{display:grid;grid-template-columns:270px 1fr;gap:65px}.article-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:18px}.article-toc>strong{font-size:15px;font-weight:500;margin-bottom:10px}.article-toc>a{font-size:14px;line-height:1.5;border-left:2px solid #d0d2d4;padding-left:15px}.article-toc>a:hover{border-color:var(--orange)}.article-toc>span{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.article.article-body{max-width:850px;min-width:0;margin:0}.article-body section{margin-bottom:48px;scroll-margin-top:120px}.article-body h2{font-size:31px;line-height:1.2;margin:0 0 25px}.article-body p,.article-body li{font-size:16px;line-height:1.85;color:#545658}.article-body p+p{margin-top:18px}.article-body .editorial-table{font-size:14px;min-width:580px}.article-body .table-scroll{margin-bottom:25px}.article-body figure{margin:0 0 40px}.article-body figure img{margin:0;border-radius:12px}.article-body figcaption{font-size:12px;color:var(--muted);margin-top:12px}.article-result{background:#e6e8ea;border-radius:12px;padding:28px;margin-top:25px}.article-result>span{display:block;font-size:14px;color:var(--muted)}.article-result>strong{font-size:32px;display:block;font-weight:500;margin:15px 0}.article-result p{font-size:14px;margin-bottom:0}.article-flow{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.article-flow>div{border-top:1px solid var(--line);padding-top:20px}.article-flow span{font-size:13px;color:#757678}.article-flow h3{font-size:22px;margin:14px 0}.article-flow p{font-size:14px}.article-next{background:#e6e8ea;padding:30px;border-radius:12px;margin-top:50px}.article-next h3{font-size:26px;margin-bottom:18px}.article-next p{font-size:15px}.related-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-articles>a{border-top:1px solid var(--line);padding-top:22px}.related-articles span{font-size:12px;color:var(--muted)}.related-articles h3{font-size:23px;margin:18px 0 25px;line-height:1.4}.privacy-article{padding-top:20px}.privacy-article h1{line-height:1.15}.privacy-article p{font-size:16px;line-height:1.85}.empty-state>svg{width:55px;height:55px;color:#727476;margin:0 auto 25px}.empty-state h2{font-size:29px;margin-bottom:20px}.empty-state p{font-size:15px;max-width:580px;margin:0 auto 28px}
.model-page .detail-summary>p{font-size:16px;line-height:1.7}.model-page .fuel-power strong{font-size:27px}.model-page .fuel-power span{font-size:12px}.power-disclosure{font-size:13px!important;margin-top:18px!important}.model-price{margin:24px 0}.model-price strong{font-size:21px;font-weight:500}.model-price p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.6}.detail-photo-note{font-size:12px!important;line-height:1.6}.detail-meta{font-size:13px}.model-page-nav{display:flex;flex-wrap:wrap;gap:25px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:42px;font-size:14px}.model-page-nav a:hover{color:#d3520a}.model-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.spec-table{font-size:15px;line-height:1.7}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);padding:16px 0;vertical-align:top;text-align:left}.spec-table th{width:44%;font-weight:400;color:var(--muted);padding-right:30px}.source-note{padding:20px 24px;background:#eeeadd;border-radius:10px;margin-top:25px;font-size:14px}.source-note summary{cursor:pointer;font-weight:500}.source-note p{margin-top:15px;line-height:1.7;color:var(--muted)}.raw-source{font-size:12px;overflow-wrap:anywhere}.brand-source{font-size:13px;margin-top:25px;display:inline-flex;gap:18px}.sibling-links{display:flex;gap:40px;flex-wrap:wrap}.solution-detail-scene span{font-size:12px;line-height:1.7;text-align:center}.solution-detail-hero p{font-size:16px;line-height:1.7}.comparison-scroll{overflow:auto}.compare-table td,.compare-table th{font-size:14px}.compare-table thead th{vertical-align:top}.compare-note{background:#e6e8ea;border-radius:10px;padding:22px 25px;margin:30px 0;font-size:15px}.compare-note p{font-size:14px;color:var(--muted);margin-top:10px}.comparison-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.footer-columns>div{font-size:13px}.footer-columns strong{font-size:14px}.footer-bottom{font-size:11px}
.wizard-description{font-size:15px;line-height:1.7}.wizard h2{font-size:32px}.wizard-count{font-size:12px}.choice span{font-size:16px}.choice small{font-size:13px}.calc-sidebar p{font-size:13px;line-height:1.7}.appliance-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appliance-row{padding:16px;font-size:14px;align-items:start}.appliance-row>input{width:20px;height:20px;margin:3px 0}.appliance-row strong{font-size:15px}.appliance-row small{font-size:12px;line-height:1.5;display:block;margin-top:6px}.device-settings{margin-top:12px}.device-settings summary{cursor:pointer;list-style:none;font-size:12px;color:#555658;text-decoration:underline;text-underline-offset:3px}.appliance-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.appliance-inputs label{font-size:12px;display:block}.appliance-inputs input[type=number]{width:100%;font-size:14px;min-height:40px;margin-top:5px}.appliance-inputs label:last-child{grid-column:1/-1;display:flex;align-items:center;gap:8px}.appliance-inputs input[type=checkbox]{width:18px;height:18px}.calc-help{font-size:13px;line-height:1.7}.custom-load{margin-top:25px}.result-explain{font-size:14px;line-height:1.8}.result-explain li{margin:10px 0}.wizard .result-hero p{font-size:14px;line-height:1.7}.selection-footnote{font-size:14px;line-height:1.7;color:var(--muted);margin-top:32px;max-width:950px}.success-panel p{font-size:15px;line-height:1.7}
:focus-visible{outline:3px solid #cf5c0e;outline-offset:4px}.tabs .tab{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.floating-contact{font-size:13px}.form-message{font-size:14px}.modal-heading{font-size:32px}.modal-intro{font-size:15px;line-height:1.7}
@media(max-width:1100px){.page-intro{align-items:start;flex-direction:column;gap:22px}.page-intro>p{max-width:750px}.installation-overview{grid-template-columns:1fr 290px}.installation-overview>div{padding:30px}.system-chain{gap:12px}.contact-routes,.acceptance-grid{grid-template-columns:1fr 1fr}.article-layout{gap:35px;grid-template-columns:220px 1fr}.header-inner{gap:20px}.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.manufacturer-block{gap:25px;padding:30px}.brand-label{font-size:44px}.appliance-list{grid-template-columns:1fr}}
@media(max-width:980px){.page-cta{flex-direction:column;align-items:start}.page-cta>div:last-child{flex-direction:row;flex-wrap:wrap;align-items:center;gap:25px}.editorial-block{margin:58px 0}.installation-overview{grid-template-columns:1fr}.installation-overview aside{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;padding:28px}.installation-overview aside h3{flex-basis:100%}.installation-overview aside p{max-width:400px}.service-entry{gap:28px}.service-callout{padding:28px}.service-callout h2{font-size:31px}.service-phone{font-size:23px}.series-guide-grid{grid-template-columns:1fr 1fr}.about-identity{gap:30px}.manufacturer-block{grid-template-columns:1fr}.manufacturer-series{grid-template-columns:repeat(6,1fr)}.manufacturer-series a{font-size:19px;padding:18px 10px}.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px;background:#e6e7e9;border-radius:10px}.article-toc>strong{grid-column:1/-1}.article-toc>span{grid-column:1/-1;margin-top:5px}.article.article-body{max-width:100%}.process-inline{grid-template-columns:repeat(2,1fr)}.hero-actions{gap:15px}.hero-actions .button{gap:20px}}
@media(max-width:720px){
 .wrap{width:calc(100% - 40px)}.route-page{padding-top:24px}.page-intro{margin-bottom:30px;gap:20px}.page-intro h1{font-size:37px;line-height:1.13}.page-intro>p{font-size:15px}.breadcrumb{font-size:11px;margin-bottom:30px;line-height:1.7;gap:10px}.eyebrow{font-size:10px;line-height:1.65}.section{padding:55px 0}.section-heading{gap:22px;align-items:start}.section-heading h2{font-size:33px}.section-heading p{font-size:14px;max-width:100%}.editorial-block{margin:44px 0}.editorial-block h2{font-size:30px}.editorial-block .section-heading p{font-size:14px}.detail-panel{padding:24px}.detail-panel h3{font-size:22px}.detail-panel p,.plain-block p,.section-copy{font-size:14px}.fit-list{font-size:14px;line-height:1.75}.checklist-block{padding:24px}.two-col-list .fit-list{columns:1}.content-grid{grid-template-columns:1fr}.editorial-split{grid-template-columns:1fr}.page-cta{padding:27px 24px;margin-top:42px;gap:27px}.page-cta h2{font-size:30px}.page-cta p{font-size:14px}.page-cta>div:last-child{flex-direction:column;align-items:start;width:100%;gap:22px}.page-cta .button{font-size:13px;padding:15px 18px;max-width:100%;white-space:normal}.page-cta .text-link{font-size:13px}
 .hero{height:650px}.hero-content{padding-top:46px}.hero h1{font-size:44px;line-height:1.07}.hero:after{background:linear-gradient(90deg,#1f2123eb,#1f2123a6 65%,#1f21234a)}.hero-bg{object-position:64% center}.hero-content #hero-copy{font-size:15px;line-height:1.7;margin-top:23px;max-width:400px}.hero-actions{flex-direction:column;align-items:start;gap:14px;margin-top:28px}.hero-actions .button{min-height:49px;padding:15px 19px;font-size:13px}.hero-bottom{bottom:40px;align-items:center;gap:20px}.hero-bottom>span{font-size:11px;max-width:190px}.hero-slider{gap:1px}.hero-slider .icon-button{margin-left:10px;min-width:35px;height:35px}.hero-slider .slider-dot{width:7px;height:7px}.hero-image-note{font-size:9px;right:12px;bottom:7px}.trust-strip>.wrap{grid-template-columns:1fr 1fr;gap:22px 16px;padding:23px 0}.trust-strip>.wrap>div{gap:10px;align-items:start}.trust-strip svg{height:24px;width:24px}.trust-strip strong{font-size:13px}.trust-strip small{font-size:11px;line-height:1.5}.scenario-grid{grid-template-columns:1fr;gap:18px}.scenario-card{padding:24px}.scenario-card .scene{height:140px;margin:15px 0}.scenario-card h3{font-size:26px}.scenario-card p{font-size:14px;margin:15px 0 22px}.scenario-number{font-size:11px}.home-selection p{font-size:15px}.home-device-board{gap:10px}.home-device-board>div{min-height:112px;gap:14px;padding:15px 8px}.home-device-board svg{height:30px;width:30px}.home-device-board span{font-size:12px}.home-device-board .board-caption{font-size:11px}.process-inline{gap:30px 20px;margin:35px 0}.process-inline h3{font-size:21px;line-height:1.35;margin:18px 0 12px}.process-inline p{font-size:13px}.home-resource-links{gap:20px}.home-faq{padding-top:25px}
 .qa-list details{padding:20px 0}.qa-list summary{font-size:16px;line-height:1.6;gap:18px}.answer{font-size:14px;padding:16px 0 0;line-height:1.8}.answer .text-link{font-size:13px}.table-scroll{border-radius:8px}.editorial-table{font-size:13px;min-width:600px}.editorial-table th,.editorial-table td{padding:16px 18px}.table-scroll:before{content:'Прокрутите таблицу вправо →';display:block;position:sticky;left:0;font-size:11px;padding:12px 18px;background:#eceef0;color:#5f6062;width:100%;box-sizing:border-box}.series-fit{grid-template-columns:1fr;padding:26px 0;gap:22px}.series-fit>div:last-child{border-left:0;padding-left:0;padding-top:24px;border-top:1px solid var(--line)}.series-fit h3{font-size:22px}.series-summary{grid-template-columns:1fr 1fr;gap:24px;padding:24px}.series-summary>div:first-child{grid-column:1/-1}.series-summary strong{font-size:29px}.series-summary span{font-size:12px;line-height:1.6}.series-summary strong small{font-size:15px}.catalog-assist{padding:22px;align-items:start;flex-direction:column;gap:20px}.catalog-assist>div{align-items:start;gap:15px}.catalog-assist strong{font-size:17px}.catalog-assist small{font-size:13px;line-height:1.6}.catalog-assist.slim{padding:20px}.catalog-assist .text-link{font-size:13px;gap:15px}.filter-bar{gap:10px}.filter-bar select{font-size:12px;min-height:44px;max-width:100%}.filter-bar input{font-size:14px;min-height:48px}.filter-meta{font-size:13px}.catalog-note{font-size:12px;line-height:1.75}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-visual{height:155px}.product-info{padding:15px 12px}.product-info h3{font-size:16px;overflow-wrap:anywhere}.product-series{font-size:10px}.product-desc{font-size:12px;min-height:38px;line-height:1.6}.product-specs{gap:8px}.product-specs strong{font-size:16px;line-height:1.5}.product-specs span{font-size:10px}.product-price{font-size:11px;margin:15px 0}.product-card .button{min-height:44px;font-size:12px;padding:11px 10px;gap:8px}.product-card .badge{font-size:9px;max-width:calc(100% - 53px);white-space:normal;top:12px;left:12px}.compare-toggle{top:3px;right:3px;min-height:44px;min-width:44px}.product-placeholder{font-size:10px}.photo-status{font-size:9px;bottom:5px;left:5px;right:5px}.product-card .arrow-up{width:10px;height:10px;flex-shrink:0}
 .installation-overview>div{padding:26px 24px}.installation-overview h2{font-size:27px}.installation-overview p{font-size:14px}.system-chain{grid-template-columns:1fr 1fr;gap:25px;margin-top:26px}.system-chain svg{height:28px;width:28px}.system-chain strong{font-size:13px}.system-chain>div:after{display:none}.installation-overview aside{padding:27px 24px;gap:18px}.installation-overview aside h3{font-size:25px}.installation-overview aside .button{width:100%}.installation-timeline li{grid-template-columns:38px 1fr;gap:16px;padding:24px 0}.timeline-number{height:36px;width:36px;font-size:14px}.installation-timeline h3{font-size:23px;line-height:1.35}.installation-timeline p{font-size:14px;line-height:1.8}.step-deliverable{font-size:13px;line-height:1.7}.acceptance-grid{gap:28px 20px}.acceptance-grid h3{font-size:20px}.acceptance-grid p{font-size:13px;line-height:1.7}.service-entry{grid-template-columns:1fr;gap:28px}.service-callout{padding:28px 24px}.service-callout h2{font-size:31px}.service-callout p{font-size:14px}.service-phone{font-size:27px}.symptom-list{padding:0}.symptom-list h3{font-size:24px}.delivery-hero{grid-template-columns:1fr}.delivery-route{padding:26px;gap:16px}.delivery-route:not(:last-child){border-right:0;border-bottom:1px solid #d2d4d6}.delivery-route svg{height:36px;width:36px;margin:0}.delivery-route p{font-size:14px}.delivery-model{padding:22px;gap:15px}.delivery-model img{height:180px}.delivery-model strong{font-size:18px}.delivery-model span{font-size:12px;line-height:1.6}.numbered-list strong{font-size:18px}.numbered-list p{font-size:14px;line-height:1.75}.document-grid{grid-template-columns:1fr;gap:18px}.document-grid article{padding:25px}.document-grid p{font-size:14px}.document-grid h3{font-size:25px}.warranty-note{padding:26px 24px}.warranty-note h2{font-size:28px}.warranty-note p{font-size:14px}
 .about-identity{grid-template-columns:1fr;gap:32px}.about-identity>div>h2{font-size:30px}.identity-row{grid-template-columns:82px 1fr;gap:20px;padding:22px 0}.identity-row strong{font-size:14px}.identity-row p{font-size:14px}.manufacturer-block{padding:25px;gap:25px}.manufacturer-block h3{font-size:26px;overflow-wrap:normal}.manufacturer-block p{font-size:14px}.manufacturer-series{grid-template-columns:repeat(3,1fr)}.manufacturer-series a{font-size:20px;padding:18px 10px}.large-facts{gap:20px;grid-template-columns:1fr;margin-bottom:20px}.large-facts>div{display:flex;align-items:center;gap:22px}.large-facts strong{font-size:38px;min-width:65px}.large-facts small{font-size:14px;max-width:250px;margin:0;line-height:1.5}.route-grid{grid-template-columns:1fr 1fr}.route-card h3{font-size:19px}.route-card p{font-size:12px!important;line-height:1.7}.technology-explain{grid-template-columns:1fr;gap:8px}.technology-explain article{gap:18px;padding:27px 0}.technology-explain h3{font-size:24px}.technology-explain p{font-size:14px}.tech-limit{font-size:13px}.power-example{padding:27px 24px}.power-example strong{font-size:31px}.power-example strong span{font-size:12px}.series-guide-grid{grid-template-columns:1fr;gap:18px}.series-guide-grid>a{padding:25px}.series-guide-grid h3{font-size:24px;margin:16px 0}.case-grid{grid-template-columns:1fr;gap:22px}.case-grid article{padding:26px}.case-grid .scene{height:135px}.case-grid h3{font-size:25px}.case-grid p{font-size:14px}.project-documentation{grid-template-columns:1fr;gap:20px;padding:25px}.project-documentation p{font-size:14px}.project-feature>div{padding:0 25px 28px}.project-feature p{font-size:14px}
 .contact-page-grid{gap:35px}.contact-details .contact-phone{font-size:29px;margin-top:20px}.contact-details>p{font-size:14px}.contact-preparation{margin-top:30px}.contact-form-panel{padding:26px 22px}.contact-form-panel h2{font-size:29px}.contact-form-panel>p{font-size:14px}.form-row{grid-template-columns:1fr;gap:18px}.field input,.field textarea,.field select{font-size:16px}.consent{font-size:12px;gap:10px}.lead-form>.button{width:100%;font-size:14px}.contact-routes{grid-template-columns:1fr 1fr;gap:25px 20px}.contact-routes h3{font-size:21px}.contact-routes p{font-size:13px;line-height:1.7}.faq-topic-nav{position:static}.faq-topic-nav>a{font-size:14px}.faq-topic-nav h3{font-size:23px}.faq-page-grid{gap:35px}.faq-group h2{font-size:28px}.faq-group{margin-bottom:35px}.faq-help{display:none}.journal-start{padding:22px;flex-direction:column;gap:20px}.journal-start>span{flex-basis:auto;font-size:13px}.journal-start .text-link{font-size:13px;gap:18px}.journal-card h3{font-size:23px}.journal-description{font-size:14px}.journal-grid{grid-template-columns:1fr}.journal-card>.text-link{font-size:13px}.journal-category{font-size:12px}.article-header{margin:28px 0 32px}.article-header h1{font-size:36px}.article-header>p{font-size:17px;line-height:1.8;margin-top:24px}.article-toc{grid-template-columns:1fr;padding:25px;gap:16px}.article-toc>span{font-size:12px}.article-toc>a{font-size:14px}.article-body h2{font-size:28px;line-height:1.3}.article-body p,.article-body li{font-size:16px;line-height:1.85}.article-body .editorial-table{font-size:13px}.article-body .fit-list{padding-left:0}.article-body .fit-list li{padding-left:20px}.article-flow{grid-template-columns:1fr}.article-flow h3{font-size:23px}.article-flow p{font-size:15px}.article-result{padding:25px}.article-result>strong{font-size:29px}.article-result p{font-size:14px}.article-next{padding:26px 24px}.article-next h3{font-size:25px}.related-articles{grid-template-columns:1fr;gap:26px}.related-articles h3{font-size:23px}.privacy-article h1{font-size:35px}.privacy-article p{font-size:16px}.empty-state{padding:35px 23px}.empty-state h2{font-size:27px}.empty-state p{font-size:14px}
 .model-page .detail-summary>p{font-size:15px}.model-page .detail-summary h1{font-size:39px;overflow-wrap:anywhere}.model-page .fuel-power strong{font-size:22px}.model-page .fuel-power span{font-size:11px;line-height:1.6}.fuel-power{gap:10px}.model-page .fuel-power>div{padding:16px 12px}.power-disclosure{font-size:12px!important}.detail-meta{font-size:12px;flex-wrap:wrap;gap:15px}.model-price strong{font-size:22px}.model-price p{font-size:14px}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions .button{font-size:14px}.detail-photo-note{font-size:11px!important;padding:0 15px}.model-page-nav{gap:15px 25px;font-size:13px;margin-top:30px}.model-meaning-grid{grid-template-columns:1fr;gap:18px}.spec-table{font-size:13px}.spec-table th{width:43%;padding-right:18px}.spec-table td{overflow-wrap:anywhere}.source-note{padding:22px;font-size:13px}.source-note p{font-size:13px}.source-note .raw-source{font-size:12px}.brand-source{font-size:12px;gap:15px}.sibling-links{gap:25px}.solution-detail-hero h1{font-size:38px}.solution-detail-hero p{font-size:15px}.solution-detail-scene span{font-size:11px}.compare-note{padding:23px;font-size:14px}.compare-note p{font-size:13px;line-height:1.7}.compare-table{font-size:13px}.compare-table td,.compare-table th{font-size:13px}.comparison-actions{gap:22px;flex-direction:column;align-items:start}.comparison-actions .button{font-size:13px}
 .appliance-list{grid-template-columns:1fr;gap:12px}.appliance-row{padding:17px 15px;gap:12px}.appliance-row strong{font-size:16px}.appliance-row small{font-size:12px}.device-settings summary{font-size:13px;line-height:1.6}.appliance-inputs label{font-size:13px}.appliance-inputs input[type=number]{min-height:44px;font-size:16px}.wizard{padding:24px 20px}.wizard h2{font-size:28px}.wizard-description{font-size:14px}.choice span{font-size:15px}.choice small{font-size:12px;line-height:1.6}.choice{padding:16px 14px}.calc-sidebar{position:static}.calc-sidebar p{font-size:13px}.calc-help{font-size:13px}.custom-load{grid-template-columns:1fr}.wizard-controls .button{font-size:13px;padding:14px 17px;gap:10px}.wizard-controls{gap:10px;flex-wrap:wrap}.result-hero p{font-size:14px}.result-save{flex-direction:column;gap:18px;align-items:start}.result-save .button{font-size:13px}.result-explain{font-size:13px;line-height:1.8}.selection-footnote{font-size:13px}.calc-products{gap:12px}.calc-products .product-grid{gap:12px}.footer-columns>div{font-size:12px;gap:13px}.footer-columns strong{font-size:13px}.footer-bottom{font-size:10px;line-height:1.8}.floating-contact{display:none}.modal-heading{font-size:28px}.modal-intro{font-size:14px}.modal-form{padding:28px 23px}.modal-close{top:8px;right:8px}.success-panel p{font-size:14px;line-height:1.7}.compare-bar{bottom:15px;gap:10px;width:calc(100% - 24px);padding:10px 12px}.compare-bar>span{font-size:11px}.compare-bar .button{font-size:12px;padding:12px 15px;gap:10px}.compare-bar .icon-button{min-width:30px;height:35px}.mobile-nav a{font-size:16px;min-height:38px}.header-contact .phone{font-size:11px}.header-contact .text-button{font-size:10px}.brand strong{font-size:21px}.brand svg{width:36px;height:36px}.brand{gap:7px}.header-inner{gap:12px}.header-contact{margin-left:auto}.menu-button{min-width:35px;height:40px}.topline .wrap{font-size:9px}
}
@media(max-width:375px){.wrap{width:calc(100% - 32px)}.brand strong{font-size:19px}.brand svg{width:32px;height:32px}.header-inner{gap:8px}.header-contact .phone{font-size:10px}.hero h1{font-size:40px}.hero-actions .button{font-size:12px}.product-info{padding:14px 10px}.product-info h3{font-size:15px}.product-specs strong{font-size:15px}.product-grid{gap:10px}.product-visual{height:145px}.product-card .button{font-size:11px}.hero-bottom>span{max-width:155px}.power-example>div{gap:12px}.power-example strong{font-size:28px}.contact-details .contact-phone{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.compare-table.only-diff tbody tr:not(.diff):not(.compare-price){display:none}

.selection-layout{grid-template-columns:minmax(0,1fr) 310px}.selection-layout>*{min-width:0}.choices{grid-template-columns:1fr}.choice>span:nth-child(2){flex:1;min-width:0}.choice-check{flex-shrink:0}.series-jumps{display:flex;flex-wrap:wrap;gap:20px 35px;margin-bottom:28px}.series-jumps a{font-size:14px}.hero-slider button{flex-shrink:0}.compare-table thead th{position:sticky;top:0;background:#eef0f2}.compare-table td:first-child{color:#525355}
@media(max-width:980px){.selection-layout{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:720px){.selection-layout{grid-template-columns:minmax(0,1fr)}.selection-layout .calc-sidebar{order:1}.selection-layout[data-step="1"] .calc-sidebar,.selection-layout[data-step="4"] .calc-sidebar{display:none}.choices{grid-template-columns:1fr}.choice{gap:15px;min-height:86px}.choice small{font-size:13px}.calc-sidebar ul{display:block;font-size:13px}.calc-sidebar li{font-size:13px;justify-content:space-between;padding:9px 0}.series-jumps a{font-size:13px}}

@media(max-width:720px){dialog{padding:46px 24px 24px;overflow-y:auto}.modal-form{padding:0}.modal-form .lead-form{margin-top:22px}.modal-heading{font-size:28px;line-height:1.2}.modal-intro{margin:20px 0}.modal-close{right:9px;top:7px}}
