@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--blue:#087cff;--cyan:#62c9ff;--ink:#030711;--panel:#07101f;--text:#f6f9ff;--muted:#9caac0;--line:rgba(94,151,223,.23)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none;cursor:pointer}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mouse-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(420px at var(--x,-1000px) var(--y,-1000px),rgba(0,119,255,.09),transparent 70%)}.topbar{height:76px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(2,6,15,.95),rgba(2,6,15,.68));backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:32px}.brand span{display:grid;line-height:.9;font-family:'Barlow Condensed'}.brand b{letter-spacing:.13em;font-size:19px}.brand small{font-size:9px;letter-spacing:.45em;color:#90a4c3}.desktop-nav{margin:auto;display:flex;gap:28px}.desktop-nav a,.nav-store{font:700 13px 'Barlow Condensed';letter-spacing:.09em;text-transform:uppercase;color:#c3cce0;transition:.2s}.desktop-nav a:hover,.nav-store:hover{color:white}.nav-actions{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 25px;border:1px solid rgba(129,182,255,.45);font:800 13px 'Barlow Condensed';letter-spacing:.08em;text-transform:uppercase;border-radius:3px;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,102,255,.18)}.btn-blue{background:linear-gradient(180deg,#1284ff,#0658dc);border-color:#2c91ff;box-shadow:0 0 28px rgba(0,112,255,.28)}.btn-glass{background:rgba(5,13,27,.55)}.btn-small{padding:12px 24px}.menu-btn{display:none;background:none;border:0;width:38px}.menu-btn span{display:block;height:2px;background:white;margin:7px}.mobile-menu{display:none}.hero{height:min(900px,100vh);min-height:700px;position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #0b61c7}.hero-media,.hero-overlay,.hero-lines{position:absolute;inset:0}.hero-media{background:radial-gradient(circle at 50% 45%,#18386a 0,#071324 40%,#02050b 85%)}.sky{position:absolute;inset:0;background:linear-gradient(180deg,#102b50 0,#152c4b 35%,#050a12 75%)}.cityscape{position:absolute;left:0;right:0;bottom:24%;height:40%;display:flex;align-items:flex-end;justify-content:center;gap:8px;opacity:.9}.cityscape i{width:5.8%;height:var(--h,55%);background:linear-gradient(90deg,#06111f,#102441 60%,#07111e);border-top:1px solid #406899;box-shadow:inset 0 0 0 1px #0e294b}.cityscape i:nth-child(1){--h:35%}.cityscape i:nth-child(2){--h:60%}.cityscape i:nth-child(3){--h:42%}.cityscape i:nth-child(4){--h:82%}.cityscape i:nth-child(5){--h:58%}.cityscape i:nth-child(6){--h:95%}.cityscape i:nth-child(7){--h:68%}.cityscape i:nth-child(8){--h:90%}.cityscape i:nth-child(9){--h:52%}.cityscape i:nth-child(10){--h:76%}.cityscape i:nth-child(11){--h:45%}.cityscape i:nth-child(12){--h:62%}.road{position:absolute;inset:auto -10% 0;height:34%;background:linear-gradient(165deg,transparent 0 23%,#070a10 24% 100%);transform:perspective(400px) rotateX(18deg)}.lightbar{position:absolute;bottom:18%;width:38%;height:4px;filter:blur(3px)}.lightbar.left{left:-5%;background:#0084ff;box-shadow:0 0 50px 15px #006cff}.lightbar.right{right:-5%;background:#ff2b48;box-shadow:0 0 50px 15px #e50031}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 30% 70%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 45%,#02060d 100%)}.hero-lines{opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 4px}.hero-content{position:relative;z-index:3;text-align:center;margin-top:25px}.hero-logo{width:220px;filter:drop-shadow(0 0 28px #087cff)}.micro,.eyebrow{font:700 12px 'Barlow Condensed';letter-spacing:.24em;color:#a8c8f7}.hero h1,.hero h2,.section h2,.final-cta h2{font-family:'Barlow Condensed';font-weight:900;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(72px,9vw,140px);letter-spacing:.08em;line-height:.7;text-shadow:0 6px 30px #000}.hero h2{font-size:clamp(22px,2.2vw,36px);letter-spacing:.65em;margin-left:.65em;color:#c5d9fa}.hero-tag{font:800 clamp(17px,1.5vw,25px) 'Barlow Condensed';letter-spacing:.11em;margin:28px 0 6px}.hero-sub{color:#a9c7ef;margin:0 0 26px}.hero-actions{display:flex;justify-content:center;gap:12px}.status-card{position:absolute;right:5vw;top:120px;z-index:5;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(94,160,255,.3);border-radius:6px;background:rgba(3,10,21,.62);backdrop-filter:blur(12px)}.live-dot{width:9px;height:9px;border-radius:50%;background:#17dc7a;box-shadow:0 0 16px #17dc7a}.status-card small{display:block;font:700 9px 'Barlow Condensed';color:#8fa7ca;letter-spacing:.12em}.status-card strong{font:700 15px 'Barlow Condensed'}.status-card>a{font-size:22px;color:#6bb7ff}.hero-corner{position:absolute;bottom:38px;z-index:4;display:grid;font:700 10px 'Barlow Condensed';letter-spacing:.13em}.hero-corner span{color:#71839f}.hero-corner.left{left:4vw}.hero-corner.right{right:4vw;text-align:right}.scroll{position:absolute;z-index:4;bottom:32px;font:700 9px 'Barlow Condensed';letter-spacing:.18em;color:#83a6d6}.scroll span{margin-left:8px}.section{position:relative;padding:105px 5vw;border-bottom:1px solid var(--line);overflow:hidden}.section-bg-word{position:absolute;font:900 23vw 'Barlow Condensed';color:rgba(17,94,186,.045);right:-3vw;top:-7vw}.welcome{min-height:520px;display:flex;align-items:center;background:radial-gradient(circle at 75% 30%,rgba(20,74,143,.24),transparent 38%),linear-gradient(110deg,#040912,#071321)}.welcome-copy{width:min(700px,70%)}.welcome h2{font-size:clamp(65px,8vw,125px);line-height:.8;color:#1581ff;text-shadow:0 0 30px rgba(0,102,255,.25)}.welcome-copy>p:not(.eyebrow){max-width:670px;line-height:1.7;color:#b5bfd0}.outline-link{display:inline-flex;margin-top:22px;border:1px solid #237bd4;padding:12px 17px;font:800 12px 'Barlow Condensed';letter-spacing:.1em}.welcome-sigil{margin-left:auto;display:flex;align-items:center;gap:12px;color:#7d94b5;font:700 10px 'Barlow Condensed';letter-spacing:.1em}.welcome-sigil img{width:55px}.center-head{text-align:center;margin-bottom:45px}.center-head h2,.community h2,.rules h2,.crime-section h2{font-size:clamp(38px,4vw,62px);letter-spacing:.02em}.section h2 span{color:#1682ff}.center-head>p:last-child{color:var(--muted)}.paths{background:#020711}.path-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;max-width:1500px;margin:auto}.path-card{position:relative;min-height:330px;border:1px solid #1a3557;border-radius:5px;overflow:hidden;background:#08101b;padding:215px 17px 18px}.scene,.tile-art,.gallery-item{position:absolute;inset:0;background:linear-gradient(145deg,#0c284e,#07101c 62%,#111a29)}.scene:after,.tile-art:after,.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050912 2%,transparent 70%),radial-gradient(circle at 65% 40%,rgba(0,124,255,.3),transparent 32%)}.scene.ems{background:linear-gradient(145deg,#18334d,#17121c 55%,#061220)}.scene.crime{background:linear-gradient(145deg,#161c29,#07090e 55%,#18283b)}.scene.business{background:linear-gradient(145deg,#372519,#10131b 55%,#09162a)}.scene.civilian{background:linear-gradient(145deg,#1c4a67,#151923 55%,#3e2819)}.path-card span,.path-card h3,.path-card p,.path-card button{position:relative;z-index:2}.path-card>span{color:#5f88bd;font:700 10px 'Barlow Condensed'}.path-card h3{font:800 23px 'Barlow Condensed';margin:7px 0 2px}.path-card p{margin:0;color:#9ba9bd;font-size:12px}.path-card button{position:absolute;right:13px;bottom:13px;background:#071524;color:#75b8ff;border:1px solid #285c91;border-radius:3px}.community{display:grid;grid-template-columns:1.2fr 1fr;min-height:650px;align-items:center;background:radial-gradient(circle at 18% 45%,rgba(0,96,255,.22),transparent 33%),#050b14}.community-art{height:330px;position:relative}.car-shape{position:absolute;left:5%;right:5%;bottom:15%;height:42%;border-radius:45% 50% 12% 12%;background:linear-gradient(180deg,#153c67,#050a11);box-shadow:0 25px 70px #000,0 0 60px rgba(0,106,255,.35)}.car-shape:before,.car-shape:after{content:"";position:absolute;bottom:-20px;width:80px;height:80px;border-radius:50%;background:#020306;border:10px solid #111d2d}.car-shape:before{left:12%}.car-shape:after{right:12%}.community-copy{padding:0 5vw}.community-copy>p:not(.eyebrow){line-height:1.7;color:#aeb9ca}.stat-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #17599e;border-radius:5px;margin-top:35px}.stat-strip div{padding:18px;text-align:center;border-right:1px solid #173d67}.stat-strip div:last-child{border:0}.stat-strip b{display:block;font:800 22px 'Barlow Condensed'}.stat-strip span{font:700 9px 'Barlow Condensed';color:#8094b2;letter-spacing:.1em}.feature-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#030711;padding-top:30px}.tile{height:260px;position:relative;overflow:hidden;border:1px solid #1c395c;border-radius:5px;padding:190px 20px 15px}.tile p,.tile span{position:relative;z-index:2;margin:0}.tile p{font:800 24px 'Barlow Condensed'}.tile span{font-size:11px;color:#9baac0}.tile-art.racing{background:linear-gradient(135deg,#05172c,#132b50 50%,#060912)}.tile-art.housing{background:linear-gradient(135deg,#39291e,#102038 55%,#07101b)}.tile-art.gangs{background:linear-gradient(135deg,#151336,#1a2142 55%,#07101b)}.gallery{background:#06101c}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:auto}.gallery-item{position:relative;border:1px solid #25486f;border-radius:5px;height:250px;cursor:pointer}.g1{background:linear-gradient(135deg,#082a51,#481d32)}.g2{background:linear-gradient(135deg,#1e3b5e,#5b3024)}.g3{background:linear-gradient(135deg,#171f3c,#2d1640)}.g4{background:linear-gradient(135deg,#1a3149,#2d241e)}.departments{background:#030812}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto}.dept{min-height:290px;border:1px solid #1a385d;background:linear-gradient(180deg,#0b1728,#050a12);padding:30px;text-align:center}.dept-icon{font-size:45px;color:#369cff;text-shadow:0 0 30px #087cff}.dept h3{font:800 26px 'Barlow Condensed'}.dept p{color:#9ba8ba;line-height:1.6}.dept a{font:800 12px 'Barlow Condensed';color:#6db5ff}.crime-section{min-height:500px;display:flex;align-items:center;justify-content:center;gap:10vw;background:radial-gradient(circle at 70%,rgba(32,57,121,.32),transparent 35%),#050710}.crime-copy{max-width:540px}.crime-copy>p:last-child{color:#9ca9bc;line-height:1.7}.crime-ring{width:280px;height:280px;border:1px solid #28598e;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 80px rgba(0,92,255,.12)}.crime-ring div{position:absolute;inset:20px;border:1px dashed #1674d3;border-radius:50%}.crime-ring b{font:900 42px 'Barlow Condensed';letter-spacing:.08em}.crime-ring span{position:absolute;bottom:65px;font:700 9px 'Barlow Condensed';letter-spacing:.15em;color:#6885aa}.rules{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;background:#06101b}.rules-copy>p:not(.eyebrow){color:#9ca9ba;line-height:1.7}.rule-list{padding:0;margin:0;list-style:none}.rule-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #17304d}.rule-list li>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid #2a75bf;border-radius:5px;font:800 12px 'Barlow Condensed'}.rule-list h3{font:800 20px 'Barlow Condensed';margin:0}.rule-list p{margin:4px 0;color:#8998ad;font-size:12px}.team{background:#030711}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:900px;margin:auto;gap:25px}.person{text-align:center}.avatar{width:100px;height:100px;border-radius:50%;margin:auto;background:radial-gradient(circle at 50% 35%,#244a75,#070c14 68%);border:2px solid #348cf0;display:grid;place-items:center;font:900 35px 'Barlow Condensed';box-shadow:0 0 25px rgba(0,115,255,.18)}.person h3{font:800 13px 'Barlow Condensed';margin:12px 0 2px}.person p{margin:0;color:#7693b9;font-size:11px}.faq{background:#050b14}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid #193654;padding:20px}.faq summary{cursor:pointer;list-style:none;font:800 19px 'Barlow Condensed';display:flex;justify-content:space-between}.faq details p{color:#99a8bb;line-height:1.6}.final-cta{height:520px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden}.final-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(26,101,203,.4),transparent 36%),linear-gradient(180deg,#071322,#02050a)}.final-bg:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(160deg,transparent 20%,#06111f 21%)}.final-content{position:relative}.final-content img{width:100px}.final-content h2{font-size:55px}.final-content p:not(.eyebrow){color:#a4b2c6}footer{padding:60px 5vw 25px;background:#02050a;border-top:1px solid #163253}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:55px}.footer-brand div{display:grid;font-family:'Barlow Condensed'}.footer-brand b{font-size:25px;letter-spacing:.12em}.footer-brand span{font-size:10px;letter-spacing:.45em;color:#7e91ad}.footer-links{display:flex;justify-content:flex-end;gap:90px;margin-top:-45px}.footer-links div{display:grid;gap:8px}.footer-links b{font:800 11px 'Barlow Condensed';letter-spacing:.12em}.footer-links a{font-size:11px;color:#7f8fa8}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid #14253a;display:flex;justify-content:space-between;color:#5e718e;font:700 9px 'Barlow Condensed';letter-spacing:.12em}.modal,.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,3,8,.9);display:grid;place-items:center;padding:20px}.modal[hidden],.lightbox[hidden]{display:none}.modal-card{max-width:680px;width:100%;padding:40px;background:#07111e;border:1px solid #22588e;position:relative}.modal-card h2{font:900 45px 'Barlow Condensed';margin:0}.modal-card>p{color:#9aa8bb}.modal-close,#closeLightbox{position:absolute;right:20px;top:15px;border:0;background:none;color:white;font-size:30px;cursor:pointer}.modal-rules{display:grid;gap:10px}.modal-rules b{font:800 18px 'Barlow Condensed';color:#4da8ff}.modal-rules span{color:#a4b0c1;font-size:13px}.lightbox #lightboxScene{position:relative;width:min(1000px,90vw);height:min(650px,75vh);border:1px solid #3476ba}.reveal{opacity:0;transform:translateY(20px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}#youtubeMount{position:absolute;inset:-12%;display:none;pointer-events:none}#youtubeMount.active{display:block}#youtubeMount iframe{width:100%;height:100%;border:0;transform:scale(1.15)}
@media(max-width:950px){.desktop-nav,.nav-store{display:none}.menu-btn{display:block}.mobile-menu{display:grid;position:fixed;z-index:49;top:76px;left:0;right:0;padding:20px 5vw;background:#030914;border-bottom:1px solid #1b416c;transform:translateY(-140%);transition:.3s}.mobile-menu.open{transform:none}.mobile-menu a{padding:13px 0;border-bottom:1px solid #13263e;font:800 18px 'Barlow Condensed'}.status-card{top:95px;right:20px}.path-grid{grid-template-columns:repeat(2,1fr)}.path-card:last-child{grid-column:1/-1}.community{grid-template-columns:1fr}.community-art{height:250px}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip div:last-child{grid-column:1/-1}.feature-tiles,.department-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.rules{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(3,1fr)}.footer-links{margin-top:35px;justify-content:flex-start;gap:45px}}
@media(max-width:600px){.topbar{height:66px;padding:0 18px}.brand span{display:none}.btn-small{padding:10px 14px}.hero{min-height:760px}.hero-logo{width:135px}.hero h1{font-size:72px}.hero h2{font-size:19px}.hero-tag{font-size:17px}.hero-sub{font-size:12px}.hero-actions{flex-direction:column;width:220px;margin:auto}.status-card{top:auto;bottom:105px;left:20px;right:20px;justify-content:center}.hero-corner,.scroll{display:none}.section{padding:75px 20px}.welcome{min-height:580px}.welcome-copy{width:100%}.welcome h2{font-size:70px}.welcome-sigil{display:none}.path-grid{grid-template-columns:1fr}.path-card:last-child{grid-column:auto}.community-art{height:180px}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip div{padding:14px}.feature-tiles{padding-top:20px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item{height:160px}.department-grid{grid-template-columns:1fr}.crime-section{flex-direction:column;gap:40px}.crime-ring{width:220px;height:220px}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-links{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{gap:15px;flex-direction:column}.final-content h2{font-size:42px}}
