:root{--bg:#f3f2fb;--surface:#eae8f7;--surface-2:#e0ddf2;--card:#fff;--ink:#141329;--ink-muted:#5a5876;--border:#dcd8ee;--long:#0f9445;--long-bg:#dcf3e4;--short:#d42f24;--short-bg:#fce6e4;--neutral:#7a7994;--neutral-bg:#e7e5f2;--ai:#4a2fd6;--ai-bg:#e6e0fb;--ai-ink:#2c1c9e;--ai-deep:#1c1170;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}nav{z-index:20;backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border);background:#f3f2fbd9;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;height:62px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.logo .mark{background:var(--ai);border-radius:7px;flex:none;width:24px;height:24px;position:relative;box-shadow:0 3px 10px #4a2fd659}.logo .mark:before{content:"";background:#fff;border-radius:2px;height:3px;position:absolute;inset:6px 6px auto;box-shadow:0 5px #ffffff8c}.logo b{color:var(--ai-ink)}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--ink-muted);border-radius:8px;padding:8px 13px;font-size:14px;font-weight:500;transition:all .15s}.nav-links a:hover{color:var(--ink);background:var(--surface)}.nav-links a.cta{color:#fff;background:var(--ai);font-weight:600;box-shadow:0 4px 14px #4a2fd64d}.nav-links a.cta:hover{background:var(--ai-ink)}.hero{margin:26px auto 12px}.hero-card{color:#fff;background:linear-gradient(150deg,#1c1170 0%,#3a24c4 52%,#5a3df0 100%);border-radius:24px;padding:48px 46px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1c117047}.hero-card:after{content:"";background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:-90px}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:46px;display:grid;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#cfc3ff;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow .dot{background:#6bffb0;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 4px #6bffb038}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{letter-spacing:-.03em;margin-bottom:16px;font-size:41px;font-weight:800;line-height:1.1}.hero h1 .hl{color:#c2b2ff}.hero p.sub{color:#e2daff;max-width:30em;margin-bottom:26px;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:12px 22px;font-size:14.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{color:var(--ai-ink);background:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000003d}.btn-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff57}.btn-ghost:hover{background:#fff3}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.live{background:#fff;border-radius:16px;padding:8px;box-shadow:0 20px 44px #140a4657}.live-head{justify-content:space-between;align-items:center;padding:8px 12px 10px;display:flex}.live-head .ttl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.live-head .tf{font-family:var(--mono);color:var(--ink-muted);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:11px}.srow{cursor:pointer;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.srow+.srow{margin-top:2px}.srow:hover{background:var(--surface)}.srow .sym{color:var(--ink);font-size:14px;font-weight:700}.srow .sym small{color:var(--ink-muted);font-size:11px;font-weight:400;display:block}.srow .px{font-family:var(--mono);text-align:right;color:var(--ink);font-size:13px}.srow .px small{font-size:11px;font-weight:500;display:block}.px small.up{color:var(--long)}.px small.down{color:var(--short)}.vbadge{letter-spacing:.03em;text-align:center;border-radius:6px;min-width:62px;padding:4px 9px;font-size:11px;font-weight:700}.vbadge.long{background:var(--long-bg);color:var(--long)}.vbadge.short{background:var(--short-bg);color:var(--short)}.vbadge.neutral{background:var(--neutral-bg);color:var(--neutral)}.vbadge.loading{background:var(--surface-2);color:var(--ink-muted)}.live-foot{color:var(--ink-muted);text-align:center;padding:9px 12px 6px;font-size:11px}section.blk{padding:46px 0 8px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.sec-head h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.sec-head p{color:var(--ink-muted);max-width:34em;font-size:13.5px}.sec-link{color:var(--ai);white-space:nowrap;font-size:13px;font-weight:600}.sec-link:hover{color:var(--ai-ink)}.markets{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mcard{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:24px;transition:all .18s;display:block}.mcard.live-on:hover{border-color:var(--ai);transform:translateY(-2px);box-shadow:0 14px 30px #4a2fd624}.mcard .tag{letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.tag.on{background:var(--long-bg);color:var(--long)}.tag.soon{background:var(--surface-2);color:var(--ink-muted)}.mcard h3{letter-spacing:-.01em;margin:14px 0 6px;font-size:20px;font-weight:700}.mcard p{color:var(--ink-muted);margin-bottom:16px;font-size:13.5px;line-height:1.6}.mcard .go{color:var(--ai);align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.mcard.soon-card{background:var(--surface);border-style:dashed}.mcard.soon-card h3,.mcard.soon-card .go{color:var(--ink-muted)}.chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.chip{font-family:var(--mono);color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:3px 9px;font-size:11.5px}.posts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.post{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:20px;transition:all .18s;display:block}.post:hover{border-color:var(--ai);transform:translateY(-2px);box-shadow:0 12px 26px #4a2fd61f}.post .kind{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700}.post .kind.learn{color:var(--ai)}.post .kind.report{color:var(--long)}.post h3{margin:9px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.post p{color:var(--ink-muted);margin-bottom:12px;font-size:13px;line-height:1.55}.post .meta{font-family:var(--mono);color:var(--neutral);font-size:11px}.trust{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:46px;padding:24px 26px;display:flex}.trust .t-txt{color:var(--ink-muted);max-width:42em;font-size:13.5px;line-height:1.6}.trust .t-txt b{color:var(--ink);font-weight:600}.trust .t-links{flex-wrap:wrap;gap:8px;display:flex}.trust .t-links a{color:var(--ink);border:1px solid var(--border);background:var(--card);border-radius:9px;padding:8px 15px;font-size:13px;font-weight:500;transition:all .15s}.trust .t-links a:hover{border-color:var(--ai);color:var(--ai)}footer{border-top:1px solid var(--border);margin-top:40px;padding:30px 0 50px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.foot-nav{flex-wrap:wrap;gap:22px;display:flex}.foot-nav a{color:var(--ink-muted);font-size:13px}.foot-nav a:hover{color:var(--ink)}.disc{color:var(--ink-muted);max-width:60em;font-size:11.5px;line-height:1.7}@media (width<=880px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:32px}.hero-card{padding:34px 26px}.posts,.markets{grid-template-columns:1fr}.nav-links a:not(.cta){display:none}}@media (width<=520px){.trust{flex-direction:column;align-items:flex-start}}
