:root{--ink:#171812;--yellow:#f5d64b;--cream:#f9f4e5;--orange:#ed5a39;--blue:#145b66;--dark:#112e33;--line:4px solid var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--orange);color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site{overflow:hidden}.section{padding:100px max(5vw,24px)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.wordmark,.cta,.kicker,.gary-nameplate,.footer-logo,.poster-top,.poster-bottom{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:900;letter-spacing:.015em}h1,h2{line-height:.91}em{font-style:normal;color:var(--orange)}.kicker{font-family:'Courier New',monospace;font-size:13px;letter-spacing:.08em;margin-bottom:26px;font-weight:900}.cta-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.cta{border:var(--line);padding:17px 19px 15px;min-height:58px;font-size:21px;line-height:1;box-shadow:5px 5px 0 var(--ink);transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.cta span{margin-left:15px}.cta:hover,.cta:focus-visible{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.cta:active{transform:translate(5px,5px);box-shadow:none}.cta-buy{background:var(--orange);color:white}.cta-unplug{background:var(--yellow);color:var(--ink)}.ticker{height:36px;background:var(--ink);color:var(--yellow);font:900 13px/36px 'Courier New',monospace;white-space:nowrap;overflow:hidden;letter-spacing:.04em}.ticker-track{width:max-content;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(5vw,24px);background:var(--cream);border-bottom:var(--line)}.wordmark{text-decoration:none;color:var(--ink);font-size:33px;display:flex;align-items:center;gap:7px;letter-spacing:-.025em}.wordmark-icon{display:inline-flex;background:var(--orange);border:3px solid var(--ink);width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;font-family:Arial;font-size:24px;line-height:1}.wordmark-dot{font:900 14px 'Courier New',monospace;letter-spacing:-.05em}.site-header nav{display:flex;gap:35px}.site-header nav a{color:var(--ink);text-decoration:none;font:900 13px 'Courier New',monospace}.site-header nav a:hover{text-decoration:underline}.header-status{font:900 12px 'Courier New',monospace;border:2px solid var(--ink);padding:10px;background:white;white-space:nowrap}.status-light,.panel-led{display:inline-block;width:10px;height:10px;background:#d84126;border:2px solid var(--ink);border-radius:50%;margin-right:8px;animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.35}}.hero{display:grid;grid-template-columns:56% 44%;min-height:690px;background:var(--yellow);padding-top:0;padding-bottom:0;position:relative;border-bottom:var(--line)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:radial-gradient(var(--ink) .7px,transparent .7px);background-size:8px 8px}.hero-copy{position:relative;z-index:2;padding:83px 18px 77px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{border:3px solid var(--ink);background:var(--cream);font:900 13px 'Courier New',monospace;padding:9px 12px;transform:rotate(-2deg);box-shadow:4px 4px 0 var(--ink);margin-bottom:31px}.eyebrow-star{color:var(--orange);font-size:19px;vertical-align:middle}.hero h1{font-size:clamp(68px,7.15vw,128px);letter-spacing:-.025em;margin-bottom:27px;max-width:1000px;white-space:nowrap}.hero h1 em{color:var(--cream);-webkit-text-stroke:2.5px var(--ink);text-shadow:6px 6px 0 var(--ink)}.hero-lede{font-size:clamp(18px,1.5vw,23px);font-weight:600;line-height:1.35;max-width:570px;margin-bottom:30px}.hero-lede strong{background:var(--ink);color:var(--yellow);padding:1px 5px}.hero-stamp{position:absolute;left:min(56vw,710px);top:225px;width:115px;height:115px;border:4px dashed var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);font:900 10px/1.05 'Courier New',monospace;background:var(--yellow);z-index:5}.hero-stamp strong{font:900 23px/.9 Impact;margin:4px 0}.hero-stamp span{font-size:11px}.microcopy{font:800 11px 'Courier New',monospace;margin:23px 0 0}.hero-art{position:relative;align-self:stretch;background:var(--blue);border-left:var(--line);min-height:660px;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 5px,rgba(0,0,0,.045) 5px 6px)}.gary-burst{position:absolute;width:130%;aspect-ratio:1;left:-15%;top:7%;background:repeating-conic-gradient(from 5deg,var(--yellow) 0 7deg,#edb83f 7deg 14deg);clip-path:circle(48% at 50% 50%);opacity:.95}.gary-illustration{position:absolute;width:100%;height:85%;left:0;bottom:0;display:flex;align-items:flex-end;justify-content:center}.gary-illustration svg{height:100%;max-width:100%;filter:drop-shadow(7px 7px 0 rgba(0,0,0,.3))}.art-label{position:absolute;color:var(--cream);font:900 11px 'Courier New',monospace;z-index:2}.art-label-top{top:22px;left:22px}.art-label-bottom{bottom:15px;right:19px}.gary-nameplate{position:absolute;z-index:3;left:18px;bottom:30px;background:var(--cream);border:var(--line);padding:10px 19px 11px;transform:rotate(-5deg);box-shadow:7px 7px 0 var(--ink);display:flex;flex-direction:column}.gary-nameplate span,.gary-nameplate small{font:900 10px 'Courier New',monospace}.gary-nameplate strong{font:900 75px/.9 Impact}.gary-nameplate small{margin-top:4px}.section-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-intro h2,.gary-section h2,.problem-section h2,.protocol-section h2{font-size:clamp(55px,6vw,100px);letter-spacing:-.02em;margin-bottom:0}.section-side{max-width:520px}.section-side p{font-size:22px;line-height:1.3;font-weight:700;margin-bottom:30px}.interaction{background:var(--cream);border-bottom:var(--line)}.power-panel{height:490px;border:var(--line);background:#c3c4b7;box-shadow:10px 10px 0 var(--ink);position:relative;touch-action:none;user-select:none}.panel-top,.panel-bottom{height:48px;background:#dedfd2;border-bottom:var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:900 12px 'Courier New',monospace}.panel-bottom{position:absolute;bottom:0;width:100%;border-bottom:0;border-top:var(--line)}.panel-inner{position:absolute;inset:48px 0 48px;overflow:hidden;background:linear-gradient(90deg,transparent 49.9%,rgba(0,0,0,.08) 50%,transparent 50.1%),repeating-linear-gradient(0deg,#b9bbae 0 2px,#c6c8ba 2px 4px)}.power-hint{position:absolute;top:12%;left:7%;display:flex;align-items:flex-start;gap:18px;z-index:2;transform:rotate(-4deg)}.power-hint span:first-child{font:900 17px 'Courier New',monospace;border:3px solid var(--ink);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:var(--yellow)}.power-hint strong{font:900 clamp(30px,4vw,65px)/.94 Impact}.sketch-arrow{font:100px Arial;transform:rotate(-24deg);margin-top:40px}.cord-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.cord-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}#cord-shadow{stroke:#101813;stroke-width:23}#cord-line{stroke:#222923;stroke-width:16;filter:drop-shadow(2px 4px 0 rgba(0,0,0,.26))}.outlet{position:absolute;left:73%;top:50%;transform:translate(-50%,-50%);width:183px;height:208px;background:#f0eee3;border:5px solid var(--ink);border-radius:12px;box-shadow:9px 10px 0 rgba(0,0,0,.24);display:flex;flex-direction:column;align-items:center;z-index:1}.outlet-screws{font-size:13px;margin-top:11px;color:#72766a}.outlet-face{position:relative;width:108px;height:108px;border:5px solid var(--ink);border-radius:50%;margin-top:7px;background:#e1e2d7;display:flex;align-items:center;justify-content:center;gap:29px}.outlet-face span{display:block;width:12px;height:37px;background:var(--ink);border-radius:5px}.outlet-face i{position:absolute;width:16px;height:13px;border-radius:50%;background:var(--ink);bottom:12px;left:calc(50% - 8px)}.outlet small{font:900 10px 'Courier New',monospace;letter-spacing:-.08em;margin-top:12px}.plug{position:absolute;top:0;left:0;width:180px;height:112px;background:transparent;border:0;padding:0;display:flex;align-items:center;z-index:4;cursor:grab;touch-action:none;filter:drop-shadow(5px 7px 0 rgba(0,0,0,.32));will-change:transform}.plug:active,.plug.dragging{cursor:grabbing}.plug:focus-visible{outline:4px dashed var(--orange);outline-offset:7px}.plug-cable{width:28px;height:38px;background:var(--ink);border:3px solid #050807;border-radius:8px 0 0 8px}.plug-body{position:relative;display:block;width:124px;height:97px;background:#262c28;border:5px solid #0a0e0b;border-radius:18px 25px 25px 18px;box-shadow:inset 0 6px 0 #454c45,inset 0 -5px 0 #151a16}.plug-ridges{position:absolute;left:14px;top:12px;width:36px;height:62px;background:repeating-linear-gradient(90deg,#151a16 0 4px,transparent 4px 9px)}.plug-grip{position:absolute;right:24px;top:23px;font-size:32px;color:var(--yellow);text-shadow:2px 2px var(--ink)}.prongs{display:flex;flex-direction:column;gap:23px;margin-left:-2px;z-index:-1}.prongs i{width:30px;height:12px;background:#aaa78b;border:3px solid var(--ink);border-radius:0 3px 3px 0}.drag-instruction{position:absolute;bottom:25px;right:16%;background:var(--yellow);border:3px solid var(--ink);padding:9px 13px;font:900 13px 'Courier New',monospace;z-index:5;transform:rotate(3deg);box-shadow:4px 4px 0 var(--ink);pointer-events:none;animation:wiggle 2s infinite}@keyframes wiggle{50%{transform:rotate(-3deg) translateX(-4px)}}.panel-bottom-label{position:absolute;left:20px;bottom:17px;font:900 11px 'Courier New',monospace;opacity:.7}.gary-section{background:var(--blue);color:var(--cream);display:grid;grid-template-columns:45% 55%;gap:5%;border-bottom:var(--line)}.gary-section h2 em{color:var(--yellow)}.gary-text>p{font-size:20px;line-height:1.4;max-width:540px;margin:28px 0}.gary-quote{background:var(--cream);color:var(--ink);border:var(--line);padding:24px 26px;max-width:510px;font-size:22px;line-height:1.3;font-weight:800;transform:rotate(-2deg);box-shadow:7px 7px 0 var(--ink);margin-bottom:39px}.gary-quote span{font:900 32px Impact;color:var(--orange)}.gary-quote small{display:block;font:900 11px 'Courier New',monospace;margin-top:15px}.terminal-window{background:#c8c9bd;border:4px solid var(--ink);box-shadow:11px 11px 0 var(--ink);align-self:center;transform:rotate(1deg);min-width:0}.window-title{height:40px;background:#154688;color:white;border-bottom:4px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding-left:11px;font:900 13px 'Courier New',monospace}.window-title b{color:var(--yellow)}.window-controls{display:flex;gap:3px;padding-right:5px}.window-controls i,.window-title>button{font:900 16px Arial;font-style:normal;color:var(--ink);background:#c8c9bd;border:2px solid var(--ink);width:26px;height:25px;text-align:center;line-height:21px}.window-title>button{cursor:pointer}.terminal-body{height:388px;background:#071c11;color:#55e88b;padding:25px 22px 14px;font:15px/1.5 'Courier New',monospace;overflow:auto;scrollbar-color:#397b4c #071c11}.terminal-meta{opacity:.75}.terminal-output>div{margin-bottom:4px}.terminal-response{color:#baf4cb;margin-left:0!important;margin-bottom:16px!important}.prompt{color:#f5d64b;font-weight:900}.terminal-body form{display:flex;align-items:center;gap:9px}.terminal-body input{background:none;border:0;outline:0;min-width:0;flex:1;color:#55e88b;font:inherit;text-transform:uppercase;caret-color:var(--yellow)}.terminal-body form button{background:none;border:0;color:#55e88b;font-size:22px;padding:0 4px}.terminal-keys{display:flex;gap:8px;padding:12px;background:#c8c9bd}.terminal-keys button{background:#ecece2;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:7px 8px;font:900 11px 'Courier New',monospace}.terminal-keys button:hover{background:var(--yellow)}.problem-section{background:var(--yellow);border-bottom:var(--line)}.problem-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.problem-heading p{font-size:21px;font-weight:700;max-width:330px;line-height:1.25}.problem-section h2 em{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.problem-grid article{background:var(--cream);border:var(--line);min-height:320px;padding:21px 24px;box-shadow:7px 7px 0 var(--ink);display:flex;flex-direction:column}.problem-grid .solution-card{background:var(--orange);color:white}.card-number{font:900 12px 'Courier New',monospace;border-bottom:3px solid currentColor;padding-bottom:12px}.card-icon{font:100px/.95 Arial;margin:21px 0 12px}.problem-grid h3{font-size:34px;margin:0 0 7px}.problem-grid p{font-size:17px;line-height:1.35;margin:0;max-width:340px}.cta-row-centered{justify-content:center}.protocol-section{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;background:var(--cream);border-bottom:var(--line)}.protocol-section h2{margin-bottom:40px}.steps{max-width:690px;margin-bottom:37px;border-top:var(--line)}.steps>div{display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto auto;padding:18px 0;border-bottom:var(--line);column-gap:15px}.steps b{grid-row:1/3;display:grid;place-items:center;width:54px;height:54px;background:var(--orange);border:3px solid var(--ink);border-radius:50%;font:900 30px Impact}.steps span{font:900 28px Impact}.steps small{font:700 15px Arial;margin-top:5px}.protocol-poster{aspect-ratio:4/5;background:var(--orange);border:10px solid var(--ink);outline:6px solid var(--orange);box-shadow:13px 13px 0 var(--ink);display:flex;align-items:center;justify-content:space-around;flex-direction:column;text-align:center;transform:rotate(3deg);padding:17px;color:var(--cream)}.poster-top,.poster-bottom{font-size:clamp(20px,2.4vw,36px);line-height:1}.poster-icon{font:clamp(130px,18vw,310px)/.9 Arial;color:var(--ink);text-shadow:8px 8px 0 var(--yellow)}.protocol-poster strong{font:900 clamp(45px,6vw,100px)/.86 Impact;letter-spacing:.02em}.poster-bottom{font-size:clamp(15px,1.4vw,22px);background:var(--ink);padding:12px;width:100%}.footer{background:var(--ink);color:var(--cream);padding:55px max(5vw,24px) 25px}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:55px}.footer-logo{font-size:75px;line-height:1}.footer-logo span{font:900 19px 'Courier New',monospace;color:var(--yellow)}.footer p{font:900 12px 'Courier New',monospace;margin:12px 0 0}.footer-bottom{border-top:2px solid #6e7167;padding-top:16px;display:flex;justify-content:space-between;gap:20px;font:900 10px 'Courier New',monospace;color:#a3a597}.shutdown{position:fixed;inset:0;z-index:1000;background:#050705;color:#b8f7c7;display:none;align-items:center;justify-content:center;overflow:hidden;text-align:center}.shutdown.active{display:flex}.shutdown-flash{position:absolute;inset:0;background:white;opacity:0;pointer-events:none}.shutdown-crt{position:absolute;inset:0;background:#091d10;transform:scaleY(0);opacity:0;pointer-events:none}.shutdown-content{position:relative;z-index:2;opacity:0;transform:translateY(16px);padding:24px;max-width:780px}.shutdown.active .shutdown-flash{animation:flash .75s forwards}.shutdown.active .shutdown-crt{animation:crt .8s forwards}.shutdown.active .shutdown-content{animation:appear .6s 1s forwards}.shutdown:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,rgba(155,255,170,.04) 3px 4px)}@keyframes flash{0%{opacity:0}12%{opacity:.95}28%{opacity:0}43%{opacity:.7}100%{opacity:0}}@keyframes crt{0%{transform:scaleY(1);opacity:1}45%{transform:scaleY(.015);opacity:1}65%{transform:scaleY(.015);opacity:1}100%{transform:scaleY(0);opacity:0}}@keyframes appear{to{opacity:1;transform:translateY(0)}}.shutdown-mark{font-size:75px;color:var(--yellow);line-height:1;margin-bottom:20px}.shutdown-label{font:900 13px 'Courier New',monospace;letter-spacing:.2em;color:var(--yellow);margin-bottom:15px}.shutdown h2{font-size:clamp(55px,9vw,120px);margin:0 0 18px;color:var(--cream)}.shutdown h2 em{color:var(--yellow)}.shutdown p{font:700 18px/1.35 'Courier New',monospace;margin-bottom:26px}.shutdown-terminal{text-align:left;border:2px solid #4b875b;padding:14px 18px;font:13px/1.7 'Courier New',monospace;margin:0 auto 28px;max-width:610px}.blink{animation:blink .7s step-end infinite}@keyframes blink{50%{opacity:0}}#reset-button{border:3px solid var(--yellow);background:var(--yellow);padding:15px 22px;font:900 22px Impact;color:var(--ink);box-shadow:6px 6px 0 #5a6831}#reset-button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 #5a6831}.shutdown small{display:block;font:900 11px 'Courier New',monospace;margin-top:18px;color:#719b77}.modal{display:none;position:fixed;inset:0;z-index:900;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(10,15,13,.75)}.modal-card{position:relative;width:min(100%,500px);background:var(--cream);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}.modal-content{padding:32px;text-align:center}.modal-icon{font-size:54px}.modal-content h2{font-size:70px;line-height:.9;margin:13px 0}.modal-content p{font-size:18px;line-height:1.4;font-weight:700}.modal-note{border:3px solid var(--ink);background:var(--yellow);padding:12px;font:900 12px/1.3 'Courier New',monospace!important;margin:25px 0!important}.modal-content .cta{margin-bottom:5px}
@media(max-width:1150px){.site-header nav{gap:15px}.header-status{display:none}.hero h1{font-size:clamp(65px,7vw,95px)}.hero-stamp{display:none}.gary-section{grid-template-columns:1fr 1fr}.gary-section h2{font-size:66px}.cta{font-size:18px;padding:16px}}
@media(max-width:850px){.site-header{height:68px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:0}.hero-copy{padding:65px 24px 60px}.hero h1{font-size:clamp(66px,10vw,105px)}.hero-art{min-height:550px;border-left:0;border-top:var(--line)}.gary-burst{width:110%;left:-5%;top:-15%}.gary-illustration{height:102%}.section{padding:74px 24px}.hero{padding:0}.section-intro,.problem-heading{display:block}.section-side{margin-top:25px}.gary-section,.protocol-section{grid-template-columns:1fr}.terminal-window{margin-top:35px}.problem-grid{gap:12px}.problem-grid article{padding:15px}.problem-grid h3{font-size:27px}.protocol-poster{width:min(80%,420px);justify-self:center;margin-top:35px}.footer-top{align-items:start;flex-direction:column}}
@media(max-width:600px){.ticker{height:30px;font-size:11px;line-height:30px}.site-header{padding:0 18px}.wordmark{font-size:29px}.hero-copy{padding:55px 20px 50px}.hero h1{font-size:clamp(54px,12.5vw,75px);white-space:normal}.hero h1 em{-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink)}.hero-lede{font-size:19px}.hero-art{min-height:440px}.gary-illustration{height:95%}.gary-nameplate{transform:rotate(-5deg) scale(.75);transform-origin:bottom left}.cta-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cta{font-size:15px;padding:12px 6px;min-height:51px;box-shadow:3px 3px 0 var(--ink)}.cta span{margin-left:3px}.section{padding:65px 18px}.hero{padding:0}.section-intro h2,.gary-section h2,.problem-section h2,.protocol-section h2{font-size:clamp(49px,11vw,70px)}.section-side p{font-size:19px}.power-panel{height:370px;box-shadow:5px 5px 0 var(--ink)}.panel-top,.panel-bottom{height:39px;font-size:9px;padding:0 9px}.panel-inner{inset:39px 0 39px}.power-hint{left:5%;top:8%;gap:5px}.power-hint strong{font-size:28px}.power-hint span:first-child{width:27px;height:27px;font-size:11px}.sketch-arrow{font-size:55px;margin-top:30px}.outlet{width:120px;height:145px;left:76%;top:51%;border-width:4px}.outlet-screws{font-size:9px;margin-top:6px}.outlet-face{width:75px;height:75px;border-width:4px;margin-top:6px;gap:16px}.outlet-face span{width:9px;height:25px}.outlet-face i{width:11px;height:9px;left:calc(50% - 5px);bottom:8px}.outlet small{font-size:7px;margin-top:8px}.plug{transform-origin:left center;width:135px;height:84px}.plug-cable{width:20px;height:30px}.plug-body{width:93px;height:74px;border-width:4px;border-radius:13px 20px 20px 13px}.plug-ridges{left:8px;top:9px;width:26px;height:50px;background-size:6px}.plug-grip{font-size:23px;right:17px;top:18px}.prongs{gap:16px}.prongs i{width:22px;height:10px}.drag-instruction{right:9%;bottom:15px;font-size:10px}.panel-bottom-label{display:none}.gary-quote{font-size:18px}.terminal-window{transform:none}.terminal-body{height:360px;font-size:12px;padding:18px 12px}.terminal-keys{gap:4px;padding:8px}.terminal-keys button{font-size:9px;padding:6px 4px;flex:1}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:215px}.card-icon{font-size:60px;margin:12px 0}.problem-grid h3{font-size:30px}.problem-heading p{margin-top:25px}.protocol-poster{width:85%}.footer{padding:50px 18px 24px}.footer-logo{font-size:58px}.footer-bottom{display:block;line-height:1.6}.footer-bottom span{display:block;margin-top:10px}.shutdown h2{font-size:56px}.shutdown p{font-size:14px}.shutdown-terminal{font-size:10px}.shutdown-mark{font-size:55px}#reset-button{font-size:17px}.modal-content{padding:22px}.modal-content h2{font-size:55px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Supplied UNPLUG artwork: the original controls and layout remain functional. */
.hero-art .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:49% center;z-index:1}
.hero-art:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 20%,transparent 72%,rgba(0,0,0,.52));pointer-events:none}
.hero-art .art-label{z-index:4;text-shadow:1px 2px 2px var(--ink)}
.hero-art .gary-nameplate{z-index:4}
.outlet{width:160px;height:205px;border:0;background:none;border-radius:0;box-shadow:none;overflow:hidden;z-index:1}
.outlet img{position:absolute;width:300px;max-width:none;height:auto;left:-70px;top:-6px;pointer-events:none}
.plug{width:200px;height:115px;overflow:hidden;filter:drop-shadow(5px 7px 0 rgba(0,0,0,.32))}
.plug img{position:absolute;width:260px;max-width:none;height:auto;left:-2px;top:-96px;pointer-events:none;user-select:none}
.gary-id{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(-3deg);padding:5px 12px 5px 5px;margin-bottom:33px;font:900 10px/1.5 'Courier New',monospace}
.gary-id img{width:65px;height:65px;object-fit:cover;border:2px solid var(--ink);border-radius:50%;background:var(--yellow)}
.gary-id b{font-size:13px}
.terminal-window{position:relative}
.terminal-sticker{position:absolute;width:150px;right:-28px;top:-78px;z-index:3;transform:rotate(9deg);filter:drop-shadow(5px 5px 0 var(--ink));pointer-events:none}
.card-image{width:100%;height:160px;object-fit:contain;display:block;margin:12px 0 13px;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.25))}
.card-image-rack{height:160px}
.problem-grid article{min-height:375px}
.protocol-visual{position:relative;width:min(100%,560px);justify-self:center;filter:drop-shadow(12px 12px 0 rgba(0,0,0,.22))}
.manual-image{display:block;width:100%;height:auto}
.breaker-image{position:absolute;width:43%;height:auto;right:-12%;bottom:-13%;transform:rotate(12deg);filter:drop-shadow(4px 5px 0 var(--ink))}
.shutdown-scene{position:absolute;inset:0;background:url('./assets/ai_offline_scene.png') center/cover no-repeat;opacity:.18;filter:grayscale(1) brightness(.6)}
.shutdown-badge{width:132px;height:132px;object-fit:cover;border:4px solid var(--cream);box-shadow:7px 7px 0 #37684a;display:block;margin:0 auto 17px;transform:rotate(-4deg)}
.shutdown-mark{display:none}
@media(max-width:600px){.outlet{width:110px;height:150px}.outlet img{width:220px;left:-55px;top:-11px}.plug{width:150px;height:86px}.plug img{width:195px;left:-2px;top:-72px}.terminal-sticker{width:90px;top:-55px;right:-11px}.problem-grid article{min-height:0}.card-image,.card-image-rack{height:135px}.protocol-visual{width:85%;margin-top:40px}.shutdown-badge{width:90px;height:90px;margin-bottom:13px}}

.cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.microcopy a{color:var(--ink);text-decoration-thickness:2px;text-underline-offset:3px}.microcopy a:hover{color:var(--orange)}
