
:root{--bg:#05080b;--panel:#0a0f14;--line:#222b34;--txt:#f5f7f8;--muted:#aab2b9;--red:#ed3028;--green:#51e17b;--cyan:#35c7f4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1500px,94vw);margin:auto}
header{position:sticky;top:0;z-index:10;background:#05080bee;backdrop-filter:blur(12px);border-bottom:1px solid #151b20}.nav{height:76px;display:flex;align-items:center;gap:28px}.logo{width:170px}.links{margin-left:auto;display:flex;gap:28px;font-size:12px;font-weight:800;letter-spacing:.08em}.links a:hover{color:var(--red)}.outline{border:1px solid var(--red);padding:13px 17px;font-size:12px;font-weight:900}
.hero{position:relative;overflow:hidden;min-height:650px;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#05080b 0%,#05080be9 18%,#05080b61 50%,#05080b12 78%),linear-gradient(0deg,#05080b 0%,transparent 30%),url("assets/hero.webp") center/cover}.hero-inner{position:relative;z-index:2;padding:90px 0 65px;display:grid;grid-template-columns:minmax(0,700px) 1fr;gap:30px}.kicker{color:var(--red);font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{font-family:Impact,"Arial Black",sans-serif;text-transform:uppercase}h1{font-size:clamp(62px,6.6vw,110px);line-height:.87;margin:18px 0 25px;letter-spacing:.015em}.red{color:var(--red)}.lead{font-size:18px;line-height:1.6;color:#d4d9dd;max-width:620px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn{padding:16px 23px;border:1px solid #65717b;font-size:12px;font-weight:900}.btn.primary{background:var(--red);border-color:var(--red)}.badges{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:800;color:#d7dce0}.badges span:before{content:"◆";color:var(--red);margin-right:7px}.targets{align-self:end;justify-self:end;width:260px;background:#060a0de8;border:1px solid #2a343d;padding:18px}.targets h4{font-size:11px;letter-spacing:.12em;margin:0 0 10px}.row{display:flex;justify-content:space-between;border-bottom:1px solid #1c242b;padding:8px 0;font-size:12px;color:#aeb7bd}.row b{color:#fff}.fps{font-weight:900;color:var(--green);font-size:22px;margin-top:15px}
section{padding:58px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.heading h2{font-size:48px;margin:0;letter-spacing:.03em}.heading p{max-width:600px;color:var(--muted);line-height:1.6;margin:0}
.cards{display:grid;grid-template-columns:repeat(8,1fr);gap:11px}.card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.card img{display:block;width:100%;height:145px;object-fit:cover}.card div{padding:14px}.card h3{font-family:Arial,sans-serif;font-size:12px;margin:0 0 8px}.card p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}
.feature-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1.2fr;gap:14px}.feature{background:var(--panel);border:1px solid var(--line);overflow:hidden}.feature img{width:100%;height:270px;object-fit:cover;display:block}.copy{padding:23px}.copy h3{font-size:31px;margin:0 0 12px}.copy p{color:var(--muted);line-height:1.65;margin:0}.checks{display:grid;gap:9px;margin-top:18px;font-size:12px}.checks span:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}
.scale{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.stats{display:grid;grid-template-columns:repeat(6,1fr)}.stat{text-align:center;padding:24px 10px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;font-size:27px}.stat small{font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.closer{padding:80px 0;background:radial-gradient(circle at 70% 30%,#21100e,transparent 40%)}.closer h2{font-size:clamp(58px,7vw,110px);line-height:.9;margin:0;max-width:1000px}
footer{padding:30px 0;color:#747d84;font-size:11px;display:flex;justify-content:space-between}
@media(max-width:1150px){.cards{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:1fr}.targets{display:none}.hero-inner{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.links{display:none}.nav{height:64px}.logo{width:140px}.hero{min-height:600px}.hero-inner{padding-top:65px}.lead{font-size:16px}.cards{grid-template-columns:1fr 1fr}.heading{display:block}.heading h2{font-size:38px;margin-bottom:10px}.stats{grid-template-columns:1fr 1fr}.feature img{height:220px}footer{display:block;line-height:2}}
