.hero[data-astro-cid-bbe6dxrz]{background:var(--dp-brand-ink);color:var(--dp-bg)}.grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--dp-s6);align-items:center}.grid[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{min-width:0}.eyebrow[data-astro-cid-bbe6dxrz]{font-size:var(--dp-fs-caption);letter-spacing:var(--dp-ls-wide);text-transform:uppercase;color:var(--dp-bg);font-weight:var(--dp-fw-bold);margin-bottom:var(--dp-s3)}h1[data-astro-cid-bbe6dxrz]{color:var(--dp-bg);margin-bottom:var(--dp-s4)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--dp-fs-h4);color:var(--dp-bg);margin-bottom:var(--dp-s6)}.actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--dp-s3);flex-wrap:wrap}.note[data-astro-cid-bbe6dxrz]{margin-top:var(--dp-s4);font-size:var(--dp-fs-small);color:var(--dp-bg)}.diagram[data-astro-cid-bbe6dxrz]{position:relative;aspect-ratio:1 / 1;width:100%}@media(min-width:901px){.diagram[data-astro-cid-bbe6dxrz]{width:80%;margin-inline:auto}}.diagram__mark[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;height:auto;opacity:.1;filter:brightness(0) invert(1);pointer-events:none}.diagram__wires[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.diagram__wires[data-astro-cid-bbe6dxrz] path[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--dp-bg);vector-effect:non-scaling-stroke;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7;animation:hero-flow 1.4s linear infinite}@keyframes hero-flow{to{stroke-dashoffset:-26}}.diagram__item[data-astro-cid-bbe6dxrz]{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;transform:translate(-50%,-50%)}.diagram__item--hub[data-astro-cid-bbe6dxrz]{--x: 50%;--y: 50%;--w: 33%}.diagram__item--price[data-astro-cid-bbe6dxrz]{--x: 50%;--y: 8%;--w: 26%}.diagram__item--charger[data-astro-cid-bbe6dxrz]{--x: 12%;--y: 26%;--w: 10.5%}.diagram__item--heatpump[data-astro-cid-bbe6dxrz]{--x: 88%;--y: 24%;--w: 12.4%}.diagram__item--storage[data-astro-cid-bbe6dxrz]{--x: 11%;--y: 72%;--w: 17.6%}.diagram__item--inverter[data-astro-cid-bbe6dxrz]{--x: 88%;--y: 70%;--w: 18.5%}.diagram__item--pv[data-astro-cid-bbe6dxrz]{--x: 50%;--y: 93%;--w: 16.4%}@media(prefers-reduced-motion:reduce){.diagram__wires[data-astro-cid-bbe6dxrz] path[data-astro-cid-bbe6dxrz]{animation:none}}.hero[data-astro-cid-bbe6dxrz] .btn--primary[data-astro-cid-bbe6dxrz]{background:var(--dp-bg);color:var(--dp-brand-ink)}.hero[data-astro-cid-bbe6dxrz] .btn--primary[data-astro-cid-bbe6dxrz]:hover{background:var(--dp-bg-alt)}.hero[data-astro-cid-bbe6dxrz] .btn--ghost[data-astro-cid-bbe6dxrz]{border-color:var(--dp-bg);color:var(--dp-bg)}.hero[data-astro-cid-bbe6dxrz] .btn--ghost[data-astro-cid-bbe6dxrz]:hover{background:var(--dp-bg-dark);text-decoration:none}.hero[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz]:focus-visible{outline-color:var(--dp-bg)}@media(max-width:900px){.grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr)}.diagram[data-astro-cid-bbe6dxrz]{max-width:520px;margin-inline:auto}}.brandwall[data-astro-cid-kxy6fodl]{background:var(--dp-bg)}.brandwall__lead[data-astro-cid-kxy6fodl]{font-size:var(--dp-fs-h4);color:var(--dp-ink3)}.brandwall__grid[data-astro-cid-kxy6fodl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--dp-s4);list-style:none;padding:0;margin:var(--dp-s6) 0 var(--dp-s6)}.brandwall__cell[data-astro-cid-kxy6fodl]{min-width:0;display:grid;place-items:center;padding:var(--dp-s3);background:var(--dp-bg-alt);border-radius:var(--dp-radius-md)}.brandwall__mark[data-astro-cid-kxy6fodl]{width:100%;height:auto;opacity:.62}.scenes[data-astro-cid-b4lhgq6c]{background:var(--dp-bg-alt)}.lead[data-astro-cid-b4lhgq6c]{font-size:var(--dp-fs-h4);color:var(--dp-ink3)}.scenes__grid[data-astro-cid-b4lhgq6c]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dp-s5);list-style:none;padding:0;margin:var(--dp-s6) 0 0}@media(min-width:560px){.scenes__grid[data-astro-cid-b4lhgq6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.scenes__grid[data-astro-cid-b4lhgq6c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.scenes__grid[data-astro-cid-b4lhgq6c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.scenes__item[data-astro-cid-b4lhgq6c]{min-width:0;background:var(--dp-bg);border-radius:var(--dp-radius-lg);overflow:hidden}.scenes__img[data-astro-cid-b4lhgq6c]{width:100%;aspect-ratio:16 / 9;object-fit:cover}.scenes__item[data-astro-cid-b4lhgq6c] h3[data-astro-cid-b4lhgq6c]{margin:var(--dp-s4) var(--dp-s4) var(--dp-s2)}.scenes__item[data-astro-cid-b4lhgq6c] p[data-astro-cid-b4lhgq6c]{margin:0 var(--dp-s4) var(--dp-s4);font-size:var(--dp-fs-small);color:var(--dp-ink3)}.hardware[data-astro-cid-ftcrwsz4]{background:var(--dp-bg-alt)}.hardware__fig[data-astro-cid-ftcrwsz4]{margin:0}.hardware__img[data-astro-cid-ftcrwsz4]{width:100%;height:auto;border-radius:var(--dp-radius-lg);background:var(--dp-bg)}.hardware__fig[data-astro-cid-ftcrwsz4] figcaption[data-astro-cid-ftcrwsz4]{margin-top:var(--dp-s4);font-size:var(--dp-fs-small);color:var(--dp-ink3);max-width:var(--dp-measure-en)}html[lang^=zh] .hardware__fig[data-astro-cid-ftcrwsz4] figcaption[data-astro-cid-ftcrwsz4]{max-width:var(--dp-measure-zh)}.devicewall__lead[data-astro-cid-tjtcihk2]{font-size:var(--dp-fs-h4);color:var(--dp-ink3)}.group-title[data-astro-cid-tjtcihk2]{margin-top:var(--dp-s6);font-size:var(--dp-fs-small);text-transform:uppercase;letter-spacing:var(--dp-ls-wide);color:var(--dp-ink3)}.protos[data-astro-cid-tjtcihk2],.devicewall__brands[data-astro-cid-tjtcihk2]{display:flex;flex-wrap:wrap;gap:var(--dp-s2);list-style:none;padding:0;margin:var(--dp-s3) 0 0}.devicewall__proto[data-astro-cid-tjtcihk2]{padding:var(--dp-s2) var(--dp-s4);border:1px solid var(--dp-brand-ink);border-radius:var(--dp-radius-md);color:var(--dp-text-on-light);font-weight:var(--dp-fw-medium)}.devicewall__grid[data-astro-cid-tjtcihk2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--dp-s4);list-style:none;padding:0;margin:var(--dp-s4) 0 0}.devicewall__cat[data-astro-cid-tjtcihk2]{min-width:0;background:var(--dp-bg-alt);border-radius:var(--dp-radius-lg);padding:var(--dp-s4)}.devicewall__cat[data-astro-cid-tjtcihk2] h4[data-astro-cid-tjtcihk2]{margin:0}.devicewall__count[data-astro-cid-tjtcihk2]{margin:var(--dp-s1) 0 0;font-size:var(--dp-fs-caption);color:var(--dp-ink3)}.devicewall__brands[data-astro-cid-tjtcihk2] li[data-astro-cid-tjtcihk2]{font-size:var(--dp-fs-small);color:var(--dp-ink2);background:var(--dp-bg);border-radius:var(--dp-radius-sm);padding:2px var(--dp-s2)}.devicewall__status[data-astro-cid-tjtcihk2]{display:flex;align-items:center;gap:var(--dp-s3);margin-top:var(--dp-s5);font-size:var(--dp-fs-small);color:var(--dp-ink3)}.devicewall__note[data-astro-cid-tjtcihk2]{margin:var(--dp-s3) 0 var(--dp-s5);font-size:var(--dp-fs-small);color:var(--dp-ink3)}.value[data-astro-cid-njqgstyn]{background:var(--dp-bg-alt)}.lead[data-astro-cid-njqgstyn]{font-size:var(--dp-fs-h4);color:var(--dp-ink3)}.value__grid[data-astro-cid-njqgstyn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--dp-s6);list-style:none;padding:0;margin-top:var(--dp-s6)}.value__item[data-astro-cid-njqgstyn]{border-top:1px solid var(--dp-line);padding-top:var(--dp-s4)}.value__icon[data-astro-cid-njqgstyn]{display:block;color:var(--dp-text-on-light);margin-bottom:var(--dp-s3)}.value__item[data-astro-cid-njqgstyn] h3[data-astro-cid-njqgstyn]{margin-bottom:var(--dp-s2)}.solutions[data-astro-cid-3ga3ud6p]{background:var(--dp-bg)}.lead[data-astro-cid-3ga3ud6p]{font-size:var(--dp-fs-h4);color:var(--dp-ink3)}.solutions__grid[data-astro-cid-3ga3ud6p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--dp-s6);list-style:none;padding:0;margin:var(--dp-s6) 0}.solutions__item[data-astro-cid-3ga3ud6p]{background:var(--dp-bg);border:1px solid var(--dp-line);border-radius:var(--dp-radius-lg);padding:var(--dp-s6)}.solutions__icon[data-astro-cid-3ga3ud6p]{display:block;color:var(--dp-text-on-light);margin-bottom:var(--dp-s4)}.solutions__item[data-astro-cid-3ga3ud6p] h3[data-astro-cid-3ga3ud6p]{margin-bottom:var(--dp-s2)}
