
:root{--bg:#0a0a0a;--p:#121212;--p2:#181818;--ln:#262626;--tx:#e8e8e8;--mu:#8a8a8a;--am:#ff9f1a;--up:#2ecc71;--dn:#ff4d4d;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:14px/1.5 Inter,system-ui,sans-serif}
a{color:inherit;text-decoration:none}.m{font-family:var(--mono);font-variant-numeric:tabular-nums}
.tick{background:#000;border-bottom:1px solid var(--ln);overflow:hidden;white-space:nowrap;font:12px var(--mono)}
.tick .t{display:inline-flex;gap:28px;padding:7px 0;animation:s 40s linear infinite}.tick span b{color:var(--am);margin-right:6px;font-weight:500}
@keyframes s{to{transform:translateX(-50%)}}.u{color:var(--up)}.d{color:var(--dn)}
header{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:2px solid var(--am)}
.logo{font-weight:800;font-size:20px;letter-spacing:-.5px}.logo i{color:var(--am);font-style:normal}
nav a{margin-left:26px;font-size:13px;font-weight:500;color:#bbb}nav a:hover{color:var(--am)}
.wrap{max-width:1360px;margin:auto;padding:22px 32px}
.crumb{font:12px var(--mono);color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.crumb a:hover{color:var(--am)}
.ex{border:1px solid #6b4a12;background:#1d1407;color:#ffcf80;padding:9px 14px;font-size:13px;margin:14px 0 18px}
.ex b{color:var(--am)}
h1{font-size:34px;font-weight:800;letter-spacing:-.8px;margin:0 0 6px}.sub{color:var(--mu);max-width:820px;margin:0}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ln);margin:20px 0}
.kpis div{padding:14px 18px;border-right:1px solid var(--ln)}.kpis div:last-child{border:0}
.kpis small,.lbl{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-weight:600}
.kpis b{font:600 24px var(--mono);display:block;margin-top:4px}.kpis em{font:12px var(--mono);font-style:normal}
.grid{display:grid;grid-template-columns:1fr 340px;gap:22px}
.sec{background:var(--p);border:1px solid var(--ln);margin-bottom:22px}
.sh{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--ln);background:var(--p2)}
.sh h2,.sh h3{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--am);font-weight:700}
.chips a{font:11px var(--mono);border:1px solid var(--ln);padding:3px 8px;margin-left:5px;color:#bbb}.chips a.on,.chips a:hover{border-color:var(--am);color:var(--am)}
table{width:100%;border-collapse:collapse}th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);text-align:right;padding:9px 12px;border-bottom:1px solid var(--ln);font-weight:600;cursor:pointer;white-space:nowrap}
th:first-child,td:first-child{text-align:left}th:hover{color:var(--am)}th.so::after{content:" ▼";color:var(--am)}
td{padding:12px;white-space:nowrap;border-bottom:1px solid #1e1e1e;text-align:right;font-family:var(--mono);font-size:13px;vertical-align:top}
tr:hover td{background:#171309}td:first-child{font-family:Inter;white-space:normal}.nm{font-weight:600;font-size:14px;display:block}.nm:hover{color:var(--am)}
.ds{color:var(--mu);font-size:12px;display:block;margin-top:2px;max-width:340px}
.tg{display:inline-block;font:10px var(--mono);padding:1px 6px;margin:5px 4px 0 0;border:1px solid var(--ln);color:#aaa;text-transform:uppercase}
.tg.x{border-color:#6b4a12;color:var(--am)}
.btn{display:block;text-align:center;background:var(--am);color:#000;font-weight:700;padding:11px;font-size:13px;letter-spacing:.03em}.btn:hover{background:#ffb84d}
.btn.o{background:transparent;color:var(--am);border:1px solid var(--am)}.rq{font:600 11px var(--mono);color:var(--am);white-space:nowrap}
.pb{padding:16px}label{display:block;margin-bottom:12px}input{width:100%;background:#000;border:1px solid var(--ln);color:var(--tx);font:15px var(--mono);padding:9px 10px;margin-top:5px}input:focus{outline:0;border-color:var(--am)}
.out{border-top:1px solid var(--ln);padding-top:12px;margin:4px 0 14px}.out b{font:600 30px var(--mono);color:var(--am)}.rng{font:12px var(--mono);color:var(--mu)}
.fine{font-size:11px;color:var(--mu);margin:10px 0 0}.pb p{margin:0 0 14px;color:#bbb}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:0}.cols>div{padding:16px}.cols>div+div{border-left:1px solid var(--ln)}
.lk a{display:block;padding:6px 0;border-bottom:1px solid #1e1e1e;color:#ccc;font-size:13px}.lk a:hover{color:var(--am)}.lk a::after{content:"→";float:right;color:var(--mu)}
.art{padding:16px;color:#bbb}.art p{margin:0 0 10px}
footer{border-top:1px solid var(--ln);color:var(--mu);font-size:12px;padding:20px 32px;display:flex;justify-content:space-between;max-width:1360px;margin:auto}
@media(max-width:1000px){.grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpis div:nth-child(2){border-right:0}nav{display:none}.tbl{overflow-x:auto}table{min-width:820px}.cols{grid-template-columns:1fr}.cols>div+div{border-left:0;border-top:1px solid var(--ln)}footer{display:block}.wrap,header{padding-left:16px;padding-right:16px}}

.hero{padding:40px 0 10px}.hero h1{font-size:46px;letter-spacing:-1.4px;line-height:1.08;max-width:900px}.hero .sub{font-size:16px}
.eyebrow{font:600 11px var(--mono);letter-spacing:.16em;color:var(--am);text-transform:uppercase;margin-bottom:12px;display:block}
.cta-row{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.cta-row .btn{display:inline-block;padding:12px 22px}
.hub{width:100%}.hub td{text-align:center}.hub td:first-child{text-align:left;font-weight:600}.hub td a{color:#ccc}.hub td a:hover{color:var(--am)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cards>div{padding:18px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln)}.cards>div:nth-child(3n){border-right:0}
.cards h4{margin:8px 0 6px;font-size:15px}.cards p{color:#aaa;margin:0 0 10px;font-size:13px}.big{font:600 22px var(--mono);color:var(--am)}
.steps{display:grid;grid-template-columns:repeat(4,1fr)}.steps>div{padding:18px;border-right:1px solid var(--ln)}.steps>div:last-child{border:0}.steps .n{font:600 28px var(--mono);color:var(--am)}.steps h4{margin:6px 0}.steps p{color:#aaa;margin:0;font-size:13px}
details{border-bottom:1px solid var(--ln);padding:14px 16px}details summary{cursor:pointer;font-weight:600;list-style:none}details summary::before{content:"+ ";color:var(--am);font-family:var(--mono)}details[open] summary::before{content:"– "}details p{color:#bbb;margin:10px 0 0}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}textarea,select{width:100%;background:#000;border:1px solid var(--ln);color:var(--tx);font:14px Inter;padding:9px 10px;margin-top:5px}textarea{min-height:100px}button.btn{border:0;width:100%;cursor:pointer;font-family:Inter}
.chk{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#aaa}.chk input{width:auto;margin-top:3px}
.xsell{border:1px solid var(--am);background:linear-gradient(90deg,#1d1407,#121212);padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.xsell h3{margin:0 0 4px}.xsell p{margin:0;color:#bbb}.xsell .btn{white-space:nowrap;padding:11px 20px}
.spec{display:grid;grid-template-columns:repeat(4,1fr)}.spec div{padding:14px 16px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln)}.spec div:nth-child(4n){border-right:0}.spec b{font:600 17px var(--mono);display:block;margin-top:3px}
.ph{background:#2a1f0a;color:var(--am);font-family:var(--mono);padding:0 4px}
nav a.cur{color:var(--am)}
@media(max-width:1000px){.hero h1{font-size:32px}.cards,.steps,.spec{grid-template-columns:1fr}.cards>div,.steps>div{border-right:0}form .row{grid-template-columns:1fr}.xsell{display:block}.xsell .btn{margin-top:12px}}
