:root{--tm-bg:#05080d;--tm-panel:#0c1420;--tm-line:#1a2740;--tm-neon:#00ff9d;--tm-cyan:#00d4ff;--tm-text:#e6f1ff;--tm-muted:#7a8aab;--tm-red:#ff3860}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--tm-bg);color:var(--tm-text);font-family:"Rajdhani","Noto Sans SC",sans-serif}
body{background:linear-gradient(180deg,#05080d 0%,#070b14 100%) fixed}
.tm-bar{height:54px;background:#000;border-bottom:1px solid var(--tm-neon);display:flex;align-items:center}
.tm-bar .tm-c{display:flex;justify-content:space-between;align-items:center;width:100%}
.tm-c{max-width:1340px;margin:0 auto;padding:0 28px}
.tm-mark{font-size:20px;font-weight:900;letter-spacing:3px;color:var(--tm-neon);text-transform:uppercase;font-family:'Orbitron',sans-serif}
.tm-mark::before{content:"▶ ";color:var(--tm-cyan)}
.tm-nav3{display:flex;gap:28px}
.tm-nav3 a{color:var(--tm-muted);font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:700;position:relative}
.tm-nav3 a:hover,.tm-nav3 a.on{color:var(--tm-neon)}
.tm-nav3 a.on::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;background:var(--tm-neon)}
.tm-stage{position:relative;padding:60px 0 40px;overflow:hidden}
.tm-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,255,157,.12),transparent 50%);pointer-events:none}
.tm-stage-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;position:relative}
.tm-stage h1{font-size:54px;font-weight:900;line-height:1.1;text-transform:uppercase;font-family:'Orbitron',sans-serif}
.tm-stage h1 i{color:var(--tm-neon);font-style:normal}
.tm-stage p{margin-top:18px;color:var(--tm-muted);max-width:520px;font-size:15px;line-height:1.7}
.tm-cta{display:inline-block;margin-top:26px;padding:14px 32px;background:var(--tm-neon);color:#000;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:13px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:.2s}
.tm-cta:hover{background:var(--tm-cyan);color:#000}
.tm-stage-img{position:relative;border:1px solid var(--tm-neon);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);aspect-ratio:5/4}
.tm-stage-img img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.05)}
.tm-row{padding:50px 0 10px}
.tm-rowh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--tm-line)}
.tm-rowh h2{font-size:22px;font-weight:900;letter-spacing:2px;text-transform:uppercase;font-family:'Orbitron',sans-serif}
.tm-rowh h2 em{font-style:normal;color:var(--tm-neon)}
.tm-rowh a{color:var(--tm-cyan);font-size:12px;letter-spacing:1px;text-transform:uppercase}
.tm-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tm-tile{background:var(--tm-panel);border:1px solid var(--tm-line);position:relative;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:.25s}
.tm-tile:hover{border-color:var(--tm-neon);transform:translateY(-4px)}
.tm-tile .img{aspect-ratio:16/10;overflow:hidden;position:relative}
.tm-tile .img img{width:100%;height:100%;object-fit:cover}
.tm-tile .img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.7))}
.tm-tile .num{position:absolute;top:10px;left:10px;background:var(--tm-neon);color:#000;font-weight:900;font-size:11px;padding:3px 8px;letter-spacing:1px;font-family:'Orbitron'}
.tm-tile h3{padding:14px 16px 6px;font-size:15px;line-height:1.45;font-weight:700}
.tm-tile .meta3{padding:0 16px 14px;display:flex;justify-content:space-between;color:var(--tm-muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}
.tm-tile .meta3 b{color:var(--tm-cyan);font-weight:700}
.tm-crumb3{padding:22px 0;font-size:12px;color:var(--tm-muted);letter-spacing:1px;text-transform:uppercase}
.tm-pageh3{padding:14px 0 30px;border-bottom:1px solid var(--tm-line);margin-bottom:30px}
.tm-pageh3 h1{font-size:38px;font-weight:900;text-transform:uppercase;font-family:'Orbitron',sans-serif}
.tm-pageh3 h1 i{color:var(--tm-neon);font-style:normal}
.tm-pageh3 p{margin-top:12px;color:var(--tm-muted);max-width:780px;font-size:14px;line-height:1.7}
.tm-foot3{margin-top:80px;border-top:1px solid var(--tm-line);padding:36px 0;text-align:center;color:var(--tm-muted);font-size:12px;letter-spacing:1px}
@media(max-width:980px){.tm-stage-grid{grid-template-columns:1fr}.tm-stack{grid-template-columns:repeat(2,1fr)}.tm-stage h1{font-size:38px}}
@media(max-width:560px){.tm-stack{grid-template-columns:1fr}.tm-nav3{gap:16px}.tm-nav3 a{font-size:11px}}
