@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2-variations"),url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/manrope-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--ink:#111210;--paper:#f2f0e9;--muted:#979890;--line:#f2f0e929;--hot:#f26b38;--lime:#c5d86d;--white:#f7f6f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--paper);background:var(--ink);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.section-pad{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.nav{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 clamp(24px,6vw,96px);display:flex;position:absolute}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.brand>span:last-child{color:var(--white)}.brand>span:last-child span{color:var(--hot)}.brand-mark{border:1px solid var(--hot);width:27px;height:27px;color:var(--hot);border-radius:50%;place-items:center;font-size:14px;display:grid}nav{gap:34px;margin-left:auto;margin-right:40px;display:flex}nav a,.lang,.copyright{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font:11px DM Mono,monospace;transition:color .25s}nav a:hover,.lang:hover,.lang.active{color:var(--paper)}.nav-actions{align-items:center;gap:16px;display:flex}.langs{gap:10px;display:flex}.lang.active{border-bottom:1px solid var(--hot)}.nav-cta{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;transition:all .25s;display:grid}.nav-cta:hover{background:var(--hot);border-color:var(--hot)}.menu{color:var(--paper);background:0 0;border:0;font-size:21px;display:none}.hero{background:radial-gradient(circle at 76% 42%,#f26b382b,#0000 27%),linear-gradient(120deg,#111210 0%,#191916 55%,#20221b 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:740px;padding-top:170px;padding-bottom:90px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:660px;position:relative}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;margin:0 0 28px;font:11px DM Mono,monospace;display:flex}.eyebrow i{background:var(--hot);width:24px;height:1px;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:760px;margin-bottom:35px;font-size:clamp(52px,7.4vw,112px);font-weight:700;line-height:.92}h2{letter-spacing:-.075em;margin-bottom:24px;font-size:clamp(42px,5vw,76px);font-weight:700;line-height:.94}.hero-text,.section-intro>p,.projects-copy>p,.calc-panel>p,.contact-panel>p{color:var(--muted);max-width:470px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:27px;margin-top:40px;display:flex}.button{cursor:pointer;text-transform:uppercase;border:0;align-items:center;gap:17px;padding:16px 22px;font:11px DM Mono,monospace;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--ink);background:var(--lime)}.button-primary:hover{background:var(--paper)}.button-outline{color:var(--paper);background:0 0;border:1px solid #f2f0e961}.button-outline:hover{background:var(--paper);color:var(--ink)}.arrow{font-size:18px;line-height:0}.text-link{text-transform:uppercase;color:var(--paper);font:11px DM Mono,monospace}.text-link span{color:var(--hot);margin-left:10px;font-size:18px}.hero-note{color:var(--muted);text-transform:uppercase;gap:10px;margin-top:74px;font:11px DM Mono,monospace;display:flex}.hero-note span{color:var(--lime)}.hero-art{place-items:center;min-height:470px;display:grid;position:relative}.core{aspect-ratio:1;color:#160f0b;letter-spacing:.2em;z-index:2;background:radial-gradient(circle at 35% 30%,#f49b65,#e54e29 38%,#542117 73%,#111210 74%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(190px,27vw,350px);font:11px DM Mono,monospace;display:flex;transform:rotate(-12deg);box-shadow:0 0 100px #f26b3838,inset -30px -40px 70px #0e0e0ccc}.core span{font-size:clamp(22px,3vw,44px);font-weight:500}.core b{letter-spacing:.35em;margin-left:.3em;font-size:clamp(12px,1.3vw,19px);font-weight:400}.orbit{aspect-ratio:1.65;border:1px solid #c5d86d7a;border-radius:50%;width:75%;position:absolute;transform:rotate(-31deg)}.orbit-two{border-color:#f26b3873;width:92%;transform:rotate(53deg)}.pulse{background:var(--lime);width:11px;height:11px;box-shadow:0 0 0 10px #c5d86d1f,0 0 30px var(--lime);border-radius:50%;position:absolute;top:15%;right:16%}.art-label{color:var(--muted);letter-spacing:.08em;font:10px DM Mono,monospace;position:absolute}.label-top{top:14%;left:4%}.label-bottom{bottom:10%;right:12%}.label-bottom span{color:var(--hot);padding:0 7px}.metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;padding-top:31px;padding-bottom:31px;display:grid}.metric{align-items:baseline;gap:20px;display:flex}.metric strong{color:var(--lime);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(25px,3vw,44px)}.metric span{color:var(--muted);text-transform:uppercase;font:10px/1.4 DM Mono,monospace}.technology{grid-template-columns:.9fr 1.1fr;gap:10vw;padding-top:150px;padding-bottom:160px;display:grid}.section-intro{max-width:500px}.section-intro>p:last-child{margin-top:46px}.tech-cards{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.tech-card{border:1px solid var(--line);background:#1a1b17;min-height:310px;padding:24px;transition:background .3s,transform .3s;position:relative}.tech-card:nth-child(2){background:#21231c;margin-bottom:35px}.tech-card:hover{background:#27291f;transform:translateY(-8px)}.card-num{color:var(--hot);font:11px DM Mono,monospace}.card-icon{color:var(--lime);margin:54px 0 28px;font-size:50px;line-height:1;display:block}.tech-card h3{letter-spacing:-.05em;font-size:18px}.tech-card p{color:var(--muted);font-size:12px;line-height:1.6}.plus{color:var(--hot);font-size:22px;position:absolute;bottom:20px;right:20px}.models{background:var(--paper);color:var(--ink);padding-top:120px;padding-bottom:120px}.models .eyebrow{color:#77786f}.models h2{color:var(--ink)}.models-head{justify-content:space-between;align-items:flex-start;display:flex}.big-index{color:var(--hot);font:12px DM Mono,monospace}.model-table{border-top:1px solid #11121040;margin-top:65px}.model-header,.model-row{grid-template-columns:1.4fr 1fr 1fr 40px;align-items:center;gap:20px;display:grid}.model-header{color:#85867c;padding:19px 0;font:10px DM Mono,monospace}.model-row{border-top:1px solid #1112102e;padding:29px 0;font:15px DM Mono,monospace;transition:padding .25s,color .25s}.model-row:hover{color:var(--hot);padding-left:12px}.model-name{letter-spacing:-.04em;align-items:center;gap:20px;font-family:Manrope,sans-serif;font-weight:700;display:flex}.model-name b{color:var(--hot);font:11px DM Mono,monospace}.row-arrow{text-align:right;font-size:22px}.table-note{color:#77786f;max-width:490px;margin-top:35px;font:11px/1.6 DM Mono,monospace}.projects{grid-template-columns:.75fr 1.25fr;gap:10vw;padding-top:150px;padding-bottom:160px;display:grid}.projects-copy>p:not(.eyebrow){margin-bottom:38px}.project-data{padding-top:12px}.project-row{border-top:1px solid var(--line);padding:24px 0}.project-row>div:first-child,.project-values{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-row>div:first-child span{color:var(--muted);font:11px DM Mono,monospace}.project-row b{color:var(--lime);letter-spacing:-.07em;font-size:31px}.bar{background:#292b24;height:5px;margin:23px 0 13px}.bar i{background:var(--hot);height:100%;display:block}.project-values{color:#6d6f69;font:11px DM Mono,monospace}.project-values strong{color:var(--paper);font-weight:400}.economics{background:#20221c;grid-template-columns:1.2fr .8fr;gap:clamp(35px,8vw,130px);padding-top:120px;padding-bottom:120px;display:grid}.calc-panel,.contact-panel{border:1px solid var(--line);padding:38px}.calc-panel h2{font-size:clamp(36px,4vw,62px)}.range-label{text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:70px;font:11px DM Mono,monospace;display:flex}.range-label output{color:var(--lime);font-size:18px}.calc-panel input[type=range]{--p:0;--track:#4a4d40;appearance:none;cursor:pointer;background:0 0;outline:0;width:100%;height:20px;margin:22px 0 6px;padding:0;display:block}.calc-panel input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--lime) 0,var(--lime) calc(10px + (100% - 20px) * var(--p)),var(--track) calc(10px + (100% - 20px) * var(--p)),var(--track) 100%);border-radius:3px;height:6px;box-shadow:0 0 14px #c5d86d4d,inset 0 0 0 1px #c5d86d2e}.calc-panel input[type=range]::-moz-range-track{background:var(--track);border-radius:3px;height:6px;box-shadow:0 0 14px #c5d86d4d,inset 0 0 0 1px #c5d86d2e}.calc-panel input[type=range]::-moz-range-progress{background:var(--lime);border-radius:3px;height:6px}.calc-panel input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--ink);background:var(--lime);width:22px;height:22px;box-shadow:0 0 0 2px var(--lime),0 0 16px 2px #c5d86d8c;border-radius:50%;margin-top:-8px;transition:box-shadow .2s,transform .2s}.calc-panel input[type=range]::-moz-range-thumb{box-sizing:border-box;border:4px solid var(--ink);background:var(--lime);width:22px;height:22px;box-shadow:0 0 0 2px var(--lime),0 0 16px 2px #c5d86d8c;border-radius:50%}.calc-panel input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--lime),0 0 22px 5px #c5d86da6}.calc-panel input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--paper),0 0 0 5px var(--lime),0 0 22px 5px #c5d86da6;transform:scale(1.15)}.calc-panel input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--paper),0 0 0 5px var(--lime)}.range-scale{color:#66685f;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.calc-results{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;padding-top:25px;display:grid}.calc-results span{color:var(--muted);text-transform:uppercase;height:32px;font:10px/1.4 DM Mono,monospace;display:block}.calc-results strong{letter-spacing:-.07em;color:var(--paper);margin-top:17px;font-size:clamp(25px,3vw,39px);display:block}.calc-results small{color:var(--hot);letter-spacing:0;font:11px DM Mono,monospace}.calc-results em.calc-model{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font:10px/1.4 DM Mono,monospace;display:block}.contact-panel{background:var(--hot);color:var(--ink);position:relative;overflow:hidden}.contact-panel .eyebrow{color:#1112109e}.contact-panel .eyebrow i{background:var(--ink)}.contact-panel h2{z-index:1;font-size:clamp(39px,4vw,58px);position:relative}.contact-panel>p:not(.eyebrow){color:#111210b8;z-index:1;position:relative}.contact-orb{color:#11121024;background:#ff9861;border-radius:50%;place-items:center;width:260px;height:260px;font-size:100px;font-weight:800;display:grid;position:absolute;top:-65px;right:-80px}.contact-panel form{z-index:1;gap:12px;margin-top:50px;display:grid;position:relative}.contact-panel input{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #11121080;outline:0;padding:14px 0}.contact-panel input::placeholder{color:#111210a8}.contact-panel textarea{resize:vertical;width:100%;min-height:104px;max-height:320px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #11121080;outline:0;padding:14px 0;line-height:1.5;display:block}.contact-panel textarea::placeholder{color:#111210a8}.contact-panel textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.contact-panel .button{background:var(--ink);color:var(--paper);justify-content:space-between;margin-top:17px}.contact-panel small{color:#111210a8;font:9px/1.5 DM Mono,monospace}.footer{border-top:1px solid var(--line);background:#0d0e0d;padding-top:70px;padding-bottom:28px}.footer-main{grid-template-columns:1.5fr .8fr .8fr;gap:clamp(35px,8vw,130px);padding-bottom:65px;display:grid}.footer-about p{max-width:340px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.65}.footer-about .footer-regions{color:var(--lime);text-transform:uppercase;letter-spacing:.07em;margin-top:32px;font:10px DM Mono,monospace}.footer-column{color:var(--muted);flex-direction:column;align-items:flex-start;gap:13px;font:12px DM Mono,monospace;display:flex}.footer-column a{color:var(--paper);transition:color .25s}.footer-column a:hover{color:var(--lime)}.footer-label{color:var(--hot);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font:10px DM Mono,monospace}.footer-links a{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:#5e605a;justify-content:space-between;gap:30px;padding-top:22px;font:10px/1.5 DM Mono,monospace;display:flex}.footer-bottom span:first-child{max-width:740px}.toast{background:var(--lime);max-width:320px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;z-index:120;padding:16px 20px;font:12px DM Mono,monospace;transition:transform .35s,opacity .35s,visibility .35s;position:fixed;bottom:24px;right:24px;transform:translateY(24px)}.toast:empty{display:none}.toast.show{opacity:1;visibility:visible;transform:translateY(0)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (width<=900px){nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:145px}.hero-art{min-height:390px}.metrics{grid-template-columns:1fr}.technology,.projects,.economics{grid-template-columns:1fr;gap:60px}.tech-cards{grid-template-columns:1fr}.tech-card,.tech-card:nth-child(2){min-height:0;margin:0}.tech-card .card-icon{margin:30px auto 20px}.footer-main{grid-template-columns:1fr 1fr}.footer-about{grid-column:span 2}}@media (width<=600px){.nav{height:70px}.langs{gap:7px}.nav-cta{display:none}.hero{padding-top:125px;padding-bottom:65px}.hero-art{min-height:300px}.orbit{width:95%}.hero-note{margin-top:45px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.metrics{gap:20px}.metric strong{font-size:31px}.technology,.projects,.economics,.models{padding-top:84px;padding-bottom:88px}.model-header,.model-row{grid-template-columns:1.3fr .8fr 35px}.model-header span:nth-child(3),.model-row span:nth-child(3){display:none}.model-row{font-size:12px}.calc-panel,.contact-panel{padding:25px 20px}.calc-results{gap:8px}.calc-results strong{font-size:25px}.calc-results span,.calc-results em.calc-model{font-size:8px}.footer{padding-top:50px}.footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:45px}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column;gap:14px}.copyright{order:4}h1{font-size:clamp(47px,14vw,75px)}}.system{background:#171914;grid-template-columns:.75fr 1.25fr;gap:8vw;padding-top:150px;padding-bottom:160px;display:grid}.schema-modes{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.schema-mode{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 15px;font:10px DM Mono,monospace;transition:all .25s}.schema-mode:hover,.schema-mode.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.system-visual{min-width:0}.system-energy{border:1px solid var(--line);background:#20231c;min-height:390px;position:relative;overflow:hidden}.system-energy:before{content:"";background-color:#0000;background-image:linear-gradient(#f2f0e90a 1px,#0000 1px),linear-gradient(90deg,#f2f0e90a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.system-energy svg{width:92%;height:280px;position:absolute;inset:42px 4% 40px;overflow:visible}.flow-path{fill:none;stroke:var(--lime);stroke-width:3px;stroke-dasharray:8 12;animation:1.4s linear infinite flow}.flow-return{stroke:var(--hot);animation-direction:reverse}.node-circle{fill:#20231c;stroke:var(--lime);stroke-width:2px;transition:all .3s}.source-node,.building-node{fill:#282b22;stroke:var(--hot);stroke-width:2px}.system-visual[data-step="0"] .node-circle:first-of-type,.system-visual[data-step="1"] .node-circle:nth-of-type(2),.system-visual[data-step="2"] .node-circle:nth-of-type(3){fill:var(--hot);stroke:var(--paper);filter:drop-shadow(0 0 14px #f26b38b3)}.energy-dot{z-index:2;background:var(--lime);width:9px;height:9px;box-shadow:0 0 15px var(--lime);border-radius:50%;animation:4s linear infinite travel;position:absolute}.dot-a{top:157px;left:14%}.dot-b{background:var(--hot);box-shadow:0 0 15px var(--hot);animation-delay:1.4s;top:249px;right:25%}.dot-c{animation-delay:2.7s;top:84px;left:57%}.schema-label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font:9px DM Mono,monospace;display:flex;position:absolute}.schema-label b{color:var(--paper);font-size:12px}.label-source{top:45%;left:3%}.label-r1{top:10%;left:27%}.label-t1{top:49%;left:47%}.label-g1{top:10%;left:68%}.label-k1{top:29%;right:4%}.label-house{text-align:right;bottom:11%;right:1%}.schema-caption{color:var(--muted);text-transform:uppercase;margin:13px 0 32px;font:10px DM Mono,monospace}.schema-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.schema-step{text-align:left;border:1px solid var(--line);min-height:145px;color:var(--muted);cursor:pointer;background:#20231c;padding:16px;transition:all .25s}.schema-step:hover,.schema-step.active{border-color:var(--hot);background:#2a2d24;transform:translateY(-4px)}.schema-step b{color:var(--hot);margin-bottom:20px;font:11px DM Mono,monospace;display:block}.schema-step span{color:var(--paper);margin-bottom:9px;font-size:14px;font-weight:700;display:block}.schema-step small{font-size:10px;line-height:1.5;display:block}.system-visual[data-mode="1"] .flow-path{stroke:var(--hot)}.system-visual[data-mode="2"] .flow-path{stroke:var(--lime);stroke-dasharray:3 16}.system-annotation{z-index:3;color:var(--muted);text-transform:uppercase;pointer-events:none;flex-direction:column;gap:3px;font:8px DM Mono,monospace;display:flex;position:absolute}.system-annotation b{color:var(--lime);font-size:11px}.annotation-control{top:8%;left:43%}.annotation-boiler{top:66%;right:18%}.annotation-radiator{top:69%;right:3%}.annotation-floor{bottom:3%;right:12%}.system-annotation:before{content:"";background:var(--hot);width:18px;height:1px;margin-bottom:3px;animation:2s ease-in-out infinite signal}@keyframes flow{to{stroke-dashoffset:-40px}}@keyframes travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(300px)}}@media (width<=900px){.system{grid-template-columns:1fr;gap:60px}.schema-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.system{padding-top:84px;padding-bottom:88px}.system-energy{min-height:320px}.system-energy svg{width:100%;inset:50px 0 30px}.schema-label{font-size:7px}.schema-label b{font-size:9px}.label-source{left:1%}.label-house{right:1%}.system-annotation{font-size:6px}.system-annotation b{font-size:9px}.annotation-control{left:39%}.annotation-boiler{right:17%}.annotation-radiator{right:1%}.annotation-floor{right:8%}.schema-steps{grid-template-columns:1fr 1fr}.schema-step{min-height:135px;padding:12px}.schema-step span{font-size:12px}}.comparison-header,.comparison-row{grid-template-columns:1.25fr .92fr .95fr 1.05fr .9fr;gap:12px}.comparison-header{font-size:9px;line-height:1.35}.comparison-foot,.logistics-note{color:#77786f;max-width:760px;margin-top:24px;font:10px/1.6 DM Mono,monospace}.logistics-note{margin-top:26px}@media (width<=600px){.comparison-header,.comparison-row{grid-template-columns:1.25fr .9fr;gap:10px}.comparison-header span:nth-child(n+3),.comparison-row span:nth-child(n+3){grid-column:1/-1}.comparison-row span{padding-top:6px}}.card-icon{width:96px;height:96px;color:var(--lime);background:#c5d86d0a;border:1px solid #c5d86d59;place-items:center;margin:44px auto 28px;display:grid}.card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:66px;height:66px}.tech-card h3,.tech-card p{text-align:center}.package-visual-wrap{background:#1d211b;border-bottom:1px solid #11121024;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.package-visual{width:88%;max-width:280px;height:auto;overflow:visible}.package-visual text{fill:#c5d86d;letter-spacing:.08em;font:7px DM Mono,monospace}.pv-grid{fill:none;stroke:#f2f0e914;stroke-width:1px;stroke-dasharray:2 7}.pv-control{fill:#30352b;stroke:#c5d86d;stroke-width:1.2px}.pv-screen{fill:#111210;stroke:#f26b38;stroke-width:1px}.pv-light{fill:#c5d86d}.pv-reactor{fill:#596052;stroke:#f2f0e9;stroke-width:1px}.pv-reactor path{stroke:#c5d86d;stroke-width:1px}.pv-reactor circle{fill:#f26b38}.pv-plate{fill:#a96d4e;stroke:#f2f0e9;stroke-width:1px}.pv-plate-lines{stroke:#f2f0e9;stroke-width:1px;opacity:.7}.pv-pump{fill:#f26b38;stroke:#f2f0e9;stroke-width:1px}.pv-pipe{fill:none;stroke:#c5d86d;stroke-width:2px}.pv-pipe.hot{stroke:#f26b38}.pv-pipe.cold{stroke:#7db8bd}.visual-tag{color:#979890;letter-spacing:.08em;font:9px DM Mono,monospace;position:absolute;top:15px;right:18px}.section-note{color:var(--muted);max-width:470px;font-size:14px;line-height:1.65}.packages{background:var(--paper);color:var(--ink);padding-top:130px;padding-bottom:140px}.packages .eyebrow{color:#77786f}.packages h2{color:var(--ink)}.package-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.package-card{background:#e6e4db;transition:transform .3s,background .3s;overflow:hidden}.package-card:hover{background:#dedbd0;transform:translateY(-8px)}.package-card img{aspect-ratio:1.5;object-fit:cover;filter:saturate(.8);width:100%;display:block}.package-body{padding:23px}.package-power{color:var(--hot);font:10px DM Mono,monospace}.package-body h3{letter-spacing:-.06em;margin:15px 0 4px;font-size:23px}.package-body p{color:#77786f;font:11px DM Mono,monospace}.package-body strong{letter-spacing:-.08em;margin-top:27px;font-size:32px;display:block}.package-link{text-transform:uppercase;border-top:1px solid #1112102e;justify-content:space-between;margin-top:23px;padding-top:15px;font:10px DM Mono,monospace;display:flex}.comparison{grid-template-columns:.7fr 1.3fr;gap:9vw;padding-top:130px;padding-bottom:140px;display:grid}.comparison-head>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:14px;line-height:1.7}.comparison-table{border-top:1px solid var(--line)}.comparison-header,.comparison-row{grid-template-columns:1.1fr .55fr 1.65fr;align-items:center;gap:22px;display:grid;position:relative}.comparison-header{color:var(--muted);padding:17px 0;font:10px DM Mono,monospace}.comparison-row{border-top:1px solid var(--line);padding:19px 0}.comparison-row strong{font-size:15px}.comparison-row b{color:var(--lime);letter-spacing:-.06em;font-size:24px}.comparison-row span{color:var(--muted);font:11px DM Mono,monospace}.comparison-row i{background:var(--hot);opacity:.75;height:2px;position:absolute;bottom:0;left:0}.comparison-row.highlight{background:#c5d86d14;padding-left:14px;padding-right:14px}.payback-scale{border-top:1px solid var(--line);margin-top:43px;padding-top:22px}.payback-scale>span{color:var(--muted);text-transform:uppercase;font:10px DM Mono,monospace;display:block}.payback-scale i{background:#3a3c34;height:8px;margin-top:17px;display:block}.payback-scale i b{background:var(--lime);height:100%;display:block}.payback-scale small{color:#686a62;justify-content:space-between;margin-top:8px;font:10px DM Mono,monospace;display:flex}.payback-scale em{font-style:normal}.calculation-note{margin-top:32px;color:#66685f!important;max-width:450px!important;font:10px/1.55 DM Mono,monospace!important}@media (width<=900px){.package-grid{grid-template-columns:1fr 1fr}.package-card:last-child{grid-column:span 2;max-width:calc(50% - 7px)}.comparison{grid-template-columns:1fr;gap:50px}}@media (width<=600px){.packages,.comparison{padding-top:84px;padding-bottom:88px}.package-grid{grid-template-columns:1fr;gap:14px}.package-card:last-child{grid-column:auto;max-width:none}.comparison-header,.comparison-row{grid-template-columns:1fr .5fr;gap:10px}.comparison-header span:last-child,.comparison-row span{grid-column:1/-1}.comparison-row span{padding-top:6px}.comparison-row b{font-size:22px}.economics .calc-panel{padding:23px 18px}}.footer-column .contact-link{align-items:center;gap:12px;display:inline-flex}.contact-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--lime);border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.contact-icon svg{fill:currentColor;width:16px;height:16px}.footer-column .contact-link:hover .contact-icon{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-2px)}.footer-column .contact-link:hover .contact-icon-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.objects{border-top:1px solid var(--line);background:#111210;padding-top:130px;padding-bottom:140px}.object-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:72px;gap:12px;margin-top:62px;display:grid}.object-tile{border:1px solid var(--line);background:#1a1b17;margin:0;position:relative;overflow:hidden}.object-tile button{width:100%;height:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.object-tile img{object-fit:cover;filter:saturate(.8)contrast(1.04)brightness(.94);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.object-tile:hover img,.object-tile button:focus-visible img{filter:saturate()contrast(1.04)brightness();transform:scale(1.05)}.object-tile figcaption{color:var(--paper);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;background:linear-gradient(#0a0b0900,#0a0b09e6);gap:12px;padding:44px 18px 16px;font:10px/1.4 DM Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.object-tile figcaption span{color:var(--lime)}.object-more{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;padding:9px 12px;font:10px DM Mono,monospace;position:absolute;top:14px;right:14px}.tile-a{grid-area:1/1/7/8}.tile-b{grid-area:1/8/9/13}.tile-c{grid-area:7/1/13/4}.tile-d{grid-area:7/4/13/8}.tile-e{grid-area:9/8/13/13}.tech-anatomy{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10vw;display:grid}.anatomy-photo{aspect-ratio:3/4;border:1px solid var(--line);background:#1a1b17;max-height:720px;position:relative;overflow:hidden}.anatomy-photo img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;display:block}.hot-zone{border:1px solid var(--lime);opacity:0;pointer-events:none;background:#c5d86d17;transition:opacity .3s;position:absolute}.tech-anatomy[data-active="1"] .hot-zone[data-zone="1"],.tech-anatomy[data-active="2"] .hot-zone[data-zone="2"],.tech-anatomy[data-active="3"] .hot-zone[data-zone="3"]{opacity:1}.hotspot{border:1px solid var(--lime);width:36px;height:36px;color:var(--lime);cursor:pointer;background:#111210cc;border-radius:50%;margin:-18px 0 0 -18px;padding:0;font:11px DM Mono,monospace;transition:background .25s,color .25s,transform .25s;position:absolute}.hotspot:after{content:"";pointer-events:none;border:1px solid #c5d86d73;border-radius:50%;animation:2.4s ease-out infinite hotspot-pulse;position:absolute;inset:-7px}@keyframes hotspot-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.tech-anatomy[data-active="1"] .hotspot[data-hot="1"],.tech-anatomy[data-active="2"] .hotspot[data-hot="2"],.tech-anatomy[data-active="3"] .hotspot[data-hot="3"]{background:var(--lime);color:var(--ink);transform:scale(1.12)}.anatomy-copy h3{letter-spacing:-.07em;margin-bottom:22px;font-size:clamp(34px,3.6vw,54px);line-height:.96}.anatomy-text{color:var(--muted);max-width:440px;font-size:14px;line-height:1.65}.anatomy-list{margin:42px 0 0;padding:0;list-style:none}.anatomy-list li{border-top:1px solid var(--line);cursor:pointer;outline:0;grid-template-columns:52px 1fr;gap:14px;padding:22px 0;transition:padding .25s,background .25s;display:grid}.anatomy-list li:last-child{border-bottom:1px solid var(--line)}.anatomy-list b{color:var(--hot);padding-top:4px;font:11px DM Mono,monospace;transition:color .25s}.anatomy-list strong{letter-spacing:-.04em;margin-bottom:6px;font-size:19px;display:block}.anatomy-list span{color:var(--muted);font-size:13px;line-height:1.55}.tech-anatomy[data-active="1"] li[data-hot="1"],.tech-anatomy[data-active="2"] li[data-hot="2"],.tech-anatomy[data-active="3"] li[data-hot="3"]{background:#c5d86d0d;padding-left:14px}.tech-anatomy[data-active="1"] li[data-hot="1"] b,.tech-anatomy[data-active="2"] li[data-hot="2"] b,.tech-anatomy[data-active="3"] li[data-hot="3"] b{color:var(--lime)}.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b09f0;justify-content:center;align-items:center;padding:56px 84px;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox figure{flex-direction:column;align-items:center;gap:16px;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px);display:block}.lightbox figcaption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;font:11px DM Mono,monospace}.lb-close,.lb-nav{border:1px solid var(--line);width:46px;height:46px;color:var(--paper);cursor:pointer;background:#111210b3;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;transition:background .25s,color .25s;display:grid;position:absolute}.lb-close{top:22px;right:24px}.lb-prev{top:50%;left:22px;transform:translateY(-50%)}.lb-next{top:50%;right:22px;transform:translateY(-50%)}.lb-close:hover,.lb-nav:hover{background:var(--lime);color:var(--ink)}body.lb-open{overflow:hidden}@media (width<=900px){.objects{padding-top:84px;padding-bottom:88px}.object-grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px;margin-top:40px}.object-grid .object-tile{aspect-ratio:4/5;grid-area:auto}.object-grid .tile-a,.object-grid .tile-d{aspect-ratio:4/3;grid-column:1/-1}.object-grid .tile-e{aspect-ratio:16/9;grid-column:1/-1}.tech-anatomy{grid-template-columns:1fr;gap:34px}.anatomy-photo{aspect-ratio:4/5;max-height:none}}@media (width<=600px){.lightbox{padding:64px 12px 84px}.lb-prev{top:auto;bottom:18px;left:14px;transform:none}.lb-next{top:auto;bottom:18px;right:14px;transform:none}}.apps{border-top:1px solid #11121024;margin-top:96px;padding-top:64px}.apps-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.apps-head h3{letter-spacing:-.06em;color:var(--ink);margin-top:14px;font-size:clamp(28px,3.4vw,44px);line-height:1.02}.apps-lead{color:#77786f;max-width:400px;font-size:14px;line-height:1.65}.apps-grid{background:#11121024;border:1px solid #11121024;grid-template-columns:repeat(3,1fr);gap:1px;margin:44px 0 0;padding:0;list-style:none;display:grid}.apps-grid li{background:var(--paper);align-items:flex-start;gap:16px;padding:24px 22px;transition:background .3s;display:flex}.apps-grid li:hover{background:#e6e4db}.app-icon{width:44px;height:44px;color:var(--ink);border:1px solid #11121033;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.apps-grid li:hover .app-icon{background:var(--ink);color:var(--paper);border-color:var(--ink)}.apps-grid strong{letter-spacing:-.03em;color:var(--ink);font-size:15px;line-height:1.25;display:block}.apps-grid li span:not(.app-icon){color:#77786f;margin-top:7px;font-size:12px;line-height:1.55;display:block}.cases{background:var(--paper);color:var(--ink);padding-top:130px;padding-bottom:130px}.cases .eyebrow{color:#77786f}.cases h2{color:var(--ink)}.case-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.case-card{background:#e6e4db;flex-direction:column;transition:transform .3s,background .3s;display:flex;overflow:hidden}.case-card:hover{background:#dedbd0;transform:translateY(-8px)}.case-media{aspect-ratio:16/9;background-color:#1d211b;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.case-media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;display:block}.case-ph-num{color:#f2f0e924;letter-spacing:-.08em;font:600 74px/1 Manrope,sans-serif;position:absolute;bottom:8px;left:20px}.case-ph-icon{color:var(--lime);opacity:.85;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.case-ph-icon svg{width:46px;height:46px}.case-tag{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font:10px DM Mono,monospace;position:absolute;top:16px;left:16px}.case-body{flex:1;padding:24px 23px 26px}.case-body h3{letter-spacing:-.06em;font-size:23px;line-height:1.1}.case-city{color:#77786f;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font:11px DM Mono,monospace}.case-facts{margin:22px 0 0}.case-facts div{border-top:1px solid #11121024;padding:12px 0}.case-facts dt{color:var(--hot);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font:10px DM Mono,monospace}.case-facts dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.case-cta{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:28px 30px;display:flex}.case-cta p{letter-spacing:-.04em;max-width:640px;font-size:clamp(17px,1.7vw,22px);line-height:1.3}.case-cta small{color:var(--muted);margin-top:9px;font:11px/1.55 DM Mono,monospace;display:block}.case-cta .button{flex:none}@media (width<=900px){.apps{margin-top:70px;padding-top:48px}.apps-head{flex-direction:column;align-items:flex-start;gap:18px}.apps-grid,.case-grid{grid-template-columns:1fr 1fr}.case-card:last-child{flex-direction:row;grid-column:1/-1}.case-card:last-child .case-media{aspect-ratio:auto;flex:50%;min-height:300px}.case-card:last-child .case-body{flex:50%}}@media (width<=600px){.cases{padding-top:84px;padding-bottom:88px}.apps-grid{grid-template-columns:1fr}.apps-grid li{padding:20px 18px}.case-grid{grid-template-columns:1fr;margin-top:40px}.case-card:last-child{flex-direction:column}.case-card:last-child .case-media{aspect-ratio:16/9;flex:none;min-height:0}.case-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.case-cta .button{justify-content:center;width:100%}}.case-media img{transition:transform .6s}.case-card:hover .case-media img{transform:scale(1.04)}.case-media:has(img):after{content:"";pointer-events:none;background:linear-gradient(#0a0b0959,#0a0b0900 40%);position:absolute;inset:0}.case-tag{z-index:1}.comparison.compare{display:block}.compare .comparison-head{margin-bottom:56px}.compare h2{max-width:720px}.cmp{border-top:1px solid var(--line)}.cmp-row{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.3fr 1fr 1fr 1fr 1fr;display:grid}.cmp-cell{color:var(--muted);padding:24px 22px;font-size:13px;line-height:1.6}.cmp-cell strong{color:var(--paper);font-weight:600}.cmp-param{color:var(--paper);letter-spacing:-.02em;padding-left:0;font-size:14px;font-weight:600}.cmp-hot{color:#d9d8cf;background:#c5d86d12;border-left:1px solid #c5d86d47;border-right:1px solid #c5d86d47}.cmp-head .cmp-cell{text-transform:uppercase;letter-spacing:.1em;padding-top:18px;padding-bottom:18px;font:10px DM Mono,monospace}.cmp-head .cmp-hot{color:var(--lime);border-top:2px solid var(--lime);align-items:center;gap:9px;margin-top:-1px;display:flex}.cmp-head .cmp-hot i{background:var(--lime);border-radius:50%;width:6px;height:6px}.cmp-val{color:var(--paper);letter-spacing:-.06em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.1;display:block}.cmp-metric .cmp-hot .cmp-val{color:var(--lime);font-size:26px}.cmp-row:last-child .cmp-hot{box-shadow:inset 0 -2px 0 var(--lime)}.cmp-foot{justify-content:space-between;align-items:center;gap:30px;margin-top:34px;display:flex}.cmp-foot p{max-width:560px;color:var(--muted);font:11px/1.6 DM Mono,monospace}.cmp-foot .button{flex:none}@media (width<=1100px){.cmp-cell{padding:18px 12px;font-size:12px}.cmp-val{font-size:17px}.cmp-metric .cmp-hot .cmp-val{font-size:20px}}@media (width<=900px){.compare .comparison-head{margin-bottom:38px}.cmp-head{display:none}.cmp-row{grid-template-columns:repeat(2,1fr);gap:0 12px;padding:26px 0}.cmp-param{grid-column:1/-1;padding:0 0 14px;font-size:16px}.cmp-cell:not(.cmp-param){border-top:1px solid var(--line);padding:16px 14px}.cmp-hot{border:1px solid #c5d86d47;grid-column:1/-1;margin-bottom:12px}.cmp-row:last-child .cmp-hot{box-shadow:none}.cmp-cell[data-label]:before{content:attr(data-label);color:var(--hot);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font:10px DM Mono,monospace;display:block}.cmp-hot[data-label]:before{color:var(--lime)}.cmp-val,.cmp-metric .cmp-hot .cmp-val{font-size:22px}}@media (width<=600px){.cmp-row{grid-template-columns:1fr;gap:0;padding:22px 0}.cmp-cell:not(.cmp-param){border-top:1px solid var(--line);padding:14px 0}.cmp-hot{border-top:1px solid #c5d86d47!important;padding:16px 14px!important}.cmp-foot{flex-direction:column;align-items:flex-start;gap:20px}.cmp-foot .button{justify-content:center;width:100%}}.system-energy{min-height:0;padding:22px 22px 18px}.system-energy svg.sd{width:100%;height:auto;display:block;position:relative;inset:auto;overflow:visible}.sd-t{font:11px DM Mono,monospace}.sd-strong{fill:var(--paper);font-weight:500}.sd-mute{fill:var(--muted)}.sd-lime{fill:var(--lime)}.sd-hot{fill:var(--hot);font-weight:500}.sd-cool{fill:#7fb0c8}.sd-name{fill:var(--muted);font-size:11px}.sd-code{fill:var(--paper);text-anchor:middle;font:600 17px DM Mono,monospace;transition:fill .3s}.sd-flow{fill:none;stroke-width:3px;stroke-dasharray:8 10;transition:opacity .3s;animation:1.2s linear infinite flow}.sd-power{stroke:var(--lime)}.sd-supply{stroke:var(--hot)}.sd-return{stroke:#7fb0c8}.sd-ctl{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.sd-auto{fill:#282b22;stroke:var(--muted);stroke-width:1px}.sd-br{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.6}.sd-grid{fill:#282b22;stroke:var(--lime);stroke-width:2px}.sd-bolt{fill:var(--lime)}.sd-node{fill:#20231c;stroke:#f2f0e999;stroke-width:2px;transition:fill .3s,stroke .3s,filter .3s}.sd-cons{fill:#f26b381a;stroke:var(--hot);stroke-width:1.5px;transition:fill .3s}.sd-dot{transition:opacity .3s}.sd-dot-power{fill:var(--lime);filter:drop-shadow(0 0 5px var(--lime))}.sd-dot-supply{fill:#ffd2bd;filter:drop-shadow(0 0 5px var(--hot))}.sd-dot-return{fill:#c6e2ef;filter:drop-shadow(0 0 5px #7fb0c8)}.system-visual g[class^=sd-c],.system-visual path[class*=sd-c]{transition:opacity .3s}.system-visual[data-mode="0"] :is(.sd-c1,.sd-c2),.system-visual[data-mode="1"] :is(.sd-c0,.sd-c2),.system-visual[data-mode="2"] :is(.sd-c0,.sd-c1){opacity:.22}.system-visual[data-mode="0"] .sd-c0 .sd-cons,.system-visual[data-mode="1"] .sd-c1 .sd-cons,.system-visual[data-mode="2"] .sd-c2 .sd-cons{fill:#f26b384d}.system-visual[data-step="0"] .sd-n0,.system-visual[data-step="1"] .sd-n1,.system-visual[data-step="2"] .sd-n2,.system-visual[data-step="3"] .sd-n3{fill:var(--hot);stroke:var(--paper);filter:drop-shadow(0 0 14px #f26b38b3)}.system-visual[data-step="0"] .sd-n0+.sd-code,.system-visual[data-step="1"] .sd-n1+.sd-code,.system-visual[data-step="2"] .sd-n2+.sd-code,.system-visual[data-step="3"] .sd-n3+.sd-code{fill:var(--ink)}.schema-legend{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:10px;padding-top:14px;font:10px DM Mono,monospace;display:flex;position:relative}.schema-legend span{align-items:center;gap:8px;display:inline-flex}.schema-legend i{border-top:3px dashed;width:22px;height:0;display:block}.lg-power{border-color:var(--lime)}.lg-supply{border-color:var(--hot)}.lg-return{border-color:#7fb0c8}@media (width<=600px){.system-energy{padding:16px 14px 14px;overflow:auto hidden}.system-energy svg.sd{min-width:520px}.schema-legend{position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.sd-flow{animation:none}.sd-dot{display:none}}.apps-grid{background:0 0;border:0;gap:14px;margin-top:44px}.apps-grid li{background:#e6e4db;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:transform .3s,background .3s;overflow:hidden}.apps-grid li:hover{background:#dedbd0;transform:translateY(-6px)}.app-illu{background-color:#1d211b;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.app-illu:after{content:"";pointer-events:none;background:radial-gradient(at 50% 92%,#f26b3829,#0000 62%);position:absolute;inset:0}.app-num{z-index:1;color:var(--lime);letter-spacing:.1em;font:10px DM Mono,monospace;position:absolute;top:12px;left:14px}.app-body{padding:20px 22px 24px}.apps-grid .app-body strong{letter-spacing:-.04em;font-size:17px;line-height:1.2}.app-body p{color:#77786f;margin:8px 0 0;font-size:12px;line-height:1.55}.il{width:100%;height:auto;display:block}.il-line,.il-fill,.il-col,.il-mull,.il-ground,.il-badge,.il-flame,.il-win,.il-dark,.il-plant,.il-wave,.il-ball{stroke-linecap:round;stroke-linejoin:round}.il-line{fill:none;stroke:#f2f0e9d9;stroke-width:1.6px}.il-fill{fill:#262a22;stroke:#f2f0e9d9;stroke-width:1.6px}.il-fill.il-glass{fill:#c5d86d0f}.il-col{fill:#333828;stroke:#f2f0e9d9;stroke-width:1.3px}.il-mull{fill:none;stroke:#f2f0e96b;stroke-width:1.1px}.il-win{fill:var(--hot);stroke:#f2f0e9d9;stroke-width:1.2px;filter:drop-shadow(0 0 5px #f26b38b3);animation:4s ease-in-out infinite il-glow}.il-dark{fill:#1a1d16;stroke:#f2f0e973;stroke-width:1px}.il-knob{fill:var(--paper)}.il-lit{fill:none;stroke:var(--hot);stroke-width:3px;filter:drop-shadow(0 0 4px #f26b38cc)}.il-ground{fill:none;stroke:#f2f0e980;stroke-width:1.4px}.il-ground2{stroke-dasharray:3 6;opacity:.5}.il-snow circle{fill:#f2f0e9;opacity:.35}.il-pipe{fill:none;stroke:var(--hot);stroke-width:2.2px;stroke-dasharray:5 6;animation:1.2s linear infinite flow}.il-mod rect{fill:#20231c;stroke:var(--lime);stroke-width:1.5px}.il-mod path{fill:none;stroke:var(--lime);stroke-width:1.2px;opacity:.8;stroke-linecap:round}.il-led{fill:var(--lime);animation:2s ease-in-out infinite il-glow}.il-plant{fill:none;stroke:var(--lime);stroke-width:1.5px}.il-badge{fill:#20231c;stroke:var(--hot);stroke-width:2.4px}.il-flame{fill:none;stroke:#f2f0e9e6;stroke-width:1.5px}.il-slash{stroke:var(--hot);stroke-width:3px;stroke-linecap:round}.il-wave{fill:none;stroke:#7fb0c8;stroke-width:1.6px}.il-ball{fill:none;stroke:#f2f0e9d9;stroke-width:1.4px}.il-ballline{stroke:#f2f0e9b3}@keyframes il-glow{0%,to{opacity:1}50%{opacity:.72}}@media (width<=600px){.apps-grid{gap:12px}.app-body{padding:18px 18px 22px}}@media (prefers-reduced-motion:reduce){.il-pipe,.il-win,.il-led{animation:none}}.ip{stroke:#0e100b61;stroke-width:.5px;stroke-linejoin:round}.p-wall-t{fill:#f7f4ea}.p-wall-l{fill:#e0dccd}.p-wall-r{fill:#bfb9a7}.p-roof-t{fill:#f58650}.p-roof-l{fill:#d85f2c}.p-roof-r{fill:#b1481d}.p-roof-b{fill:#e2703a}.p-ridge{fill:none;stroke:#ffb283;stroke-width:1.1px;stroke-linecap:round}.p-dk-t{fill:#4b5145}.p-dk-l{fill:#363b31}.p-dk-r{fill:#292d24}.p-st-t{fill:#d3d6cd}.p-st-l{fill:#b0b5aa}.p-st-r{fill:#8b9086}.p-wood-t{fill:#d9ad76}.p-wood-l{fill:#a97b47}.p-wood-r{fill:#855c31}.p-door-l{fill:#b8552b}.p-shade-l{fill:#8f8a79}.win-on-l{fill:#ffc78f}.win-on-r{fill:#f2a36a}.win-on-l,.win-on-r{filter:drop-shadow(0 0 3px #ff9650d9);animation:5s ease-in-out infinite il-glow}.win-off-l{fill:#2c353d}.win-off-r{fill:#20282f}.iso-led{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 3px var(--lime));animation:2s ease-in-out infinite il-glow}.iso-vent{fill:#171a13;stroke:none}.iso-shadow{fill:#00000047;stroke:none}.iso-sign{fill:#fff4e6;stroke:none}.iso-coping{fill:#efece0}.iso-water{fill:#5fa8cf;stroke:#ffffff80;stroke-width:.6px}.iso-lane{fill:none;stroke:#fff;opacity:.55;stroke-width:.9px;stroke-dasharray:2.4 2.4}.iso-slat{fill:none;stroke:#ffffff42;stroke-width:.8px}.iso-rib{fill:none;stroke:#00000029;stroke-width:.7px}.iso-plat{fill:#2b3026}.iso-slab-l{fill:#1e221a}.iso-slab-r{fill:#141710}.iso-gridline{fill:none;stroke:#ffffff0f;stroke-width:.7px}.iso-edge{fill:none;stroke:var(--lime);stroke-width:1px;opacity:.45}.iso-court{fill:#c2592b}.iso-court-line{fill:none;stroke:#f7f4ea;stroke-width:.9px;opacity:.9}.iso-gfloor{fill:#3b4828}.iso-deck{fill:#a97b47}.gl-l{fill:#c5d86d29;stroke:#f2f0e98c;stroke-width:.8px}.gl-r{fill:#c5d86d17;stroke:#f2f0e973;stroke-width:.8px}.gl-t{fill:#c5d86d38;stroke:#f2f0e98c;stroke-width:.8px}.gl-back{fill:#c5d86d0f;stroke:#f2f0e940;stroke-width:.6px}.iso-mull{fill:none;stroke:#f2f0e961;stroke-width:.6px}.iso-frame{fill:none;stroke:#f2f0e9d9;stroke-width:1px;stroke-linejoin:round}.tr-trunk{fill:#6b4a2c}.tr-l{fill:#a9c358;stroke:#0e100b4d;stroke-width:.4px}.tr-r{fill:#7d973a;stroke:#0e100b4d;stroke-width:.4px}.tr-l2{fill:#bdd56c;stroke:#0e100b4d;stroke-width:.4px}.tr-r2{fill:#90ab47;stroke:#0e100b4d;stroke-width:.4px}.pl-l{fill:#a9c358}.pl-r{fill:#7d973a}.cy-top{fill:#f1efe4}.iso-pole{stroke:#cfcabc;stroke-width:1.8px;stroke-linecap:round}.iso-signbase{fill:#2a2e25;stroke:#cfcabc;stroke-width:.8px}.iso-sign-disc{fill:#fff4e6;stroke:var(--hot);stroke-width:2.6px}.iso-flame{fill:none;stroke:#20231c;stroke-width:1.7px;stroke-linejoin:round}.iso-slash{stroke:var(--hot);stroke-width:2.8px;stroke-linecap:round}.iso-spire{stroke:#e2c27a;stroke-width:1.4px}.iso-finial{fill:#e2c27a}.il-dio{transform-box:fill-box;animation:7s ease-in-out infinite il-float}@keyframes il-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){.il-dio,.win-on-l,.win-on-r,.iso-led{animation:none}}.package-visual{width:92%;max-width:320px}.p-cu-t{fill:#f0a468}.p-cu-l{fill:#d0763a}.p-cu-r{fill:#9a5023}.pk-cu-top{fill:#f5b57e}.pk-cap-top{fill:#ffd9b0}.pk-coin-top{fill:#f6cf6a}.pk-pipe{fill:none;stroke:#c9773a;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.pk-pipe-hi{fill:none;stroke:#ffc493;stroke-width:.9px;stroke-linecap:round;opacity:.85}.pk-tube{fill:none;stroke:#d98a4e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pk-rib{fill:none;stroke:#461e088c;stroke-width:.5px}.pk-nozzle{fill:#3a3f34}.pk-lcd{fill:#b9d692;stroke:none;filter:drop-shadow(0 0 3px #c5d86db3);animation:3s ease-in-out infinite il-glow}.pk-lcd-line{fill:none;stroke:#4f5f34;stroke-width:1.1px;stroke-linecap:round;opacity:.8}.pk-btn{fill:#363b31}.package-visual .pk-label{letter-spacing:.06em;fill:#8b9086;font:3.4px DM Mono,monospace}.pk-gauge{fill:#e6e2d4;stroke:#3a3f34;stroke-width:1.3px}.pk-gauge-in{fill:#faf7ee;stroke:#3a3f3459;stroke-width:.5px;stroke-dasharray:1 1.3}.pk-needle{stroke:var(--hot);stroke-width:.9px;stroke-linecap:round}.pk-pivot{fill:#363b31}.pk-wheel{fill:var(--hot);stroke:#0e100b73;stroke-width:.5px}.pk-hot,.pk-cold{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 5;animation:1.2s linear infinite flow}.pk-hot{stroke:var(--hot)}.pk-cold{stroke:#7db8bd}@media (prefers-reduced-motion:reduce){.pk-hot,.pk-cold,.pk-lcd{animation:none}}.anatomy-photo{aspect-ratio:4/5;background:#1a1b17;max-height:none}.an-fig{width:100%;height:100%;display:block;position:absolute;inset:0}.an-fig .ip{stroke-width:.3px}.an-stars circle{fill:#f2f0e9;opacity:.3}.an-fig .an-flow{stroke-width:1.1px}.an-fig .pk-hot.an-flow{stroke:#ffb27d}.an-fig .pk-cold.an-flow{stroke:#a9dce0}.an-fig .an-label{letter-spacing:.06em;fill:#8b9086;font:4.2px DM Mono,monospace}.an-wave{fill:none;stroke:#2f4019;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 2;animation:1.6s linear infinite flow}.an-pulse{fill:var(--lime);filter:drop-shadow(0 0 2px var(--lime))}.an-rim{fill:none;stroke:#ecf6f8bf;stroke-width:.5px;stroke-linejoin:round}.an-bub{animation:an-rise var(--d) linear infinite;animation-delay:var(--dl)}.an-bubble{fill:#e1f3f733;stroke:#f0fafce6;stroke-width:.35px;transform-box:fill-box;transform-origin:50%;animation:an-grow var(--d) ease-in infinite;animation-delay:var(--dl)}.an-flash{fill:none;stroke:#fff;stroke-width:.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:an-flash var(--d) ease-out infinite;animation-delay:var(--dl)}@keyframes an-rise{0%{opacity:0;transform:translateY(0)}8%{opacity:1}to{transform:translateY(var(--h));opacity:1}}@keyframes an-grow{0%{transform:scale(.4)}82%{opacity:1;transform:scale(1.2)}90%{opacity:.9;transform:scale(1.7)}to{opacity:0;transform:scale(0)}}@keyframes an-flash{0%,84%{opacity:0;transform:scale(.3)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.an-mol{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite alternate an-jit;animation-delay:var(--dl)}@keyframes an-jit{0%{transform:translate(-.6px,.4px)rotate(-14deg)}to{transform:translate(.6px,-.5px)rotate(14deg)}}.an-o{fill:#7db8bd;stroke:#ffffff80;stroke-width:.2px}.an-h{fill:var(--lime)}.an-hl{animation:3.2s ease-in-out infinite an-hl;animation-delay:var(--dl)}.an-hr{animation:3.2s ease-in-out infinite an-hr;animation-delay:var(--dl)}@keyframes an-hl{0%,25%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(-4px,-4.5px)}75%{opacity:0;transform:translate(-6px,-7px)}76%,99%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes an-hr{0%,25%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(4px,-4.5px)}75%{opacity:0;transform:translate(6px,-7px)}76%,99%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.an-arc{fill:none;stroke:#fff8c8;stroke-width:.7px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 1.6px var(--lime));opacity:0;animation:1.6s step-end infinite an-arc;animation-delay:var(--dl)}@keyframes an-arc{0%{opacity:0}8%{opacity:1}14%{opacity:.15}22%{opacity:1}30%{opacity:0}to{opacity:0}}.an-ring{fill:none;stroke:var(--hot);stroke-width:.7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite an-ring;animation-delay:var(--dl)}@keyframes an-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.55)}}.anatomy-fx{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:16px;left:16px}.anatomy-fx li{border:1px solid var(--line);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:#111210bd;align-items:center;gap:8px;padding:7px 11px;font:10px DM Mono,monospace;display:flex}.anatomy-fx i{border-radius:50%;width:8px;height:8px}.fx-hyd i{background:var(--lime)}.fx-cav i{background:#e8f6f8;box-shadow:0 0 6px #e8f6f8b3}.fx-res i{background:var(--hot)}.tech-anatomy[data-active="4"] .hot-zone[data-zone="4"]{opacity:1}.tech-anatomy[data-active="4"] .hotspot[data-hot="4"]{background:var(--lime);color:var(--ink);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.an-fig *,.an-fig{animation:none!important}.an-arc{opacity:.6}.an-bub{opacity:.8}}.menu{cursor:pointer;min-width:44px;min-height:44px;padding:0}.lang{cursor:pointer;background:0 0;border:0;padding:6px 2px}.range-label output{white-space:nowrap;margin-left:12px}.range-label .area-field{color:var(--lime);white-space:nowrap;align-items:baseline;gap:8px;margin-left:12px;font-size:18px;display:inline-flex}.area-field input{border:0;border-bottom:1px dashed var(--lime);width:6.4ch;color:var(--lime);text-align:right;background:0 0;border-radius:0;outline:none;padding:0 2px 3px;font:18px DM Mono,monospace}.area-field input:hover,.area-field input:focus{border-bottom-style:solid}.area-field input:focus-visible{box-shadow:0 2px 0 0 var(--lime)}.contact-panel .eyebrow{z-index:1;position:relative}.contact-orb{z-index:0;pointer-events:none}@media (width<=1180px) and (width>=901px){nav{gap:20px;margin-right:24px}}@media (width<=900px){.nav.open>nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210fa;flex-direction:column;gap:0;margin:0;padding:6px clamp(24px,6vw,96px) 18px;display:flex;position:absolute;top:100%;left:0;right:0}.nav.open>nav a{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.nav.open>nav a:first-child{border-top:0}}@media (width<=600px){.contact-orb{width:180px;height:180px;font-size:70px;top:-70px;right:-70px}}@media (width<=1000px) and (width>=901px){nav{gap:14px;margin-right:16px}.nav-actions{gap:12px}}.calc-panel>p.logistics-note{color:#77786f;max-width:450px;margin-top:24px;font:10px/1.6 DM Mono,monospace}.contact-panel input.bad{border-bottom-color:#8f1d0d;box-shadow:0 1px #8f1d0d}.contact-panel .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.contact-panel .button[aria-disabled=true]:hover{background:var(--ink);transform:none}.consent-box{cursor:pointer;border:1.5px solid #0000;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:12px;padding:12px 14px;transition:background .25s,border-color .25s;display:grid;position:relative}.contact-panel .consent-box input{opacity:0;cursor:pointer;border:0;width:22px;height:22px;margin:0;padding:0;position:absolute;top:12px;left:14px}.consent-mark{border:1.5px solid var(--ink);background:0 0;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s;display:grid}.consent-mark:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:10px;height:5px;transition:transform .18s;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.consent-box input:checked+.consent-mark{background:var(--ink)}.consent-box input:checked+.consent-mark:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.consent-box input:focus-visible+.consent-mark{outline:2px solid var(--ink);outline-offset:3px}.consent-text{color:#111210d1;font:500 11.5px/1.55 Manrope,sans-serif}.consent-box.invalid{background:var(--paper);border-color:#b3170f;animation:.45s consent-shake}.consent-box.invalid .consent-mark{border-width:2px;border-color:#b3170f}.consent-box.invalid .consent-text{color:#8f1d0d}@keyframes consent-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.consent-box.invalid{animation:none}}.nocase{text-transform:none}.hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.contact-panel .button[aria-busy=true]{opacity:.7;cursor:progress;pointer-events:none}.toast.error{background:var(--paper);color:#8f1d0d;border-left:4px solid #b3170f}.mk-bk-t{fill:#3a3d38}.mk-bk-l{fill:#262825}.mk-bk-r{fill:#1b1c1a}.mk-bkl-t{fill:#50544c}.mk-bkl-l{fill:#383b35}.mk-bkl-r{fill:#2a2c28}.mk-cab-t{fill:#f1f2ee}.mk-cab-l{fill:#dadcd6}.mk-cab-r{fill:#b6b9b2}.mk-red-t{fill:#e0452f}.mk-red-l{fill:#b8301f}.mk-red-r{fill:#8a2315}.mk-br-t{fill:#f1cd6a}.mk-br-l{fill:#d7a93c}.mk-br-r{fill:#a57b22}.mk-sv-t{fill:#e3e6e7}.mk-sv-l{fill:#c3c7c9}.mk-sv-r{fill:#9a9fa2}.mk-hx-t{fill:#a9aeb1}.mk-hx-l{fill:#8c9194}.mk-hx-r{fill:#6c7174}.mk-steel-top{fill:#e9ecec}.mk-green-top{fill:#9ad99a}.mk-shine{fill:none;stroke:#ffffffbf;stroke-width:.5px;stroke-linecap:round}.mk-drain{fill:none;stroke:#c9773a;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.mk-cable{fill:none;stroke:#b9bdb6;stroke-width:.7px;stroke-linejoin:round}.mk-spipe{fill:none;stroke:#b7bcbe;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mk-spipe-hi{fill:none;stroke:#f4f6f6;stroke-width:.8px;stroke-linecap:round;opacity:.9}.mk-band-hot,.mk-band-cold{fill:none;stroke-width:3.3px;stroke-linecap:butt}.mk-band-hot{stroke:#d8392a}.mk-band-cold{stroke:#2f63c4}.mk-lever{fill:none;stroke:#1f201e;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.mk-pump-face{fill:#1d1e1c;stroke:#ffffff40;stroke-width:.3px}.mk-pump-dot{fill:#e0452f;stroke:none}.mk-noz-hot{fill:#d8392a}.mk-noz-cold{fill:#2f63c4}.mk-label{fill:#7d8179;font-size:2.6px}.mk-visual .mk-needle{transform-box:fill-box;transform-origin:0 100%;animation:3.2s ease-in-out infinite mk-needle}@keyframes mk-needle{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.mk-visual .mk-needle{animation:none}}.case-grid .case-card.case-extra{display:none}.case-grid.show-all .case-card.case-extra{display:flex}.case-more-btn{width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #11121038;justify-content:center;align-items:center;gap:14px;margin-top:14px;padding:20px;font:11px DM Mono,monospace;transition:background .25s,color .25s;display:flex}.case-more-btn:hover{background:var(--ink);color:var(--paper)}.case-more-btn i{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .3s;display:block;transform:translateY(-3px)rotate(45deg)}.case-more-btn[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}@media (width<=900px){.case-grid.show-all .case-card:last-child{flex-direction:column;grid-column:auto}.case-grid.show-all .case-card:last-child .case-media{aspect-ratio:16/9;flex:none;min-height:0}}.benefits{background:var(--paper);color:var(--ink);padding-top:130px;padding-bottom:140px}.benefits .eyebrow{color:#77786f}.benefits h2{color:var(--ink)}.aud-tabs{flex-wrap:wrap;gap:8px;margin-top:52px;display:flex}.aud-tab{color:#55564f;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #11121038;padding:13px 18px;font:11px DM Mono,monospace;transition:all .25s}.aud-tab:hover{border-color:var(--ink);color:var(--ink)}.aud-tab.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.aud-tab:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.aud-panel{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.aud-panel[hidden]{display:none}.aud-card{background:#e6e4db;min-height:250px;padding:26px 24px 28px;transition:transform .3s,background .3s;animation:.55s cubic-bezier(.2,.7,.2,1) both audIn;position:relative;overflow:hidden}.aud-card:nth-child(2){animation-delay:60ms}.aud-card:nth-child(3){animation-delay:.12s}.aud-card:nth-child(4){animation-delay:.18s}.aud-card:hover{background:#dedbd0;transform:translateY(-6px)}.aud-card:after{content:"";background:var(--hot);width:0;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.aud-card:hover:after{width:100%}.aud-card h3{letter-spacing:-.05em;margin:46px 0 12px;font-size:21px;line-height:1.15}.aud-card p{color:#5f6058;margin:0;font-size:13px;line-height:1.6}@keyframes audIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.why{background:var(--ink);color:var(--paper);grid-template-columns:.55fr 2fr;align-items:center;gap:30px;margin-top:14px;padding:30px;display:grid}.why-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font:11px DM Mono,monospace}.why-title:before{content:"";vertical-align:middle;background:var(--hot);width:24px;height:1px;margin-right:11px;display:inline-block}.why-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.why-grid div{border-left:1px solid var(--line);padding-left:20px}.why-grid strong{letter-spacing:-.07em;color:var(--lime);font-size:clamp(28px,3vw,42px);line-height:1;display:block}.why-grid span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.trust{background:#171914;padding-top:130px;padding-bottom:140px}.trust-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;display:grid}.trust-item{background:#171914;padding:30px 28px 34px;transition:background .3s}.trust-item:hover{background:#1e211a}.trust-item h3{letter-spacing:-.05em;margin:34px 0 10px;font-size:21px}.trust-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.trust-item:hover .card-num{color:var(--lime)}.docs{margin-top:90px}.doc-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.doc-card{flex-direction:column;display:flex}.doc-visual{aspect-ratio:3/4;border:1px solid var(--line);background:#20221c;place-items:center;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.doc-visual:before{content:"";opacity:0;background:radial-gradient(circle at 70% 80%,#f26b382e,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.doc-card:hover .doc-visual{border-color:#c5d86d80}.doc-card:hover .doc-visual:before{opacity:1}.doc-visual svg{width:78%;height:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.doc-card:hover .doc-visual svg{transform:translateY(-6px)rotate(-2deg)}.doc-visual img{object-fit:cover;width:100%;height:100%}.doc-paper{fill:#f2f0e9}.doc-line{fill:#c9c6b8}.doc-line.strong{fill:#111210}.doc-seal{fill:none;stroke:var(--hot);stroke-width:2px}.doc-seal.inner{stroke-dasharray:2 2}.doc-ribbon{fill:var(--hot)}.doc-kind{color:var(--hot);text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font:10px DM Mono,monospace}.doc-card strong{letter-spacing:-.02em;margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}.doc-card small{color:var(--muted);margin-top:6px;font:11px DM Mono,monospace}.docs-note{color:var(--muted);margin:26px 0 0;font:11px/1.6 DM Mono,monospace}.faq{background:var(--paper);color:var(--ink);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,8vw,130px);padding-top:130px;padding-bottom:140px;display:grid}.faq .eyebrow{color:#77786f}.faq h2{color:var(--ink)}.faq-head{position:sticky;top:110px}.faq-head .button{margin-top:26px}.faq-list{border-top:1px solid #1112102e}.faq-item{border-bottom:1px solid #1112102e}.faq-item summary{cursor:pointer;letter-spacing:-.04em;grid-template-columns:40px 1fr 22px;align-items:center;gap:14px;padding:26px 0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.25;list-style:none;transition:color .25s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--hot)}.faq-item summary:focus-visible{outline:2px solid var(--hot);outline-offset:4px}.faq-item summary b{color:var(--hot);font:400 11px DM Mono,monospace}.faq-item summary i{width:22px;height:22px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:currentColor;height:1.5px;transition:transform .35s;position:absolute;top:10px;left:3px;right:3px}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item p{color:#5f6058;margin:0;padding:0 36px 28px 54px;font-size:14px;line-height:1.75;animation:.45s both faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=1100px){.aud-panel{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.why{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr;gap:40px}.faq-head{position:static}}@media (width<=600px){.benefits,.trust,.faq{padding-top:84px;padding-bottom:88px}.aud-tabs{margin-top:36px}.aud-tab{flex:auto;padding:12px 10px;font-size:10px}.aud-panel{grid-template-columns:1fr}.aud-card{min-height:0}.aud-card h3{margin-top:26px}.why{padding:24px 20px}.why-grid{grid-template-columns:1fr;gap:18px}.trust-grid{grid-template-columns:1fr;margin-top:40px}.docs{margin-top:60px}.doc-grid{grid-template-columns:1fr 1fr}.faq-item summary{grid-template-columns:30px 1fr 20px;gap:10px;padding:20px 0}.faq-item p{padding:0 0 22px 40px}}@media (prefers-reduced-motion:reduce){.aud-card,.faq-item p{animation:none}}.nav .brand{flex:none}@media (width<=1440px){nav{gap:22px;margin-right:28px}}@media (width<=1180px){nav{display:none}.menu{display:block}.nav.open>nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210fa;flex-direction:column;gap:0;margin:0;padding:6px clamp(24px,6vw,96px) 18px;display:flex;position:absolute;top:100%;left:0;right:0}.nav.open>nav a{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.nav.open>nav a:first-child{border-top:0}}.calc-kinds{margin:30px 0 34px}.calc-kinds-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font:10px DM Mono,monospace;display:block}.calc-kinds-row{flex-wrap:wrap;gap:8px;display:flex}.calc-kind{min-height:40px;color:var(--muted);border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 15px;font:10px DM Mono,monospace;transition:all .25s}.calc-kind:hover,.calc-kind.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.cmp-note{color:var(--muted)}.contact-note{max-width:260px;color:var(--muted);margin:0 0 6px;font:11px/1.5 DM Mono,monospace;display:block}.phone-card{flex-direction:column;gap:10px;padding:2px 0 8px;display:flex}.phone-text{flex-direction:column;gap:3px;display:flex}.phone-number{color:var(--paper);letter-spacing:.02em;font:13px DM Mono,monospace}.phone-region{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:10px DM Mono,monospace}.phone-msg{gap:8px;padding-left:46px;display:flex}.msg-chip{border:1px solid var(--line);min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:16px;align-items:center;gap:6px;padding:0 11px;font:10px DM Mono,monospace;transition:color .25s,border-color .25s;display:inline-flex}.msg-chip svg{fill:currentColor;width:14px;height:14px;color:var(--lime)}.msg-chip:hover{color:var(--paper);border-color:var(--lime)}.footer-column .phone-card .contact-link:hover .phone-number{color:var(--lime)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}img,svg,video{max-width:100%}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.case-body,.aud-card,.trust-item,.doc-card,.faq-item,.apps-grid li,.package-body,.cmp-cell{overflow-wrap:break-word;min-width:0}@media (width>=1800px){.section-pad,.nav{padding-left:calc(50vw - 820px);padding-right:calc(50vw - 820px)}}.anatomy-list li{padding-left:14px;padding-right:14px}.tech-anatomy[data-active] li[data-hot]{padding-left:14px}@media (width<=1180px) and (width>=901px){.technology{grid-template-columns:1fr;gap:56px}.technology .section-intro{max-width:680px}.tech-cards{align-items:stretch}.tech-card,.tech-card:nth-child(2){min-height:0;margin-bottom:0}.economics{grid-template-columns:1fr;gap:40px}.system{grid-template-columns:1fr;gap:56px}.system .section-intro{max-width:680px}}@media (width<=900px) and (width>=601px){.tech-cards{grid-template-columns:repeat(3,1fr);align-items:stretch}.tech-card{padding:20px 16px}.tech-card .card-icon{margin:22px auto 16px}.apps-grid li:last-child:nth-child(odd),.case-grid.show-all .case-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=600px){.system-energy{padding:14px 10px 12px;overflow:hidden}.system-energy svg.sd{width:100%;min-width:0}.schema-legend{gap:6px 16px;font-size:9px;position:static}.calc-results{grid-template-columns:1fr;gap:0;padding-top:6px}.calc-results>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}.calc-results>div:last-child{border-bottom:0}.calc-results span{height:auto;font-size:10px}.calc-results strong{text-align:right;white-space:nowrap;margin-top:0;font-size:26px}.calc-results em.calc-model{text-align:right;grid-column:1/-1;margin-top:0;font-size:9px}.hero-actions .button,.case-cta .button,.cmp-foot .button,.faq-head .button{justify-content:center;width:100%}.contact-panel input,.contact-panel textarea{font-size:16px}}@media (width<=380px){.section-pad,.nav{padding-left:18px;padding-right:18px}h1{font-size:clamp(38px,12.5vw,47px)}h2{font-size:clamp(32px,10.5vw,42px)}.langs{gap:5px}.calc-panel,.contact-panel,.economics .calc-panel{padding:22px 16px}.aud-tab{letter-spacing:.03em;font-size:9px}.doc-grid{gap:10px}.faq-item p{padding-left:0}}html{scroll-padding-top:84px}.nav{transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled,.nav.open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210f0}.nav.open>nav{max-height:calc(100vh - 70px);overflow-y:auto}.langs{align-items:center}.lang{justify-content:center;align-items:center;min-width:36px;min-height:44px;padding:0 4px;display:inline-flex}.lang.active{text-decoration:underline;-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot);text-underline-offset:6px;border-bottom:0;text-decoration-thickness:1px}.payback-scale.over b{background:var(--hot)}.system-energy svg.sd-m{display:none}@media (width<=720px){.system-energy svg.sd-wide{display:none}.system-energy svg.sd-m{width:100%;max-width:380px;margin:0 auto;display:block}}.system-visual[data-step="3"] .sd-m .sd-n3+.sd-code+.sd-name{fill:var(--ink);font-weight:600}.sd-m .sd-t{font-size:13px}.sd-m .sd-small{font-size:11.5px}.sd-m .sd-name{font-size:13px}.sd-m .sd-code{font-size:15px}.sd-m .sd-tiny{font-size:10.5px}@media (width<=600px){html{scroll-padding-top:70px}.schema-legend{font-size:11px}.model-header,.model-row{grid-template-columns:1.25fr .9fr 1fr 18px;gap:10px}.model-header span:nth-child(3),.model-row span:nth-child(3){display:block}.model-row{padding:22px 0;font-size:12px}.model-name{gap:10px}}@media (width<=380px){.langs{gap:0}.lang{min-width:30px;padding:0 2px}.model-header,.model-row{grid-template-columns:1.2fr .85fr 1fr;gap:8px}.model-header>:nth-child(4),.model-row>:nth-child(4){display:none}.model-row{font-size:11px}}.footer-column .contact-link:hover .contact-icon-telegram{color:#fff;background:#229ed9;border-color:#229ed9}
