.sun-root *{box-sizing:border-box;margin:0;padding:0}.sun-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.sun-root .scene{--unit:1;flex-shrink:0;width:min(100vw,100vh);max-width:500px;height:min(100vw,100vh);max-height:500px;position:relative}.sun-root .void{z-index:10;background:#000;border-radius:50%;width:48vmin;max-width:240px;height:48vmin;max-height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sun-root .glow-ring{z-index:5;background:0 0;border-radius:50%;width:56vmin;max-width:280px;height:56vmin;max-height:280px;animation:4s ease-in-out infinite ring-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff6400e6,0 0 18px 6px #ff640099,0 0 50px 20px #c83c0059,0 0 100px 50px #781e5040,0 0 180px 90px #3c0a5026,inset 0 0 0 3px #ff780066,inset 0 0 20px 8px #ff500026}@keyframes ring-breathe{0%,to{box-shadow:0 0 0 3px #ff6400e6,0 0 18px 6px #ff640099,0 0 50px 20px #c83c0059,0 0 100px 50px #781e5040,0 0 180px 90px #3c0a5026,inset 0 0 0 3px #ff780066,inset 0 0 20px 8px #ff500026}50%{box-shadow:0 0 0 3px #ff8200,0 0 25px 10px #ff6e00bf,0 0 70px 30px #dc460073,0 0 130px 65px #8c286452,0 0 220px 110px #500f6433,inset 0 0 0 3px #ff960099,inset 0 0 30px 12px #ff640038}}.sun-root .streaks-inner,.sun-root .streaks-outer{transform-origin:50%;border-radius:50%;position:absolute;top:50%;left:50%}.sun-root .streaks-inner{z-index:4;width:0;height:0;animation:18s linear infinite spin-cw}.sun-root .streaks-outer{z-index:3;width:0;height:0;animation:28s linear infinite spin-ccw}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.sun-root .streak{transform-origin:0 0;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:0;left:0}.sun-root .streak-inner{background:linear-gradient(#0000 0%,#ff821eb3 50%,#0000 100%)}.sun-root .streak-outer{background:linear-gradient(#0000 0%,#a03cc873 50%,#0000 100%)}@keyframes streak-flicker{0%,to{opacity:.4}50%{opacity:.85}}.ticker-root *{box-sizing:border-box;margin:0;padding:0}.ticker-root{--corona:#ff6a00;--green:#39ff9a;--muted:#4a4a5a;--text:#c8c0b8;--mono:"IBM Plex Mono",monospace;background:#0d0d0d;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ticker-root .ticker{background:#0d0d0d;border-top:1px solid #ff6a001f;border-bottom:1px solid #ff6a001f;width:100%;position:relative}.ticker-root .ticker:before{content:"";background:linear-gradient(to bottom, transparent, var(--corona), transparent);opacity:.5;z-index:1;width:2px;position:absolute;top:0;bottom:0;left:0}.ticker-root .row{width:100%}.ticker-root .desktop-layout{align-items:center;width:100%;height:42px;padding:0 18px;display:flex}.ticker-root .active-badge{font-family:var(--mono);color:var(--corona);letter-spacing:.1em;white-space:nowrap;border-right:1px solid #ff6a0026;flex-shrink:0;align-items:center;gap:7px;margin-right:20px;padding-right:20px;font-size:11px;display:flex}.ticker-root .pulse-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 6px #39ff9acc}@keyframes pulse{0%,to{box-shadow:0 0 4px #39ff9a80}50%{box-shadow:0 0 12px #39ff9a,0 0 20px #39ff9a66}}.ticker-root .stats{flex-grow:0;flex-shrink:0;align-items:center;display:flex}.ticker-root .stat{white-space:nowrap;border-right:1px solid #ffffff0d;flex-shrink:0;align-items:baseline;gap:5px;padding:0 18px;display:flex}.ticker-root .stat:first-child{padding-left:0}.ticker-root .stat-label{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:10px}.ticker-root .stat-value{font-family:var(--mono);color:var(--text);letter-spacing:.02em;font-size:13px;transition:color .3s}.ticker-root .stat-value.flash{color:#fff}.ticker-root .stat-unit{font-family:var(--mono);color:var(--corona);letter-spacing:.06em;font-size:10px}.ticker-root .val-solar{color:#ff6a00;text-shadow:0 0 10px #ff6a0080}.ticker-root .val-batt{color:#39ff9a;text-shadow:0 0 10px #39ff9a66}.ticker-root .val-volt{color:#bf7fff;text-shadow:0 0 10px #bf7fff59}.ticker-root .val-energy{color:#ff6a00;text-shadow:0 0 10px #ff6a0066}.ticker-root .val-load{color:#5ab4ff;text-shadow:0 0 10px #5ab4ff66}.ticker-root .spacer{flex:1}.ticker-root .view-link{font-family:var(--mono);letter-spacing:.12em;color:var(--corona);white-space:nowrap;opacity:.8;flex-shrink:0;align-items:center;gap:6px;padding-left:20px;font-size:10px;text-decoration:none;transition:opacity .2s;display:flex}.ticker-root .view-link:hover{opacity:1}.ticker-root .arrow{transition:transform .2s;display:inline-block}.ticker-root .view-link:hover .arrow{transform:translate(3px)}.ticker-root .mobile-layout{flex-direction:column;width:100%;display:none}.ticker-root .row-top-content,.ticker-root .row-bottom-content{align-items:center;width:100%;height:38px;padding:0 18px;display:flex}.ticker-root .row-top-content{border-bottom:1px solid #ffffff0a}@media (width<=680px){.ticker-root .desktop-layout{display:none!important}.ticker-root .mobile-layout{display:flex!important}}.ticker-root .scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000000a 3px 4px);position:absolute;inset:0}.pricing-root{--bg:#0b0b0f;--card-bg:#161616;--card-border:#ffffff14;--text:#f5f5f5;--text-dim:#9a9a9a;--purple:#9333ea;--purple-hover:#a855f7;--orange:#ff6a00}.pricing-root *{box-sizing:border-box}.pricing-root{background:var(--bg);color:var(--text);margin:0;padding:48px 24px 64px;font-family:IBM Plex Mono,monospace}.pricing-root .wrap{max-width:1180px;margin:0 auto}.pricing-root .intro{text-align:center;max-width:640px;margin:0 auto 56px}.pricing-root .intro h1{letter-spacing:.02em;margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:clamp(28px,4vw,40px)}.pricing-root .intro p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.pricing-root .intro-eyebrow-mobile,.pricing-root .intro-title-short{display:none}.pricing-root .track{margin-bottom:56px}.pricing-root .track-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.pricing-root .track-label{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:13px}.pricing-root .track-label.learn{color:var(--purple-hover)}.pricing-root .track-label.help{color:var(--orange)}.pricing-root .track-line{background:var(--card-border);flex:1;height:1px}.pricing-root .cards{gap:20px;display:grid}.pricing-root .track.learn .cards,.pricing-root .track.help .cards{grid-template-columns:repeat(3,1fr)}.pricing-root .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;flex-direction:column;padding:22px 20px;transition:border-color .2s,transform .2s;display:flex;position:relative}.pricing-root .card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.pricing-root .track.help .card{border-color:#ff6a002e}.pricing-root .track.help .card:hover{border-color:#ff6a0066}.pricing-root .badge{background:var(--purple);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;top:-11px;left:24px}.pricing-root .card h2{margin:6px 0 12px;font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.25}.pricing-root .price{margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:30px}.pricing-root .price .cents{color:var(--text-dim);font-size:16px}.pricing-root .price-note{color:var(--text-dim);margin-bottom:12px;font-size:11px}.pricing-root .desc{color:var(--text-dim);margin-bottom:14px;font-size:12.5px;line-height:1.5}.pricing-root .desc-mobile{color:var(--text-dim);margin-bottom:14px;font-size:12.5px;line-height:1.5;display:none}.pricing-root .perks{color:var(--text-dim);margin:0 0 14px;padding:0;font-size:12px;list-style:none}.pricing-root .perks li{border-top:1px solid var(--card-border);padding:4px 0}.pricing-root .perks li:first-child{border-top:none}.pricing-root button.cta{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:auto;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;transition:background .2s}.pricing-root button.cta:hover{background:var(--purple-hover)}.pricing-root button.cta:focus-visible{outline:2px solid var(--purple-hover);outline-offset:2px}.pricing-root .track.help button.cta{border:1px solid var(--orange);color:var(--orange);background:0 0}.pricing-root .track.help button.cta:hover{background:var(--orange);color:#0b0b0f}@media (width<=900px){.pricing-root .track.learn .cards,.pricing-root .track.help .cards{grid-template-columns:1fr}}.pricing-root .shared-features{display:none}@media (width<=640px){.pricing-root{padding:32px 16px 48px}.pricing-root .intro{margin-bottom:28px}.pricing-root .intro h1,.pricing-root .intro>p{display:none}.pricing-root .intro-eyebrow-mobile{letter-spacing:.12em;text-transform:uppercase;color:var(--purple-hover);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.pricing-root .intro-title-short{letter-spacing:.02em;margin:0;font-family:IBM Plex Mono,monospace;font-size:22px;display:block}.pricing-root .track{margin-bottom:40px}.pricing-root .shared-features{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;margin-bottom:16px;padding:14px 16px;display:block}.pricing-root .shared-features .label{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pricing-root .shared-features ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pricing-root .shared-features li{color:var(--text-dim);padding-left:16px;font-size:12px;position:relative}.pricing-root .shared-features li:before{content:"✓";color:var(--purple-hover);font-size:11px;position:absolute;left:0}.pricing-root .desc{display:none}.pricing-root .desc-mobile{display:block}.pricing-root .perks{display:none}.pricing-root .card{padding:18px 16px}.pricing-root .card.promoted{background:linear-gradient(160deg, #9333ea29, var(--card-bg) 60%);border:1.5px solid var(--purple)}.pricing-root .card.promoted .price{color:#fff}.pricing-root .track.learn .card:not(.promoted){opacity:.92}}.pricing-root .app-strip{background:var(--card-bg);border:1px dashed #a855f773;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.pricing-root .app-strip h2{margin:6px 0;font-family:IBM Plex Mono,monospace;font-size:16px}.pricing-root .app-strip p{color:var(--text-dim);max-width:640px;margin:0;font-size:12.5px;line-height:1.5}.pricing-root .app-strip .cta{flex-shrink:0;margin-top:0;padding:12px 20px}@media (width<=640px){.pricing-root .app-strip{flex-direction:column;align-items:stretch}}.hero[data-astro-cid-lcdefpme]{padding:clamp(40px,7vw,88px) 0 clamp(24px,4vw,48px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(34px,5.4vw,64px);line-height:1.02}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--orange)}.lede[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:520px;margin:0 0 28px;font-size:17px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-art[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.hero-art[data-astro-cid-lcdefpme] .sun-root{aspect-ratio:1;background:0 0;width:100%;max-width:500px;height:auto;overflow:visible}.hero-art[data-astro-cid-lcdefpme] .sun-root .scene{width:100%;height:100%}.statement[data-astro-cid-lcdefpme]{padding:64px 0 24px}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:820px;margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.35}.features[data-astro-cid-lcdefpme]{padding:48px 0 72px}.features[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.founder[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-transform:uppercase;margin:0 0 32px;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.simulator[data-astro-cid-lcdefpme]{aspect-ratio:1280/740;border:1px solid var(--line);background:#000;border-radius:6px;overflow:hidden}.simulator[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;display:block}.simulator-note[data-astro-cid-lcdefpme]{font-family:var(--font-mono);margin:12px 0 32px;font-size:13px}.simulator-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--orange);text-decoration:none}.simulator-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.feature[data-astro-cid-lcdefpme]:hover{border-color:var(--line-hot);transform:translateY(-2px)}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:uppercase;margin:0 0 12px;font-size:21px;line-height:1.2}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--text-dim);margin:0 0 20px}.feature-cta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--orange);margin-top:auto;font-size:13px}.founder[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-raised);padding:72px 0}.founder-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.founder-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0 0 16px}.founder-copy[data-astro-cid-lcdefpme] .btn-site[data-astro-cid-lcdefpme]{margin-top:8px}.livestream[data-astro-cid-lcdefpme]{padding:48px 0}.livestream-inner[data-astro-cid-lcdefpme]{border:1px solid var(--line-hot);background:var(--orange-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;padding:28px;display:flex}.livestream-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--text);max-width:720px;margin:0}.livestream-inner[data-astro-cid-lcdefpme] .btn-site[data-astro-cid-lcdefpme]{flex-shrink:0}.closing[data-astro-cid-lcdefpme]{text-align:center;padding:24px 0 88px}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:16px}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:560px;margin:0 auto}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.founder-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-art[data-astro-cid-lcdefpme]{order:-1}.hero-art[data-astro-cid-lcdefpme] .sun-root{max-width:320px}.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.founder-grid[data-astro-cid-lcdefpme]{gap:16px}.livestream-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}
