@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#08080a;--panel:#141214;--text:#f5f5f6;--muted:#b4acaf;--red:#ee0b34;--red2:#a70022;--line:#352228;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.header{height:82px;background:#070708;position:relative;z-index:40;border-bottom:1px solid #242124}.topbar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;flex-direction:column;min-width:244px;width:244px;line-height:1}.logo-main{position:relative;font-family:'Barlow Condensed',Impact,sans-serif;font-size:54px;font-weight:900;font-style:italic;letter-spacing:-2px;text-shadow:0 1px 0 #aaa}.logo-main span,.logo-footer span{color:var(--red)}.logo-main sup{color:var(--red);font-size:24px;position:relative;left:3px;top:-13px}.logo small{font-size:9px;letter-spacing:4px;font-weight:800;padding-left:26px;color:#e2e2e2}.nav{display:flex;align-items:center;justify-content:center;gap:36px;height:100%}.nav a{font:800 23px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.45px;display:grid;place-items:center;height:100%;position:relative;white-space:nowrap}.nav a.active,.nav a:hover{color:var(--red)}.nav a.active:after,.nav a:hover:after{position:absolute;content:'';bottom:18px;height:3px;width:48px;background:var(--red);transform:skew(-18deg)}.discord{border:1px solid var(--red);background:linear-gradient(120deg,#5a0618,#190810);padding:11px 21px;color:white;font:800 22px 'Barlow Condensed',Impact,sans-serif;transform:skew(-11deg);white-space:nowrap}.discord-mark{font-size:21px;margin-right:9px}.menu-toggle{display:none;background:transparent;border:0;color:white;font-size:28px}.hero{position:relative;min-height:590px;overflow:hidden;background:radial-gradient(circle at 74% 70%,#48121b 0%,#11060a 40%,#050507 76%)}.hero-media{position:absolute;inset:0 0 0 37%;background:linear-gradient(90deg,#08070a 0%,transparent 21%),linear-gradient(0deg,#08080a00 82%,#06050880 100%),url('assets/portada-policial.webp') center 44%/cover no-repeat;opacity:.93}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050506 0%,#050506dd 30%,#05050600 60%);z-index:1;pointer-events:none}.hero:after{content:'';position:absolute;left:-7%;bottom:-60px;width:120%;height:110px;background:linear-gradient(90deg,#710217,var(--red2),#070607);transform:rotate(-3deg);opacity:.55;pointer-events:none;z-index:1}.hero-grid{position:relative;z-index:2;min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) 345px;align-items:center;gap:50px}.hero-copy{padding:40px 0 56px}.overline{letter-spacing:6px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:20px}.overline span{width:110px;height:2px;background:var(--red)}h1,h2,h3,.download-head{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}h1{font-size:clamp(76px,8vw,124px);letter-spacing:-1.8px;line-height:.82;font-weight:900;font-style:italic;margin:30px 0 27px;text-transform:uppercase;text-shadow:3px 5px 7px #0006}h1 em,h2 em{color:var(--red);font-style:italic}h1 em{font-size:.91em}.hero-copy>p{max-width:540px;line-height:1.65;font-weight:500;font-size:16px;text-shadow:0 2px 5px #000;letter-spacing:.05px}.hero-actions{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-transform:uppercase;min-height:53px;padding:11px 25px;border:1px solid transparent;font:800 24px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.2px;transform:skew(-9deg);transition:filter .15s,transform .15s;cursor:pointer;text-align:center}.btn>*{transform:skew(9deg)}.btn:hover:not([aria-disabled=true]){filter:brightness(1.17);transform:skew(-9deg) translateY(-2px)}.btn-red{background:linear-gradient(110deg,#ee0a32,#ac0624);box-shadow:0 8px 20px #9c001e35}.btn-stroke{border-color:#a34a57;background:#100b0dcc;font-size:19px}.download-card{background:linear-gradient(155deg,#171416ee,#0b0b0eee);padding:24px 23px 21px;border:2px solid #e50a32;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 9%);text-align:center;min-height:282px;box-shadow:0 20px 60px #0009}.download-head{font-size:34px;font-weight:900;font-style:italic}.download-head em{color:var(--red);font-style:italic}.download-sub{letter-spacing:2px;font:600 12px 'Barlow Condensed',sans-serif;color:#b2adaf;margin:3px 0 10px}.launcher-symbol{color:#d8d1d3;font-size:44px;margin:2px 0 12px}.download-card .btn-download{display:flex;width:100%;font-size:20px;min-height:50px;padding:10px;background:linear-gradient(110deg,#b30b2b,#80041c);color:white}.btn[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.6)}.download-card small,.download-meta{font-size:10px;color:#999297;line-height:1.45;display:block;margin-top:12px}.download-meta{color:#ddd}.highlights{background:#0b090b;border-bottom:1px solid #332025;padding:34px 0 36px;position:relative}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr)}.highlight-grid article{display:flex;align-items:center;gap:22px;padding:8px 27px;min-height:96px;border-right:1px solid #34272c}.highlight-grid article:first-child{padding-left:0}.highlight-grid article:last-child{border-right:0}.highlight-icon{font-size:46px;color:var(--red);font-weight:900;width:48px;flex:none;text-align:center}.highlight-grid h2{font-size:27px;line-height:1;margin:0 0 7px;font-weight:850;font-style:italic}.highlight-grid p{font-size:12px;line-height:1.55;color:#c0b8b8;margin:0}.section{padding-top:85px;padding-bottom:85px}.about{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.kicker{color:var(--red);font-size:11px;font-weight:800;letter-spacing:3px;margin:0 0 13px}.section h2{font-size:clamp(40px,4.7vw,66px);font-style:italic;font-weight:900;line-height:.95;margin:0 0 23px}.section .copy>p:not(.kicker),.launch p:not(.kicker),.faq p:not(.kicker){font-size:15px;line-height:1.85;color:#bbb4b7}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.features span{border:1px solid #36242b;background:linear-gradient(120deg,#1a0e13,#110d10);padding:12px 12px 12px 24px;position:relative;font-size:12px;font-weight:700}.features span:before{content:'';position:absolute;left:10px;top:17px;width:6px;height:6px;background:var(--red);transform:rotate(45deg)}.vehicle-figure{margin:0;position:relative}.vehicle-figure img{width:100%;height:310px;object-fit:cover;display:block;border:1px solid #46212d;filter:contrast(1.08)}.vehicle-figure:after{content:'';position:absolute;inset:0 0 19px;pointer-events:none;box-shadow:inset 0 0 70px #05050877}.vehicle-figure figcaption{text-align:right;color:#a19a9e;font-size:10px;margin-top:7px}.mini{background:linear-gradient(120deg,#23060f,#120b0e 45%,#21040d);border-block:1px solid #3d1424}.mini-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.mini-panel{border-left:3px solid var(--red);padding:10px 0 10px 26px}.mini-panel p{color:#c5b8bc;line-height:1.7;font-size:14px}.mini-panel span{color:#fd7e93;font-size:11px;font-weight:700}.launch{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center}.launch p{max-width:710px}.launch-points{display:flex;gap:13px 22px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#d2c9ca;margin-top:25px}.launch-points span{color:#e1d9dc}.launch-aside{border:1px solid #5c1b2a;background:linear-gradient(140deg,#2b0710,#0e090c);padding:27px;display:flex;flex-direction:column;align-items:stretch;gap:17px;text-align:center}.file-badge{font:900 46px 'Barlow Condensed',sans-serif;letter-spacing:1px;font-style:italic}.file-badge span{display:block;font:700 12px Inter,sans-serif;letter-spacing:5px;color:var(--red)}.launch-aside small{font-size:11px;color:#a9a0a3}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.faq-list{display:grid;align-content:start}.faq details{border-bottom:1px solid #38272d}.faq summary{list-style:none;cursor:pointer;padding:17px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--red);font-size:22px;line-height:18px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px!important;line-height:1.65!important;margin:0 0 18px!important}.footer{background:#050507;border-top:1px solid #27181d;padding:31px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.logo-footer{font-family:'Barlow Condensed',Impact,sans-serif;font-size:40px;font-weight:900;font-style:italic;line-height:1}.footer small{font-size:8px;letter-spacing:2px}.footer p{font-size:11px;color:#8a7f84}.footer a{font-size:11px;color:#d4c2c6;font-weight:800}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#3c0b18;border:1px solid #d6193a;color:#fff;box-shadow:0 8px 40px #000a;padding:12px 20px;z-index:100;font-size:12px;max-width:90vw;text-align:center}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fb4161;outline-offset:3px}
@media(max-width:1100px){.nav{gap:20px}.logo{min-width:182px;width:182px}.logo-main{font-size:44px}.logo small{letter-spacing:2.8px}.hero-grid{gap:24px;grid-template-columns:minmax(0,1fr) 305px}.hero-media{inset:0 0 0 30%}.download-card{padding:22px 16px}.highlight-grid article{padding:8px 15px}.about{gap:28px}}@media(max-width:800px){.wrap{width:min(var(--max),calc(100% - 34px))}.header{height:68px}.topbar{gap:8px}.logo{min-width:0;width:auto}.logo-main{font-size:37px}.logo small{font-size:7px;letter-spacing:1.5px}.top-discord{display:none}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:68px;left:0;right:0;height:auto;flex-direction:column;background:#0d080b;border-bottom:1px solid #48202b;gap:0;padding:10px}.nav.open{display:flex}.nav a{height:44px;width:100%}.nav a.active:after,.nav a:hover:after{bottom:2px}.hero-grid{min-height:680px;grid-template-columns:1fr;gap:0;align-content:start}.hero{min-height:680px}.hero-copy{padding:65px 0 17px}.hero-media{inset:0;opacity:.43;background-position:65% 50%}.hero:before{background:linear-gradient(90deg,#050506f7,#05050666)}h1{font-size:clamp(68px,13vw,106px)}.hero-copy>p{max-width:540px}.download-card{max-width:430px;min-height:0;margin:4px 0 35px;padding:15px 23px}.download-head{font-size:28px}.launcher-symbol{display:none}.download-card .btn-download{margin-top:12px}.highlights{padding:20px 0}.highlight-grid{grid-template-columns:1fr;gap:12px}.highlight-grid article{border-right:0;border-bottom:1px solid #2e1d22;min-height:69px;padding:6px 0!important}.highlight-grid article:last-child{border:0}.highlight-icon{font-size:36px}.highlight-grid h2{font-size:23px}.section{padding-top:55px;padding-bottom:55px}.about,.mini-grid,.launch,.faq{grid-template-columns:1fr;gap:28px}.vehicle-figure img{height:265px}.launch-aside{max-width:400px}.footer-inner{flex-wrap:wrap}.footer p{flex-basis:100%}}@media(max-width:470px){h1{font-size:65px}.overline{font-size:10px;letter-spacing:3px}.overline span{width:42px}.hero-grid{min-height:650px}.hero{min-height:650px}.hero-copy{padding-top:45px}.hero-actions{gap:10px}.btn{font-size:19px;min-height:48px;padding:10px 18px}.btn-stroke{font-size:17px}.download-card{max-width:100%}.features{grid-template-columns:1fr}.vehicle-figure img{height:218px}.launch-points{flex-direction:column}.footer{padding:25px 0}}