*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050608;color:#f4f4f4;font-family:Inter,Arial,sans-serif}.topbar{height:34px;background:#b40000;color:#fff;text-align:center;font-size:11px;letter-spacing:2px;font-weight:800;padding:9px}.topbar span{margin:0 14px;color:#f6b52d}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;position:sticky;top:0;z-index:30;background:rgba(5,6,8,.92);backdrop-filter:blur(12px);border-bottom:1px solid #222}.brand img{width:74px;height:64px;object-fit:contain}.nav nav{display:flex;gap:34px}.nav nav a,.footer a{color:#ddd;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1.5px}.nav nav a:hover{color:#e00000}.cart-btn,.menu-btn{background:none;border:0;color:#fff;font-weight:800;letter-spacing:1px;cursor:pointer}.cart-btn span{background:#d60000;border-radius:99px;padding:4px 8px;margin-left:5px}.menu-btn{display:none;font-size:22px}.hero{min-height:720px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,#192b40 0,#09121c 35%,#040507 72%)}.hero:before,.hero:after{content:"";position:absolute;inset:-20%;background:linear-gradient(120deg,transparent 38%,rgba(255,0,0,.16) 39%,transparent 40%),linear-gradient(65deg,transparent 56%,rgba(255,190,0,.08) 57%,transparent 58%);transform:rotate(-7deg)}.hero:after{transform:rotate(7deg);opacity:.5}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-copy{position:relative;z-index:2;max-width:1100px;margin:auto;padding:105px 5% 70px}.eyebrow{color:#e8ae36;letter-spacing:4px;font-size:11px;font-weight:900;margin:0 0 12px}.hero h1{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(76px,13vw,170px);line-height:.78;margin:0;text-transform:uppercase;font-weight:900;letter-spacing:-4px;text-shadow:0 8px 0 #111}.hero h1 span{color:#e10a0a;-webkit-text-stroke:1px #ffb52a}.hero-text{max-width:620px;color:#c8c8c8;line-height:1.7;font-size:16px}.hero-actions{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #444;color:#fff;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:1.4px;cursor:pointer}.btn-red{background:#c90000;border-color:#ff2525;box-shadow:0 0 30px rgba(215,0,0,.18)}.btn-red:hover{background:#f00000}.btn-outline{background:#0b0c0f;border-color:#8a6b28}.stats{display:flex;gap:44px;margin-top:48px}.stats div{border-left:2px solid #b90000;padding-left:13px}.stats strong{display:block;font-family:"Barlow Condensed";font-size:30px;color:#fff}.stats small{color:#8e8e8e;font-size:9px;letter-spacing:1.5px}.ticker{display:flex;justify-content:center;gap:25px;align-items:center;padding:13px;background:#090a0c;border-top:1px solid #252525;border-bottom:1px solid #252525;color:#bbb;font-family:"Barlow Condensed";font-weight:800;letter-spacing:3px}.ticker b{color:#d20a0a}.section{padding:92px 5%;max-width:1400px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head h2,.about h2,.app h2{font-family:"Barlow Condensed";font-size:clamp(52px,7vw,90px);line-height:.85;margin:0;font-weight:900}.section-head>p{max-width:440px;color:#aaa;line-height:1.7}.category-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter{border:1px solid #292929;background:#0a0b0d;color:#999;padding:11px 16px;font-weight:800;font-size:10px;letter-spacing:1px;cursor:pointer}.filter.active,.filter:hover{background:#c80000;border-color:#e00;color:#fff}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:linear-gradient(150deg,#111318,#07080a);border:1px solid #25262a;transition:.25s}.product:hover{transform:translateY(-4px);border-color:#7e2424}.product-image{height:300px;background:#111;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-art{background:radial-gradient(circle at 50% 35%,#30343b,#0a0b0e 65%);position:relative}.product-art:after{content:"";position:absolute;inset:14px;border:1px solid #6b4c1c;transform:skew(-5deg)}.product-art div{position:relative;z-index:1;text-align:center;font-family:"Barlow Condensed";font-size:45px;line-height:.8;font-weight:900;color:#e30b0b;text-shadow:2px 2px #f0a72d}.product-art b{font-size:28px;color:#fff}.product-info{padding:20px}.product-info>span,.legend span{font-size:9px;color:#d7a63a;letter-spacing:2px;font-weight:900}.product-info h3{font-family:"Barlow Condensed";font-size:28px;margin:6px 0}.product-info p{font-size:12px;color:#999;min-height:36px;line-height:1.5}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.product-bottom strong{font-size:18px}.add{background:#17181b;border:1px solid #555;color:#fff;padding:10px 12px;font-size:9px;font-weight:900;letter-spacing:1px;cursor:pointer}.add:hover{background:#c60000;border-color:#e00}.legal-note,.photo-note{font-size:10px;color:#707070;line-height:1.6;margin-top:22px}.training{max-width:none;background:linear-gradient(110deg,#0b0c0f,#050506);border-top:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c}.programs{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program{min-height:330px;padding:30px;border:1px solid #27282b;background:linear-gradient(160deg,#15171b,#08090b);display:flex;flex-direction:column;justify-content:end}.program.featured{background:linear-gradient(160deg,#280707,#0b0b0d);border-color:#782020}.program span{color:#e0a631;font-size:10px;font-weight:900;letter-spacing:2px}.program h3{font-family:"Barlow Condensed";font-size:43px;margin:8px 0}.program p{color:#aaa;font-size:13px;line-height:1.7;max-width:390px}.program a{color:#fff;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:1.5px;margin-top:12px}.legend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.legend{position:relative;min-height:450px;overflow:hidden;border:1px solid #282828;background:#0d0e10;text-decoration:none;color:#fff}.legend img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:grayscale(80%) contrast(1.1) brightness(.65);transition:.5s}.legend:hover img{filter:grayscale(20%) contrast(1.08) brightness(.75);transform:scale(1.05)}.legend:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(0,0,0,.9) 100%)}.legend div{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.legend h3{font-family:"Barlow Condensed";font-size:34px;line-height:.9;margin:7px 0}.legend p{font-size:11px;color:#aaa}.app{background:#090a0c;max-width:none}.app-card{max-width:1200px;margin:auto;display:grid;grid-template-columns:360px 1fr;align-items:center;gap:90px}.phone{width:280px;height:540px;border:10px solid #1d1e22;border-radius:35px;background:#030405;box-shadow:0 20px 80px rgba(0,0,0,.6);padding:10px;justify-self:center;transform:rotate(-4deg)}.phone-screen{height:100%;border-radius:24px;background:linear-gradient(160deg,#2a0808,#08090b 55%);padding:28px 20px;display:flex;flex-direction:column;gap:13px}.phone-screen small{font-size:8px;color:#d6a33a;letter-spacing:2px}.phone-screen strong{font-family:"Barlow Condensed";font-size:38px}.ring{width:130px;height:130px;border-radius:50%;border:10px solid #8b0a0a;border-right-color:#e8aa35;display:flex;align-items:center;justify-content:center;font-family:"Barlow Condensed";font-size:35px;margin:20px auto}.phone-screen p{font-size:11px;border-bottom:1px solid #242424;padding-bottom:10px}.phone-screen p b{float:right;color:#dba735}.app-copy{max-width:620px}.app-copy>p:not(.eyebrow){color:#aaa;line-height:1.7}.app-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;color:#ddd;font-size:12px}.app-copy small{display:block;color:#8bc37b;margin-top:12px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-copy{align-self:center;color:#aaa;line-height:1.8}.about-copy p{max-width:560px}footer{padding:55px 5%;border-top:1px solid #252525;background:#030405;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;position:relative}footer img{width:100px;height:80px;object-fit:contain}footer strong{display:block;color:#e1aa38;font-size:10px;letter-spacing:2px;margin-bottom:14px}footer a{display:block;margin:9px 0;color:#777}.copyright{grid-column:1/-1;color:#444;font-size:10px;border-top:1px solid #171717;padding-top:20px}.cart-drawer{position:fixed;z-index:50;right:-430px;top:0;width:min(430px,100%);height:100vh;background:#0b0c0e;border-left:1px solid #333;padding:25px;transition:.3s;display:flex;flex-direction:column}.cart-drawer.open{right:0}.cart-head{display:flex;justify-content:space-between;border-bottom:1px solid #333}.cart-head h3{font-family:"Barlow Condensed";font-size:30px}.cart-head button{background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.cart-items{flex:1;overflow:auto;padding:15px 0}.cart-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #252525;font-size:12px}.cart-row button{background:none;border:0;color:#e33;cursor:pointer}.cart-total{display:flex;justify-content:space-between;border-top:1px solid #444;padding:18px 0;font-weight:900}.checkout{width:100%}.cart-drawer>small{color:#666;margin-top:10px;line-height:1.5}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:40}.overlay.show{display:block}@media(max-width:900px){.nav nav{display:none}.menu-btn{display:block;margin-left:auto;margin-right:15px}.nav{padding:8px 4%}.products,.programs{grid-template-columns:1fr 1fr}.legend-grid{grid-template-columns:1fr 1fr}.app-card{grid-template-columns:1fr;gap:45px}.phone{width:230px;height:440px}.about{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.topbar{font-size:8px;letter-spacing:1px}.hero{min-height:650px}.hero-copy{padding-top:80px}.hero h1{font-size:80px}.stats{gap:18px}.section{padding:65px 5%}.section-head{display:block}.section-head>p{margin-top:20px}.products,.programs,.legend-grid{grid-template-columns:1fr}.product-image{height:330px}.legend{min-height:520px}.app-points{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}}
