.sun-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.sun-root .scene{flex-shrink:0;width:min(100vw,100vh);max-width:500px;height:min(100vw,100vh);max-height:500px;position:relative}.sun-root canvas{pointer-events:none;width:180%;height:180%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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 .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 .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 .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 .ticker-bar{align-items:center;width:100%;height:42px;padding-left:18px;text-decoration:none;display:flex}.ticker-root .ticker-bar .active-badge{margin-right:0;padding-right:12px}.ticker-root .marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.ticker-root .marquee-track{width:max-content;animation:26s linear infinite ticker-scroll;display:flex}.ticker-root .ticker-bar:hover .marquee-track,.ticker-root .ticker-bar:active .marquee-track{animation-play-state:paused}.ticker-root .marquee-set{flex-shrink:0;align-items:center;display:flex}.ticker-root .marquee-label{font-family:var(--mono);letter-spacing:.12em;color:var(--corona);white-space:nowrap;border-right:1px solid #ffffff0d;padding:0 18px;font-size:10px}.ticker-root .marquee-set .view-link{opacity:1;padding:0 18px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.ticker-root .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-root .marquee-track{animation:none}.ticker-root .marquee-set[aria-hidden]{display:none}}.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{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{grid-template-columns:repeat(2,1fr);row-gap:32px}.pricing-root .track.help .cards{grid-template-columns: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 .track.help .price{margin-bottom:12px}.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 16px;padding:0;font-size:12px;list-style:none}.pricing-root .perks li{border-top:1px solid var(--card-border);padding:6px 0 6px 18px;line-height:1.4;position:relative}.pricing-root .perks li:before{content:"+";color:var(--orange);font-family:IBM Plex Mono,monospace;font-weight:600;position:absolute;left: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{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:0;font-family:IBM Plex Mono,monospace;font-size:11px;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 .track.help .desc{display:block}.pricing-root .desc-mobile{display:none}.pricing-root .perks{display:block}.pricing-root .shared-features{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}}.hero[data-astro-cid-lcdefpme],.founder[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(42% 58% at 80% 46%,#ff6a001c,#0000 70%),radial-gradient(48% 60% at 0 100%,#9333ea21,#0000 72%);align-items:center;min-height:max(600px,100svh - 108px);padding:clamp(56px,8vh,104px) 0;display:flex;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.75fr 1fr;align-items:center;gap:32px;display:grid}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:24px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(28px,4.4vw,56px);line-height:1.08}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--orange)}.subhead[data-astro-cid-lcdefpme]{color:var(--text);max-width:560px;margin:0 0 16px;font-size:20px;line-height:1.5}.lede[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:540px;margin:0 0 44px;font-size:17px;line-height:1.75}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.hero-actions[data-astro-cid-lcdefpme] .btn-site[data-astro-cid-lcdefpme]{white-space:nowrap;padding:14px 16px;font-size:13px}.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;flex-shrink:0;width:112%;max-width:500px;height:auto;overflow:visible}.hero-art[data-astro-cid-lcdefpme] .sun-root .scene{width:100%;height:100%}.features[data-astro-cid-lcdefpme]{padding:clamp(88px,10vw,136px) 0 clamp(56px,6vw,80px)}.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.15}.features[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme].simulator-title{text-align:center;text-transform:none;margin-bottom:64px}.simulator-points[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:48px;margin:0 0 64px;padding:0;list-style:none;display:grid}.simulator-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:24px;position:relative}.simulator-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--orange), var(--purple-hover));width:56px;height:2px;position:absolute;top:-1px;left:0}.simulator-num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--orange);margin-bottom:12px;font-size:13px;display:block}.simulator-points[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 10px;font-size:19px;font-weight:500}.simulator-points[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}.simulator[data-astro-cid-lcdefpme]{aspect-ratio:1280/740;border:1px solid var(--line);background:radial-gradient(circle,#ff6a0029,#000 60%);border-radius:8px;place-items:center;display:grid;overflow:hidden;box-shadow:0 40px 100px -40px #ff6a0059,0 0 0 6px #ffffff05}.simulator[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{cursor:pointer;border:none}.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);flex-wrap:wrap;gap:4px 12px;margin:16px 0 0;font-size:13px;display:flex}.simulator-device[data-astro-cid-lcdefpme]{color:var(--text-faint)}.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}.explore[data-astro-cid-lcdefpme]{padding:clamp(32px,4vw,48px) 0 clamp(96px,11vw,144px)}.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature[data-astro-cid-lcdefpme]{--accent:var(--orange);--accent-soft:#ff6a0012;background:linear-gradient(180deg, var(--accent-soft), transparent 55%), var(--bg-raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:40px 36px 36px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.feature[data-astro-cid-lcdefpme]:nth-child(4n+2),.feature[data-astro-cid-lcdefpme]:nth-child(4n+3){--accent:var(--purple-hover);--accent-soft:#9333ea14}.feature[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}.feature[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);box-shadow:0 24px 48px -28px var(--accent);transform:translateY(-3px)}.feature[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:16px}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:uppercase;margin:0 0 16px;font-size:21px;line-height:1.25}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--text-dim);margin:0 0 28px;line-height:1.7}.feature-cta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent);margin-top:auto;font-size:13px}.founder[data-astro-cid-lcdefpme]{background:var(--bg-raised);padding:clamp(96px,11vw,144px) 0;overflow:clip}.founder[data-astro-cid-lcdefpme]:before,.founder[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#0000,#ff6a0099 30%,#9333ea99 70%,#0000);height:1px;position:absolute;left:0;right:0}.founder[data-astro-cid-lcdefpme]:before{top:0}.founder[data-astro-cid-lcdefpme]:after{bottom:0}.founder-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid;position:relative}.founder-heading[data-astro-cid-lcdefpme]{position:sticky;top:112px}.founder-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.founder-heading[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, var(--orange), var(--purple));width:72px;height:3px;margin-top:32px;display:block}.founder-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0 0 24px;font-size:17px;line-height:1.8}.founder-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{color:var(--text);font-size:19px;line-height:1.7}.founder-copy[data-astro-cid-lcdefpme] .btn-site[data-astro-cid-lcdefpme]{margin-top:16px}.livestream[data-astro-cid-lcdefpme]{padding:clamp(80px,9vw,120px) 0 0}.livestream-inner[data-astro-cid-lcdefpme]{border:1px solid var(--line-hot);background:linear-gradient(110deg,#ff6a0029,#9333ea1f 70%,#9333ea0a);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.livestream[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.livestream[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 10px var(--orange);border-radius:50%;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.livestream-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--text);max-width:720px;margin:0;line-height:1.75}.livestream-inner[data-astro-cid-lcdefpme] .btn-site[data-astro-cid-lcdefpme]{flex-shrink:0;padding:14px 24px}.closing[data-astro-cid-lcdefpme]{text-align:center;padding:clamp(104px,12vw,152px) 0 24px}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:24px}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--orange), var(--purple-hover));color:#0000;-webkit-background-clip:text;background-clip:text}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);max-width:620px;margin:0 auto;font-weight:600;line-height:1.7}.hero[data-astro-cid-lcdefpme]:before,.founder-grid[data-astro-cid-lcdefpme]:before,.closing[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;opacity:.26;background:url(/textures/contours.svg) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 60%,#000 25%,#0000 80%);mask-image:radial-gradient(80% 80% at 60%,#000 25%,#0000 80%)}.founder-grid[data-astro-cid-lcdefpme]:before{opacity:.16;background-position:30% 60%;inset:-96px -20vw}.closing[data-astro-cid-lcdefpme]:before{opacity:.2;background-position:70% 30%}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{min-height:0;padding:40px 0 64px}.hero-grid[data-astro-cid-lcdefpme],.founder-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-grid[data-astro-cid-lcdefpme]{gap:32px}.hero-art[data-astro-cid-lcdefpme]{order:-1}.hero-art[data-astro-cid-lcdefpme] .sun-root{max-width:320px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(28px,7.4vw,52px)}.feature-grid[data-astro-cid-lcdefpme],.simulator-points[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.simulator-points[data-astro-cid-lcdefpme]{gap:40px}.feature[data-astro-cid-lcdefpme]{padding:32px 24px 28px}.founder-grid[data-astro-cid-lcdefpme]{gap:32px}.founder-heading[data-astro-cid-lcdefpme]{position:static}.livestream-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:28px;padding:32px 24px}}@media (width<=600px){.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:10px;max-width:420px;margin:0 auto}.hero-actions[data-astro-cid-lcdefpme] .btn-site[data-astro-cid-lcdefpme]{padding:16px 20px;font-size:15px}.subhead[data-astro-cid-lcdefpme]{font-size:18px}.lede[data-astro-cid-lcdefpme]{margin-bottom:36px;font-size:16px}.founder-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.founder-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{font-size:16px}}.simulator-mobile[data-astro-cid-lcdefpme]{display:none}@media (width<=600px),(hover:none) and (pointer:coarse){.simulator-points[data-astro-cid-lcdefpme],.simulator[data-astro-cid-lcdefpme],.simulator-note[data-astro-cid-lcdefpme]{display:none}.features[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme].simulator-title{margin-bottom:32px}.simulator-mobile[data-astro-cid-lcdefpme]{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:560px;margin:0 auto;padding:24px;display:block}.simulator-mobile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}}
