@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#07060f;--bg2:#0b0a1c;--surface:#18143480;--surface2:#100d2699;--ink:#eceaff;--muted:#a5a2c8;--dim:#6f6c93;--violet:#8b5cf6;--indigo:#6366f1;--cyan:#22d3ee;--magenta:#e879f9;--good:#34d399;--warn:#fbbf24;--burn:#fb7185;--bad:#f43f5e;--line:#8c82dc29;--line2:#8b5cf673;--sans:"Inter", "Adwaita Sans", system-ui, sans-serif;--disp:"Space Grotesk", var(--sans);--r:18px;--u:4px;--rule:var(--line);--ink-950:#0a0818;--ink-700:#ffffff0f;--bone:var(--ink);--bone-dim:var(--muted);--sig-confirmed:var(--good);--f-display:var(--disp);--f-data:var(--disp)}*,:before,:after{box-sizing:border-box}body.aurora-body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;line-height:1.55;position:relative;overflow-x:hidden}.aurora-body a{color:inherit;text-decoration:none}.aurora-body h1,.aurora-body h2,.aurora-body h3,.aurora-body h4,.aurora-body p,.aurora-body ul,.aurora-body ol,.aurora-body dl,.aurora-body figure{margin:0}html{scroll-behavior:smooth}.aurora{z-index:0;filter:blur(80px);opacity:.7;pointer-events:none;position:fixed;inset:-20%}.aurora span{mix-blend-mode:screen;border-radius:50%;animation:24s ease-in-out infinite a-drift;position:absolute}.aurora .a1{background:radial-gradient(circle,#7c3aed,#0000 66%);width:620px;height:620px;top:-10%;left:-8%}.aurora .a2{background:radial-gradient(circle,#22d3ee,#0000 66%);width:700px;height:700px;animation-delay:-8s;top:0;right:-12%}.aurora .a3{background:radial-gradient(circle,#e879f9,#0000 64%);width:540px;height:540px;animation-delay:-14s;top:40%;left:40%}@keyframes a-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6%,4%)scale(1.12)}66%{transform:translate(-5%,-3%)scale(.94)}}#field{z-index:1;pointer-events:none;opacity:.8;position:fixed;inset:0}.beam{z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(52% 60% at 60% 0,#7c3aed4d,#0000 60%);width:110vw;height:820px;position:fixed;top:-10%;left:60%;transform:translate(-50%)}.wrap{z-index:2;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.top{z-index:5;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:22px 32px;display:flex;position:relative}.a-right{align-items:center;gap:24px;display:flex}.a-nav{align-items:center;gap:26px;font-size:14.5px;display:flex}.a-nav>a,.a-nav .t-menu-btn{color:var(--muted);transition:color .2s}.a-nav>a:hover,.a-nav .t-menu-btn:hover{color:var(--ink)}.btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff08;border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--violet);box-shadow:0 0 18px #8b5cf659}.btn--primary{color:#0a0620;background:linear-gradient(100deg, var(--cyan), var(--violet));border:none;box-shadow:0 12px 34px -12px #7c3aedb3}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:0 0}.card{background:linear-gradient(180deg, var(--surface), var(--surface2));border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(14px)}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;margin:26px auto 0;display:grid}.hero-l,.hero-r{min-width:0}.hero-l .pill{border:1px solid var(--line2);color:var(--muted);background:#8b5cf61a;border-radius:30px;align-items:center;gap:9px;margin-bottom:20px;padding:7px 14px;font-size:13px;display:inline-flex}.hero-l .pill b{color:#fff;font-weight:600}.hero-l .pill .live{background:var(--good);width:7px;height:7px;box-shadow:0 0 10px var(--good);border-radius:50%;animation:1.8s infinite a-pulse}.hero-l h1,.hero-l .t-h1{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.08}.hero-l h1 em,.hero-l .t-h1-b{background:linear-gradient(100deg, var(--cyan), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline}.hero-l .lead{color:var(--muted);max-width:470px;margin-top:16px;font-size:16px}.hstats{grid-template-columns:1fr 1fr;gap:14px;max-width:470px;margin:28px 0 26px;display:grid}.hstat{border:1px solid var(--line);backdrop-filter:blur(8px);background:#100d2680;border-radius:14px;padding:16px 18px}.hstat .k{font-family:var(--disp);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.hstat .k.g{background:linear-gradient(#fff,#5eead4);color:#0000;-webkit-background-clip:text;background-clip:text}.hstat .k.v{background:linear-gradient(#fff,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text}.hstat .l{color:var(--muted);margin-top:6px;font-size:12.5px}.hbtns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hbtns .big{font-family:var(--disp);padding:15px 26px;font-size:15.5px;font-weight:600}.calc-shell{position:relative}.halo{z-index:0;pointer-events:none;filter:blur(38px);background:radial-gradient(48% 46% at 55% 44%,#22d3ee42,#0000 62%),radial-gradient(46% 50% at 60% 60%,#8b5cf64d,#0000 60%);animation:6s ease-in-out infinite a-halo;position:absolute;inset:-50px -30px}@keyframes a-halo{50%{opacity:.7;transform:scale(1.05)}}.calc{z-index:2;backdrop-filter:blur(26px);background:linear-gradient(#1a1638d9,#0c0a1ee6);border-radius:26px;padding:28px 32px 32px;position:relative;box-shadow:0 50px 130px -36px #603cdcb3,inset 0 1px #ffffff14}.calc:before{content:"";z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(130deg,#22d3eeb3,#8b5cf659 45%,#e879f98c);border-radius:27px;padding:1.4px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.calc .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.calc .head h2{font-family:var(--disp);font-size:17px;font-weight:600}.calc .head .chip{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#0a081880;border-radius:20px;align-items:center;gap:8px;padding:5px 11px;font-size:12px;display:inline-flex}.calc .head .chip .dot{background:var(--good);width:6px;height:6px;box-shadow:0 0 10px var(--good);border-radius:50%;animation:2s infinite a-pulse}.a-field{margin-bottom:6px}.a-field label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.a-field label b{color:var(--ink);font-weight:600}.a-field .note{color:var(--dim)}.inp{border:1px solid var(--line);background:#0a08188c;border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.inp input{min-width:0;color:var(--ink);font-size:15px;font-family:var(--disp);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;padding:12px 0}.inp input::placeholder{color:var(--dim)}.inp .ok{color:var(--good);opacity:0;transition:opacity .2s}.a-field--to[data-field=ok] .inp .ok{opacity:1}.inp .paste{font-size:12px;font-family:var(--sans);color:var(--cyan);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 2px}.inp .paste:hover{color:#67e8f9}.a-field--from .inp{opacity:.82}.a-field--from .inp:focus-within{opacity:1}.a-field--to .inp{border-color:var(--line2);background:#181232b3;box-shadow:0 0 0 3px #8b5cf61f,0 0 26px -6px #8b5cf666}.a-field--to label b{color:#fff}.a-field[data-field=ok] .inp{border-color:color-mix(in srgb, var(--good) 55%, transparent)}.a-field[data-field=bad] .inp{border-color:color-mix(in srgb, var(--burn) 55%, transparent)}.flow{align-items:center;gap:10px;height:30px;margin-inline-start:20px;display:flex}.flow .wire{background:var(--line);width:2px;height:100%;position:relative}.flow .wire .p{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.5s linear infinite a-drop;position:absolute;left:-2px}.flow .wire .p2{animation-delay:.75s}@keyframes a-drop{0%{opacity:0;top:-6px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:30px}}.flow small{color:var(--dim);font-size:11px}.badge{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:flex}.badge.center{justify-content:center}.badge .dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 10px var(--good);border-radius:50%;animation:2s infinite a-pulse}@keyframes a-pulse{50%{opacity:.4}}.energy-big{text-align:center;margin:20px 0 2px;position:relative}.energy-big:before{content:"";z-index:0;filter:blur(24px);background:radial-gradient(closest-side,#7c3aed80,#0000);width:380px;height:170px;animation:5s ease-in-out infinite a-halo;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.energy-big .num{z-index:1;font-family:var(--disp);letter-spacing:-.03em;background:linear-gradient(#fff,#c4b5fd 60%,#22d3ee);color:#0000;filter:drop-shadow(0 8px 44px #7c3aed99);overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,6vw,74px);font-weight:700;line-height:1;display:block;position:relative}.energy-big .unit{z-index:1;font-family:var(--disp);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:12.5px;position:relative}.compare{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;margin:22px 0 4px;display:grid}.compare[hidden]{display:none}.compare .bar{text-align:center;border:1px solid var(--line);background:#0a081880;border-radius:12px;min-width:0;padding:14px}.compare .bar .cap{color:var(--muted);margin-bottom:8px;font-size:11.5px}.compare .bar .val{font-family:var(--disp);overflow-wrap:anywhere;font-size:22px;font-weight:600}.compare .bar .val .cur{color:var(--muted);font-size:14px;font-weight:400}.compare .bar .fill{border-radius:6px;height:8px;margin-top:10px}.compare .bar--burn .val{color:var(--burn)}.compare .bar--burn .fill{background:linear-gradient(90deg, #7f1d1d, var(--burn));width:100%}.compare .bar--rent .val{color:var(--cyan)}.compare .bar--rent .fill{background:linear-gradient(90deg, var(--indigo), var(--cyan));width:var(--pos,52%);transition:width .35s var(--ease,ease);box-shadow:0 0 16px #22d3ee80}.compare .vs{color:var(--dim);padding-bottom:14px;font-size:13px}.saving{text-align:center;font-family:var(--disp);color:var(--muted);margin:14px 0 4px;font-size:17px}.saving[hidden]{display:none}.saving b{color:var(--good);overflow-wrap:anywhere;font-weight:600}.saving .cur{color:var(--muted);font-size:13px}.saving .pct{color:var(--good);background:#34d39924;border-radius:8px;margin-left:6px;padding:3px 10px;font-size:14px}.src-note{text-align:center;color:var(--dim);margin:12px 24px 0;font-size:11.5px;line-height:1.5}.calc-state{text-align:center;min-height:14px;color:var(--warn);margin:6px 0 0;font-size:12px;display:block}.t-calc[data-state=failed] .calc-state{color:var(--bad)}.disclaimer{color:var(--dim);text-align:center;margin:12px 20px 0;font-size:11.5px;line-height:1.5}.cta{cursor:pointer;width:100%;font-family:var(--disp);color:#0a0620;background:linear-gradient(100deg, var(--cyan), var(--violet));border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:16px;font-size:15.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 16px 44px -12px #7c3aedcc}.cta:hover{transform:translateY(-2px)}.cta:disabled{opacity:.6;cursor:default;transform:none}.cta span{opacity:.72;font-weight:400;font-family:var(--sans)}.ticker{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1200px;margin:36px auto;padding:14px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker .row{white-space:nowrap;width:max-content;color:var(--muted);gap:44px;font-size:13px;animation:42s linear infinite a-slide;display:flex}.ticker .row span{align-items:center;gap:8px;display:inline-flex}.ticker i{color:var(--cyan);font-style:normal}.ticker .tk-addr{font-family:var(--disp);color:var(--ink)}@keyframes a-slide{to{transform:translate(-50%)}}.sec-head{text-align:center;margin-bottom:34px}.sec-head h2{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);font-weight:600}.sec-head p{color:var(--muted);margin-top:10px}.offer{grid-template-columns:1fr 1fr;gap:24px;margin:0 auto 80px;display:grid}.offer .card{padding:32px}.offer .ic{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:grid}.offer .problem .ic{background:#fb718524}.offer .solution .ic{background:#22d3ee24}.offer .tag{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.offer .problem .tag{color:var(--burn)}.offer .solution .tag{color:var(--cyan)}.offer h3{font-family:var(--disp);margin-bottom:10px;font-size:21px;font-weight:600}.offer p{color:var(--muted);font-size:15px}.how{margin-bottom:96px}.steps{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#8b5cf6bf 12%,#22d3eebf 88%,#0000);height:2px;position:absolute;top:24px;left:12.5%;right:12.5%;box-shadow:0 0 12px #7c5cf666}.steps:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:60px;height:4px;box-shadow:0 0 16px var(--cyan);filter:blur(.5px);border-radius:4px;animation:5.5s linear infinite step-flow;position:absolute;top:23px}@keyframes step-flow{0%{opacity:0;left:10%}12%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(88% - 64px)}}.step{z-index:1;text-align:center;border:1px solid var(--line);backdrop-filter:blur(14px);background:linear-gradient(#1a163880,#0c0a1e9e);border-radius:20px;margin-top:52px;padding:30px 22px 26px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;position:relative}.step:before{content:"";background:linear-gradient(var(--line2), transparent);z-index:1;width:2px;height:8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.step:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#8b5cf680,#0000 46%);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.step-ghost{font-family:var(--disp);letter-spacing:-.05em;color:#0000;background:linear-gradient(#8b5cf62e,#22d3ee05);pointer-events:none;user-select:none;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:700;line-height:1;transition:opacity .28s;position:absolute;bottom:4px;right:12px}.step-n{z-index:3;width:46px;height:46px;font-family:var(--disp);color:#0a0620;background:linear-gradient(135deg, var(--violet), var(--cyan));box-shadow:0 0 0 6px var(--bg), 0 0 24px #8b5cf68c;border-radius:50%;place-items:center;font-size:18px;font-weight:700;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:grid;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.step h4{z-index:1;font-family:var(--disp);margin-bottom:9px;font-size:16.5px;font-weight:600;position:relative}.step p{z-index:1;color:var(--dim);font-size:13.5px;line-height:1.55;position:relative}.step:nth-child(2) .step-n{background:linear-gradient(135deg, #7c5cff, var(--indigo))}.step:nth-child(3) .step-n{background:linear-gradient(135deg, var(--indigo), #38bdf8)}.step:nth-child(4) .step-n{box-shadow:0 0 0 6px var(--bg), 0 0 24px #22d3ee8c;background:linear-gradient(135deg,#22d3ee,#34d399)}.step:nth-child(4) .step-ghost{background:linear-gradient(#22d3ee2e,#34d39905);-webkit-background-clip:text;background-clip:text}.step:hover{border-color:var(--line2);transform:translateY(-5px);box-shadow:0 30px 60px -30px #603cdc99}.step:hover .step-n{box-shadow:0 0 0 6px var(--bg), 0 0 30px #8b5cf6d9;transform:translate(-50%)scale(1.06)}.step:hover .step-ghost{opacity:1}.final{text-align:center;border:1px solid var(--line2);background:linear-gradient(160deg,#8b5cf629,#22d3ee14);border-radius:28px;margin-bottom:70px;padding:56px 32px;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 50% 0,#7c3aed4d,#0000 60%);position:absolute;inset:0}.final h2{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(26px,3.4vw,40px);font-weight:700;position:relative}.final p{color:var(--muted);max-width:520px;margin:14px auto 26px;position:relative}.final .cta{width:auto;margin:0;padding:17px 40px;display:inline-flex;position:relative}.a-foot{z-index:2;border-top:1px solid var(--line);margin-top:40px;padding:26px 0 44px;position:relative}.a-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.a-foot .a-legal{color:var(--muted);flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.copyr{color:var(--dim);font-size:13px}.t-tape{z-index:2;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface2));backdrop-filter:blur(14px);margin-top:12px;padding:24px;position:relative}.t-tape-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.t-tape-h{font-family:var(--disp);font-size:17px;font-weight:600}.t-status{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.t-status .t-led{background:var(--dim);border-radius:50%;width:7px;height:7px}.t-status[data-state=live] .t-led{background:var(--good);box-shadow:0 0 10px var(--good);animation:2s infinite a-pulse}.t-status[data-state=stale] .t-led{background:var(--warn);box-shadow:0 0 10px var(--warn)}.t-status b{font-family:var(--disp);color:var(--ink)}.t-counter{font-family:var(--disp);color:var(--cyan);margin-inline-start:auto;font-size:12.5px}.t-grid{grid-template-columns:78px minmax(120px,1.4fr) 150px 130px 60px 96px;align-items:center;gap:12px;display:grid}.t-colhead{border-bottom:1px solid var(--line);padding:0 10px 10px}.t-colhead .t-c{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:11px}.t-rows{margin:0;padding:0;list-style:none}.t-row{border-bottom:1px solid #8c82dc14;padding:11px 10px;font-size:13.5px}.t-row:hover{background:#ffffff05}.t-row--blank{border-bottom:1px solid #8c82dc0d;height:20px;padding:0}.t-c{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-c-time{font-family:var(--disp);color:var(--dim)}.t-c-addr{font-family:var(--disp);color:var(--ink)}.t-c-energy{align-items:center;gap:8px;display:inline-flex}.t-energy-num{font-family:var(--disp);color:var(--muted)}.t-c-state{align-items:center;gap:7px;display:inline-flex}.t-c-state .t-dot{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px}.t-state-label{color:var(--muted);font-size:12.5px}.t-c-conf,.t-c-tx{font-family:var(--disp);color:var(--dim);font-size:12.5px}.is-queued .t-dot{background:var(--indigo);box-shadow:0 0 8px var(--indigo)}.is-delivering .t-dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.is-confirmed .t-dot{background:var(--good);box-shadow:0 0 8px var(--good)}.is-failed .t-dot{background:var(--bad);box-shadow:0 0 8px var(--bad)}.is-consumed .t-dot{background:var(--muted)}.is-expired .t-dot{background:var(--dim)}.t-meter{gap:3px;display:inline-flex}.t-meter i{background:var(--line);border-radius:2px;width:4px;height:11px}.t-meter[data-fill="1"] i:nth-child(-n+1),.t-meter[data-fill="2"] i:nth-child(-n+2),.t-meter[data-fill="3"] i:nth-child(-n+3),.t-meter[data-fill="4"] i:nth-child(-n+4),.t-meter[data-fill="5"] i:nth-child(-n+5){background:linear-gradient(180deg, var(--cyan), var(--violet))}.t-tape-foot{color:var(--dim);margin-top:14px;font-size:11.5px}.t-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:11px}.t-block--states{margin-bottom:16px}.t-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.t-chip{border:1px solid var(--line);color:var(--muted);background:#100d2680;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;display:inline-flex}.t-chip .t-dot{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px}.t-chip-n{font-family:var(--disp);color:var(--ink);font-weight:600}.t-chip-n.is-zero{color:var(--dim);font-weight:400}.t-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.t-legend li{align-items:center;gap:7px;display:inline-flex}.t-legend .t-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}@media (width<=1280px){.hero{grid-template-columns:1fr;margin-top:20px}.hero-l{text-align:center}.hstats,.hero-l .lead{margin-inline:auto}.hbtns{justify-content:center}}@media (width<=760px){.a-nav .a-hide{display:none}.top{gap:12px;padding:18px 16px}.a-right{gap:14px}.a-nav{gap:16px}.wrap{padding:0 16px}.offer,.steps,.hstats{grid-template-columns:1fr}.steps:before,.steps:after{display:none}.t-tape{overflow-x:auto}.t-grid{min-width:640px}}@media (width<=640px){.wrap{overflow-x:clip}.hero{gap:30px;margin-top:14px}.hero-r{isolation:isolate;order:-1}.hero-l{z-index:1;order:1;position:relative}.hstats{grid-template-columns:1fr 1fr;gap:10px;margin:22px auto 0}.hstat{padding:12px 14px}.hstat .k{font-size:22px}.calc{border-radius:22px;padding:16px 14px 18px;box-shadow:0 22px 52px -30px #603cdc99,inset 0 1px #ffffff14}.halo{filter:blur(22px);inset:-24px 12px -4px}.calc .head{margin-bottom:10px}.calc .head h2{font-size:15px}.calc .head .chip{display:none}.a-field{margin-bottom:3px}.a-field label{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:10.5px;line-height:1.3;overflow:hidden}.inp{border-radius:11px;padding:0 12px}.inp input{padding:8px 0;font-size:13.5px}.t-calc{flex-direction:column;display:flex}.badge{order:1}.energy-big{order:2}.compare{order:3}.saving{order:4}.cta{order:5}.src-note{order:6}.calc-state{order:7}.disclaimer{order:8}.flow{display:none}.badge{font-size:11.5px}.energy-big{margin:6px 0 2px}.energy-big .num{font-size:clamp(40px,13vw,52px)}.energy-big:before{width:240px;height:120px}.energy-big .unit{margin-top:4px;font-size:11.5px}.compare{gap:10px;margin:10px 0 2px}.compare .bar{padding:10px 8px}.compare .bar .cap{margin-bottom:6px;font-size:10.5px}.compare .bar .val{font-size:18px}.compare .bar .val .cur{font-size:12px}.compare .bar .fill{margin-top:8px}.compare .vs{padding-bottom:12px;font-size:12px}.saving{margin:6px 0 2px;font-size:15px}.src-note{margin:8px 6px 0;font-size:11px}.calc-state{margin-top:4px}.disclaimer{margin:8px 4px 0;font-size:10.5px}.cta{margin-top:10px;padding:14px;font-size:15px;box-shadow:0 14px 30px -16px #7c3aedcc}.steps{gap:12px}.steps:before{content:"";background:linear-gradient(#8b5cf6b3,#22d3ee8c);width:2px;height:auto;display:block;inset:34px auto 34px 31px;box-shadow:0 0 10px #7c5cf659}.steps:after{display:none}.step{text-align:start;border-radius:16px;margin-top:0;padding:15px 18px 15px 62px}.step:before{display:none}.step-n{width:34px;height:34px;box-shadow:0 0 0 4px var(--bg), 0 0 14px #8b5cf680;font-size:14px;top:15px;left:14px;transform:none}.step:nth-child(4) .step-n{box-shadow:0 0 0 4px var(--bg), 0 0 14px #22d3ee80}.step h4{margin-bottom:5px}.step-ghost{opacity:.7;font-size:46px;bottom:6px;right:12px}.step:hover,.step:hover .step-n{transform:none}}.card-pad{padding:24px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.p-index{padding:40px 0 80px}.p-index-head{max-width:640px;margin-bottom:40px}h1.p-page-h1{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.p-index-head .lead{color:var(--muted);font-size:16.5px}.p-empty{max-width:640px}h2.p-empty-title{font-family:var(--disp);margin-bottom:10px;font-size:19px;font-weight:600}.p-empty p{color:var(--muted);font-size:15px}.p-cluster-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.p-cluster-card h2{font-family:var(--disp);letter-spacing:-.01em;margin:10px 0 8px;font-size:19px;font-weight:600}.p-cluster-link{color:inherit;background-image:linear-gradient(var(--cyan), var(--cyan));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .16s}.p-cluster-link:hover{background-size:100% 1px}.p-cluster-desc{color:var(--muted);font-size:14.5px;line-height:1.55}.p-cluster-list{border-top:1px solid var(--line);gap:12px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.p-entry{color:inherit;text-decoration:none;display:block}.p-entry-title{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.p-entry:hover .p-entry-title{color:var(--cyan)}.p-entry-desc{color:var(--dim);margin-top:2px;font-size:13px;display:block}.p-page{padding:28px 0 70px}.p-crumbs{color:var(--dim);margin-bottom:22px;font-size:13px}.p-crumbs a{color:var(--muted)}.p-crumbs a:hover{color:var(--cyan)}.p-head{max-width:780px;margin-bottom:32px}h1.p-title{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.15}.p-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.p-meta-sep{color:var(--line2)}.p-av{width:28px;height:28px;font-family:var(--disp);color:#0a0620;background:linear-gradient(135deg, var(--violet), var(--cyan));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.p-av--lg{width:46px;height:46px;font-size:17px}.p-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;display:grid}.p-article{min-width:0}.p-answer{border-inline-start:3px solid var(--cyan);background:#22d3ee0f;border-radius:0 14px 14px 0;margin-bottom:28px;padding:20px 24px}p.p-answer-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px;font-size:11px}.p-answer p:last-child{margin:0;font-size:16.5px;line-height:1.6}.p-body{max-width:100%}.p-body h2{font-family:var(--disp);letter-spacing:-.01em;margin:40px 0 14px;scroll-margin-top:90px;font-size:22px;font-weight:600}.p-body h3{font-family:var(--disp);color:var(--muted);margin:28px 0 10px;scroll-margin-top:90px;font-size:17px;font-weight:600}.p-body p{color:var(--muted);margin:0 0 16px;font-size:15.5px;line-height:1.7}.p-body strong{color:var(--ink);font-weight:700}.p-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--dim);text-underline-offset:3px}.p-body a:hover{color:var(--cyan);text-decoration-color:var(--cyan)}.p-body ul,.p-body ol{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.p-body li{color:var(--muted);padding-inline-start:24px;font-size:15.5px;line-height:1.6;position:relative}.p-body ul>li:before{content:"";inset-inline-start:6px;background:var(--cyan);width:6px;height:1px;position:absolute;top:.75em}.p-body ol{counter-reset:p-step}.p-body ol>li{counter-increment:p-step;padding-inline-start:30px}.p-body ol>li:before{content:counter(p-step, decimal-leading-zero);inset-inline-start:0;font-family:var(--disp);color:var(--dim);font-size:12px;position:absolute;top:0}.p-body blockquote{border-inline-start:2px solid var(--violet);color:var(--muted);margin:24px 0;padding:4px 0 4px 20px;font-size:16.5px;line-height:1.6}[dir=rtl] .p-body blockquote{padding:4px 20px 4px 0}.p-body table{border:1px solid var(--line);border-collapse:collapse;font-variant-numeric:tabular-nums;border-radius:12px;width:max-content;max-width:100%;margin:8px 0 18px;font-size:14px;display:block;overflow-x:auto}.p-body th,.p-body td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.p-body thead th{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:500}.p-body tbody tr:last-child td{border-bottom:0}.p-body tbody tr:hover{background:#ffffff05}.p-body pre{border:1px solid var(--line);background:#06040e;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.p-body pre code{font-size:inherit;background:0 0;padding:0}.p-body code{font-family:"JetBrains Mono", var(--disp);border:1px solid var(--line);background:#ffffff0d;border-radius:4px;padding:1px 5px;font-size:.88em}.p-body code,.p-body pre{direction:ltr;unicode-bidi:isolate}.p-body img,.p-body svg{max-width:100%;height:auto}.p-art-cta{margin:8px 0 28px;padding:40px 32px}.p-art-cta h2{font-size:clamp(22px,2.6vw,30px)}.p-author-card{gap:16px;margin-bottom:26px;display:flex}.p-author-in{min-width:0}p.p-author-name{font-family:var(--disp);color:var(--ink);font-weight:600}p.p-author-role{color:var(--dim);margin-top:2px;font-size:13px}p.p-author-cred{color:var(--dim);margin-top:8px;font-size:13px;line-height:1.55}.p-author-cred a{color:var(--dim);text-decoration:underline;text-decoration-color:var(--line2)}.p-author-cred a:hover{color:var(--cyan)}p.p-foot-note{color:var(--dim);font-size:12.5px;line-height:1.6}.p-foot-note strong{color:var(--muted);font-weight:600}.p-foot-note a{color:var(--muted)}.p-foot-note a:hover{color:var(--cyan)}.p-aside{align-self:start;gap:18px;display:grid}.p-aside-card .eyebrow{margin-bottom:12px}.p-toc,.p-related{display:grid}.p-toc a{color:var(--muted);border-inline-start:2px solid var(--line);margin-inline-start:2px;padding:7px 0 7px 12px;font-size:13.5px;display:block}.p-toc a:hover{color:var(--ink);border-inline-start-color:var(--violet)}.p-related a{border-top:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:13.5px;line-height:1.4;display:block}.p-related a:first-child{border-top:none}.p-related a:hover{color:var(--ink)}.p-dates{color:var(--dim);gap:8px;margin:0;font-size:12.5px;display:grid}.p-dates div{justify-content:space-between;gap:10px;display:flex}.p-dates dd{color:var(--muted);margin:0}.p-volatile{border-top:1px solid var(--line);color:var(--warn);margin:12px 0 0;padding-top:12px;font-size:12px}.p-api{margin:56px 0 20px}.p-api h2{text-align:center;font-family:var(--disp);margin-bottom:8px;font-size:26px;font-weight:600}p.p-api-lead{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 28px;font-size:15px}.p-api-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.p-endpoint .p-method{font-family:var(--disp);border-radius:6px;margin-inline-end:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.p-method--get{color:var(--good);background:#34d39929}.p-method--post{color:#c4b5fd;background:#8b5cf633}.p-endpoint .p-path{font-family:"JetBrains Mono", var(--disp);color:var(--ink);direction:ltr;unicode-bidi:isolate;font-size:13px}.p-endpoint>p{color:var(--muted);margin:10px 0 14px;font-size:13.5px}.p-code{border:1px solid var(--line);font-family:"JetBrains Mono", var(--disp);color:#c9c6ec;direction:ltr;unicode-bidi:isolate;background:#06040e;border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}@media (width<=920px){.p-layout,.p-api-grid{grid-template-columns:1fr}}@media (width<=640px){.p-cluster-grid{grid-template-columns:1fr}.p-author-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){.aurora span,.halo,.energy-big:before,.ticker .row,.flow .wire .p,.badge .dot,.calc .head .chip .dot,.hero-l .pill .live,.steps:after,.t-status[data-state=live] .t-led{animation:none!important}}.b-mark--aurora[data-astro-cid-66opaagp]{font-family:var(--disp);letter-spacing:-.02em;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.b-mark--aurora[data-astro-cid-66opaagp] .b-mark-bolt[data-astro-cid-66opaagp]{background:linear-gradient(135deg, var(--violet), var(--cyan));color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 20px #8b5cf699}.b-mark--aurora[data-astro-cid-66opaagp] .b-mark-bolt[data-astro-cid-66opaagp] svg[data-astro-cid-66opaagp]{width:15px;height:auto}.b-mark--aurora[data-astro-cid-66opaagp] .b-mark-word[data-astro-cid-66opaagp] b[data-astro-cid-66opaagp]{font-weight:700}.b-mark--aurora[data-astro-cid-66opaagp]:hover .b-mark-bolt[data-astro-cid-66opaagp]{box-shadow:0 0 26px #22d3eeb3}.b-mark--aurora[data-astro-cid-66opaagp]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}
