html{scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e0f11;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}button{-webkit-tap-highlight-color:transparent}@keyframes heroIn{0%{filter:blur(6px);opacity:0;transform:translateY(40px)}to{filter:none;opacity:1;transform:none}}.hero-in{animation:heroIn 1s cubic-bezier(.2,.7,.2,1) forwards;opacity:0}.grid-bg{background-image:linear-gradient(#eceae40d 1px,#0000 0),linear-gradient(90deg,#eceae40d 1px,#0000 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,#0000 75%)}.hero{--mx:70%;--my:30%}.hero-glow{background:radial-gradient(420px circle at var(--mx) var(--my),#f3920029,#0000 60%)}.hero-blob,.hero-glow{transition:opacity .8s}.text-stroke{-webkit-text-stroke:2px #eceae4d9;color:#0000}@media (max-width:640px){.text-stroke{-webkit-text-stroke-width:1.2px}}@keyframes voltage{0%{background-position:0 50%}to{background-position:200% 50%}}.voltage-text{animation:voltage 4s linear infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#f39200,#ffde00,#f39200,#ffde00);background-size:200% 100%;color:#0000;transition:color .4s}.dot-volt{color:#f39200;transition:color .4s}@keyframes waveMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wave{animation:waveMove 9s linear infinite;bottom:96px;filter:drop-shadow(0 0 8px rgba(243,146,0,.6));opacity:.8;transition:opacity .8s}.power-off .voltage-text{animation:none;background-image:none;color:#eceae421}.power-off .dot-volt{color:#eceae421}.power-off .wave{animation-play-state:paused;filter:none;opacity:.08}.power-off .hero-blob,.power-off .hero-glow{opacity:0}@keyframes flick{0%{opacity:.2}8%{opacity:1}14%{opacity:.25}22%{opacity:1}30%{opacity:.5}38%{opacity:1}60%{opacity:.85}to{opacity:1}}.flicker .hero-title,.flicker .lamp-on,.flicker .rail-fill{animation:flick 1s linear}.main-switch{background:linear-gradient(#1b1d21,#111215);border:1px solid #ffffff14;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff0f,0 40px 80px -30px #000000e6;color:#eceae4a6;cursor:pointer;flex-direction:column;gap:14px;padding:18px 16px 16px;width:156px}.main-switch,.ms-head{align-items:center;display:flex}.ms-head{font:500 10px JetBrains Mono,monospace;justify-content:space-between;letter-spacing:.25em;width:100%}.ms-foot{font:500 11px JetBrains Mono,monospace;letter-spacing:.2em}.main-switch.on .ms-foot{color:#f39200}.ms-slot{background:#08090a;border-radius:18px;box-shadow:inset 0 3px 10px #000000e6,inset 0 0 0 1px #ffffff0a;height:160px;position:relative;width:70px}.ms-mark{color:#eceae44d;font:600 11px JetBrains Mono,monospace;left:50%;position:absolute;transform:translateX(-50%)}.ms-top{top:7px}.ms-bot{bottom:7px}.ms-lever{align-items:center;background:linear-gradient(#41444a,#26282c);border-radius:13px;box-shadow:0 8px 16px #000000b3,inset 0 1px 0 #ffffff24;display:flex;height:66px;justify-content:center;left:7px;position:absolute;right:7px;top:72px;transition:top .5s cubic-bezier(.5,1.6,.4,1),background .3s,box-shadow .3s}.ms-grip{background:repeating-linear-gradient(180deg,#00000059 0 2px,#0000 2px 5px);border-radius:4px;height:18px;width:60%}.main-switch.on .ms-lever{background:linear-gradient(#ffde00,#f39200);box-shadow:0 0 34px #f392008c,inset 0 1px 0 #ffffff80;top:22px}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.main-switch.attention .ms-lever{animation:nudge 1.6s ease-in-out infinite}.breaker:focus-visible,.main-switch:focus-visible,.step-card:focus-visible{outline:2px solid #ffde00;outline-offset:3px}@keyframes attn{0%,to{box-shadow:0 0 0 0 #f3920000}50%{box-shadow:0 0 0 6px #f392002e}}.attention-pill{animation:attn 1.8s ease-in-out infinite}.led{background:#5a1d14;border-radius:50%;box-shadow:inset 0 0 2px #000c;display:inline-block;flex-shrink:0;height:9px;transition:all .3s;width:9px}.led-on{background:#7cff6b;box-shadow:0 0 10px #7cff6b,inset 0 0 2px #fff}.rail-track{background:#80808047;transform:translateX(-50%)}.rail-fill,.rail-track{bottom:0;left:50%;position:absolute;top:0;width:2px}.rail-fill{background:linear-gradient(#ffde00,#f39200);box-shadow:0 0 10px #f39200cc;margin-left:-1px;transform:scaleY(0);transform-origin:top;transition:background .4s,box-shadow .4s}.rail-spark{background:#fff;border-radius:50%;box-shadow:0 0 6px #fff,0 0 14px #ffde00,0 0 28px #f39200;height:12px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:12px}.power-off .rail-fill{background:#80808080;box-shadow:none}.power-off .rail-spark{background:#555;box-shadow:none}.rail-node{background:#0e0f11;border:2px solid #80808099;border-radius:50%;cursor:pointer;height:14px;left:50%;margin-left:-7px;margin-top:-7px;position:absolute;transition:all .35s;width:14px}.is-powered .rail-node.on{background:#ffde00;border-color:#f39200;box-shadow:0 0 12px #ffde00e6}.rail-label{background:#0e0f11;border:1px solid #ffffff1a;border-radius:999px;color:#eceae4;font:500 10px JetBrains Mono,monospace;left:22px;letter-spacing:.2em;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-6px,-50%);transition:all .25s;white-space:nowrap}.rail-node:focus-visible .rail-label,.rail-node:hover .rail-label{opacity:1;transform:translateY(-50%)}.rail-fill-h{background:linear-gradient(90deg,#f39200,#ffde00);box-shadow:0 0 8px #f39200e6;inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.rail-spark-h{background:#fff;border-radius:50%;box-shadow:0 0 8px #ffde00,0 0 16px #f39200;height:8px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.power-off .rail-fill-h{background:#80808080;box-shadow:none}.power-off .rail-spark-h{opacity:0}.wire{background-color:#8080804d;border-radius:2px;display:block}@keyframes flowV{to{background-position:0 22px}}@keyframes flowH{to{background-position:22px 0}}.is-powered .wire-v.live{animation:flowV .7s linear infinite;background-image:repeating-linear-gradient(180deg,#ffde00 0 6px,#f39200 6px 12px,#0000 12px 22px);background-size:100% 22px}.is-powered .wire-h.live,.is-powered .wire-v.live{background-color:#f3920059;box-shadow:0 0 10px #f392008c}.is-powered .wire-h.live{animation:flowH .7s linear infinite;background-image:repeating-linear-gradient(90deg,#ffde00 0 6px,#f39200 6px 12px,#0000 12px 22px);background-size:22px 100%}.series-row{align-items:stretch;display:flex;flex-direction:column}.wire-s{flex-shrink:0;height:34px;margin-left:26.5px;width:3px}.is-powered .wire-s.live{animation:flowV .7s linear infinite;background-color:#f3920059;background-image:repeating-linear-gradient(180deg,#ffde00 0 6px,#f39200 6px 12px,#0000 12px 22px);background-size:100% 22px;box-shadow:0 0 10px #f392008c}@media (min-width:1024px){.series-row{align-items:center;flex-direction:row}.wire-s{flex:1 1;height:3px;margin-left:0;min-width:14px;width:auto}.is-powered .wire-s.live{animation-name:flowH;background-image:repeating-linear-gradient(90deg,#ffde00 0 6px,#f39200 6px 12px,#0000 12px 22px);background-size:22px 100%}.series-row .step-card{flex-shrink:0;width:215px}}.ac-source{align-items:center;background:#0e0f11;border:2px solid #80808080;border-radius:50%;color:#eceae480;display:flex;flex-shrink:0;font:600 26px JetBrains Mono,monospace;height:56px;justify-content:center;transition:all .4s;width:56px}.is-powered .ac-source{border-color:#f39200;box-shadow:0 0 22px #f3920073;color:#ffde00}.ground{background:linear-gradient(#80808099,#80808099) 0 0 /20px 2px no-repeat,linear-gradient(#80808099,#80808099) 4px 6px /12px 2px no-repeat,linear-gradient(#80808099,#80808099) 8px 12px /4px 2px no-repeat;height:14px;width:20px}.lamp{overflow:visible;transition:filter .4s}.lamp .glass{fill:#eceae40a;stroke:#9696968c;stroke-width:1.6;transition:fill .35s,stroke .35s}.lamp .fil{fill:none;stroke:#96969699;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.lamp .base{fill:#9696968c}.is-powered .lamp-on .glass{fill:#ffe45c;stroke:#fff2a8}.is-powered .lamp-on .fil{stroke:#fff}.is-powered .lamp-on{filter:drop-shadow(0 0 8px rgba(255,222,0,.9)) drop-shadow(0 0 22px rgba(243,146,0,.55))}.is-powered .big-lamp.lamp-on{filter:drop-shadow(0 0 14px rgba(255,222,0,1)) drop-shadow(0 0 44px rgba(243,146,0,.7))}.lamp-light-bg .glass{fill:#0e0f1108}.breaker{background:linear-gradient(#f4f2ec,#d4d1c8);border-radius:6px;box-shadow:inset 0 -2px 0 #0000002e,0 3px 8px #00000073;cursor:pointer;flex-shrink:0;height:46px;position:relative;width:30px}.breaker:before{background:#23252a;border-radius:3px;bottom:9px;content:"";top:9px;width:13px}.breaker .lever,.breaker:before{left:50%;position:absolute;transform:translateX(-50%)}.breaker .lever{background:#8d9096;border-radius:2px;box-shadow:inset 0 1px 0 #fff6;height:15px;top:21px;transition:top .28s cubic-bezier(.5,1.6,.4,1),background .25s;width:11px}.breaker.on .lever{background:#f39200;top:10px}.power-off .breaker.on .lever{background:#b0763a}.b-mark{color:#6d6f74;font:600 6px JetBrains Mono,monospace;position:absolute;right:2px}.b-top{top:3px}.b-bot{bottom:2px}.step-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:22px;cursor:pointer;display:block;padding:18px 18px 20px;text-align:left;transition:border-color .4s,background .4s,transform .3s}.step-card:hover{border-color:#f3920059;transform:translateY(-3px)}.step-card.is-closed{background:#f392000d;border-color:#f392004d}.knife{height:34px;max-width:160px;overflow:visible;width:100%}.knife line{stroke:#96969699;stroke-width:3;stroke-linecap:round;transition:stroke .35s}.knife .k-blade{stroke-width:3.5;transform:rotate(-34deg);transform-origin:16px 21px;transition:transform .55s cubic-bezier(.5,1.7,.4,1),stroke .35s}.knife.closed .k-blade{transform:rotate(0deg)}.knife .k-term{fill:#0e0f11;stroke:#969696cc;stroke-width:2}.is-powered .knife.in-live .k-in{stroke:#f39200}.is-powered .knife.out-live .k-blade,.is-powered .knife.out-live .k-out{stroke:#ffde00}.is-powered .knife.out-live{filter:drop-shadow(0 0 5px rgba(243,146,0,.8))}.svc-photo img{filter:grayscale(1) brightness(.35);transition:opacity .7s,transform .7s,filter .6s}.is-powered .svc-photo.lit img{filter:none}.svc-off-note{background:#0e0f11d9;border:1px solid #ffffff1f;border-radius:999px;color:#eceae4bf;font:500 10px JetBrains Mono,monospace;left:50%;letter-spacing:.2em;padding:6px 12px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .4s;white-space:nowrap}.is-powered .svc-photo.lit .svc-off-note{opacity:0}.node-dot{align-items:center;border-radius:50%;border-style:solid;border-width:1px;display:inline-flex;height:32px;justify-content:center;width:32px}.marker{background:linear-gradient(#0000 58%,#ffde00 0,#ffde00 90%,#0000 0);padding:0 .1em}@keyframes current{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}.current-line{animation:current 3.5s linear infinite;background:linear-gradient(90deg,#0000,#f39200,#ffde00,#0000) no-repeat;background-size:200px 100%}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.ticker{display:flex}.ticker-track{animation:ticker 32s linear infinite;flex-shrink:0}.spark-burst{height:0;pointer-events:none;position:fixed;width:0;z-index:90}.spark-burst i{animation:spark .55s cubic-bezier(.2,.8,.3,1) forwards;background:linear-gradient(#fff,#ffde00 40%,#f39200);border-radius:2px;box-shadow:0 0 6px #ffde00;height:10px;left:-1px;position:absolute;top:0;transform:rotate(var(--a)) translateY(4px);transform-origin:1px 0;width:2px}@keyframes spark{to{height:3px;opacity:0;transform:rotate(var(--a)) translateY(var(--d))}}.field{position:relative}.field input,.field textarea{background:#0000;border:0;border-bottom:1.5px solid #0e0f1133;color:#0e0f11;font-size:1.05rem;outline:none;padding:1.4rem 0 .5rem;resize:none;transition:border-color .3s;width:100%}.field input:focus,.field textarea:focus{border-color:#f39200}.field label{color:#0e0f1180;left:0;pointer-events:none;position:absolute;top:1.3rem;transition:all .25s ease}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:#c26f00;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;top:0}.map-dark{filter:grayscale(1) invert(.92) contrast(.9);transition:filter .5s}.map-dark:hover{filter:none}@keyframes pulseRing{0%{box-shadow:0 0 0 0 #f3920099}to{box-shadow:0 0 0 18px #f3920000}}.pulse-ring{animation:pulseRing 2s infinite}.logo-transparent{background:#0000;mix-blend-mode:multiply}.logo-invert{filter:brightness(0) invert(1)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.marquee-container{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;position:relative}.marquee-track{animation:marquee 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0 2.5rem}.marquee-item img{filter:grayscale(100%) opacity(.55);height:60px;max-width:150px;object-fit:contain;transition:all .4s ease;width:auto}.marquee-item img:hover{filter:none;transform:scale(1.15)}.ref-carousel{overflow:hidden;position:relative}.ref-carousel-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ref-card{flex-shrink:0;padding:0 .75rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-in,.reveal{filter:none;opacity:1;transform:none}}
/*# sourceMappingURL=main.b4bbf178.css.map*/