:root{--red:#cc2200;--red2:#ff2a00;--blk:#0d0d0d;--blk2:#161616;--blk3:#1e1e1e;--wht:#f5f0e8;--dim:#b0a898;--D:'Bebas Neue',sans-serif;--H:'Oswald',sans-serif;--B:'Barlow',sans-serif}:root{--c1:#161616}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--blk);color:var(--wht);font-family:var(--B),sans-serif;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.w{max-width:1200px;margin:0 auto;padding:0 20px}
nav{position:fixed;top:0;left:0;right:0;z-index:300;background:rgba(10,10,10,.97);border-bottom:2px solid var(--red);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px}.lg{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--D);font-size:20px;letter-spacing:1px;white-space:nowrap}.lg img{border-radius:50%;border:2px solid var(--red)}.mn{display:flex;gap:16px;font-family:var(--H);font-size:13px;letter-spacing:1px;text-transform:uppercase}.mn a{text-decoration:none;color:var(--dim)}.mn a:hover,.mn a.on{color:var(--red2)}.bg{display:none;background:none;border:2px solid var(--red);color:var(--wht);padding:2px 10px;font-size:22px}
.btn-p,.btn-o{font-family:var(--H);font-weight:600;font-size:14px;letter-spacing:1px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn-p{background:var(--red);color:var(--wht)}.btn-p:hover{background:var(--red2)}.btn-o{background:rgba(245,240,232,.25);color:var(--wht)}.btn-o:hover{background:var(--red)}
.hero{min-height:78vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:60px}.hb{position:absolute;inset:0}.hb img{width:100%;height:100%;object-fit:cover;opacity:.28}.hb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.97) 35%,rgba(10,10,10,.5))}.hi{position:relative;z-index:2;padding-top:50px;padding-bottom:50px}.bdg{display:inline-block;background:var(--red);font-family:var(--H);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;margin-bottom:16px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}
h1{font-family:var(--D);font-size:clamp(42px,7vw,80px);line-height:.95;letter-spacing:2px;margin-bottom:14px;max-width:820px}h2{font-family:var(--D);font-size:clamp(30px,4.5vw,46px);letter-spacing:1.5px;margin-bottom:16px}h2:after{content:"";display:block;width:60px;height:3px;background:var(--red);margin-top:8px}.tg{font-family:var(--H);color:var(--red2);letter-spacing:1px;text-transform:uppercase;border-left:3px solid var(--red);padding-left:12px;margin-bottom:14px;font-size:clamp(13px,2vw,17px)}.sub{color:var(--dim);max-width:600px;margin-bottom:26px;font-size:clamp(14px,2vw,17px)}.ct{display:flex;gap:12px;flex-wrap:wrap}
.sc{padding-top:56px;padding-bottom:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.ck{list-style:none;margin-bottom:16px}.ck li{padding:8px 0 8px 28px;position:relative;border-bottom:1px solid rgba(255,255,255,.07)}.ck li:before{content:"\2713";position:absolute;left:0;color:var(--red2);font-weight:700}p{color:var(--dim);margin-bottom:12px}.st{display:grid;gap:14px}.st img,.gl img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid rgba(204,34,0,.35);filter:brightness(.85)}
.gl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.cd{background:var(--c1);text-decoration:none;border:1px solid rgba(255,255,255,.08);overflow:hidden}.cd img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;filter:brightness(.7)}.cd span{display:block;padding:12px;font-family:var(--H);letter-spacing:1px}.cd:hover{border-color:var(--red)}
details{background:var(--c1);border-left:3px solid var(--red);margin-bottom:10px;padding:14px 18px}summary{cursor:pointer;font-family:var(--H);letter-spacing:.5px;font-size:17px}details p{margin:10px 0 0}.ar{display:flex;flex-wrap:wrap;gap:8px}.ar span{background:var(--c1);border:1px solid rgba(255,255,255,.1);padding:5px 12px;font-size:14px;color:var(--wht)}
.cta{text-align:center;background:var(--red);margin-top:56px;padding:44px 20px}.cta h2{margin-bottom:20px}.cta h2:after{margin:8px auto 0;background:var(--wht)}.cta .ct{justify-content:center}.cta .btn-p{background:#0a0a0a}
form{display:grid;gap:12px}input,select,textarea{width:100%;background:var(--c1);color:var(--wht);border:1px solid rgba(255,255,255,.2);padding:12px;font:inherit}footer{background:#050505;padding:40px 0 20px;border-top:2px solid var(--red)}.fg{display:grid;grid-template-columns:1fr 1fr;gap:30px}footer b{font-family:var(--D);font-size:22px;letter-spacing:1px;display:block;margin-bottom:8px}footer a{display:block;color:var(--dim);text-decoration:none;padding:2px 0}footer p a{display:inline}footer a:hover{color:var(--red2)}.cp{text-align:center;margin-top:24px;font-size:13px}.sb{display:none}
@media(max-width:900px){.bg{display:block}.mn{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;gap:12px;background:#0a0a0a;padding:16px 20px;border-bottom:2px solid var(--red)}.mn.o{display:flex}.hc{display:none}.two,.fg{grid-template-columns:1fr}.gl{grid-template-columns:1fr 1fr}.lg span{font-size:17px}body{padding-bottom:62px}.sb{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:300;gap:8px;padding:8px;background:#0a0a0a;border-top:2px solid var(--red)}.sb a{flex:1}.hb:after{background:rgba(10,10,10,.75)}}