@font-face{font-family:Concept Inter;src:url(/fonts/inter-v18-cyrillic_latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Concept Inter;src:url(/fonts/inter-v18-cyrillic_latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Concept Inter;src:url(/fonts/inter-v18-cyrillic_latin-700.woff2)format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Concept Inter,Arial,sans-serif}button,a,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #31a9ee}::selection{color:#fff;background:#3c81ff}svg{display:block}button svg,a svg{flex-shrink:0}button:disabled{cursor:default}img{max-width:100%;display:block}.skip-link{z-index:1000;color:#092c64;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.concept-page{--ink:#102131;--paper:#f5f5f0;--blue:#154fe6;--line:#cbd0d2;--muted:#54616b;background:var(--paper);color:var(--ink);overflow-x:clip}.review-bar{z-index:30;color:#24303b;background:#e7e9ec;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 24px;font-size:11px;display:flex;position:relative}.review-label{white-space:nowrap;align-items:center;gap:8px;display:flex}.review-label>span{background:#596a7d;border-radius:50%;width:5px;height:5px}.review-bar nav{flex-wrap:wrap;gap:4px;display:flex}.review-bar nav a{color:#485360;border-radius:3px;padding:7px 13px;transition:background .2s}.review-bar nav a.selected{color:#182537;background:#fff}.review-bar nav a:hover{background:#f4f5f7}.review-status{color:#687381;white-space:nowrap}.review-short{display:none}.concept-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;gap:30px;height:108px;padding:0 4.5%;display:flex;position:relative}.concept-logo{flex-shrink:0;align-items:center;gap:13px;display:flex}.concept-logo>svg{width:42px;height:42px}.concept-logo>span{letter-spacing:-1.7px;font-size:25px;font-weight:600;line-height:1}.logo-hyphen{margin:0 2px}.concept-logo small{letter-spacing:1.8px;margin-top:6px;font-size:8px;font-weight:400;line-height:1.5;display:block}.desktop-nav{align-items:center;gap:32px;font-size:13px;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:30px;display:flex}.header-contact{background:0 0;border-bottom:1px solid;align-items:center;gap:26px;padding:13px 0;font-size:13px;display:flex}.header-contact>span{font-size:21px}.menu-trigger{background:0 0;align-content:center;gap:6px;width:40px;height:44px;padding:10px 0;display:grid}.menu-trigger span{background:currentColor;width:30px;height:1px;transition:width .2s;display:block}.menu-trigger:hover span:last-child{width:20px}.concept-hero{isolation:isolate;min-height:760px;padding:34px 4.5% 0;position:relative}.hero-topline{letter-spacing:.1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-copy{z-index:3;pointer-events:none;width:60%;padding-top:80px;position:relative}.hero-copy button,.hero-copy a{pointer-events:auto}.micro-label{letter-spacing:1.6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.hero-eyebrow{margin-bottom:25px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(74px,8.8vw,140px);font-weight:400;line-height:.99}.hero-copy h1 em{font-style:normal}.hero-description{margin-top:35px}.hero-description>p{font-size:15px;line-height:1.55}.hero-cta{align-items:center;gap:30px;margin-top:27px;display:flex}.action-primary{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:55px;padding:18px 22px;font-size:13px;transition:background .25s,transform .25s;display:inline-flex}.action-primary:hover{background:#103cca;transform:translateY(-2px)}.text-action{text-align:left;background:0 0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;font-size:13px;line-height:1.6;display:inline-flex}.hero-bottom{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding-bottom:28px;font-size:11px;display:flex;position:relative}.hero-bottom a{pointer-events:auto;align-items:center;gap:40px;display:flex}.concept-shell{padding-left:4.5%;padding-right:4.5%}.equipment-section{padding-top:120px;padding-bottom:70px}.section-intro{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:28px;margin-bottom:60px;display:grid}.section-intro h2,.results-heading h2{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.06}.section-intro h2 span,.results-heading h2 span{color:var(--muted)}.section-intro>p,.results-heading>p{padding-top:9px;font-size:14px;line-height:1.6}.section-intro .micro-label{padding-top:9px}.equipment-rows{border-top:1px solid var(--line)}.equipment-choice{text-align:left;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:8% 40% 1fr 40px;align-items:center;gap:24px;width:100%;padding:36px 20px 36px 0;transition:background .3s,padding .3s,color .3s;display:grid;position:relative}.equipment-number{font-variant-numeric:tabular-nums;font-size:11px}.equipment-name{letter-spacing:-.05em;font-size:clamp(22px,3.2vw,48px);line-height:1.2}.equipment-summary{max-width:300px;color:var(--muted);font-size:13px;line-height:1.6}.equipment-icon{text-align:right;font-size:33px;font-weight:400;transition:transform .3s}.equipment-choice.active{background:#e4eaf1;padding-left:24px}.equipment-choice.active .equipment-icon{color:var(--blue);transform:rotate(45deg)}.equipment-choice.active .equipment-name{color:var(--blue)}.equipment-choice:hover{background:#edf0ef}.equipment-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:12px;display:flex}.equipment-footnote button{color:var(--ink)}.service-section{background:#e6eaec;grid-template-columns:1fr 1fr;gap:0;min-height:720px;display:grid}.service-visual{color:#dae8ed;background:#102233;min-height:600px;position:relative;overflow:hidden}.service-visual>img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .8s}.service-visual:hover>img{transform:scale(1.025)}.service-visual-label{letter-spacing:2px;z-index:2;font-size:10px;position:absolute;bottom:70px;left:9%}.concept-image-notice{color:#e2edf4;text-shadow:0 1px 4px #000;border-top:1px solid #fff5;padding-top:12px;font-size:10px;line-height:1.5;position:absolute;bottom:25px;left:9%;right:9%}.service-content{flex-direction:column;align-items:flex-start;padding:70px 9% 65px 10%;display:flex}.service-content>.micro-label{margin-bottom:50px}.service-content h2{letter-spacing:-.05em;max-width:530px;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.13}.service-lead{color:var(--muted);max-width:480px;margin-top:22px;font-size:14px;line-height:1.75}.service-operations{border-top:1px solid #bac3c9;width:100%;margin-top:35px}.service-operations details{border-bottom:1px solid #bac3c9}.service-operations summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.service-operations summary::-webkit-details-marker{display:none}.service-operations summary svg{transition:transform .25s}.service-operations details[open] summary svg{transform:rotate(45deg)}.service-operations p{color:var(--muted);max-width:480px;padding:0 30px 24px 0;font-size:13px;line-height:1.7}.service-panel-trigger{margin-top:27px}.formats-section{padding-top:120px;padding-bottom:100px}.format-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.format-option{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-width:0;padding:36px 40px 38px 0;transition:background .3s;display:flex;position:relative}.format-option+.format-option{border-left:1px solid var(--line);padding-left:40px}.format-top{letter-spacing:1.3px;justify-content:space-between;align-items:center;width:100%;font-size:10px;display:flex}.format-check{color:#0000;border:1px solid #aeb6bf;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.format-option.active .format-check{background:var(--blue);color:#fff;border-color:var(--blue)}.format-option h3{letter-spacing:-.06em;margin-top:34px;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.1}.format-option p{max-width:390px;color:var(--muted);margin:25px 0 35px;font-size:14px;line-height:1.7}.format-option .text-action{margin-top:auto}.format-option:hover{background:#ebefef}.format-selection{color:var(--muted);justify-content:space-between;align-items:center;gap:30px;margin-top:25px;font-size:12px;display:flex}.results-section{padding-top:30px;padding-bottom:110px}.results-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:26px 0 60px;display:flex}.results-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.result-item{padding:28px 25px 28px 0;position:relative}.result-item+.result-item{border-left:1px solid var(--line);padding-left:25px}.result-item>span{color:var(--muted);font-size:10px}.result-item h3{letter-spacing:-.8px;margin:55px 0 16px;font-size:23px;font-weight:400;line-height:1.2}.result-item p{max-width:220px;color:var(--muted);font-size:12px;line-height:1.6}.result-item>svg{color:var(--blue);margin-top:45px}.verification-note{border-top:1px solid var(--line);align-items:center;gap:30px;margin-top:15px;padding-top:25px;display:flex}.verification-note>span{flex-shrink:0;width:15%;font-size:11px}.verification-note p{max-width:540px;font-size:12px;line-height:1.7}.verification-note button{white-space:nowrap;margin-left:auto}.closing-section{background:var(--blue);color:#fff;padding:45px 4.5% 40px}.closing-top{justify-content:space-between;gap:30px;font-size:11px;display:flex}.closing-title{text-align:left;width:100%;color:inherit;letter-spacing:-.065em;background:0 0;padding:65px 120px 65px 0;font-size:clamp(45px,7.8vw,120px);font-weight:400;line-height:1.03;position:relative}.closing-title>svg{transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.closing-title:hover>svg{transform:translate(10px,calc(-50% - 10px))}.closing-bottom{border-top:1px solid #fff6;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:13px;display:flex}.closing-bottom>span{color:#e0e9ff;font-size:11px}.concept-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:26px 4.5%;font-size:10px;display:flex}.circuit-scene{pointer-events:none;z-index:1;isolation:isolate;--tilt-x:0deg;--tilt-y:0deg;--scene-scale:1;width:72%;height:100%;position:absolute;top:0;right:-4%}.circuit-object{width:100%;height:88%;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--scene-scale));transform-origin:55% 45%;z-index:2;filter:drop-shadow(0 18px 28px #0006);transition:transform .6s ease-out;position:absolute;top:7%;left:0}.circuit-orbit{z-index:0;border:1px solid #c4e0f416;border-radius:50%;width:70%;height:60%;position:absolute;top:20%;left:18%;transform:rotate(-25deg)}.orbit-two{width:76%;height:78%;top:10%;left:12%;transform:rotate(30deg)}.scene-node{pointer-events:auto;z-index:4;color:#c6d9e6;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex;position:absolute}.scene-node>span{background:#e0f7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #8fd6ee18}.scene-node small{letter-spacing:.2px;opacity:.8;font-size:10px}.scene-node[aria-pressed=true]>span{background:#78d7ff;box-shadow:0 0 0 7px #8fd6ee22,0 0 20px #67ccff}.scene-node:hover small{opacity:1}.scene-boiler{top:27%;right:7%}.scene-gas{top:47%;left:13%}.scene-heat{top:68%;right:3%}.scene-caption{letter-spacing:3px;color:#96b5d0;font-size:8px;position:absolute;bottom:10%;right:22%}.circuit-flow{opacity:.15;stroke-dasharray:1500;stroke-dashoffset:0;transition:opacity .5s}.circuit-flow.active{opacity:1;animation:.9s ease-out trace-flow}.circuit-compact{width:110%;height:100%;top:0;right:-5%}.circuit-compact .circuit-object{height:90%;top:4%}.circuit-compact .circuit-orbit{border-color:#c4e0f414}.service-visual .circuit-scene{transform:scale(.9)}@keyframes trace-flow{0%{stroke-dashoffset:1500px}to{stroke-dashoffset:0}}.concept-contour{--ink:#0c2439;--paper:#eef1f2;--blue:#0959dd;--line:#c7d0d6;--muted:#536877}.concept-contour .concept-header{color:#dae5ed;background:#061524;border-color:#36536b55}.concept-contour .concept-hero{color:#dae5ed;background:#061524 radial-gradient(at 70% 60%,#08315888,#0000 57%);min-height:820px}.concept-contour .hero-topline{color:#8ea7b9}.concept-contour .hero-copy{width:63%;padding-top:67px}.concept-contour .hero-copy h1{color:#e3ebee;font-size:clamp(82px,8.1vw,126px);font-weight:400}.concept-contour .hero-copy h1 em{color:#91b5ce}.concept-contour .hero-description{max-width:440px}.concept-contour .hero-description>p{color:#b8cbd7}.concept-contour .hero-eyebrow{color:#90afc7}.concept-contour .action-primary{color:#08233b;background:#c8e4f0}.concept-contour .action-primary:hover{background:#e5f3fa}.concept-contour .hero-bottom{color:#90aabb;margin-top:60px}.concept-contour .service-section{background:#e0e7eb}.concept-contour .service-visual{background:radial-gradient(#0e3450,#061626)}.concept-contour .closing-section{background:#071e34}.concept-contour .closing-title{color:#c6e2f2}.concept-contour .concept-dialog .action-primary{color:#fff;background:#0959dd}.concept-editorial .concept-header{height:112px}.concept-editorial .concept-hero{min-height:940px;padding-top:28px;padding-bottom:35px}.concept-editorial .hero-copy{grid-template-columns:1fr 32%;align-items:end;column-gap:40px;width:100%;padding-top:57px;display:grid}.concept-editorial .hero-eyebrow{text-align:right;font-size:9px;position:absolute;top:62px;right:0}.concept-editorial .hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;z-index:3;grid-column:1/-1;font-size:clamp(85px,10.9vw,168px);font-weight:600;line-height:.94;position:relative}.concept-editorial .hero-copy h1 br:first-child{display:none}.concept-editorial .hero-copy h1 em{color:var(--blue)}.concept-editorial .hero-description{z-index:4;grid-area:1/2;align-self:end;margin:0;padding:100px 0 8px;position:relative}.concept-editorial .hero-description>p{font-size:14px}.concept-editorial .hero-cta{display:block}.concept-editorial .hero-cta .text-action{margin-top:15px}.concept-editorial .editorial-hero-image{clip-path:inset(0);width:100%;height:440px;margin-top:55px;transition:clip-path .4s;position:relative;overflow:hidden}.editorial-hero-image img{object-fit:cover;object-position:50% 56%;filter:saturate(.7);width:100%;height:100%;transition:transform .8s;transform:scale(1.025)}.editorial-hero-image:hover img{transform:scale(1)}.editorial-hero-image:after{content:"";background:linear-gradient(#0000 35%,#00102299);position:absolute;inset:0}.editorial-hero-image figcaption{z-index:2;color:#fff;letter-spacing:-.5px;justify-content:space-between;align-items:end;font-size:20px;line-height:1.3;display:flex;position:absolute;bottom:26px;left:32px;right:32px}.photo-index{letter-spacing:1px;font-size:9px}.concept-editorial .hero-bottom{margin-top:30px;padding-bottom:0}.concept-editorial .section-intro h2,.concept-editorial .results-heading h2{text-transform:uppercase;font-size:clamp(40px,4.2vw,66px);font-weight:600}.concept-editorial .service-content h2{text-transform:uppercase;font-weight:600}.concept-editorial .equipment-choice{grid-template-columns:8% 40% 1fr 40px}.concept-editorial .equipment-choice.active,.concept-editorial .service-section{background:#e8e9e4}.concept-editorial .closing-title{text-transform:uppercase;font-weight:600}.concept-editorial .results-section h3{font-weight:600}.concept-editorial .closing-section{background:#1644d5}.concept-atlas{--paper:#eeede7;--ink:#152762;--blue:#2148f4;--line:#bac0cd;--muted:#616b88}.concept-atlas .concept-header{border-bottom:0;height:106px}.concept-atlas .concept-logo>svg{color:#264bf0}.concept-atlas .concept-hero{color:#f1f1eb;background:#244cf5;min-height:870px;padding-top:28px;overflow:hidden}.concept-atlas .hero-topline{color:#d4dcff}.concept-atlas .hero-copy{width:65%;padding-top:81px}.concept-atlas .hero-copy h1{letter-spacing:-.075em;font-size:clamp(82px,9.4vw,144px);font-weight:400;line-height:.98}.concept-atlas .hero-copy h1 em{color:#bbcaff}.concept-atlas .hero-description{margin-top:43px;position:relative}.concept-atlas .action-primary{color:#172762;background:#eeede7}.concept-atlas .action-primary:hover{background:#fff}.concept-atlas .hero-bottom{color:#d0d8ff;margin-top:85px}.atlas-hero-art{z-index:1;width:45%;height:75%;position:absolute;top:15%;right:0}.atlas-hero-art>img{object-fit:cover;object-position:65% 50%;z-index:2;filter:saturate(.5);width:49%;height:41%;position:absolute;top:31%;left:22%;transform:rotate(-4deg)}.atlas-circle{aspect-ratio:1;border:1px solid #dde7ff55;border-radius:50%;width:92%;position:absolute;top:5%;left:-2%;transform:rotate(-20deg)}.atlas-circle>span{border:1px solid #dde7ff55;border-radius:50%;position:absolute;inset:8%}.atlas-circle>span:nth-child(2){border-width:20px;border-color:#7794ff22;inset:16%}.atlas-circle>span:nth-child(3){border-width:1px;border-color:#bbcaff;inset:28%}.atlas-art-caption{color:#dbe2ff;justify-content:space-between;gap:26px;font-size:10px;line-height:1.7;display:flex;position:absolute;bottom:0;right:11%}.atlas-art-caption>span:first-child{letter-spacing:-1px;font-size:21px}.concept-atlas .section-intro{grid-template-columns:1fr 2fr 1fr}.concept-atlas .section-intro h2{font-size:clamp(45px,5.4vw,80px)}.atlas-equipment-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.atlas-equipment-list .equipment-choice{text-align:left;isolation:isolate;background:#dadee8;border:0;flex-direction:column;align-items:flex-start;min-height:390px;padding:29px;display:flex;overflow:hidden}.atlas-equipment-list .equipment-choice:nth-child(2){background:#bcc9f3}.atlas-equipment-list .equipment-choice:nth-child(3){color:#eeede7;background:#16338b}.atlas-equipment-list .equipment-choice.active{color:#eeede7;background:#244cf5}.atlas-equipment-list .equipment-number{z-index:2;position:relative}.atlas-equipment-list .equipment-name{z-index:2;color:inherit;margin-top:70px;font-size:clamp(25px,3vw,44px);position:relative}.atlas-equipment-list .equipment-summary{color:inherit;opacity:.85;z-index:2;max-width:250px;margin-top:20px;font-size:12px;position:relative}.atlas-equipment-list .equipment-icon{position:absolute;top:21px;right:25px;color:inherit!important}.atlas-equipment-list .equipment-choice:after{content:"";opacity:.035;z-index:-1;border:40px solid;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-50px;right:-80px}.atlas-equipment-list .equipment-choice:hover{transition:transform .3s,background .3s;transform:translateY(-5px)}.concept-atlas .service-section{background:#d9dfef}.concept-atlas .service-visual>img{filter:saturate(.35)}.concept-atlas .closing-section{background:#183489}.concept-atlas .closing-title{color:#d9e1ff}.concept-dialog{color:#122638;overscroll-behavior:contain;background:#f0f2ee;border:0;width:min(640px,100%);height:100dvh;max-height:100dvh;margin:0;padding:40px 45px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.concept-dialog::backdrop{backdrop-filter:blur(8px);background:#03162988}.concept-dialog[open]{animation:.3s ease-out dialog-in}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:70px;display:flex}.dialog-close{background:0 0;justify-content:center;align-items:center;padding:10px;display:flex}.concept-dialog h2{letter-spacing:-.06em;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.08}.concept-dialog>p{color:#506574;margin-top:24px;font-size:14px;line-height:1.8}.dialog-equipment-number{color:#627889;margin-bottom:20px;font-size:11px;display:block}.service-dialog [data-panel-operations]{border-top:1px solid #bdc6cd;margin-top:40px}.service-dialog [data-panel-operations]>section{border-bottom:1px solid #bdc6cd;padding:25px 0}.service-dialog [data-panel-operations] h3{letter-spacing:-.4px;margin-bottom:12px;font-size:18px;font-weight:400}.service-dialog [data-panel-operations] p{color:#506574;font-size:13px;line-height:1.8}.dialog-result{margin:35px 0}.dialog-result p{margin-top:10px;font-size:14px;line-height:1.7}.contact-context{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.contact-context>span{border:1px solid #c1cdd4;padding:9px 12px;font-size:11px}.contact-large-phone{letter-spacing:-1.1px;border-bottom:1px solid #bdc6cd;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-bottom:20px;font-size:clamp(23px,2.5vw,32px);display:flex}.contact-secondary-phone{letter-spacing:-.5px;margin-top:20px;font-size:18px;display:block}.contact-dialog .action-primary{width:100%;margin-top:45px}.contact-hours{color:#506574;margin-top:20px;font-size:12px;display:block}.contact-prototype-note{color:#627585;border-top:1px solid #bdc6cd;margin-top:60px;padding-top:20px;font-size:11px;line-height:1.7;display:block}.menu-dialog{color:#d6e9f5;background:#071f36;width:100%;max-width:none;padding:40px 8%;display:none}.menu-dialog[open]{display:block}.menu-dialog .dialog-top{margin-bottom:40px}.menu-dialog nav{max-width:850px;margin:auto}.menu-dialog nav a{letter-spacing:-.06em;border-bottom:1px solid #d5edff33;justify-content:space-between;align-items:center;padding:20px 0;font-size:clamp(30px,4vw,56px);display:flex}.menu-dialog nav a>span{letter-spacing:0;font-size:11px}.menu-contact{justify-content:space-between;max-width:850px;margin:40px auto 0;font-size:15px;display:flex}.menu-contact>span{color:#8faec4;font-size:12px}@keyframes dialog-in{0%{opacity:.2;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (width>=1700px){.concept-header,.concept-shell,.concept-hero,.closing-section,.concept-footer{padding-left:max(4.5%,50vw - 775px);padding-right:max(4.5%,50vw - 775px)}.concept-hero{min-height:970px}.concept-contour .concept-hero{min-height:940px}.circuit-scene{width:65%;right:1%}.concept-atlas .concept-hero{min-height:960px}}@media (width<=1100px){.review-status{display:none}.concept-header{gap:20px;height:95px}.desktop-nav{gap:20px;font-size:12px}.header-actions{gap:20px}.header-contact{gap:16px;font-size:12px}.concept-logo>span{font-size:23px}.concept-hero{min-height:740px}.hero-copy{padding-top:80px}.hero-cta{gap:20px}.action-primary{gap:20px;padding:16px 18px;font-size:12px}.text-action{font-size:12px}.concept-contour .hero-copy{width:72%}.concept-contour .hero-copy h1{font-size:8.7vw}.scene-gas{top:58%;left:19%}.scene-node small{font-size:9px}.section-intro{grid-template-columns:1fr 2.2fr 1fr;gap:20px}.equipment-choice{grid-template-columns:6% 42% 1fr 30px;gap:15px}.equipment-summary{font-size:12px}.service-content{padding:60px 8%}.service-content>.micro-label{margin-bottom:35px}.service-content h2{font-size:36px}.service-lead{font-size:13px}.service-section{min-height:660px}.service-visual{min-height:580px}.results-list{grid-template-columns:repeat(2,1fr)}.result-item{border-bottom:1px solid var(--line)}.result-item:nth-child(3){border-left:0;padding-left:0}.result-item h3{margin-top:30px}.result-item>svg{margin-top:25px}.closing-bottom{flex-wrap:wrap}.closing-bottom>span{width:100%}.concept-editorial .hero-copy{grid-template-columns:1fr 34%;gap:20px}.concept-editorial .hero-copy h1{font-size:10.3vw}.concept-editorial .hero-description{padding-top:80px}.concept-editorial .hero-eyebrow{font-size:8px}.concept-editorial .concept-hero{min-height:850px}.concept-editorial .editorial-hero-image{height:380px}.atlas-equipment-list .equipment-choice{min-height:370px;padding:23px}.atlas-equipment-list .equipment-name{font-size:30px}.concept-atlas .hero-copy{width:75%}.concept-atlas .hero-copy h1{font-size:9.6vw}}@media (width<=800px){.review-bar{justify-content:center;gap:12px;padding:9px 16px}.review-label{font-size:10px}.review-full{display:none}.review-short{display:inline}.review-bar nav a{padding:8px 12px}.desktop-nav{display:none}.concept-header{height:84px;padding-left:6%;padding-right:6%}.header-contact{font-size:12px}.concept-logo>svg{width:34px;height:34px}.concept-logo>span{font-size:22px}.concept-logo small{letter-spacing:1.2px;font-size:7px}.concept-shell,.concept-hero{padding-left:6%;padding-right:6%}.hero-topline{font-size:10px}.hero-topline>span:last-child{display:none}.hero-copy{width:100%;padding-top:52px}.hero-copy h1{font-size:88px;line-height:.99}.hero-description{margin-top:25px}.hero-description>p{font-size:14px}.hero-cta{margin-top:23px}.micro-label{font-size:9px}.hero-eyebrow{margin-bottom:20px}.hero-bottom{font-size:10px}.hero-bottom>a>span{display:none}.equipment-section{padding-top:80px;padding-bottom:55px}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.section-intro h2,.results-heading h2{font-size:52px;line-height:1.04}.section-intro>p{padding:0;font-size:13px}.equipment-choice{grid-template-columns:25px 1fr 25px;align-items:start;gap:20px;padding:27px 0}.equipment-name{font-size:29px}.equipment-summary{grid-area:2/2;max-width:400px;margin-top:-7px}.equipment-icon{grid-area:1/3;font-size:25px;line-height:1}.equipment-number{padding-top:6px}.equipment-choice.active{padding-left:15px;padding-right:15px}.equipment-footnote{align-items:flex-start;font-size:11px}.equipment-footnote>span{max-width:220px;line-height:1.7}.equipment-footnote button{max-width:180px}.service-section{grid-template-columns:1fr;min-height:0}.service-visual{height:400px;min-height:400px}.service-visual-label{bottom:65px;left:6%}.concept-image-notice{font-size:9px;left:6%;right:6%}.service-content{padding:50px 6% 60px}.service-content h2{max-width:550px;font-size:42px}.service-lead{font-size:14px}.service-content>.micro-label{margin-bottom:25px}.service-operations{margin-top:30px}.service-operations summary{font-size:14px}.service-operations p{font-size:13px}.formats-section{padding-top:75px;padding-bottom:80px}.format-option{padding:30px 20px 35px 0}.format-option+.format-option{padding-left:20px}.format-option h3{font-size:35px}.format-top{letter-spacing:1px;gap:10px;font-size:8px}.format-check{flex-shrink:0;width:21px;height:21px}.format-option p{margin:20px 0 30px;font-size:12px}.results-section{padding-bottom:70px}.results-heading{margin-bottom:35px;display:block}.results-heading>p{margin-top:25px;font-size:13px}.results-heading h2{font-size:44px}.result-item h3{font-size:24px}.verification-note{flex-wrap:wrap;gap:15px}.verification-note>span{width:100%}.verification-note p{max-width:100%}.verification-note button{margin-left:0}.closing-section{padding:35px 6%}.closing-top{font-size:10px}.closing-top>span:last-child{display:none}.closing-title{padding:55px 60px 55px 0;font-size:62px}.closing-title>svg{width:55px;height:55px}.closing-bottom{grid-template-columns:1fr 1fr;gap:20px;font-size:12px;display:grid}.closing-bottom a:nth-child(3),.closing-bottom>span{grid-column:1/-1}.concept-footer{flex-wrap:wrap;gap:15px;padding:25px 6%;font-size:9px}.concept-footer>span:nth-child(2){order:3;width:100%}.circuit-scene{width:100%;height:440px;top:auto;bottom:30px;right:-5%}.circuit-object{height:100%;top:0}.scene-node{padding:12px}.scene-node small{display:none}.scene-boiler{top:31%;right:17%}.scene-gas{top:44%;left:15%}.scene-heat{top:68%;right:17%}.scene-caption{font-size:7px;bottom:7%}.concept-contour .concept-hero{background-image:radial-gradient(at 50% 77%,#0a426088,#0000 50%);min-height:1070px}.concept-contour .hero-copy{width:100%;padding-top:50px}.concept-contour .hero-copy h1{font-size:90px}.concept-contour .hero-bottom{margin:0;font-size:9px;position:absolute;bottom:0;left:6%;right:6%}.circuit-compact{width:100%;height:100%;top:0;bottom:0;right:0}.service-visual .circuit-scene{transform:scale(.95)}.concept-editorial .concept-header{height:84px}.concept-editorial .concept-hero{min-height:0;padding-bottom:28px}.concept-editorial .hero-copy{padding-top:48px;display:block}.concept-editorial .hero-copy h1{font-size:10.1vw}.concept-editorial .hero-copy h1 br:first-child{display:block}.concept-editorial .hero-eyebrow{text-align:left;margin-bottom:22px;font-size:9px;position:static}.concept-editorial .hero-description{max-width:450px;margin-top:30px;padding:0}.concept-editorial .hero-cta{align-items:center;gap:25px;display:flex}.concept-editorial .hero-cta .text-action{margin:0}.concept-editorial .editorial-hero-image{height:380px;margin-top:45px}.editorial-hero-image figcaption{font-size:18px;bottom:20px;left:20px;right:20px}.photo-index{font-size:8px}.concept-editorial .equipment-choice{grid-template-columns:25px 1fr 25px}.concept-editorial .section-intro h2{font-size:45px}.concept-editorial .results-heading h2{font-size:40px}.concept-atlas .concept-header{height:84px}.concept-atlas .concept-hero{min-height:1050px}.concept-atlas .hero-copy{width:100%;padding-top:52px}.concept-atlas .hero-copy h1{font-size:90px}.concept-atlas .hero-description{margin-top:30px}.atlas-hero-art{width:80%;height:390px;top:auto;bottom:50px;right:-3%}.atlas-circle{width:100%;top:-3%;left:0}.atlas-hero-art>img{width:52%;height:55%;top:25%;left:18%}.atlas-art-caption{font-size:9px;bottom:0;right:7%}.atlas-art-caption>span:first-child{font-size:20px}.concept-atlas .hero-bottom{margin:0;font-size:9px;position:absolute;bottom:0;left:6%;right:6%}.concept-atlas .section-intro{grid-template-columns:1fr}.concept-atlas .section-intro h2{font-size:52px}.atlas-equipment-list{grid-template-columns:1fr;gap:8px}.atlas-equipment-list .equipment-choice{min-height:245px;padding:25px}.atlas-equipment-list .equipment-name{margin-top:32px;font-size:37px}.atlas-equipment-list .equipment-summary{grid-area:auto;max-width:400px;margin-top:15px;font-size:13px}.atlas-equipment-list .equipment-choice:after{width:240px;height:240px;bottom:-80px;right:-40px}.concept-dialog{width:min(600px,100%);padding:30px 6%}.dialog-top{margin-bottom:50px}.concept-dialog h2{font-size:46px}.contact-large-phone{font-size:27px}.menu-dialog{width:100%;max-width:none;padding:25px 6%}.menu-dialog nav a{padding:23px 0;font-size:38px}.menu-dialog .dialog-top{margin-bottom:30px}}@media (width<=480px){.review-label{display:none}.review-bar{min-height:42px;padding:7px 10px}.review-bar nav{justify-content:center;gap:3px;width:100%}.review-bar nav a{padding:9px 17px;font-size:10px}.concept-header{gap:15px;height:78px}.concept-logo{gap:8px}.concept-logo>svg{width:31px;height:31px}.concept-logo>span{font-size:20px}.concept-logo small{letter-spacing:1.1px;font-size:6px}.header-actions{gap:16px}.header-contact{display:none}.menu-trigger{width:30px}.hero-copy{padding-top:43px}.hero-copy h1,.concept-contour .hero-copy h1,.concept-atlas .hero-copy h1{font-size:clamp(62px,19vw,90px)}.hero-topline{font-size:10px}.hero-eyebrow{letter-spacing:1.3px;font-size:8px}.hero-description>p{font-size:13px;line-height:1.6}.desktop-break{display:none}.hero-cta{flex-wrap:wrap;gap:16px}.action-primary{min-height:52px;padding:17px 18px;font-size:12px}.hero-cta .text-action{gap:10px;font-size:11px}.hero-description{margin-top:27px}.concept-contour .concept-hero{min-height:910px}.concept-contour .hero-copy{padding-top:43px}.concept-contour .hero-description{max-width:310px}.concept-contour .hero-bottom>span{max-width:270px;line-height:1.7}.circuit-scene{width:105%;height:340px;bottom:55px;right:-3%}.scene-caption{bottom:7%;right:20%}.circuit-compact{width:105%;height:100%;bottom:0;right:-2%}.section-intro h2,.concept-atlas .section-intro h2{font-size:42px}.section-intro>p{font-size:12px}.equipment-choice{grid-template-columns:20px 1fr 20px;gap:12px;padding:26px 0}.equipment-name{font-size:26px}.equipment-summary{max-width:100%;font-size:12px}.equipment-choice.active{padding-left:12px;padding-right:12px}.equipment-footnote{margin-top:25px;display:block}.equipment-footnote>span{max-width:100%;display:block}.equipment-footnote button{max-width:none;margin-top:15px}.service-visual{height:320px;min-height:320px}.service-content h2{font-size:35px}.service-lead,.service-operations summary{font-size:13px}.service-operations p,.service-panel-trigger{font-size:12px}.format-options{grid-template-columns:1fr}.format-option{padding:27px 0}.format-option+.format-option{border-left:0;border-top:1px solid var(--line);padding:27px 0}.format-option h3{margin-top:25px;font-size:40px}.format-option p{margin:20px 0;font-size:13px}.format-top{font-size:9px}.format-selection{align-items:flex-start;gap:20px;font-size:10px}.format-selection button{font-size:11px}.results-heading h2,.concept-editorial .results-heading h2{font-size:35px}.result-item{padding-right:15px}.result-item+.result-item{padding-left:15px}.result-item:nth-child(3){padding-left:0}.result-item h3{font-size:21px}.result-item p{min-height:50px;font-size:11px}.closing-title{padding:45px 35px 45px 0;font-size:44px}.closing-title>svg{width:36px;height:36px}.closing-bottom{grid-template-columns:1fr;gap:20px;font-size:13px}.closing-bottom a:nth-child(3),.closing-bottom>span{grid-column:auto}.concept-footer{font-size:8px}.concept-editorial .hero-copy h1{font-size:clamp(48px,13vw,64px)}.concept-editorial .hero-copy h1 br:first-child{display:block}.concept-editorial .hero-copy{padding-top:43px}.concept-editorial .hero-description{margin-top:27px}.concept-editorial .hero-description>p{font-size:13px}.concept-editorial .hero-cta{flex-wrap:wrap;gap:17px}.concept-editorial .editorial-hero-image{height:350px;margin-top:35px}.editorial-hero-image figcaption{font-size:16px}.photo-index{text-align:right;max-width:100px;font-size:7px}.concept-editorial .hero-bottom{font-size:8px}.concept-editorial .hero-bottom>span{max-width:260px;line-height:1.7}.concept-editorial .section-intro h2{font-size:38px}.concept-editorial .equipment-choice{grid-template-columns:20px 1fr 20px}.concept-atlas .concept-hero{min-height:930px}.concept-atlas .hero-copy{padding-top:43px}.concept-atlas .hero-description{max-width:320px;margin-top:27px}.atlas-hero-art{width:90%;height:310px;bottom:75px;right:-2%}.atlas-hero-art>img{width:48%;height:55%;top:26%}.atlas-art-caption{bottom:-5%;right:10%}.concept-atlas .hero-bottom>span{max-width:260px;line-height:1.7}.atlas-equipment-list .equipment-name{font-size:34px}.atlas-equipment-list .equipment-choice{min-height:270px}.concept-dialog h2{font-size:39px}.contact-large-phone{margin-top:38px;font-size:23px}.contact-dialog .action-primary{margin-top:35px}.contact-prototype-note{margin-top:40px}.menu-dialog nav a{font-size:30px}.menu-contact{font-size:13px}.menu-contact>span{font-size:11px}}.operation-plus{font-size:22px;line-height:1;transition:transform .25s}.service-operations details[open] .operation-plus{transform:rotate(45deg)}@media (width>=801px){.concept-contour .hero-copy{padding-top:32px}.concept-contour .hero-copy h1{font-size:clamp(75px,7.2vw,116px)}.concept-contour .hero-eyebrow{margin-bottom:20px}.concept-contour .hero-description{margin-top:25px}.concept-contour .concept-hero{min-height:750px}.concept-atlas .hero-copy{padding-top:32px}.concept-atlas .hero-copy h1{font-size:clamp(75px,7.7vw,122px)}.concept-atlas .hero-description{margin-top:25px}.concept-atlas .hero-cta{margin-top:22px}.concept-editorial .hero-copy{padding-top:38px;display:block}.concept-editorial .hero-eyebrow{text-align:left;margin-bottom:20px;font-size:9px;position:static}.concept-editorial .hero-copy h1{font-size:clamp(75px,9.1vw,144px)}.concept-editorial .hero-copy h1 br:first-child{display:block}.concept-editorial .hero-description{justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:0;display:flex}.concept-editorial .hero-cta{align-items:center;gap:30px;margin-top:0;display:flex}.concept-editorial .hero-cta .text-action{margin:0}.concept-editorial .editorial-hero-image{margin-top:35px}}.concept-hero{overflow:clip}.result-item{min-width:0}@media (width<=480px){.result-item h3{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.circuit-object{transform:none!important}.editorial-hero-image{clip-path:none!important}}
