@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap";:root{--black:#080608;--panel:#111013;--red:red;--gold:gold;--purple:purple;--pink:#ff69b4;--burg:maroon;--white:#f8f4f6;--muted:#a9a0a8;--line:#29242a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Barlow Condensed,sans-serif;font-size:18px;line-height:1.45}body:before{content:"";pointer-events:none;opacity:.12;z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.scanline{background:var(--red);opacity:.18;height:1px;box-shadow:0 0 18px var(--red);z-index:20;animation:8s linear infinite scan;position:fixed;top:0;left:0;right:0}@keyframes scan{0%{top:0}to{top:100%}}a{color:inherit;text-decoration:none}.site-header{max-width:var(--max);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:auto;padding:24px 28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:2px solid var(--red);width:46px;height:46px;color:var(--red);place-items:center;font:700 13px Space Mono;display:grid;box-shadow:0 0 18px #f003}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.08em;font-size:18px}.brand-copy small{color:var(--muted);letter-spacing:.12em;margin-top:5px;font:10px Space Mono}.site-header nav{text-transform:uppercase;letter-spacing:.06em;gap:24px;font:11px Space Mono;display:flex}.site-header nav a{color:var(--muted);border-bottom:1px solid #0000;padding:8px 0}.site-header nav a:hover,.site-header nav a.active{color:var(--white);border-color:var(--red)}main{max-width:var(--max);margin:auto}.hero{grid-template-columns:1.15fr .85fr;align-items:center;min-height:680px;padding:90px 28px 70px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background:radial-gradient(circle at 78%,#8000802a 0,#0000 32%),radial-gradient(circle at 35% 60%,#ff00001c 0,#0000 35%);position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.13em;color:var(--gold);margin:0 0 20px;font:11px Space Mono}.pulse{background:var(--red);width:7px;height:7px;box-shadow:0 0 12px var(--red);border-radius:50%;margin-right:8px;display:inline-block}h1{letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(76px,11vw,150px);font-weight:900;line-height:.78}h1 em,h2 span{color:var(--red);font-style:normal}h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(44px,6vw,78px);line-height:.9}h3{margin:12px 0;font-size:30px;line-height:1}.lede{color:#c6bec5;max-width:650px;font-size:22px;line-height:1.35}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{letter-spacing:.06em;border:1px solid var(--line);align-items:center;gap:18px;padding:15px 20px;font:11px Space Mono;display:inline-flex}.button-primary{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 0 28px #f003}.button-primary:hover{background:#d90000}.button-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-radar{background:radial-gradient(circle,#ff000012,#0000 60%);border:1px solid #ffffff18;border-radius:50%;justify-self:end;width:420px;height:420px;position:relative}.radar-ring{border:1px solid #f003;border-radius:50%;position:absolute;inset:10%}.ring-2{border-color:#ffd70033;inset:28%}.ring-3{border-color:#ff69b433;inset:46%}.radar-sweep{background:linear-gradient(90deg,transparent,var(--red));transform-origin:0;width:50%;height:1px;box-shadow:0 0 10px var(--red);animation:5s linear infinite sweep;position:absolute;top:50%;left:50%}@keyframes sweep{to{transform:rotate(360deg)}}.radar-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 14px var(--gold);border-radius:50%;position:absolute}.dot-a{top:28%;left:68%}.dot-b{background:var(--pink);box-shadow:0 0 14px var(--pink);top:61%;left:35%}.dot-c{background:var(--red);box-shadow:0 0 14px var(--red);top:48%;left:77%}.radar-label{color:var(--muted);font:9px Space Mono;position:absolute}.label-a{top:25%;left:71%}.label-b{bottom:31%;left:16%}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;justify-content:space-between;gap:15px;padding:13px 28px;font:10px Space Mono;display:flex;overflow:hidden}.signal-strip span:nth-child(3){color:var(--red)}.signal-strip span:nth-child(4){color:var(--gold)}.section{padding:110px 28px}.section-intro{grid-template-columns:.35fr 1fr;gap:40px;display:grid}.section-kicker{color:var(--red);letter-spacing:.12em;font:10px Space Mono}.big-copy{max-width:720px;color:var(--muted);font-size:22px}.card-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);min-height:330px;padding:28px;transition:all .25s;position:relative}.feature-card:last-child{border-right:0}.feature-card:hover{background:#ffffff04;transform:translateY(-3px)}.feature-card.red:hover{box-shadow:inset 0 -3px var(--red)}.feature-card.gold:hover{box-shadow:inset 0 -3px var(--gold)}.feature-card.purple:hover{box-shadow:inset 0 -3px var(--purple)}.card-number,.step{color:var(--muted);font:10px Space Mono}.feature-card p{color:var(--muted);max-width:260px}.card-arrow{font-size:28px;position:absolute;bottom:25px;right:28px}.manifesto{text-align:center;letter-spacing:-.04em;padding:120px 28px;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.85}.manifesto p{margin:0}.manifesto p:nth-child(2){color:var(--purple)}.manifesto strong{color:var(--gold)}.site-footer{max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;margin:auto;padding:32px 28px 50px;display:flex}.site-footer strong{color:var(--white);font:12px Space Mono}.site-footer p{margin:7px 0 0;font-size:15px}.footer-meta{flex-wrap:wrap;align-items:center;gap:18px;font:9px Space Mono;display:flex}.footer-meta a:hover{color:var(--gold)}.legal-notice{max-width:420px;color:var(--muted);border-left:1px solid var(--line);padding-left:18px;font:10px/1.5 Space Mono,monospace!important}.page-hero{border-bottom:1px solid var(--line);padding:100px 28px 75px}.page-hero.slim{padding-bottom:45px}.content-grid,.guide-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.content-grid article,.guide-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 28px 55px}.content-grid article:nth-child(2n),.guide-grid article:nth-child(2n){border-right:0}.content-grid article:nth-last-child(-n+2),.guide-grid article:nth-last-child(-n+2){border-bottom:0}.content-grid h2,.guide-grid h2{margin:15px 0;font-size:40px}.content-grid p,.guide-grid p,.about-copy p,.prose p{color:var(--muted);max-width:620px;font-size:19px}.step{border:1px solid var(--red);width:40px;height:40px;color:var(--red);place-items:center;display:inline-grid}.callout{border:1px solid var(--gold);background:#ffd70008;margin:60px 28px 100px;padding:30px}.callout span,.guide-tag{color:var(--gold);letter-spacing:.1em;font:10px Space Mono}.callout strong{margin:10px 0;font-size:40px;display:block}.callout p{color:var(--muted);margin:0}.node-list{border-bottom:1px solid var(--line)}.node-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 50px;align-items:center;gap:25px;padding:30px 28px;display:grid}.node-row:last-child{border-bottom:0}.node-icon{border:1px solid var(--red);width:52px;height:52px;color:var(--red);place-items:center;font:700 18px Space Mono;display:grid}.node-icon.gold{border-color:var(--gold);color:var(--gold)}.node-icon.purple{border-color:var(--purple);color:var(--pink)}.node-icon.pink{border-color:var(--pink);color:var(--pink)}.node-row h2{margin:0 0 6px;font-size:30px}.node-row p{color:var(--muted);margin:0}.node-row b{color:var(--muted);text-align:right;font:10px Space Mono}.compact{padding-top:90px}.guide-tag{color:var(--pink)}.quote-block{text-align:center;padding:100px 28px}.quote-block span{color:var(--red);font-size:90px;line-height:0}.quote-block p{margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.9}.about-copy{grid-template-columns:repeat(3,1fr);display:grid}.about-copy>div{border-right:1px solid var(--line);padding:50px 28px}.about-copy>div:last-child{border-right:0}.about-copy h2{font-size:38px}.prose{max-width:820px;padding:55px 28px 120px}.prose p{margin:0 0 25px;font-size:21px}@media (width<=800px){.site-header{align-items:flex-start}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-radar{justify-self:center;width:280px;height:280px;margin-top:60px}.signal-strip{justify-content:flex-start;width:max-content;min-width:100%}.section-intro,.card-grid,.content-grid,.guide-grid,.about-copy{grid-template-columns:1fr}.feature-card,.content-grid article,.guide-grid article,.about-copy>div{border-right:0}.content-grid article:nth-last-child(-n+2),.guide-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.content-grid article:last-child,.guide-grid article:last-child{border-bottom:0}.node-row{grid-template-columns:55px 1fr}.node-row b{display:none}.site-footer{flex-direction:column}.site-header{padding:18px}.site-header nav{font-size:9px}.brand-copy small{display:none}h1{font-size:74px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.coverage-dashboard{border-bottom:1px solid var(--line);padding:75px 28px}.dashboard-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.dashboard-head h2{margin:10px 0 0}.data-list{border-top:1px solid var(--line)}.data-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;gap:30px;padding:24px 0;display:grid}.data-card h3{margin:7px 0;font-size:30px}.data-card p{color:var(--muted);max-width:700px;margin:0}.data-card>b{color:var(--muted);text-align:right;font:10px Space Mono}.data-status{color:var(--gold);letter-spacing:.1em;font:9px Space Mono}.data-heading{color:var(--red);letter-spacing:.1em;margin:40px 0 15px;font:11px Space Mono}.empty-state{color:var(--muted);padding:35px 0}.empty-state strong{color:var(--white);font:12px Space Mono}.empty-state p{margin:7px 0}.form-wrap{max-width:900px;padding:70px 28px 30px}.mesh-form{gap:20px;display:grid}.mesh-form label{color:var(--gold);letter-spacing:.08em;gap:8px;font:10px Space Mono;display:grid}.mesh-form input,.mesh-form select,.mesh-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--white);outline:none;padding:14px;font:15px Space Mono}.mesh-form input:focus,.mesh-form select:focus,.mesh-form textarea:focus{border-color:var(--red)}.form-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mesh-form .check{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:10px;display:flex}.mesh-form .check input{width:auto}.honeypot{position:absolute;left:-10000px}.form-status{min-height:20px;color:var(--pink);margin:0;font:11px Space Mono}.mesh-form .button{cursor:pointer;justify-self:start}@media (width<=800px){.dashboard-head{flex-direction:column;align-items:flex-start}.data-card{grid-template-columns:1fr}.data-card>b{text-align:left}.form-two{grid-template-columns:1fr}}.neighbor-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 5rem;display:grid}.neighbor-card{background:var(--bg);min-height:250px;padding:2rem}.neighbor-card.featured{border-left:4px solid var(--red);grid-column:1/-1}.neighbor-state{color:var(--gold);font:700 .72rem/1.3 var(--mono);letter-spacing:.12em;margin-bottom:1rem;display:block}.neighbor-card h2{font:700 clamp(1.6rem,3vw,2.4rem)/.95 var(--display);text-transform:uppercase;margin:0 0 1rem}.neighbor-card p{color:var(--muted);max-width:70ch;line-height:1.7}.neighbor-links{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.neighbor-links a{border:1px solid var(--line);color:var(--white);font:700 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.7rem .85rem}.neighbor-links a:hover{border-color:var(--red);color:var(--red)}@media (width<=800px){.neighbor-grid{grid-template-columns:1fr}.neighbor-card.featured{grid-column:auto}}
