:root{--bg:#f3f4f7;--wh:#fff;--ink:#14213d;--mu:#5b6478;--ac:#e4572e;--tl:#17bebb;--ln:#dfe2ea;--gd:#f2a541}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16.5px/1.7 Manrope,system-ui,sans-serif}
h1,h2,h3{line-height:1.2;margin:0 0 .55em;font-weight:800}h1{font-size:clamp(28px,4.2vw,46px)}h2{font-size:clamp(22px,2.8vw,30px)}h3{font-size:19px}
a{color:#c23d17}img{max-width:100%;height:auto;display:block}
.num{font-family:"IBM Plex Mono",monospace}
.nx-in{max-width:1200px;margin:0 auto;padding:0 22px}
.nx-skip{position:absolute;left:-999px}.nx-skip:focus{left:8px;top:8px;background:#000;color:#fff;padding:8px}
.nx-hd{background:var(--ink);color:#fff}
.nx-hd .nx-in{display:flex;align-items:center;gap:20px;min-height:58px;flex-wrap:wrap}
.nx-logo{color:#fff;text-decoration:none;font-weight:800;font-size:18px;margin-right:auto}.nx-logo span{color:var(--gd);font-family:"IBM Plex Mono",monospace}
.nx-hd nav a{color:#c9d0e0;text-decoration:none;font-size:15px;margin-left:18px}.nx-hd nav a:hover{color:#fff}
.nx-cta{display:inline-block;background:var(--ac);color:#fff;font-weight:800;text-decoration:none;padding:12px 22px;border-radius:8px}
.nx-cta:hover{background:#c94420}.nx-cta--s{padding:7px 14px;font-size:14px}.nx-cta--w{background:#fff;color:var(--ink)}
.nx-top{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start;padding:40px 0 18px}
.nx-top p.nx-lead{font-size:18px;color:var(--mu)}
.nx-path{font-size:14px;color:var(--mu);margin-bottom:8px}
.nx-upd{font-size:14px;color:var(--mu)}
.nx-kpi{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nx-k{background:var(--wh);border:1px solid var(--ln);border-radius:14px;padding:16px 18px}
.nx-k b{display:block;font:600 30px "IBM Plex Mono",monospace;color:var(--ink)}.nx-k span{font-size:14px;color:var(--mu)}
.nx-k.hl{background:var(--ink)}.nx-k.hl b{color:var(--gd)}.nx-k.hl span{color:#c9d0e0}
.nx-band{position:relative;border-radius:18px;overflow:hidden;margin:6px 0 22px}
.nx-band img{width:100%;max-height:360px;object-fit:cover}
.nx-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px}
.nx-shots figure{margin:0;background:var(--wh);border:1px solid var(--ln);border-radius:14px;padding:8px}
.nx-shots img{border-radius:8px;aspect-ratio:4/3;object-fit:cover;width:100%}.nx-shots figcaption{font-size:13.5px;color:var(--mu);padding:6px 4px 2px}
.nx-body{display:grid;grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto}
.nx-hero{background:radial-gradient(120% 80% at 50% 0%,#3a0f0a 0%,#1a0807 55%,#14213d 100%);color:#fff;padding:26px 0 30px;margin-bottom:26px}
.nx-ban img{width:100%;border-radius:18px;display:block}
.nx-hcopy{text-align:center;max-width:820px;margin:22px auto 0}
.nx-hcopy h1{color:#fff;text-wrap:balance}.nx-hcopy .nx-lead{color:#e6d9cf}.nx-hcopy .nx-upd{color:#c9b8ad}.nx-hcopy .nx-path,.nx-hcopy .nx-path a{color:#f2a541}
.nx-hero .nx-kpi{grid-template-columns:repeat(4,1fr);max-width:900px;margin:18px auto 0}
.nx-hero .nx-k{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);text-align:center}.nx-hero .nx-k b{color:#fff}.nx-hero .nx-k span{color:#d9c9be}
.nx-hero .nx-k.hl{background:#f2a541;border-color:#f2a541}.nx-hero .nx-k.hl b{color:#14213d}.nx-hero .nx-k.hl span{color:#3a2a10}
.nx-shots{max-width:1100px;margin-left:auto;margin-right:auto}
.nx-box{background:var(--wh);border:1px solid var(--ln);border-radius:16px;padding:28px;margin-bottom:20px;overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:15.5px}th,td{padding:10px 12px;border-bottom:1px solid var(--ln);text-align:left}th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--mu)}
td.r,th.r{text-align:right;font-family:"IBM Plex Mono",monospace}
.nx-calc{background:var(--ink);color:#fff;border-radius:16px;padding:26px;margin-bottom:20px}
.nx-calc label{font-weight:700;display:block;margin-bottom:8px}
.nx-calc input{font:600 20px "IBM Plex Mono",monospace;width:160px;padding:8px 12px;border-radius:8px;border:0}
.nx-calc table td,.nx-calc table th{border-color:#2d3b5c;color:#fff}.nx-calc .r{color:var(--gd)}
.nx-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(90deg,#e4572e,#f2a541);color:#fff;border-radius:16px;padding:24px 28px;margin-bottom:20px}
.nx-strip p{margin:0;font-weight:800;font-size:18px;max-width:620px}
.nx-faq dt{font-weight:800;margin-top:14px}.nx-faq dd{margin:4px 0 0;color:var(--mu)}
.nx-fig{margin:18px 0}.nx-fig img{border-radius:12px;border:1px solid var(--ln)}.nx-fig figcaption{font-size:14px;color:var(--mu);margin-top:6px}
.nx-ft{background:#0d1528;color:#a9b2c6;padding:30px 0;margin-top:34px;font-size:14.5px}
.nx-ft a{color:#d7dceb}.nx-ft nav{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0}
.nx-18{font-family:"IBM Plex Mono",monospace;background:var(--ac);color:#fff;padding:2px 7px;border-radius:5px;margin-right:6px}
@media(max-width:860px){.nx-hero .nx-kpi{grid-template-columns:1fr 1fr}.nx-top{grid-template-columns:1fr}.nx-shots{grid-template-columns:1fr}.nx-hd nav{display:none}.nx-box{padding:20px}}
