:root{color-scheme:dark;--bg:#07090e;--surface:#0f1420;--card:#161c2d;--border:#242e47;--text:#e2e8f0;--muted:#a8b6c9;--accent:#22d3ee;--primary:#818cf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 10%,rgba(79,70,229,.15),transparent 32%),radial-gradient(circle at 90% 20%,rgba(6,182,212,.10),transparent 28%),var(--bg);color:var(--text);font:16px/1.78 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--accent)}a:hover{text-decoration-color:#fff}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}.top{border-bottom:1px solid var(--border);background:#0b0f18}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:19px 0}.brand{color:#fff;font-size:1.1rem;font-weight:800;text-decoration:none}.top nav{display:flex;flex-wrap:wrap;gap:14px;font-size:.93rem}.top nav a{color:#cbd5e1;text-decoration:none}.top nav a:hover{color:var(--accent)}main{padding:40px 0 80px}.crumb{font-size:.86rem;color:var(--muted);margin:0 0 28px}.crumb a{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:800;font-size:.76rem;margin:0 0 14px}h1,h2,h3{color:#f8fafc;line-height:1.25}h1{font-size:clamp(2.2rem,5vw,3.65rem);margin:0 0 22px;max-width:900px;letter-spacing:-.035em}h2{font-size:clamp(1.4rem,3vw,2rem);margin:42px 0 14px}h3{font-size:1.18rem;margin:28px 0 10px}.lead{font-size:1.13rem;color:#d0dded;max-width:900px;margin:0 0 20px}.meta{font-size:.88rem;color:var(--muted);padding:0 0 26px;border-bottom:1px solid var(--border)}p{margin:16px 0}li{margin:8px 0}ul,ol{padding-left:25px}.content{max-width:850px}.content strong{color:#fff}.panel,.card{background:rgba(22,28,45,.8);border:1px solid var(--border);border-radius:16px;padding:22px}.panel{margin:26px 0}.panel p:first-child,.card p:first-child{margin-top:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:22px 0}.card h3{margin-top:0}.card p{color:var(--muted)}.cards a{font-weight:700}.note{border-left:4px solid var(--accent);background:var(--surface);padding:15px 18px;margin:25px 0;border-radius:0 12px 12px 0}.cta{display:inline-block;color:#fff;text-decoration:none;padding:12px 18px;background:linear-gradient(120deg,#4f46e5,#0891b2);border-radius:12px;font-weight:700;margin:12px 8px 6px 0}.small{font-size:.9rem;color:var(--muted)}.footer{border-top:1px solid var(--border);padding:30px 0;color:var(--muted);font-size:.91rem}.footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.footer a{color:#cbd5e1}.step{margin:20px 0;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#101725}.step h3{margin-top:0}table{border-collapse:collapse;width:100%;margin:24px 0}th,td{text-align:left;border-bottom:1px solid var(--border);padding:11px;vertical-align:top}th{color:white}blockquote{border-left:3px solid var(--primary);margin:24px 0;padding:2px 18px;color:#cbd5e1}@media(max-width:600px){.top nav{gap:10px}.wrap{width:min(100% - 28px,1080px)}main{padding-top:26px}.panel,.card{padding:18px}h1{letter-spacing:-.02em}}