
:root{--accent:#00c896;--accent2:#6366f1;--bg:#0b0f1a;--bg2:#0e1526;--card:#141a24;--border:#26303d;--text:#e8edf5;--muted:#8b98a9}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}.wrap{max-width:900px;margin:0 auto;padding:0 20px;width:100%}
nav{position:sticky;top:0;z-index:50;background:rgba(11,15,26,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}
.nav-in{display:flex;align-items:center;justify-content:space-between;height:60px;max-width:900px;margin:0 auto;padding:0 20px}
.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px}
.logo .dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 16px var(--accent)}
.nav-links a{color:var(--muted);font-size:14px;font-weight:600;margin-left:20px}.nav-links a:hover{color:var(--text)}
.crumbs{font-size:13px;color:var(--muted);padding:18px 0 0}.crumbs a:hover{color:var(--accent)}.crumbs span{color:var(--muted);margin:0 7px}
h1{font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:14px 0 6px;background:linear-gradient(135deg,#fff 40%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lede{color:var(--muted);font-size:clamp(16px,2.3vw,19px);margin:0 0 8px;max-width:680px}
h2{font-size:26px;font-weight:800;letter-spacing:-.01em;margin:44px 0 14px}h3{font-size:19px;font-weight:700;margin:26px 0 8px}
p{margin:12px 0}.kicker{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);border-radius:999px;padding:6px 13px;margin-top:22px}
.eyebrow{color:var(--accent);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0}
.stat{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}
.stat b{display:block;font-size:24px;font-weight:800;color:var(--text)}.stat span{color:var(--muted);font-size:13px}
table.lz{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}
table.lz th{text-align:left;background:var(--bg2);color:var(--text);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px}
table.lz td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}
table.lz tr:last-child td{border-bottom:0}table.lz td .y{color:var(--accent);font-weight:800}table.lz td .n{color:#8b98a9}
.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.chart{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 18px 8px;margin:16px 0}
.chart .ct{font-weight:700;font-size:14px;margin-bottom:6px}.chart .cs{color:var(--muted);font-size:12.5px;margin-bottom:12px}
.steps{counter-reset:s;margin:16px 0;padding:0;list-style:none}
.steps li{position:relative;padding:0 0 20px 52px;margin:0}
.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#04120d;font-weight:800;display:flex;align-items:center;justify-content:center}
.steps li:after{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--border)}
.steps li:last-child:after{display:none}.steps li b{display:block;font-size:15.5px}.steps li span{color:var(--muted);font-size:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0}
.fc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.fc .fi{font-size:22px}.fc b{display:block;margin:8px 0 4px;font-size:15.5px}.fc p{margin:0;color:var(--muted);font-size:14px}
.note{border-radius:12px;padding:13px 16px;margin:16px 0;font-size:14.5px;border:1px solid var(--border)}
.note.tip{background:rgba(0,200,150,.10);border-color:rgba(0,200,150,.35)}.note.warn{background:rgba(245,158,11,.10);border-color:rgba(245,158,11,.35)}
.note b{color:var(--text)}
.xlinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}
.xl{display:block;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.xl:hover{border-color:var(--accent)}
.xl b{font-size:14.5px}.xl span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.xl .arw{color:var(--accent);font-weight:700}
.band{background:linear-gradient(135deg,rgba(0,200,150,.12),rgba(99,102,241,.12));border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;margin:30px 0}
.band h3{margin:0 0 6px;font-size:20px}.band p{color:var(--muted);margin:0 0 14px}
.btn{display:inline-block;background:var(--accent);color:#04120d;font-weight:800;padding:12px 22px;border-radius:11px;font-size:15px}
.btn.ghost{background:var(--card);border:1px solid var(--border);color:var(--text);margin-left:8px}
footer{border-top:1px solid var(--border);margin-top:40px;padding:26px 0;color:var(--muted);font-size:13px}
footer a{color:var(--muted)}footer a:hover{color:var(--text)}.footlinks a{margin-right:16px}
ul.chk{list-style:none;padding:0;margin:14px 0}ul.chk li{padding:5px 0 5px 26px;position:relative}ul.chk li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}
