@font-face{font-family:Barlow Condensed;src:url(../../../fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../../../fonts/BarlowCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(../../../fonts/Barlow-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(../../../fonts/Barlow-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(../../../fonts/Barlow-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#0b0c0e;--bg-2:#111316;--panel:#121418b8;--panel-solid:#15171b;--line:#e8e0d61f;--line-strong:#e8e0d647;--red:#e3131c;--red-hot:#ff2d2d;--red-deep:#7d0a0f;--blue:#7fb0ff;--cyan:#4fc3ff;--sand:#efe1c6;--sun:#ffd9a8;--gold:#f0b54a;--steel:#e6e2df;--text:#f2efea;--mute:#a39d95;--dim:#8f8a83;--accent:var(--red);--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(16px, 4vw, 56px);--maxw:1400px;--radius:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(15px,.35vw + 14px,18px);font-weight:500;line-height:1.6;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:700;line-height:.92}.steel{background:linear-gradient(#fff 0%,#ece8e4 38%,#b9b3ae 62%,#f6f2ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.red-text{color:var(--red)}.kicker{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--sun);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--red);width:28px;height:2px;box-shadow:0 0 12px var(--red)}.section-title{margin-top:14px;font-size:clamp(44px,7vw,112px)}.section-sub{color:var(--mute);max-width:640px;margin:18px 0 0;font-size:1.05em}.btn{--b:var(--red);background:var(--b);color:#fff;min-height:56px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:transform .35s var(--ease-out), background .25s, box-shadow .35s;isolation:isolate;border:0;justify-content:center;align-items:center;gap:12px;padding:18px 30px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .8s var(--ease-out);z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:hover{background:var(--red-hot);box-shadow:0 10px 40px -8px #e3131cb3}.btn:active{transform:scale(.97)}.btn.ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff0f}.btn.ghost:hover{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff80}.btn[disabled]{opacity:.6;cursor:progress}.rv{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(40px)}.rv.in{opacity:1;transform:none}.img{background-position:50%;background-size:cover;overflow:hidden}.img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s}.img img.loaded{opacity:1}.grain{pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.features,.chars,.maps,.arsenal,.gallery,.roadmap,.faq,.footer{content-visibility:auto;contain-intrinsic-size:auto 1000px}@media (width<=720px){.grain{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.grain{display:none}}
