
:root{--bg:#fbfbf9;--p:#ffffff;--p2:#f4f4f1;--ln:#dcdcd6;--tx:#111111;--mu:#5c5c5c;--am:#1f3fbf;--up:#0a7d3b;--dn:#c41e1e;--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:#111;color:#f2f2f2;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:#ffb000;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:#3a3a3a}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 #d9a520;background:#fff8e6;color:#5a3d00;padding:9px 14px;font-size:13px;margin:14px 0 18px}
.ex b{color:#8a5a00}
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:#3a3a3a}.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 #ececE6;text-align:right;font-family:var(--mono);font-size:13px;vertical-align:top}
tr:hover td{background:#f0f3fc}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:#4a4a4a;text-transform:uppercase}
.tg.x{border-color:#d9a520;color:#8a5a00;background:#fff8e6}
.btn{display:block;text-align:center;background:var(--am);color:#fff;font-weight:700;padding:11px;font-size:13px;letter-spacing:.03em}.btn:hover{background:#1530a0}
.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:#fff;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:#3a3a3a}
.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 #ececE6;color:#222;font-size:13px}.lk a:hover{color:var(--am)}.lk a::after{content:"→";float:right;color:var(--mu)}
.art{padding:16px;color:#3a3a3a}.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:#222}.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:#4a4a4a;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:#4a4a4a;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:#3a3a3a;margin:10px 0 0}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}textarea,select{width:100%;background:#fff;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:#4a4a4a}.chk input{width:auto;margin-top:3px}
.xsell{border:1px solid var(--am);background:linear-gradient(90deg,#fff8e6,#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:#3a3a3a}.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:#e8edfb;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}}

.tick .u{color:#4ade80}.tick .d{color:#ff7a7a}header{background:#fff;border-bottom:3px solid #111}.logo i{color:var(--am)}nav a{color:#333}h1{color:#0a0a0a}.sec{box-shadow:0 1px 2px #0000000d}.xsell{background:linear-gradient(90deg,#eef2fd,#fff)}.post{max-width:760px;font-size:16.5px;line-height:1.7;color:#1a1a1a}.post h2{font-size:24px;letter-spacing:-.4px;margin:34px 0 10px;border-top:1px solid var(--ln);padding-top:22px}
.post p,.post li{color:#222}.post blockquote{border-left:3px solid var(--am);margin:16px 0;padding:6px 16px;background:#f3f5fc;color:#222}.post table{margin:14px 0;border:1px solid var(--ln)}.post td{white-space:normal;font-size:14px}.post th{background:var(--p2)}
.post a{color:var(--am);text-decoration:underline}.post .cta{border:1px solid var(--am);background:#f3f5fc;padding:20px;margin:28px 0}.post .cta .btn{display:inline-block;margin-top:12px;padding:11px 20px;color:#fff;text-decoration:none}
.meta{font:12px var(--mono);color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.bl{display:grid;grid-template-columns:1fr 1fr;gap:0}.bl>a{display:block;padding:22px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln)}.bl>a:nth-child(2n){border-right:0}.bl h3{margin:6px 0 8px;font-size:19px;letter-spacing:-.3px}.bl p{color:#444;margin:0 0 10px;font-size:14px}.bl>a:hover h3{color:var(--am)}
@media(max-width:1000px){.bl{grid-template-columns:1fr}.bl>a{border-right:0}}
