:root{--paper:#FFFFFF;--mist:#ECEDEA;--line:#E3E6E0;--line-strong:#C9CEC6;--ink:#101214;--ink-2:#4A5055;--on-ink:#F1F2EF;--on-ink-2:#B4BAB6;--ink-line:#2B3034;--leaf:#45A03D;--leaf-deep:#23762F;--leaf-tint:#E4F1DC;--lime:#88C33E;--heat:#D7262B;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--gutter-l:max(16px, env(safe-area-inset-left, 0px));--gutter-r:max(16px, env(safe-area-inset-right, 0px));--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.paused,.paused *{animation-play-state:paused!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper)}img{max-width:100%;height:auto;display:block}a{color:var(--leaf-deep)}a,button{transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}:focus-visible{outline:3px solid var(--leaf);outline-offset:3px;border-radius:4px}h1,h2{text-wrap:balance}.wrap{max-width:1320px;margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:8px;font:inherit;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--leaf-deep);color:#fff}.btn--line{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn--line:hover{border-color:var(--ink)}.slot{position:relative}.slot .fallback{width:100%;height:100%;object-fit:contain;transition:opacity .5s var(--ease)}.seq{display:block}.seq canvas,.seq .seq-poster,.seq picture{position:absolute;inset:0;width:100%;height:100%}.seq .seq-poster{object-fit:contain;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .5s var(--ease),transform .5s var(--ease)}.seq.seq-ready .seq-poster{opacity:1;transform:none}.seq canvas{opacity:0}.seq.seq-on canvas{opacity:1}.seq.seq-on .seq-poster{opacity:0;transition:none}[data-pop] .seq canvas,[data-pop] .seq .seq-poster{transition:opacity .5s var(--ease),transform .4s var(--ease)}[data-pop]:hover .seq canvas,[data-pop]:hover .seq.seq-ready:not(.seq-on) .seq-poster,[data-pop]:focus-visible .seq canvas{transform:translateY(-8px) scale(1.06)}.seq:before{content:"";position:absolute;inset:10% 12%;border-radius:16px;background:linear-gradient(100deg,#1012140b 30%,#1012141a,#1012140b 70%) 0 0/250% 100%;animation:sk 1.3s linear infinite;transition:opacity .3s}.seq.seq-ready:before{opacity:0;animation:none}.seq:after{content:"";position:absolute;right:10px;bottom:10px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(16,18,20,.12);border-top-color:var(--leaf);opacity:0;transition:opacity .2s;pointer-events:none}.seq.seq-wait:after{opacity:1;animation:spin .8s linear infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes spin{to{transform:rotate(360deg)}}.viewer-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;transition:opacity .5s var(--ease)}.viewer.ready .viewer-poster{opacity:0}.viewer:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%) 0 0/250% 100%;animation:sk 1.3s linear infinite;pointer-events:none}.viewer.ready:before,.viewer.failed:before{display:none}@media(prefers-reduced-motion:reduce){.seq canvas,.seq .seq-poster{transition:none;transform:none}.seq:before,.viewer:before{animation:none}}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#fffffff7;border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:36px;padding-block:14px;flex-wrap:wrap}.top nav{display:flex;gap:26px;font-size:15px;flex:1 1 auto}.top nav a{color:var(--ink-2);text-decoration:none}.top nav a:hover{color:var(--ink)}.top .btn{min-height:44px;padding:0 18px;font-size:15px;margin-left:auto}@media(max-width:560px){.top>.wrap>.btn{display:none}}@media(max-width:900px){.top nav{display:none}.top .wrap{gap:12px;flex-wrap:nowrap}.top .btn{min-height:40px;padding:0 14px;font-size:14px}.top img{height:24px!important}.top .brand{margin-right:auto}.top .btn{margin-left:0}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding-block:48px 24px}.hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-copy .maker{margin:0;font-size:17px;font-weight:500;color:var(--leaf-deep)}.hero-copy h1{margin:0;font-size:64px;line-height:1.06;font-weight:600;letter-spacing:-.03em}.hero-copy p{margin:0;font-size:19px;color:var(--ink-2);max-width:44ch}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.paths a{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;border-radius:12px;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;min-height:112px;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.paths a:hover{border-color:var(--ink);background:#f7f8f6}.paths a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.paths a:first-child span{color:#c9cec6}.paths a:first-child:hover{background:var(--leaf-deep);border-color:var(--leaf-deep)}.paths b{font-size:19px;font-weight:600}.paths span{font-size:14px;line-height:1.4;color:var(--ink-2)}.hero-copy .trust{font-size:15px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-slot{height:560px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.paths{grid-template-columns:1fr}.paths a{min-height:0}.line{padding-block:24px 72px}.line h2,.how h2,.parade h2,.dealer h2{font-size:32px}.hero-slot{height:360px}}.why .why-text{padding-block:72px 40px;display:flex;flex-direction:column;gap:16px;max-width:1320px}.why h2{margin:0;font-size:44px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.why p{margin:0;font-size:19px;color:var(--ink-2);max-width:56ch}.why ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:19px;color:var(--ink)}@media(max-width:900px){.why .why-text{padding-block:48px 24px}.why h2{font-size:32px}.why p,.why ul{font-size:17px}}.rise{animation:rise .9s var(--ease) both}.rise:nth-child(2){animation-delay:.08s}.rise:nth-child(3){animation-delay:.16s}.rise:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.line{padding-block:40px 112px}.line h2,.how h2,.parade h2,.dealer h2{margin:0;font-size:44px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.rows{margin-top:32px;border-top:1px solid var(--ink)}.row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,.7fr) 168px;align-items:center;gap:24px;padding:14px 12px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color .3s var(--ease)}.row:hover,.row:focus-visible{background:#f3f4f1}.row .name{font-size:26px;font-weight:500;letter-spacing:-.02em}.row .desc{font-size:15px;color:var(--ink-2)}.row .range{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.row .slot{height:104px}@media(max-width:900px){.row{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"name slot" "desc slot" "range slot";gap:4px 16px;padding:16px 4px}.row .name{grid-area:name;font-size:22px}.row .desc{grid-area:desc}.row .range{grid-area:range;font-size:18px}.row .slot{grid-area:slot;height:110px}}.how{background:var(--mist)}.how .wrap{padding-block:112px;display:flex;flex-direction:column;gap:48px}.how-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.how-head h2{max-width:18ch}.how-head p{margin:0;font-size:17px;color:var(--ink-2);max-width:42ch}.flow{position:relative;height:28px;border-radius:14px;background:linear-gradient(90deg,#c3c8cc 0%,#c3c8cc 20%,var(--leaf) 50%,var(--heat) 100%);overflow:hidden}.flow i{position:absolute;top:9px;left:0;width:10px;height:10px;border-radius:50%;background:#fff;opacity:.9;animation:travel 4.8s linear infinite}.flow i:nth-child(2){animation-delay:-.6s}.flow i:nth-child(3){animation-delay:-1.2s}.flow i:nth-child(4){animation-delay:-1.8s}.flow i:nth-child(5){animation-delay:-2.4s}.flow i:nth-child(6){animation-delay:-3s}.flow i:nth-child(7){animation-delay:-3.6s}.flow i:nth-child(8){animation-delay:-4.2s}@keyframes travel{0%{transform:translate(-12px) scale(.6)}to{transform:translate(calc(min(1320px,100vw) - 20px)) scale(1.4)}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.steps li{display:flex;flex-direction:column;gap:12px}.steps .big{font-size:52px;line-height:1;font-weight:300;letter-spacing:-.04em}.steps .big.cold{color:var(--ink-2)}.steps .big.hot{color:var(--heat)}.steps b{font-size:19px;font-weight:500}.steps span{font-size:15px;color:var(--ink-2)}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.parade .wrap{padding-block:112px;display:flex;flex-direction:column;gap:32px}.parade p{margin:0;font-size:17px;color:var(--ink-2);max-width:52ch}.shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shelf a{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:12px;background:var(--mist);color:var(--ink);text-decoration:none}.shelf a:hover{background:#e4e6e2}.shelf .slot{height:220px}.shelf b{font-size:18px;font-weight:500}.shelf span{font-size:14px;color:var(--ink-2)}@media(max-width:900px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf .slot{height:150px}}.plant{background:var(--ink);color:var(--on-ink);position:relative;z-index:6}.plant .wrap{padding-block:120px 96px;display:flex;flex-direction:column;gap:56px}.plant h2{margin:0;font-size:20px;font-weight:500;color:var(--on-ink-2)}.plant .lead{margin:0;font-size:46px;line-height:1.22;font-weight:300;letter-spacing:-.025em;max-width:26ch}.plant .lead b{font-weight:600;font-variant-numeric:tabular-nums}.plant .lead span{color:var(--on-ink-2)}.labs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.labs figure{margin:0;display:flex;flex-direction:column;gap:10px}.labs .ph{overflow:hidden;border-radius:6px;height:200px}.labs img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s var(--ease),transform .8s var(--ease)}.labs figure:hover img{filter:grayscale(0);transform:scale(1.06)}.labs figcaption{font-size:14px;color:var(--on-ink-2)}.certs{margin:0;padding-top:28px;border-top:1px solid var(--ink-line);font-size:16px;color:var(--on-ink-2)}@media(max-width:900px){.labs{grid-template-columns:repeat(2,minmax(0,1fr))}.plant .lead{font-size:30px}}.geo{background:var(--ink);color:var(--on-ink);position:relative;z-index:6;border-top:1px solid var(--ink-line)}.geo-wrap{padding-block:112px;display:flex;flex-direction:column;gap:36px}.geo-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.geo h2{margin:0;font-size:44px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.geo-head p{margin:0;font-size:17px;color:var(--on-ink-2)}.map-box{position:relative;width:100%;aspect-ratio:360/136;max-width:100%}#worldmap{position:absolute;inset:0;width:100%;height:100%;display:block}.glabels{position:absolute;inset:0;pointer-events:none}.glabel{position:absolute;transform:translate(10px,-50%);padding:3px 8px;border-radius:6px;background:#101214cc;color:var(--on-ink);font-size:13px;white-space:nowrap;opacity:0;transition:opacity .4s var(--ease),background-color .3s var(--ease)}.glabel.left{transform:translate(calc(-100% - 10px),-50%)}.glabel.above{transform:translate(-20%,calc(-100% - 9px))}.glabel.below{transform:translate(-20%,9px)}.glabel.origin{transform:translate(-50%,14px);color:var(--lime)}.glabel.show{opacity:1}.glabel.home{color:#ff8a80}.glabel.on{background:var(--leaf-deep);color:#fff}.markets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.markets button{width:100%;min-height:64px;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--ink-line);background:transparent;color:var(--on-ink);font:inherit;cursor:pointer}.markets button:hover,.markets button.on{border-color:var(--lime);background:#88c33e14}.markets button[data-home]{border-color:#e8473c8c}.markets b{font-size:15px;font-weight:600}.markets span{font-size:13px;color:var(--on-ink-2)}@media(max-width:900px){.geo-wrap{padding-block:72px;gap:24px}.markets{grid-template-columns:repeat(2,minmax(0,1fr))}.geo h2{font-size:32px}.glabel{font-size:11px;padding:2px 6px}.glabel.origin{display:none}}.dealer{position:relative;z-index:6;background:var(--paper)}.dealer .wrap{padding-block:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}.dealer p{margin:0;font-size:17px;color:var(--ink-2);max-width:40ch}.dealer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dealer label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.dealer input{height:50px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--paper)}.dealer input:focus{border-color:var(--ink)}.dealer .full{grid-column:1/-1}.dealer output{font-size:15px;color:var(--leaf-deep)}@media(max-width:900px){.dealer .wrap,.dealer form{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:40;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.top .brand{display:flex;align-items:center}.top nav a[aria-current=page]{color:var(--ink);font-weight:500}.lang{display:flex;gap:4px;font-size:14px}.lang a{padding:6px 8px;border-radius:6px;color:var(--ink-2);text-decoration:none}.lang a[aria-current=true]{background:var(--mist);color:var(--ink)}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.mnav{display:none}@media(max-width:900px){.menu-btn{display:inline-flex}.top .lang{display:none}.mnav{display:block;position:fixed;inset:var(--top-h,64px) 0 auto 0;z-index:19;background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter-r) 20px var(--gutter-l);box-shadow:0 12px 30px #10121414}.mnav[hidden]{display:none}.mnav a{display:block;padding:14px 4px;font-size:18px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.mnav .lang{padding-top:14px}.mnav .btn{margin-top:14px;width:100%}.mnav .lang a{display:inline-block;border:0;font-size:15px}}.page-head{padding-block:64px 32px}.page-head h1{margin:0;font-size:56px;line-height:1.06;font-weight:600;letter-spacing:-.03em}.page-head p{margin:14px 0 0;font-size:19px;color:var(--ink-2);max-width:56ch}.crumbs{font-size:14px;color:var(--ink-2);display:flex;gap:6px;flex-wrap:wrap;padding-top:20px}.crumbs a{color:var(--ink-2)}@media(max-width:900px){.page-head{padding-block:40px 20px}.page-head h1{font-size:38px}}.filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:28px}.filters button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:112px}.card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:14px;background:var(--mist);color:var(--ink);text-decoration:none;min-width:0}.card:hover{background:#e4e6e2}.card[hidden]{display:none}.card .slot{height:230px;margin-bottom:6px}.card .cat{font-size:13px;color:var(--ink-2)}.card b{font-size:19px;font-weight:600;line-height:1.25}.card .short{font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .meta{font-size:14px;color:var(--ink);margin-top:auto}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cards{grid-template-columns:1fr}.card .slot{height:200px}}.prod{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding-block:24px 64px;align-items:start}.viewer{position:relative;background:var(--mist);border-radius:14px;aspect-ratio:1/1;max-width:100%;overflow:hidden}.viewer canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.viewer canvas:active{cursor:grabbing}.viewer .hint{position:absolute;left:16px;bottom:14px;font-size:13px;color:var(--ink-2);pointer-events:none}.viewer .fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--ink-2);font-size:15px}.prod-info{display:flex;flex-direction:column;gap:22px;min-width:0}.prod-info h1{margin:0;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.prod-info .short{margin:0;font-size:18px;color:var(--ink-2)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);font:inherit;font-size:14px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.keyspecs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.keyspecs div{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);min-width:0}.keyspecs dt{font-size:13px;color:var(--ink-2)}.keyspecs dd{margin:2px 0 0;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prod-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:24px 64px}.prod-text h2{margin:0 0 10px;font-size:20px;font-weight:600}.prod-text p{margin:0;color:var(--ink-2)}.prod-text ul{margin:0;padding-left:1.1em;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.specs-sec{background:var(--mist);position:relative;z-index:6}.specs-sec .wrap{padding-block:72px}.specs-sec h2{margin:0 0 20px;font-size:32px;font-weight:500;letter-spacing:-.02em}.table-box{overflow-x:auto;background:var(--paper);border-radius:12px}.spec{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.spec th,.spec td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec thead th{font-weight:600;border-bottom:1px solid var(--ink);white-space:nowrap}.spec tbody th{font-weight:400;color:var(--ink-2);min-width:220px}.spec td{font-variant-numeric:tabular-nums;white-space:nowrap}.spec .sel{background:#f1f8ec;font-weight:600}.spec .na{color:var(--ink-2);font-weight:400}.specs-sec .note{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.related{padding-block:72px 112px}.related h2{margin:0 0 20px;font-size:28px;font-weight:500}@media(max-width:900px){.prod{grid-template-columns:1fr;gap:24px}.prod-info h1{font-size:30px}.prod-text{grid-template-columns:1fr;gap:24px}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:56px}.stats div{background:var(--mist);border-radius:12px;padding:22px}.stats b{display:block;font-size:40px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats span{font-size:14px;color:var(--ink-2)}.bases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:72px}.bases div{border-top:2px solid var(--ink);padding-top:14px}.bases b{display:block;font-size:20px;font-weight:600}.bases span{font-size:14px;color:var(--ink-2)}@media(max-width:900px){.stats,.bases{grid-template-columns:repeat(2,minmax(0,1fr))}.stats b{font-size:28px}}.points{list-style:none;margin:0;padding:0 0 64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.points li{background:var(--mist);border-radius:12px;padding:20px;font-size:17px;font-weight:500}@media(max-width:900px){.points{grid-template-columns:1fr}}.contact-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding-bottom:72px}.contact-list .row-text b{font-size:20px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.install{padding-block:96px}.install ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:s}.install li{counter-increment:s;border-top:2px solid var(--ink);padding-top:14px;display:flex;flex-direction:column;gap:4px}.install li:before{content:counter(s);font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.install b{font-size:18px;font-weight:600}.install span{font-size:14px;color:var(--leaf-deep)}.projects{background:var(--mist)}.projects .wrap{padding-block:96px}.proj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.proj div{background:var(--paper);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}.proj b{font-size:18px;font-weight:600}.proj span{font-size:14px;color:var(--ink-2)}.proj em{font-style:normal;font-size:14px;color:var(--leaf-deep)}.showroom .wrap{padding-block:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.showroom p{margin:0;font-size:17px;color:var(--ink-2)}.showroom .addr{font-size:22px;font-weight:500;color:var(--ink);margin-top:12px}.showroom .ph{font-size:28px;font-weight:600;letter-spacing:-.01em;user-select:all}@media(max-width:900px){.install ol,.proj,.showroom .wrap{grid-template-columns:1fr}}.dealer select,.dealer textarea{height:50px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:16px;color:var(--ink);background:var(--paper)}.foot{position:relative;z-index:6;background:var(--paper);border-top:1px solid var(--line)}.foot .cols{max-width:1320px;margin-inline:auto;padding:40px var(--gutter-r) 20px var(--gutter-l);display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:24px;font-size:14px}.foot .cols div{display:flex;flex-direction:column;gap:8px;min-width:0}.foot .cols b{font-weight:600}.foot .cols a{color:var(--ink-2);text-decoration:none}.foot .cols a:hover{color:var(--ink)}.foot .legal{max-width:1320px;margin-inline:auto;padding:16px var(--gutter-r) 28px var(--gutter-l);border-top:1px solid var(--line);font-size:13px;color:var(--ink-2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:900px){.foot .cols{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.sec{padding-block:96px;position:relative}.sec>.wrap{padding-block:0}.sec--mist{background:#f4f5f2}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:32px}.sec-head h2{margin:0;font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:inherit}.sec-head p{margin:0;font-size:17px;color:var(--ink-2);max-width:52ch}.box{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;background:var(--paper);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.box--mist{background:#f4f5f2;border-color:transparent}.sec--mist .box--mist{background:var(--paper)}.box--dark{background:#1a1e21;border-color:#2b3034;color:var(--on-ink)}.box--dark p,.box--dark .box-sub{color:var(--on-ink-2)}a.box{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s var(--ease)}a.box:hover{transform:translateY(-3px);box-shadow:0 14px 32px #10121414}.ico{width:46px;height:46px;border-radius:12px;background:var(--leaf-tint);color:var(--leaf-deep);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.box--dark .ico{background:#88c33e24;color:var(--lime)}.box-title{font-size:19px;font-weight:600;line-height:1.25}.box-sub{font-size:15px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.box-text{margin:0;font-size:18px;font-weight:500;line-height:1.35}.pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--mist);font-size:14px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.box--mist .pill{background:var(--paper)}.pill--green{background:var(--leaf-tint)!important;color:var(--leaf-deep);align-self:flex-start}.obj-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-n{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.save-grid{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:16px}.save-lead{background:var(--ink)}.save-big{margin:6px 0 0;font-size:56px;line-height:1;font-weight:600;letter-spacing:-.04em;color:#fff!important}.save-lead p:last-child{margin:0;font-size:16px}.obj-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.obj{grid-column:span 2;padding-bottom:20px}.obj--wide{grid-column:span 3}.obj-slot{height:200px;margin-top:6px}.obj--wide .obj-slot{height:250px}.go{position:absolute;right:20px;bottom:20px;width:40px;height:40px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;transition:background-color .2s var(--ease),color .2s var(--ease)}.obj:hover .go{background:var(--ink);color:#fff}.how-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.how-big{font-size:36px;line-height:1.1;font-weight:300;letter-spacing:-.03em;margin-top:6px}.how-big.cold{color:var(--ink-2)}.how-big.hot{color:var(--heat)}.plant>.wrap{display:flex;flex-direction:column;gap:16px}.plant .sec-head{margin-bottom:16px}.plant .sec-head h2{font-size:40px;color:var(--on-ink)}.plant .sec-head p{color:var(--on-ink-2)}.stat-big{font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lab{margin:0;padding:12px}.lab .ph{overflow:hidden;border-radius:12px;height:180px}.lab img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s var(--ease),transform .8s var(--ease)}.lab:hover img{filter:grayscale(0);transform:scale(1.05)}.lab figcaption{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--on-ink-2);padding:4px 6px 2px}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tags li{padding:6px 12px;border-radius:999px;border:1px solid #33393E;font-size:14px;color:var(--on-ink)}.dealer .wrap{align-items:stretch;gap:16px}.lead-side{gap:14px;justify-content:flex-start}.lead-side h2{color:var(--on-ink)}.dealer form.box{padding:28px;align-content:start}.phone-big{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:600;letter-spacing:-.01em;user-select:all;margin:0}.box--dark .phone-big{color:var(--on-ink)!important}.prod-text .box h2{margin:4px 0 0}.checks{list-style:none!important;padding:0!important}.checks li{display:flex;gap:8px;align-items:flex-start}.checks svg{flex:0 0 auto;margin-top:3px;color:var(--leaf-deep)}.points{list-style:none;margin:0;padding:0 0 64px}.points li{font-size:inherit}.sec-title{margin:0 0 20px;font-size:32px;font-weight:500;letter-spacing:-.02em}.markets button{border-radius:14px}@media(max-width:1000px){.save-grid,.obj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obj,.obj--wide{grid-column:span 1}.how-grid,.grid4,.grid5,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sec{padding-block:64px}.sec-head h2,.plant .sec-head h2{font-size:30px}.save-grid,.obj-grid,.how-grid,.grid3,.grid4,.grid5{grid-template-columns:1fr}.save-big{font-size:44px}.obj-slot,.obj--wide .obj-slot{height:180px}.box{padding:20px}}.foot .cols img{align-self:flex-start}.steps-list{list-style:none;margin:0;padding:0}.chain{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.chain li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-right:20px;min-width:0}.chain .node{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;background:var(--paper);border:2px solid var(--leaf);color:var(--leaf-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px var(--paper)}.chain .num{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.chain .link{position:absolute;left:72px;right:0;top:35px;height:2px;background:var(--line-strong);overflow:hidden}.chain li:last-child .link{display:none}.chain .link i{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 40%,var(--leaf) 50%,transparent 60% 100%);background-size:200% 100%;animation:chainflow 2.4s linear infinite}.chain li:nth-child(2) .link i{animation-delay:.48s}.chain li:nth-child(3) .link i{animation-delay:.96s}.chain li:nth-child(4) .link i{animation-delay:1.44s}@keyframes chainflow{0%{background-position:100% 0}to{background-position:-100% 0}}.chain .body{display:flex;flex-direction:column;gap:8px;min-width:0}.chain .key .node{background:var(--ink);border-color:var(--ink);color:var(--lime);width:84px;height:84px;margin-top:-6px;box-shadow:0 0 0 8px var(--paper),0 0 0 10px var(--leaf-tint)}.chain .key .num{background:var(--leaf)}.chain .key .link{left:84px;top:35px}.chain .key .box-title{color:var(--leaf-deep)}@media(max-width:900px){.chain{grid-template-columns:1fr;gap:0}.chain li{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:18px;padding:0 0 28px}.chain .key .node{margin-top:0;width:72px;height:72px}.chain .link{inset:72px auto 0 35px;width:2px;height:auto}.chain .key .link{left:35px;top:72px}.chain .link i{background:linear-gradient(180deg,transparent 0 40%,var(--leaf) 50%,transparent 60% 100%);background-size:100% 200%;animation-name:chainflowv}.chain .body{padding-top:10px}}@keyframes chainflowv{0%{background-position:0 100%}to{background-position:0 -100%}}.partner{justify-content:flex-start}.partner-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.btn--light{min-height:44px;padding:0 16px;background:var(--on-ink);color:var(--ink);font-size:15px;gap:8px}.btn--light:hover{background:#fff;color:var(--leaf-deep)}.svc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.svc-list{display:flex;flex-direction:column;gap:6px}.svc-list button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:transparent;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.svc-list button:hover{background:#fff9}.svc-list button[aria-selected=true]{background:var(--paper);border-color:var(--line);box-shadow:0 10px 26px #1012140f}.svc-list .ico{transition:background-color .25s var(--ease),color .25s var(--ease)}.svc-list button[aria-selected=true] .ico{background:var(--leaf);color:#fff}.svc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.svc-text b{font-size:17px;font-weight:600}.svc-text span{font-size:14px;color:var(--ink-2)}.svc-diagram{background:var(--paper);border-radius:22px;padding:18px;border:1px solid var(--line)}.svc-diagram svg{display:block;width:100%;height:auto}.svc-label{font:600 14px var(--font);fill:#4f9a3f}.svc-term-text{font:500 15px var(--font);fill:var(--ink-2)}.svc .pipe{fill:none;stroke:#daddd7;stroke-width:6;stroke-linecap:round}.svc .flow{fill:none;stroke:var(--leaf);stroke-width:6;stroke-linecap:round;stroke-dasharray:2 16;opacity:0;transition:opacity .3s var(--ease);animation:svcflow .9s linear infinite}@keyframes svcflow{to{stroke-dashoffset:-18}}.svc .term{fill:#f4f5f2;stroke:#e3e6e0;stroke-width:1.5;transition:fill .3s var(--ease),stroke .3s var(--ease)}.svc-circuit svg{color:#9aa19a;transition:color .3s var(--ease)}.svc .existing{fill:none;stroke:var(--leaf);stroke-width:2;stroke-dasharray:8 8;opacity:0;transition:opacity .3s var(--ease)}.existing-text{font:600 13px var(--font);fill:var(--leaf-deep);opacity:0;transition:opacity .3s var(--ease)}.svc .fan{transform-origin:88px 222px;animation:svcfan 1.6s linear infinite}@keyframes svcfan{to{transform:rotate(360deg)}}.svc[data-active="0"] [data-c="0"] .flow,.svc[data-active="1"] [data-c="1"] .flow,.svc[data-active="2"] [data-c="2"] .flow,.svc[data-active="3"] [data-c="3"] .flow,.svc[data-active="4"] .flow{opacity:1}.svc[data-active="0"] [data-c="0"] .term,.svc[data-active="1"] [data-c="1"] .term,.svc[data-active="2"] [data-c="2"] .term,.svc[data-active="3"] [data-c="3"] .term,.svc[data-active="4"] .term{fill:#eef6e8;stroke:var(--leaf)}.svc[data-active="0"] [data-c="0"] svg,.svc[data-active="1"] [data-c="1"] svg,.svc[data-active="2"] [data-c="2"] svg,.svc[data-active="3"] [data-c="3"] svg,.svc[data-active="4"] .svc-circuit svg{color:var(--leaf-deep)}.svc[data-active="0"] [data-c="0"] .svc-term-text,.svc[data-active="1"] [data-c="1"] .svc-term-text,.svc[data-active="2"] [data-c="2"] .svc-term-text,.svc[data-active="3"] [data-c="3"] .svc-term-text,.svc[data-active="4"] .svc-term-text{fill:var(--ink)}.svc[data-active="4"] .existing,.svc[data-active="4"] .existing-text{opacity:1}.svc-partner{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.svc-partner .svc-text span{display:block}.parade-more{margin:8px 0 0;display:flex;justify-content:center}.parade-more .btn{border-radius:999px}.svc-partner .partner-links{margin:0 0 0 auto;padding:0}@media(max-width:900px){.svc{grid-template-columns:1fr}.svc-diagram{order:-1;padding:10px}.svc-partner .partner-links{margin-left:0}}.svc-canvas{position:relative}.svc-pump3d{position:absolute;left:1%;top:27%;width:29%;height:43%;pointer-events:none}.svc-list{list-style:none;margin:0;padding:0;gap:10px}.svc-list li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.svc .flow{opacity:1}.svc .term{fill:#eef6e8;stroke:#d3e6c6}.svc-circuit svg{color:var(--leaf-deep)}.svc-term-text{fill:var(--ink)}.cards--p .card{padding:16px;gap:6px}.cards--p .card .slot{height:150px;margin-bottom:4px}.cards--p .card b{font-size:16px}.cards--p .card .short,.cards--p .card .cat,.cards--p .card .meta{font-size:13px}.cards--p{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.parade .cards--p{padding-bottom:0}@media(max-width:1180px){.cards--p{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.cards--p{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cards--p{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards--p .card{padding:12px 12px 14px;gap:4px}.cards--p .card .slot{height:112px;margin-bottom:4px}.cards--p .card .cat,.cards--p .card .meta{font-size:12px}.cards--p .card b{font-size:14px}.cards--p .card .short{font-size:12px}}.cards--p.cards--grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.cards--p.cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cards--p{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.cards--p .card{padding:12px 12px 14px;gap:4px}.cards--p .card .slot{height:112px;margin-bottom:4px}.cards--p .card .cat,.cards--p .card .meta{font-size:12px}.cards--p .card b{font-size:14px}.cards--p .card .short{font-size:12px}}.svc{align-items:stretch}.svc-list{height:100%;justify-content:space-between}.svc-list li{flex:1 1 0}.svc-diagram{display:flex;align-items:center}.svc-canvas{width:100%}.box--row{flex-direction:row;align-items:center;gap:16px}.row-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ico-head{display:flex;align-items:center;gap:16px}.ico-head h2{margin:0}.btn--sm{min-height:44px;padding:0 16px;font-size:15px;gap:6px}.sr-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}.sr-mapcol{display:flex;flex-direction:column;gap:12px;min-width:0}.sr-map{position:relative;flex:1 1 auto;border-radius:18px;overflow:hidden;background:#e9eee5;min-height:360px}.sr-map iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.sr-map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--ink-2);font-size:15px;text-decoration:none;background:repeating-linear-gradient(0deg,transparent 0 46px,rgba(16,18,20,.05) 46px 48px),repeating-linear-gradient(90deg,transparent 0 46px,rgba(16,18,20,.05) 46px 48px),#e9eee5}.sr-open{width:100%;gap:8px}.sr-info{display:flex;flex-direction:column;gap:12px}.sr-info .box{flex:1 1 auto}.sr-photos{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sr-photos figure{margin:0;border-radius:16px;overflow:hidden;background:#f4f5f2;aspect-ratio:4/5}.sr-photos img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.sr-top{grid-template-columns:1fr}.sr-map{min-height:280px}.sr-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-photos figure:first-child{grid-column:1 / -1;aspect-ratio:4/3}}@media(max-width:600px){.ico-head h2{font-size:30px;line-height:1.15}}.pslot{display:block}.pimg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .45s var(--ease)}.svc-pump3d .pimg{transition:none}[data-pop]:hover .pimg,[data-pop]:focus-visible .pimg{transform:translateY(-8px) scale(1.05)}@media(prefers-reduced-motion:no-preference){html.rv-js:not(.rv-off) main .sec-head:not(.in),html.rv-js:not(.rv-off) main .page-head:not(.in),html.rv-js:not(.rv-off) main .geo-head:not(.in),html.rv-js:not(.rv-off) main .crumbs:not(.in),html.rv-js:not(.rv-off) main .box:not(.in),html.rv-js:not(.rv-off) main .card:not(.in),html.rv-js:not(.rv-off) main .lab:not(.in),html.rv-js:not(.rv-off) main .obj:not(.in),html.rv-js:not(.rv-off) main .svc-list li:not(.in),html.rv-js:not(.rv-off) main .svc-diagram:not(.in),html.rv-js:not(.rv-off) main .sr-mapcol:not(.in),html.rv-js:not(.rv-off) main .map-box:not(.in),html.rv-js:not(.rv-off) main .viewer:not(.in),html.rv-js:not(.rv-off) main .sr-photos figure:not(.in),html.rv-js:not(.rv-off) main .table-box:not(.in),html.rv-js:not(.rv-off) main .prod-info>*:not(.in),html.rv-js:not(.rv-off) main .markets:not(.in),html.rv-js:not(.rv-off) main .parade-more:not(.in),html.rv-js:not(.rv-off) main .tags:not(.in),html.rv-js:not(.rv-off) main .actions:not(.in),html.rv-js:not(.rv-off) main .svc-partner:not(.in),html.rv-js:not(.rv-off) main .filters:not(.in),html.rv-js:not(.rv-off) main .svcp-body>*:not(.in),html.rv-js:not(.rv-off) main .svc-all:not(.in),html.rv-js:not(.rv-off) .foot .cols>*:not(.in){opacity:0;transform:translateY(64px)}html.rv-js:not(.rv-off) .rv-left:not(.in){transform:translate(-56px)}html.rv-js:not(.rv-off) .rv-zoom:not(.in){transform:translateY(40px) scale(.9)}.rv{transition:opacity .9s cubic-bezier(.33,1,.68,1),transform 1.2s cubic-bezier(.33,1,.68,1)}.rv.in{opacity:1;transform:none}}.hero-pump picture,.hero-pump .hero-img,.hero-pump canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero-pump{transform-origin:50% 62%}@media(scripting:enabled){.hero-pump picture{opacity:0}}.hero-pump.static picture{opacity:1;transition:opacity .6s ease}.hero-pump.animated picture{display:none}.svcp-head{padding-bottom:28px}.svcp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.svcp-actions .btn{gap:8px}.svcp-points{padding-bottom:16px}.svcp-points .box-sub{display:block}.svcp-sec{padding-block:64px}.svcp-body>*{max-width:860px}.svcp-body h2{margin:0 0 14px;font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.svcp-body>p{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}.svcp-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.svcp-list li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45}.svcp-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#eef6e8;color:var(--leaf-deep);margin-top:-1px}.svcp-steps{list-style:none;margin:0;padding:0}.svcp-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--leaf);color:#fff;font-weight:600;font-size:18px}.svcp-steps .box-sub{display:block}.svcp-faq{display:flex;flex-direction:column;gap:10px}.svcp-faq details{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:0 20px}.svcp-faq summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-size:18px;font-weight:500;line-height:1.35;position:relative}.svcp-faq summary::-webkit-details-marker{display:none}.svcp-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--leaf-deep)}.svcp-faq details[open] summary:after{content:"−"}.svcp-faq details p{margin:0;padding:0 0 18px;font-size:17px;line-height:1.55;color:var(--ink-2)}.svcp-cards{padding-bottom:0}.svcp-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.svcp-chips .box--row{padding:16px 20px}.svcp-chips .box-title{flex:1;font-size:17px}.svcp-arrow{display:inline-flex;margin-left:auto;color:var(--leaf-deep);transition:transform .25s var(--ease)}a:hover>.svcp-arrow{transform:translate(4px)}.svcp-partner{padding-block:0 64px}.svcp-index{padding-bottom:64px}.svcp-card{padding:28px;gap:12px}.svcp-card .box-sub{display:block;flex:1}.svcp-card .svcp-arrow{margin:4px 0 0}.svc-link{display:flex;align-items:center;gap:14px;flex:1;min-width:0;color:inherit;text-decoration:none}.svc-list li.svc-item{transition:border-color .2s var(--ease),box-shadow .25s var(--ease)}.svc-list li.svc-item:hover{border-color:var(--leaf);box-shadow:0 10px 26px #1012140f}.svc-all{margin:24px 0 0;display:flex;justify-content:center}.svc-all .btn{gap:8px;border-radius:999px}@media(max-width:900px){.svcp-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.svcp-body h2{font-size:28px}.svcp-sec{padding-block:48px}}@media(max-width:600px){.svcp-chips{grid-template-columns:1fr}.svcp-actions .btn{width:100%}.svcp-body>p{font-size:17px}.svcp-card{padding:22px}}.partner-links .btn{gap:8px}.svcp-sec.svcp-partner{padding-block:24px 0}@media(max-width:600px){.svcp-points,.svcp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svcp-points .box,.svcp-steps .box{padding:16px}.svcp-points .box-title,.svcp-steps .box-title{font-size:16px;line-height:1.3}.svcp-points .box-sub,.svcp-steps .box-sub{font-size:14px;line-height:1.45}.svcp-num{width:34px;height:34px;font-size:16px}.partner-links .btn{flex:1 1 0;padding:0 14px}}.svcp-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1}.svcp-card-list li{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.4;color:var(--ink-2)}.svcp-card-list .svcp-check{width:20px;height:20px;margin-top:0}.svcp-body--fig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;align-items:start}.svcp-body--fig>*{max-width:none}.svcp-text>*{max-width:860px}.svcp-text h2{margin:0 0 14px;font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.svcp-text>p{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}.svcp-figs{display:flex;flex-direction:column;gap:16px}.fig{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 18px 40px -28px #10121440}.fig-head{display:flex;flex-direction:column;gap:4px}.fig-kind{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-deep)}.fig-title{font-size:19px;font-weight:600;line-height:1.3}.fig-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.fig>svg{display:block;width:100%;height:auto;overflow:visible}.es-chip svg{flex:none}.fig .ft{font:500 15px var(--font);fill:var(--ink-2)}.fig .ft-b{font-weight:600;fill:var(--ink)}.fig .ft-s{font-size:13px}.fig-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--ink-2)}.fig-legend li{display:flex;align-items:center;gap:8px}.fig-dot{width:22px;height:6px;border-radius:3px;background:var(--line-strong)}.fig-dot--hot,.fig-dot--heat{background:var(--heat)}.fig-dot--cold{background:#2c7bd0}.fig-dot--warm{background:#ee8a2e}.fig-dot--leaf{background:var(--leaf)}.fig-dot--idle{background:repeating-linear-gradient(90deg,#9AA19A 0 5px,transparent 5px 9px)}.fs-house,.fs-bld{fill:#f6f7f4;stroke:#c9cec6;stroke-width:2;stroke-linejoin:round}.fs-floor{stroke:#c9cec6;stroke-width:2}.fs-ground{stroke:#9aa19a;stroke-width:2;stroke-dasharray:1 6;stroke-linecap:round}.fs-tank{fill:#fff;stroke:#7d857e;stroke-width:2}.fs-coil{fill:none;stroke:var(--heat);stroke-width:2}.fs-rad rect,.fs-unit rect{fill:#fff;stroke:#7d857e;stroke-width:2}.fs-rad line,.fs-unit line{stroke:#b8beb6;stroke-width:2}.fs-boiler rect{fill:#fff;stroke:#7d857e;stroke-width:2;stroke-dasharray:6 5}.fs-boiler path{fill:none;stroke:#9aa19a;stroke-width:2}.fp-track{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.fp-track--hot{stroke:#f3c3c4}.fp-track--cold{stroke:#c4daf1}.fp-track--warm{stroke:#f8d6b4;stroke-width:5}.fp-track--idle{stroke:#9aa19a;stroke-width:3;stroke-dasharray:6 6}.fp-flow{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 15;animation:svcflow 1s linear infinite}.fp-flow--hot{stroke:var(--heat)}.fp-flow--cold{stroke:#2c7bd0}.fp-flow--warm{stroke:#ee8a2e;stroke-width:5}.fp-plan{fill:#fbfbf9;stroke:#7d857e;stroke-width:3}.fp-room{fill:none;stroke:#c9cec6;stroke-width:2}.fp-loop{fill:none;stroke:#ee8a2e;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:6 6;animation:svcflow 1.2s linear infinite}.fp-feed{stroke:#f2b47a;stroke-width:1.5}.fp-manifold{fill:#fff;stroke:#7d857e;stroke-width:2}.fp-name{paint-order:stroke;stroke:#fbfbf9;stroke-width:6px}.fl-top{fill:#d8c3a3}.fl-screed{fill:#e2e0da}.fl-ins{fill:#eef4e6}.fl-hatch{stroke:#c9ddb5;stroke-width:1.5}.fl-base{fill:#c9cac5}.fl-pipe{fill:#fff;stroke:var(--heat);stroke-width:5}.fl-pipe--ret{stroke:#ee8a2e}.fl-lead{fill:none;stroke:#9aa19a;stroke-width:1.5}.fl-heat{fill:none;stroke:var(--heat);stroke-width:2.5;stroke-linecap:round;opacity:.25;animation:flheat 2.4s ease-in-out infinite}@keyframes flheat{50%{opacity:.85;transform:translateY(-4px)}}.pl-pool{fill:#d7eaf8;stroke:#7db2de;stroke-width:2;stroke-linejoin:round}.pl-wave{fill:none;stroke:#7db2de;stroke-width:2}.pl-pump circle{fill:#fff;stroke:#7d857e;stroke-width:2}.pl-pump path{fill:#7d857e}.pl-name{fill:#2c6fa8}.fc-room{fill:#f6f7f4;stroke:#c9cec6;stroke-width:2}.fc-air{fill:none;stroke-width:3;stroke-linecap:round;opacity:.3;animation:fcair 1.8s ease-in-out infinite}.fc-air--w{stroke:var(--heat)}.fc-air--s{stroke:#2c7bd0}@keyframes fcair{50%{opacity:.9;transform:translateY(6px)}}.fc-chip{stroke-width:1.5}.fc-chip--w{fill:#fce9e9;stroke:#f3c3c4}.fc-chip--s{fill:#e7f0fa;stroke:#c4daf1}.fig .fc-chip-t--w,.fig .fc-air-t--w{fill:#b01f24}.fig .fc-chip-t--s,.fig .fc-air-t--s{fill:#1f62aa}.fig-radio{position:absolute;opacity:0;pointer-events:none}.fig-switch{display:inline-flex;align-self:flex-start;padding:4px;border-radius:999px;background:var(--mist);gap:4px}.fig-switch label{min-height:38px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}#fc-w:checked~.fig-switch .fig-switch-w{background:var(--heat);color:#fff}#fc-s:checked~.fig-switch .fig-switch-s{background:#2c7bd0;color:#fff}#fc-w:focus-visible~.fig-switch .fig-switch-w,#fc-s:focus-visible~.fig-switch .fig-switch-s{outline:3px solid var(--leaf);outline-offset:2px}.fig-fc .w-only,.fig-fc .s-only{transition:opacity .35s var(--ease)}#fc-w:checked~svg .s-only,#fc-s:checked~svg .w-only{opacity:0}.rc{display:flex;flex-direction:column;gap:12px}.rc-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px;align-items:center}.rc-label{display:flex;flex-direction:column;line-height:1.3}.rc-label b{font-size:15px;font-weight:600}.rc-label span{font-size:13.5px;color:var(--ink-2)}.rc-track{position:relative;height:16px;border-radius:8px;background:#f1f2ef}.rc-grid{position:absolute;top:-6px;bottom:-6px;width:1px;background:#e3e6e0}.rc-grid--zero{background:#9aa19a}.rc-bar{position:absolute;top:0;bottom:0;border-radius:8px;background:var(--leaf);transform-origin:left center;transition:transform 1.1s var(--ease)}.rc-axis .rc-track{background:none;height:18px}.rc-axis .rc-track span{position:absolute;transform:translate(-50%);font-size:12px;color:var(--ink-2);white-space:nowrap}.bc{display:flex;flex-direction:column;gap:14px}.bc-row{display:flex;flex-direction:column;gap:6px}.bc-label{font-size:15px;font-weight:600;line-height:1.3}.bc-line{display:flex;align-items:center;gap:10px}.bc-bar{height:18px;border-radius:9px;flex:0 0 calc((100% - 82px) * var(--w));min-width:6px;transform-origin:left center;transition:transform 1.1s var(--ease)}.bc-bar--leaf{background:var(--leaf)}.bc-bar--heat{background:#ee8a2e}.bc-bar--grey{background:#9aa19a}.bc-val{font-size:15px;font-weight:600;white-space:nowrap}.es{display:flex;flex-direction:column;gap:16px}.es-eq{display:flex;align-items:stretch;gap:8px}.es-chip{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:14px;min-width:0}.es-chip b{font-size:22px;line-height:1.15;font-weight:600;white-space:nowrap}.es-chip small{font-size:13px;color:var(--ink-2);line-height:1.3}.es-chip--elec{background:#fff6d6;color:#8a6400}.es-chip--air{background:#e7f0fa;color:#1f62aa}.es-chip--heat{background:#fce9e9;color:#b01f24}.es-chip b,.es-chip small{color:inherit}.es-chip small{opacity:.85}.es-op{align-self:center;font-size:22px;font-weight:500;color:var(--ink-2)}.es-bar{display:flex;height:18px;border-radius:9px;overflow:hidden;background:#f1f2ef}.es-elec{flex:0 0 calc(var(--s) * 100%);background:#f2c230;transform-origin:left center;transition:transform .9s var(--ease)}.es-air{flex:1;background:#7db2de;transform-origin:left center;transition:transform 1.1s var(--ease) .25s}@media(prefers-reduced-motion:no-preference){html.rv-js:not(.rv-off) .svcp-figs:not(.in) .rc-bar,html.rv-js:not(.rv-off) .svcp-figs:not(.in) .bc-bar,html.rv-js:not(.rv-off) .svcp-figs:not(.in) .es-elec,html.rv-js:not(.rv-off) .svcp-figs:not(.in) .es-air{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.fp-flow,.fp-loop,.fl-heat,.fc-air{animation:none}}@media(max-width:1100px){.svcp-body--fig{grid-template-columns:1fr;gap:28px}}@media(max-width:900px){.svcp-text h2{font-size:28px}}@media(max-width:600px){.fig{padding:16px;border-radius:18px;gap:14px}.fig-title{font-size:17px}.svcp-text>p{font-size:17px}.rc-row{grid-template-columns:1fr;gap:6px}.rc-label{flex-direction:row;justify-content:space-between;gap:10px}.rc-axis .rc-label{display:none}.es-eq{flex-wrap:wrap}.es-chip{padding:10px}.es-chip b,.es-op{font-size:18px}}.bc .fig-dot--heat{background:#ee8a2e}.rc--temp .rc-bar{background:linear-gradient(90deg,#2C7BD0,var(--leaf) 45%,#EE8A2E)}@media(max-width:600px){.fig .ft{font-size:19px}.fig .ft-s{font-size:16px}}@media(max-width:600px){.es-eq{flex-direction:column;gap:4px}.es-chip{flex-direction:row;align-items:center;gap:10px;padding:10px 14px}.es-chip b{font-size:18px}.es-chip small{font-size:14px}.es-op{line-height:1;font-size:18px}}
