*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#0b0b0c;color:#e7e7ea}a{color:inherit;text-decoration:none}img{max-width:100%}
.container{max-width:1100px;margin:0 auto;padding:24px}
.nav{position:sticky;top:0;backdrop-filter:saturate(120%) blur(8px);background:rgba(11,11,12,.7);border-bottom:1px solid #1e1e22;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;z-index:10}
.nav nav a{margin-left:16px;opacity:.85} .nav nav a:hover{opacity:1}
.brand{font-weight:800} .muted{color:#a0a0aa}
.kicker{font-size:14px;margin:8px 0 4px;color:#a0a0aa;display:flex;gap:10px;align-items:center}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#1e1e22;color:#cfcfd6;font-size:12px;border:1px solid #2a2a31}
.badge.secondary{background:#101017}
h1{font-size:44px;line-height:1.1;margin:12px 0 8px}
h2{font-size:28px;margin:0 0 6px} h3{margin:8px 0}
.lede{color:#b9b9c3;max-width:720px}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.btn{display:inline-block;padding:10px 14px;border-radius:12px;background:#e7e7ea;color:#0b0b0c;font-weight:600}
.btn.outline{background:transparent;border:1px solid #3a3a42;color:#e7e7ea}
.marquee{overflow:hidden;border:1px solid #23232a;border-radius:16px;margin:20px 0}
.track{display:flex;gap:28px;white-space:nowrap;padding:10px 14px;animation:scroll 25s linear infinite;opacity:.9}
.track span{padding-right:14px}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.section{padding:38px 24px}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.card{border:1px solid #23232a;background:#0f0f14;border-radius:16px;padding:16px}
.tag{display:inline-block;font-size:12px;margin-bottom:8px;background:#141420;border:1px solid #242433;border-radius:999px;padding:2px 10px}
.two-col{display:grid;gap:24px;grid-template-columns:1.1fr .9fr}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.chip{border:1px solid #2b2b34;border-radius:999px;padding:4px 10px;color:#c2c2cb}
.footer{border-top:1px solid #1e1e22;margin-top:30px}
.footer-inner{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;color:#a0a0aa}
.links a{margin-left:16px}
@media (max-width:800px){h1{font-size:34px}.two-col{grid-template-columns:1fr}}
