:root{--bg:#03050b;--bg-2:#060a14;--panel:#0a1120;--panel-2:#0d1628;--line:rgba(30,155,255,0.16);--line-2:rgba(30,155,255,0.32);--blue:#006ebf;--volt:#1e9bff;--cyan:#45d4ff;--yellow:#ffe500;--yellow-2:#fff36b;--text:#e9f2ff;--muted:#93a6c4;--dim:#5d6f8c;--danger:#ff3b5c;--ok:#22e3a0;--radius:14px;--notch:14px;--display:"Chakra Petch","Rajdhani",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--glow-y:0 0 12px rgba(255,229,0,0.55),0 0 36px rgba(255,229,0,0.25);--glow-b:0 0 14px rgba(30,155,255,0.55),0 0 44px rgba(30,155,255,0.25);--max:1200px;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(30,155,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,155,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 75%)}img,svg,canvas,video{max-width:100%;display:block}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--yellow)}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.3rem,6.4vw,4.6rem)}h2{font-size:clamp(1.8rem,4.2vw,3rem)}h3{font-size:1.3rem}ul{padding-left:1.2em}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--yellow);color:#000;padding:10px 16px;font-weight:700}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 16px}@media (min-width:720px){.wrap{padding:0 28px}}.section{position:relative;padding:clamp(56px,7.5vw,96px) 0}.section.tight{padding:clamp(40px,6vw,72px) 0}.center{text-align:center}.muted{color:var(--muted)}.y{color:var(--yellow);text-shadow:var(--glow-y)}.b{color:var(--volt);text-shadow:var(--glow-b)}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#c5d4ea;max-width:62ch}.center .lead{margin-left:auto;margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .78rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.eyebrow::before{content:"";width:26px;height:2px;background:var(--yellow);box-shadow:var(--glow-y)}.center .eyebrow::after{content:"";width:26px;height:2px;background:var(--yellow);box-shadow:var(--glow-y)}.btn{--c:var(--yellow);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;cursor:pointer;font:700 1rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(var(--notch) 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%,0 var(--notch));transition:transform .15s ease,filter .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden}.btn svg{width:20px;height:20px;flex:none}.btn-volt{background:var(--yellow);color:#05070d;filter:drop-shadow(0 0 14px rgba(255,229,0,.45))}.btn-volt:hover{color:#05070d;background:var(--yellow-2);filter:drop-shadow(0 0 22px rgba(255,229,0,.75));transform:translateY(-2px)}.btn-volt::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-120%);animation:sweep 3.6s ease-in-out infinite 1.2s}@keyframes sweep{0%,65%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.btn-ghost{background:rgba(30,155,255,.08);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{background:rgba(30,155,255,.18);color:#fff;box-shadow:inset 0 0 0 1px var(--volt),var(--glow-b)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--volt);color:#fff;filter:drop-shadow(0 0 18px rgba(30,155,255,.6))}.btn-lg{min-height:60px;padding:0 30px;font-size:1.08rem}.btn-sm{min-height:42px;padding:0 16px;font-size:.85rem;--notch:10px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.center .btn-row{justify-content:center}@media (max-width:480px){.btn-row .btn{flex:1 1 100%}}.topbar{background:linear-gradient(90deg,var(--blue),#00428a);font:600 .8rem/1.2 var(--body)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.topbar a{color:#fff}.ticker{display:flex;gap:22px;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);flex:1}.ticker span{display:inline-flex;align-items:center;gap:6px}.ticker span::before{content:"⚡";color:var(--yellow)}.ticker-track{display:inline-flex;gap:28px;animation:ticker 40s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.topbar .call{display:none;white-space:nowrap}@media (min-width:900px){.topbar .call{display:inline}}.header{position:sticky;top:0;z-index:50;background:rgba(3,5,11,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line);transition:background .3s,box-shadow .3s}.header.scrolled{background:rgba(3,5,11,.92);box-shadow:0 10px 40px rgba(0,0,0,.45)}.header .wrap{display:flex;align-items:center;gap:18px;min-height:74px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);flex:none}.brand img{width:64px;height:auto;filter:drop-shadow(0 0 10px rgba(30,155,255,.45));transition:filter .3s}.brand:hover img{filter:drop-shadow(0 0 14px rgba(255,229,0,.6))}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text b{font:700 1.12rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff}.brand-text small{font:500 .66rem/1.4 var(--mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-top:4px}.nav{display:none;margin-left:auto}.nav>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav>ul>li{position:relative}.nav>ul>li>a,.nav>ul>li>button{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border:0;background:none;cursor:pointer;font:600 .9rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#cfe0f7;white-space:nowrap}.nav>ul>li>a:hover,.nav>ul>li>button:hover,.nav a[aria-current="page"]{color:var(--yellow);text-shadow:var(--glow-y)}.nav .mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);width:min(760px,92vw);background:rgba(8,13,26,.97);border:1px solid var(--line-2);padding:18px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 30px 80px rgba(0,0,0,.6),var(--glow-b);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:grid;grid-template-columns:1fr 1fr;gap:4px}.nav li:hover>.mega,.nav li:focus-within>.mega,.nav li.open>.mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega a{display:flex;gap:12px;align-items:center;padding:10px 12px;color:var(--text);border-radius:8px;font-weight:600;font-size:.93rem}.mega a:hover{background:rgba(30,155,255,.12);color:var(--yellow)}.mega a svg{width:22px;height:22px;color:var(--volt);flex:none}.mega .all{grid-column:1 / -1;justify-content:center;color:var(--cyan);border-top:1px solid var(--line);margin-top:6px;border-radius:0}.header-cta{display:none;gap:10px;margin-left:12px}.header-cta .btn{min-height:46px;padding:0 18px;font-size:.88rem;--notch:11px}.menu-btn{margin-left:auto;width:48px;height:48px;border:1px solid var(--line-2);background:rgba(30,155,255,.08);color:var(--text);display:grid;place-items:center;cursor:pointer;border-radius:10px}.menu-btn svg{width:24px;height:24px}@media (min-width:1180px){.nav,.header-cta{display:flex}.menu-btn{display:none}}.drawer{position:fixed;inset:0;z-index:80;background:rgba(3,5,11,.98);padding:18px 16px 120px;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);visibility:hidden}.drawer.open{transform:none;visibility:visible}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.drawer nav a{display:block;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--text);font:600 1.15rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.04em}.drawer nav a:hover{color:var(--yellow)}.drawer details summary{list-style:none;cursor:pointer;padding:14px 4px;border-bottom:1px solid var(--line);font:600 1.15rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.04em;display:flex;justify-content:space-between}.drawer details summary::-webkit-details-marker{display:none}.drawer details summary::after{content:"+";color:var(--yellow)}.drawer details[open] summary::after{content:"–"}.drawer details a{font:500 1rem/1.2 var(--body);text-transform:none;padding:11px 14px;color:#c9d8ee}.drawer .btn-row{margin-top:22px}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1.4fr;background:rgba(3,5,11,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-2);padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px}.actionbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:10px;font:700 .72rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:rgba(30,155,255,.1);border:1px solid var(--line)}.actionbar a svg{width:20px;height:20px;color:var(--volt)}.actionbar a.go{background:var(--yellow);color:#05070d;border-color:var(--yellow);box-shadow:var(--glow-y);flex-direction:row;font-size:.82rem;gap:8px}.actionbar a.go svg{color:#05070d}body{padding-bottom:76px}@media (min-width:1180px){.actionbar{display:none}body{padding-bottom:0}}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(92vh,900px);display:flex;align-items:center;padding:56px 0 96px}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 75% 35%,rgba(0,110,191,.38),transparent 70%),radial-gradient(ellipse 50% 40% at 15% 85%,rgba(255,229,0,.08),transparent 70%),linear-gradient(180deg,#03050b 0%,#050b1a 60%,#03050b 100%)}.hero canvas.storm{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero .floor{position:absolute;left:-50%;right:-50%;bottom:-10%;height:55%;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(30,155,255,.5) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(30,155,255,.5) 1.5px,transparent 1.5px);background-size:64px 64px;transform:perspective(420px) rotateX(62deg);transform-origin:50% 0;mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 70%,transparent 100%);opacity:.35;animation:floor 3.2s linear infinite}@keyframes floor{to{background-position:0 64px,0 0}}.hero .flash{position:absolute;inset:0;background:radial-gradient(circle at var(--fx,70%) 0%,rgba(190,225,255,.5),transparent 60%);opacity:0;pointer-events:none;z-index:0}.hero-grid{display:grid;gap:40px;align-items:center}@media (min-width:980px){.hero-grid{grid-template-columns:1.15fr .85fr}}.hero h1{font-size:clamp(2.5rem,7.4vw,5.4rem);text-transform:uppercase;line-height:.98;letter-spacing:-.015em}.hero h1 .line{display:block}.hero h1 .charged{color:var(--yellow);text-shadow:var(--glow-y);position:relative}.hero .lead{margin:20px 0 30px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;list-style:none}.hero-proof li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(10,17,32,.7);border:1px solid var(--line);font:600 .82rem/1 var(--body);color:#cfe0f7;border-radius:999px}.hero-proof svg{width:16px;height:16px;color:var(--ok)}.hero-badge{position:relative;width:min(100%,520px);margin:0 auto;aspect-ratio:1;display:grid;place-items:center}.hero-badge .halo{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(30,155,255,.28),transparent 65%);filter:blur(10px);animation:breathe 4s ease-in-out infinite}.hero-badge .ring{position:absolute;border-radius:50%;border:1px dashed rgba(30,155,255,.35)}.hero-badge .ring.r1{inset:2%;animation:spin 40s linear infinite}.hero-badge .ring.r2{inset:10%;border-style:solid;border-color:rgba(255,229,0,.18);border-top-color:var(--yellow);border-width:2px;animation:spin 7s linear infinite;filter:drop-shadow(0 0 6px var(--yellow))}.hero-badge .ring.r3{inset:17%;border-color:rgba(69,212,255,.25);border-right-color:var(--cyan);border-style:solid;border-width:2px;animation:spin 11s linear infinite reverse;filter:drop-shadow(0 0 6px var(--cyan))}.hero-badge canvas{position:absolute;inset:0;width:100%;height:100%}.hero-badge svg.logo{position:relative;width:82%;filter:drop-shadow(0 0 18px rgba(30,155,255,.6));animation:power-on 2.2s steps(1) both .2s}.logo .lg-b{fill:var(--volt)}.logo .lg-r{fill:var(--yellow);filter:drop-shadow(0 0 6px rgba(255,229,0,.8))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.06);opacity:.7}}@keyframes power-on{0%{opacity:0}8%{opacity:1}12%{opacity:.1}18%{opacity:.9}22%{opacity:.2}30%,100%{opacity:1}}.scope{position:absolute;left:0;right:0;bottom:0;height:70px;pointer-events:none;opacity:.8}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.on{opacity:1;transform:none}.flicker.on{animation:flicker 1.1s steps(1) both}@keyframes flicker{0%{opacity:.2}10%{opacity:1}14%{opacity:.3}22%{opacity:1}26%{opacity:.5}34%,100%{opacity:1}}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:860px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--bg-2);padding:26px 20px;position:relative;overflow:hidden}.stat::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--p,60%);background:linear-gradient(90deg,var(--blue),var(--yellow));box-shadow:var(--glow-y)}.stat b{display:block;font:700 clamp(2rem,4.6vw,3.1rem)/1 var(--display);color:#fff}.stat b em{font-style:normal;color:var(--yellow)}.stat span{color:var(--muted);font-size:.9rem}.panelbox{position:relative;padding:22px;margin-top:40px;background:linear-gradient(180deg,#0d1527,#070c18);border:1px solid #1b2a46;box-shadow:inset 0 0 0 6px #0a1121,inset 0 0 0 7px #1a2843,0 40px 100px rgba(0,0,0,.55);border-radius:10px}.panelbox::before{content:"MAIN 200A · CEDAR PARK ELECTRIC · SINCE 1996";display:block;text-align:center;font:600 .7rem/1 var(--mono);letter-spacing:.2em;color:var(--dim);margin-bottom:16px}.screws::before,.screws::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8794ad,#2b3650);top:10px}.screws::before{left:10px}.screws::after{right:10px}.breakers{display:grid;grid-template-columns:1fr;gap:10px;counter-reset:ckt}@media (min-width:720px){.breakers{grid-template-columns:1fr 1fr;column-gap:34px}.breakers::before{content:"";position:absolute}}.breaker{--led:#23324f;counter-increment:ckt;display:grid;grid-template-columns:36px 64px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;background:linear-gradient(180deg,#121c31,#0b1322);border:1px solid #1d2c4a;border-radius:8px;color:var(--text);position:relative;transition:border-color .2s,box-shadow .2s,transform .15s}.breaker::before{content:counter(ckt,decimal-leading-zero);font:600 .72rem/1 var(--mono);color:var(--dim);text-align:center}.breaker .sw{position:relative;width:64px;height:30px;background:#050912;border:1px solid #22314f;border-radius:4px}.breaker .sw i{position:absolute;top:3px;left:3px;width:28px;height:22px;border-radius:3px;background:linear-gradient(180deg,#3a4762,#222c42);box-shadow:0 2px 0 #0b0f19;transition:left .18s cubic-bezier(.3,1.6,.5,1),background .2s}.breaker .sw i::after{content:attr(data-a);position:absolute;inset:0;display:grid;place-items:center;font:700 .62rem/1 var(--mono);color:#b8c6de}.breaker strong{font:600 1.02rem/1.2 var(--display);letter-spacing:.02em}.breaker small{display:block;color:var(--muted);font-size:.8rem;line-height:1.3;margin-top:3px}.breaker .led{width:10px;height:10px;border-radius:50%;background:var(--led);box-shadow:0 0 0 2px #0a101d;transition:background .2s,box-shadow .2s}.breaker:hover,.breaker:focus-visible{border-color:var(--volt);box-shadow:var(--glow-b);color:var(--text);transform:translateX(3px)}.breaker:hover .sw i,.breaker:focus-visible .sw i,.breaker.flip .sw i{left:33px;background:linear-gradient(180deg,var(--yellow-2),#d9c200)}.breaker:hover .sw i::after,.breaker.flip .sw i::after{color:#2a2400}.breaker:hover .led,.breaker:focus-visible .led,.breaker.flip .led{background:var(--yellow);box-shadow:0 0 0 2px #0a101d,0 0 14px var(--yellow)}.breaker.flip{border-color:var(--yellow);box-shadow:var(--glow-y)}.grid{display:grid;gap:18px}@media (min-width:720px){.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(2,1fr)}.grid.c4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;padding:26px;background:linear-gradient(180deg,rgba(13,22,40,.92),rgba(7,12,24,.92));border:1px solid var(--line);color:var(--text);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transition:border-color .25s,transform .25s,box-shadow .25s}.card::before{content:"";position:absolute;top:0;right:0;width:31px;height:1px;background:var(--line-2);transform-origin:100% 0;transform:rotate(45deg) translate(0,0)}a.card:hover{border-color:var(--volt);transform:translateY(-4px);color:var(--text);box-shadow:var(--glow-b)}.card h3{margin-bottom:8px}.card p{color:var(--muted);margin:0}.card .ico{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;color:var(--yellow);background:rgba(255,229,0,.07);border:1px solid rgba(255,229,0,.25);border-radius:12px}.card .ico svg{width:28px;height:28px;filter:drop-shadow(0 0 6px rgba(255,229,0,.6))}.card .more{display:inline-flex;gap:6px;align-items:center;margin-top:16px;font:700 .82rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.card .price{display:inline-block;margin-top:14px;font:600 .8rem/1 var(--mono);color:var(--yellow);background:rgba(255,229,0,.08);padding:6px 9px;border:1px solid rgba(255,229,0,.2)}.circuit{position:relative}.circuit svg.traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.traces path{fill:none;stroke:rgba(30,155,255,.25);stroke-width:1.5}.traces path.live{stroke:var(--yellow);stroke-width:2;stroke-dasharray:10 260;animation:current 3.4s linear infinite;filter:drop-shadow(0 0 4px var(--yellow))}@keyframes current{to{stroke-dashoffset:-270}}.circuit .grid{position:relative;z-index:1}.steps{display:grid;gap:18px;counter-reset:s}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.step{position:relative;padding:24px 22px;border-left:2px solid var(--line-2);background:linear-gradient(90deg,rgba(30,155,255,.06),transparent)}.step b{display:block;font:700 2.4rem/1 var(--display);color:transparent;-webkit-text-stroke:1px var(--volt);margin-bottom:10px}.step h3{font-size:1.15rem}.step p{color:var(--muted);margin:0;font-size:.95rem}.step::before{content:"";position:absolute;left:-6px;top:26px;width:10px;height:10px;background:var(--yellow);box-shadow:var(--glow-y);transform:rotate(45deg)}.map-wrap{display:grid;gap:28px;align-items:center}@media (min-width:980px){.map-wrap{grid-template-columns:1.1fr .9fr}}.gridmap{width:100%;height:auto;background:radial-gradient(circle at 40% 45%,rgba(0,110,191,.25),transparent 60%);border:1px solid var(--line)}.gridmap .wire{stroke:rgba(30,155,255,.3);stroke-width:1;fill:none}.gridmap .wire.hot{stroke:var(--yellow);stroke-width:1.6;stroke-dasharray:6 8;animation:current 2s linear infinite;filter:drop-shadow(0 0 3px var(--yellow))}.gridmap a .node{fill:#0b1426;stroke:var(--volt);stroke-width:2;transition:all .2s}.gridmap a .core{fill:var(--volt)}.gridmap a text{fill:#b8c9e4;font:600 13px var(--display);letter-spacing:.04em;text-transform:uppercase;transition:fill .2s}.gridmap a:hover .node,.gridmap a:focus .node{fill:var(--yellow);stroke:var(--yellow);filter:drop-shadow(0 0 8px var(--yellow))}.gridmap a:hover text,.gridmap a:focus text{fill:var(--yellow)}.gridmap .home .node{fill:var(--yellow);stroke:#fff}.gridmap .pulse{fill:none;stroke:var(--yellow);animation:pulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{from{transform:scale(1);opacity:.9}to{transform:scale(5);opacity:0}}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.chips a,.chips span{display:inline-block;padding:8px 13px;border:1px solid var(--line-2);color:#cfe0f7;font-size:.9rem;background:rgba(10,17,32,.6);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.chips a:hover{border-color:var(--yellow);color:var(--yellow)}.plan{display:flex;flex-direction:column}.plan.featured{border-color:var(--yellow);box-shadow:var(--glow-y)}.plan .tag{position:absolute;top:16px;right:24px;font:700 .7rem/1 var(--mono);letter-spacing:.14em;color:#05070d;background:var(--yellow);padding:6px 8px}.plan .amt{font:700 2.6rem/1 var(--display);color:#fff;margin:14px 0 2px}.plan .amt small{font-size:1rem;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:18px 0 24px;flex:1}.plan li{padding:8px 0 8px 28px;position:relative;border-bottom:1px dashed var(--line);color:#cfdcf0;font-size:.95rem}.plan li::before{content:"⚡";position:absolute;left:2px;color:var(--yellow)}.faq{max-width:880px;margin:0 auto}.faq details{border:1px solid var(--line);background:rgba(10,17,32,.6);margin-bottom:10px;transition:border-color .2s}.faq details[open]{border-color:var(--line-2);box-shadow:inset 3px 0 0 var(--yellow)}.faq summary{cursor:pointer;list-style:none;padding:18px 54px 18px 20px;position:relative;font:600 1.06rem/1.35 var(--display)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:20px;top:50%;width:14px;height:14px;margin-top:-7px;border-right:2px solid var(--yellow);border-bottom:2px solid var(--yellow);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary::after{transform:rotate(225deg);margin-top:-2px}.faq .a{padding:0 20px 18px;color:#c3d2e8}.cta-band{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(70px,11vw,130px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%,rgba(0,110,191,.55),transparent 65%),#04070f}.cta-band canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.cta-band .btn-row{justify-content:center}.cta-band h2{font-size:clamp(2.1rem,6vw,4.2rem);text-transform:uppercase}.cta-band .phone-big{display:inline-block;margin-top:18px;font:700 clamp(1.6rem,4vw,2.4rem)/1 var(--display);color:var(--yellow);text-shadow:var(--glow-y)}.phero{position:relative;overflow:hidden;isolation:isolate;padding:54px 0 64px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 85% 0%,rgba(0,110,191,.35),transparent 70%),linear-gradient(180deg,#050913,#03050b)}.phero canvas.storm{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.8}.phero h1{font-size:clamp(2.1rem,5.4vw,3.9rem);max-width:20ch}.phero .lead{margin:16px 0 26px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 20px;font:500 .8rem/1 var(--mono);letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.crumbs li + li::before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs a{color:var(--muted)}.phero-grid{display:grid;gap:30px;align-items:start}@media (min-width:1000px){.phero-grid{grid-template-columns:1.3fr .7fr}}.answer{position:relative;padding:22px 22px 22px 26px;background:rgba(255,229,0,.05);border:1px solid rgba(255,229,0,.25);margin:26px 0}.answer::before{content:"QUICK ANSWER";position:absolute;top:-10px;left:18px;background:var(--bg);padding:0 8px;font:700 .7rem/20px var(--mono);letter-spacing:.18em;color:var(--yellow)}.answer p{margin:0;color:#f1f5fb;font-size:1.04rem}.layout{display:grid;gap:40px}@media (min-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 360px}.layout aside{position:sticky;top:100px;align-self:start}}.prose h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-top:1.6em}.prose h3{margin-top:1.4em}.prose p,.prose li{color:#cbd8ec}.prose li{margin-bottom:.4em}.prose a{text-decoration:underline;text-decoration-color:rgba(69,212,255,.4);text-underline-offset:3px}.checks{list-style:none;padding:0;display:grid;gap:10px}@media (min-width:720px){.checks.two{grid-template-columns:1fr 1fr}}.checks li{position:relative;padding:12px 14px 12px 44px;background:rgba(10,17,32,.6);border:1px solid var(--line);color:#d5e1f3;margin:0}.checks li::before{content:"";position:absolute;left:14px;top:15px;width:18px;height:18px;background:var(--yellow);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px var(--yellow))}.checks.warn li::before{background:var(--danger);filter:drop-shadow(0 0 4px var(--danger))}.costbox{padding:24px;border:1px solid var(--line-2);background:linear-gradient(135deg,rgba(0,110,191,.18),rgba(10,17,32,.8))}.costbox .range{font:700 clamp(1.9rem,4vw,2.6rem)/1 var(--display);color:var(--yellow);text-shadow:var(--glow-y);margin:8px 0}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font:600 .78rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.table td.p{font-family:var(--display);font-weight:700;color:var(--yellow);white-space:nowrap}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:rgba(10,17,32,.5)}.formcard{position:relative;padding:26px;background:linear-gradient(180deg,rgba(13,22,40,.95),rgba(6,10,20,.95));border:1px solid var(--line-2);box-shadow:0 30px 80px rgba(0,0,0,.45);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.formcard h2,.formcard h3{font-size:1.5rem}.formcard::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);animation:scan 3s ease-in-out infinite}@keyframes scan{50%{opacity:.2}}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font:600 .78rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;font:500 16px/1.3 var(--body);color:var(--text);background:#050913;border:1px solid #22314f;border-radius:8px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px rgba(30,155,255,.25)}.field input::placeholder,.field textarea::placeholder{color:#4d5d78}.row2{display:grid;gap:0 14px}@media (min-width:560px){.row2{grid-template-columns:1fr 1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:.82rem;color:var(--dim);margin-top:10px}.form-msg{display:none;margin-top:12px;padding:12px 14px;border:1px solid;font-size:.95rem}.form-msg.err{display:block;border-color:var(--danger);color:#ffc3cd;background:rgba(255,59,92,.08)}.success{display:none;text-align:center;padding:20px 0}.success.show{display:block}.success .bolt{width:72px;height:72px;margin:0 auto 14px;color:var(--yellow);filter:drop-shadow(0 0 16px var(--yellow));animation:power-on 1.2s steps(1) both}.btn[disabled]{opacity:.6;pointer-events:none}.pills{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pill{position:relative}.pill input{position:absolute;opacity:0;inset:0;cursor:pointer}.pill span{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;min-height:62px;border:1px solid #22314f;background:#070c18;border-radius:10px;font-weight:600;font-size:.95rem;transition:all .18s}.pill span svg{width:26px;height:26px;color:var(--volt)}.pill span small{font-weight:400;color:var(--muted);font-size:.8rem}.pill input:checked + span{border-color:var(--yellow);background:rgba(255,229,0,.07);box-shadow:var(--glow-y)}.pill input:checked + span svg{color:var(--yellow)}.pill input:focus-visible + span{outline:2px solid var(--yellow);outline-offset:2px}.wizard{max-width:860px;margin:0 auto}.wz-progress{display:flex;gap:6px;margin-bottom:26px}.wz-progress i{flex:1;height:4px;background:#16223a;position:relative;overflow:hidden}.wz-progress i.done{background:var(--yellow);box-shadow:var(--glow-y)}.wz-step{display:none;animation:stepin .35s ease both}.wz-step.active{display:block}@keyframes stepin{from{opacity:0;transform:translateX(16px)}}.wz-step h2{font-size:clamp(1.4rem,3vw,2rem)}.wz-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.alert{padding:16px 18px;border:1px solid var(--danger);background:rgba(255,59,92,.08);color:#ffd3da;margin:14px 0;display:none}.alert.show{display:block}.alert strong{color:#fff}.meter{position:relative;margin:10px auto 18px;width:min(360px,100%)}.meter svg{width:100%;height:auto}.meter .val{position:absolute;left:0;right:0;bottom:6px;text-align:center}.meter .val b{display:block;font:700 clamp(1.7rem,5vw,2.4rem)/1 var(--display);color:var(--yellow);text-shadow:var(--glow-y)}.meter .val span{color:var(--muted);font-size:.85rem}.calc{display:grid;gap:26px}@media (min-width:980px){.calc{grid-template-columns:1fr 380px}.calc aside{position:sticky;top:96px;align-self:start}}.toggle-list{display:grid;gap:8px}.tgl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #1d2c4a;background:#070c18;border-radius:10px}.tgl label{flex:1;cursor:pointer}.tgl small{display:block;color:var(--muted);font-size:.8rem}.tgl input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:52px;height:28px;border-radius:999px;background:#1a2640;position:relative;cursor:pointer;transition:background .2s;flex:none}.tgl input[type="checkbox"]::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#6a7a97;transition:left .2s,background .2s}.tgl input[type="checkbox"]:checked{background:rgba(255,229,0,.3)}.tgl input[type="checkbox"]:checked::after{left:27px;background:var(--yellow);box-shadow:var(--glow-y)}.tgl select{min-height:40px;background:#050913;color:var(--text);border:1px solid #22314f;border-radius:8px;padding:0 8px;font:inherit}.gauge-box{padding:24px;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(13,22,40,.95),rgba(6,10,20,.95));text-align:center}.gauge-box .verdict{font:700 1.25rem/1.25 var(--display);margin:8px 0}.verdict.ok{color:var(--ok)}.verdict.warn{color:var(--yellow)}.verdict.bad{color:var(--danger)}.bar{height:12px;background:#13203a;position:relative;margin:16px 0 6px;overflow:hidden}.bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--ok),var(--yellow) 70%,var(--danger));transition:width .5s cubic-bezier(.2,.8,.2,1);box-shadow:var(--glow-y)}.bar::after{content:"";position:absolute;left:80%;top:-4px;bottom:-4px;width:2px;background:#fff;opacity:.6}.footer{position:relative;padding:70px 0 30px;border-top:1px solid var(--line);background:linear-gradient(180deg,#03050b,#050a16)}.footer::before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),var(--yellow),var(--blue),transparent);box-shadow:var(--glow-y)}.fgrid{display:grid;gap:34px}@media (min-width:900px){.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h4{font:700 .8rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:8px}.footer a{color:#b5c6e0;font-size:.94rem}.footer a:hover{color:var(--yellow)}.footer .brand img{width:92px}.footer .nap{color:var(--muted);font-size:.94rem;margin-top:16px}.footer .nap a{font:700 1.3rem/1.4 var(--display);color:#fff}.legal{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:.82rem;color:var(--dim)}.legal a{color:var(--dim);font-size:.82rem}#sparks{position:fixed;inset:0;z-index:70;pointer-events:none}.post-meta{font:500 .8rem/1 var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.article{max-width:760px}.mt0{margin-top:0}.mt1{margin-top:12px}.mt2{margin-top:24px}.mt3{margin-top:40px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);margin:0;border:0}.kbd{font-family:var(--mono);font-size:.85em;color:var(--yellow)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}.ticker-track{animation:none}}@media print{.header,.topbar,.actionbar,.footer,.cta-band,canvas{display:none !important}body{background:#fff;color:#000;padding:0}}.charged.glitch{animation:glitch .42s steps(2,end) both}@keyframes glitch{0%{transform:none}20%{transform:translate(-4px,1px) skewX(-6deg);text-shadow:4px 0 var(--cyan),-4px 0 #ff2bd6,var(--glow-y);clip-path:inset(10% 0 45% 0)}40%{transform:translate(3px,-2px);clip-path:inset(55% 0 5% 0)}60%{transform:translate(-2px,0);text-shadow:-3px 0 var(--cyan),3px 0 #ff2bd6,var(--glow-y);clip-path:none}100%{transform:none}}a.pill span{color:var(--text)}a.pill:hover span{border-color:var(--yellow);box-shadow:var(--glow-y)}@media (max-width:560px){.breaker{grid-template-columns:52px 1fr auto;gap:12px;padding:10px 12px 10px 10px}.breaker::before{display:none}.breaker .sw{width:52px;height:26px}.breaker .sw i{width:22px;height:18px}.breaker:hover .sw i,.breaker.flip .sw i{left:27px}.breaker small{display:none}.panelbox{padding:14px}.hero-badge{width:min(78vw,330px)}.hero{padding-bottom:72px}}@media (min-width:1180px) and (max-width:1319px){.header-cta .btn-ghost{display:none}.brand-text small{display:none}.nav>ul>li>a,.nav>ul>li>button{padding:10px 9px}}.header .wrap{max-width:1380px}