.wv-estimate[data-astro-cid-zypaakvy]{--wv-accent:var(--color-accent,#f97316);--wv-ink:var(--color-ink,#111827);color:#4b5563;background:#fff;border-radius:1.25rem;padding:2.25rem 1.75rem 1.75rem;box-shadow:0 24px 60px #00000040}.wv-form[data-astro-cid-zypaakvy]{gap:1.25rem;display:grid;position:relative}.wv-form[data-astro-cid-zypaakvy][hidden],.wv-success[data-astro-cid-zypaakvy][hidden]{display:none}.wv-title[data-astro-cid-zypaakvy]{color:var(--wv-ink);margin:0 0 .25rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.15}.wv-sr[data-astro-cid-zypaakvy]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wv-field[data-astro-cid-zypaakvy]{display:block;position:relative}.wv-field[data-astro-cid-zypaakvy] input[data-astro-cid-zypaakvy],.wv-field[data-astro-cid-zypaakvy] select[data-astro-cid-zypaakvy],.wv-field[data-astro-cid-zypaakvy] textarea[data-astro-cid-zypaakvy]{width:100%;color:var(--wv-ink);font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.9rem 1rem;font-size:1rem;display:block}.wv-field[data-astro-cid-zypaakvy] [data-astro-cid-zypaakvy]::placeholder{color:#6b7280}.wv-field[data-astro-cid-zypaakvy] textarea[data-astro-cid-zypaakvy]{resize:vertical;min-height:7.5rem}.wv-field[data-astro-cid-zypaakvy] [data-astro-cid-zypaakvy]:focus{outline:2px solid var(--wv-accent);outline-offset:1px;border-color:#0000}.wv-phone[data-astro-cid-zypaakvy] input[data-astro-cid-zypaakvy]{padding-left:3.6rem}.wv-prefix[data-astro-cid-zypaakvy]{color:#374151;border-right:1px solid #e5e7eb;padding-right:.75rem;line-height:1.6;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.wv-select[data-astro-cid-zypaakvy] select[data-astro-cid-zypaakvy]{appearance:none;color:var(--wv-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.wv-hp[data-astro-cid-zypaakvy]{position:absolute;left:-9999px}.wv-demo-pill[data-astro-cid-zypaakvy]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin:-.5rem 0 0;padding:.35rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.wv-demo-pill[data-astro-cid-zypaakvy] svg[data-astro-cid-zypaakvy]{width:1rem;height:1rem}.wv-demo-note[data-astro-cid-zypaakvy]{color:#78350f;text-align:left;background:#fffbeb;border:1px dashed #fcd34d;border-radius:.75rem;width:100%;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.wv-demo-note[data-astro-cid-zypaakvy] a[data-astro-cid-zypaakvy]{color:#92400e;margin-top:.25rem;font-weight:700;display:inline-block}.wv-submit[data-astro-cid-zypaakvy]{background:var(--wv-accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;transition:filter .15s,background .15s;display:flex;box-shadow:0 8px 20px #0000001f}.wv-submit[data-astro-cid-zypaakvy]:hover{filter:brightness(.95)}.wv-submit[data-astro-cid-zypaakvy] svg[data-astro-cid-zypaakvy]{width:1.25rem;height:1.25rem}.wv-submit[data-astro-cid-zypaakvy].is-busy{cursor:wait;background:#a3a3a8}.wv-spinner[data-astro-cid-zypaakvy]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite wv-spin;display:none}.is-busy[data-astro-cid-zypaakvy] .wv-spinner[data-astro-cid-zypaakvy]{display:inline-block}@keyframes wv-spin{to{transform:rotate(360deg)}}.wv-error[data-astro-cid-zypaakvy]{color:#b91c1c;margin:-.5rem 0 0;font-weight:500}.wv-error[data-astro-cid-zypaakvy]:empty{display:none}.wv-note[data-astro-cid-zypaakvy]{color:#4b5563;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.wv-note[data-astro-cid-zypaakvy] svg[data-astro-cid-zypaakvy]{color:#6b7280;flex:none;width:1.1rem;height:1.1rem}.wv-success[data-astro-cid-zypaakvy]{text-align:center;outline:none;justify-items:center;gap:1.25rem;display:grid}.wv-check[data-astro-cid-zypaakvy]{color:var(--wv-accent);align-items:center;gap:.9rem;display:flex}.wv-badge[data-astro-cid-zypaakvy]{background:color-mix(in srgb, var(--wv-accent) 10%, #fff);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid}.wv-badge[data-astro-cid-zypaakvy] svg[data-astro-cid-zypaakvy]{border:3px solid;border-radius:50%;width:3.25rem;height:3.25rem;padding:.4rem}.wv-rays[data-astro-cid-zypaakvy]{width:1.5rem;height:2.25rem}.wv-rays-r[data-astro-cid-zypaakvy]{transform:scaleX(-1)}.wv-success[data-astro-cid-zypaakvy] .wv-title[data-astro-cid-zypaakvy]{margin:0;font-size:clamp(1.4rem,2.6vw,1.75rem)}.wv-rule[data-astro-cid-zypaakvy]{background:var(--wv-accent);border-radius:2px;width:2.5rem;height:3px;margin-top:-.6rem}.wv-thanks[data-astro-cid-zypaakvy]{color:#6b7280;margin:0;font-size:1.05rem;line-height:1.6}.wv-next[data-astro-cid-zypaakvy]{background:color-mix(in srgb, var(--wv-accent) 9%, #fff);text-align:left;border-radius:.75rem;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}.wv-next[data-astro-cid-zypaakvy]>svg[data-astro-cid-zypaakvy]{width:2.5rem;height:2.5rem;color:var(--wv-accent);flex:none}.wv-next[data-astro-cid-zypaakvy] strong[data-astro-cid-zypaakvy]{color:var(--wv-ink);font-size:1.05rem}.wv-next[data-astro-cid-zypaakvy] p[data-astro-cid-zypaakvy]{margin:.2rem 0 0;font-size:.95rem}@media (prefers-reduced-motion:reduce){.wv-spinner[data-astro-cid-zypaakvy]{animation-duration:2.4s}}.scene[data-astro-cid-kw2i6hxu]{border:1px solid var(--line);background:#070a0f;border-radius:1.5rem;margin:0;padding:1.25rem}.scene-top[data-astro-cid-kw2i6hxu]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.scene-title[data-astro-cid-kw2i6hxu]{color:var(--ink);margin:0;font-size:1.1rem;font-weight:650}.scene-tabs[data-astro-cid-kw2i6hxu]{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:999px;padding:.2rem;display:inline-flex}.scene-tabs[data-astro-cid-kw2i6hxu] button[data-astro-cid-kw2i6hxu]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1rem;font-size:.92rem;font-weight:600;transition:background .2s,color .2s}.scene-tabs[data-astro-cid-kw2i6hxu] button[data-astro-cid-kw2i6hxu][aria-pressed=true]{background:var(--accent);color:#fff}.stage[data-astro-cid-kw2i6hxu]{isolation:isolate;background:linear-gradient(#06090e 0%,#0a1018 62%,#05080c 100%);border-radius:1rem;width:100%;position:relative;overflow:hidden;container-type:inline-size}.stage-wide[data-astro-cid-kw2i6hxu]{display:none}@media (width>=48rem){.stage-wide[data-astro-cid-kw2i6hxu]{display:block}.stage-tall[data-astro-cid-kw2i6hxu]{display:none}}.sky[data-astro-cid-kw2i6hxu]{opacity:0;transition:opacity .8s;position:absolute;inset:0}.sky-sun[data-astro-cid-kw2i6hxu]{background:radial-gradient(45% 60% at 8% 6%,#fbbf2442,#0000 70%)}.sky-moon[data-astro-cid-kw2i6hxu]{background:radial-gradient(40% 60% at 60% 4%,#94b2ff38,#0000 70%)}.scene[data-astro-cid-kw2i6hxu][data-state=day] .sky-sun[data-astro-cid-kw2i6hxu],.scene[data-astro-cid-kw2i6hxu][data-state=night] .sky-moon[data-astro-cid-kw2i6hxu],.scene[data-astro-cid-kw2i6hxu][data-state=outage] .sky-moon[data-astro-cid-kw2i6hxu]{opacity:1}.orb[data-astro-cid-kw2i6hxu]{aspect-ratio:1;opacity:0;border-radius:50%;width:3.4%;transition:opacity .8s;position:absolute}.stage-wide[data-astro-cid-kw2i6hxu] .orb[data-astro-cid-kw2i6hxu]{width:1.9%}.orb-sun[data-astro-cid-kw2i6hxu]{background:#fde68a;box-shadow:0 0 22px 8px #fbbf2499}.orb-moon[data-astro-cid-kw2i6hxu]{background:#e8efff;box-shadow:0 0 22px 8px #a0beff8c}.scene[data-astro-cid-kw2i6hxu][data-state=day] .orb-sun[data-astro-cid-kw2i6hxu],.scene[data-astro-cid-kw2i6hxu][data-state=night] .orb-moon[data-astro-cid-kw2i6hxu],.scene[data-astro-cid-kw2i6hxu][data-state=outage] .orb-moon[data-astro-cid-kw2i6hxu]{opacity:1}.obj[data-astro-cid-kw2i6hxu]{mix-blend-mode:lighten;transition:filter .8s,opacity .8s;display:block;position:absolute}.obj[data-astro-cid-kw2i6hxu] img[data-astro-cid-kw2i6hxu]{width:100%;height:auto;display:block}.obj-battery[data-astro-cid-kw2i6hxu],.obj-ev[data-astro-cid-kw2i6hxu]{z-index:2}.obj-solar[data-astro-cid-kw2i6hxu]{filter:brightness(.8)}.scene[data-astro-cid-kw2i6hxu][data-state=day] .obj-solar[data-astro-cid-kw2i6hxu]{filter:brightness(1.45)saturate(1.25)}.obj-tower[data-astro-cid-kw2i6hxu]{filter:brightness(.9)}.scene[data-astro-cid-kw2i6hxu][data-state=outage] .obj-tower[data-astro-cid-kw2i6hxu]{filter:brightness(.38)}.scene[data-astro-cid-kw2i6hxu][data-state=outage] .obj-ev[data-astro-cid-kw2i6hxu]{filter:brightness(.7)}.obj-battery[data-astro-cid-kw2i6hxu]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#34d39966,#0000 72%);transition:opacity .6s;position:absolute;inset:-25%}.scene[data-astro-cid-kw2i6hxu][data-state=day] .obj-battery[data-astro-cid-kw2i6hxu]:after{animation:2.4s ease-in-out infinite batt-pulse}.scene[data-astro-cid-kw2i6hxu][data-state=night] .obj-battery[data-astro-cid-kw2i6hxu]:after,.scene[data-astro-cid-kw2i6hxu][data-state=outage] .obj-battery[data-astro-cid-kw2i6hxu]:after{opacity:.35}@keyframes batt-pulse{0%,to{opacity:.2}50%{opacity:.85}}.flows[data-astro-cid-kw2i6hxu]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.link[data-astro-cid-kw2i6hxu]{stroke:var(--c);stroke-width:4px;opacity:0;transition:opacity .6s}.stage-wide[data-astro-cid-kw2i6hxu] .link[data-astro-cid-kw2i6hxu]{stroke-width:4.5px}.scene[data-astro-cid-kw2i6hxu][data-state=day] .link[data-astro-cid-kw2i6hxu].d,.scene[data-astro-cid-kw2i6hxu][data-state=night] .link[data-astro-cid-kw2i6hxu].n,.scene[data-astro-cid-kw2i6hxu][data-state=outage] .link[data-astro-cid-kw2i6hxu].o{opacity:1;stroke-dasharray:10 18;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.co[data-astro-cid-kw2i6hxu]{z-index:4;color:#fff;pointer-events:none;white-space:nowrap;border-left:1px solid #fff6;flex-direction:column;padding-left:.55rem;line-height:1.15;display:flex;position:absolute}.co-val[data-astro-cid-kw2i6hxu]{letter-spacing:-.01em;font-size:clamp(.85rem,3.4cqw,1.3rem);font-weight:600}.stage-wide[data-astro-cid-kw2i6hxu] .co-val[data-astro-cid-kw2i6hxu]{font-size:clamp(.95rem,1.7cqw,1.5rem)}.co-lab[data-astro-cid-kw2i6hxu]{color:#98a3b3;letter-spacing:.06em;margin-top:.15rem;font-size:clamp(.5rem,1.9cqw,.72rem);font-weight:600}.stage-wide[data-astro-cid-kw2i6hxu] .co-lab[data-astro-cid-kw2i6hxu]{font-size:clamp(.55rem,.95cqw,.8rem)}.co[data-astro-cid-kw2i6hxu]:before{content:"";background:var(--dot);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-3px}.co-r[data-astro-cid-kw2i6hxu]{text-align:right;border-left:0;border-right:1px solid #fff6;align-items:flex-end;padding-left:0;padding-right:.55rem;transform:translate(-100%)}.co-r[data-astro-cid-kw2i6hxu]:before{left:auto;right:-3px}@container (width<=31rem){.co-sub[data-astro-cid-kw2i6hxu]{display:none}}.scene[data-astro-cid-kw2i6hxu] figcaption[data-astro-cid-kw2i6hxu]{gap:.35rem;margin-top:1rem;display:grid}.scene-status[data-astro-cid-kw2i6hxu]{min-height:3em;color:var(--text);font-size:.97rem}.scene-note[data-astro-cid-kw2i6hxu]{color:var(--muted);font-size:.8rem}@media (prefers-reduced-motion:reduce){.link[data-astro-cid-kw2i6hxu],.obj-battery[data-astro-cid-kw2i6hxu]:after{animation:none!important}.link[data-astro-cid-kw2i6hxu]{stroke-dasharray:10 18}}.vpp[data-astro-cid-fdsrkgnx]{width:100%;height:auto;overflow:visible}.vpp-mesh[data-astro-cid-fdsrkgnx] path[data-astro-cid-fdsrkgnx]{stroke:#8db8ff1f;stroke-width:1px}.vpp-spokes[data-astro-cid-fdsrkgnx] path[data-astro-cid-fdsrkgnx]{stroke:#8db8ff29;stroke-width:1.2px}.vpp-pulses[data-astro-cid-fdsrkgnx] path[data-astro-cid-fdsrkgnx]{stroke:#8db8ff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:0;animation:3s linear infinite vpp-pulse}@keyframes vpp-pulse{to{stroke-dashoffset:-100px}}.vpp-ring[data-astro-cid-fdsrkgnx]{fill:none;stroke:#8db8ff80;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite vpp-ring}@keyframes vpp-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}.vpp-core[data-astro-cid-fdsrkgnx]{fill:#2563eb;stroke:#ffffff59;stroke-width:1.5px}.vpp-bolt[data-astro-cid-fdsrkgnx]{fill:#fff}.vpp-home-bg[data-astro-cid-fdsrkgnx]{fill:#0b1220;stroke:#8db8ff59;stroke-width:1px}.vpp-home[data-astro-cid-fdsrkgnx]{fill:none;stroke:#c9dbff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vpp-batt[data-astro-cid-fdsrkgnx]{fill:#34d399;animation:3s ease-in-out infinite vpp-batt}@keyframes vpp-batt{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vpp-pulses[data-astro-cid-fdsrkgnx] path[data-astro-cid-fdsrkgnx],.vpp-ring[data-astro-cid-fdsrkgnx],.vpp-batt[data-astro-cid-fdsrkgnx]{animation:none}.vpp-pulses[data-astro-cid-fdsrkgnx] path[data-astro-cid-fdsrkgnx]{stroke-dashoffset:-45px}}
