.bl2{max-width:var(--site-max,1200px);margin:0 auto;padding:var(--site-top,48px) var(--site-gutter,32px) 0;font-family:var(--font-sans);color:var(--text-secondary)}.bl2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl2-crumb{font-size:13px;color:var(--text-dim)}.tp .bl2-crumb a{color:var(--text-muted);text-decoration:none}.tp .bl2-crumb a:hover{color:var(--text)}.bl2-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;margin-top:36px}.bl2-feat-top{display:flex;align-items:center;gap:12px}.bl2-new{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent);background:rgba(45,212,127,.14);border:1px solid rgba(45,212,127,.3);padding:3px 9px;border-radius:999px}.bl2-meta{font-size:13px;color:var(--text-dim)}.bl2-feat-title{margin:18px 0 0;font-size:44px;line-height:1.08;letter-spacing:-.03em;font-weight:700;color:var(--text)}.tp .bl2-feat-title a{color:inherit;text-decoration:none}.tp .bl2-feat-title a:hover{color:var(--accent)}.bl2-feat-desc{margin:18px 0 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--text-muted)}.tp .bl2-feat-link{display:inline-flex;gap:8px;align-items:center;margin-top:28px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.tp .bl2-feat-link:hover{color:var(--accent-soft)}.bl2-feat-img{display:block;border-radius:20px;overflow:hidden;border:1px solid var(--border);aspect-ratio:4/3}.bl2-cover{display:block;width:100%;height:100%;object-fit:cover}.bl2-cover-diagram{object-fit:contain;background:#11142a}.bl2-cover-art{display:flex;align-items:center;padding:7% 5%;background:radial-gradient(70% 80% at 70% 20%,rgba(45,212,127,.1),transparent 70%),linear-gradient(180deg,var(--bg-elev),#0f1226)}.bl2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin-top:76px}.bl2-cell[hidden]{display:none}.tp .bl2-card{display:flex;flex-direction:column;text-decoration:none}.bl2-card .bl2-cover{aspect-ratio:3/2;height:auto;border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:border-color .15s}.tp .bl2-card:hover .bl2-cover{border-color:var(--border-soft)}.bl2-card-title{margin:16px 0 8px;font-size:18px;line-height:1.35;letter-spacing:-.01em;font-weight:600;color:var(--text)}.tp .bl2-card:hover .bl2-card-title{color:var(--accent)}.bl2-ad{height:100%;display:flex;flex-direction:column;gap:10px;padding:26px 24px 22px;border-radius:18px;border:1px solid var(--border-soft);background:radial-gradient(80% 60% at 50% 0,rgba(45,212,127,.14),transparent 70%),linear-gradient(180deg,#181c2a,var(--bg-elev))}.bl2-ad-kicker{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bl2-ad-line{margin:6px 0 0;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--text)}.bl2-ad-sub{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.tp .bl2-ad-btn{margin-top:auto;display:flex;justify-content:center;gap:8px;padding:13px 16px;border-radius:12px;background:var(--accent);color:#05140c;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 14px 36px -14px rgba(45,212,127,.75)}.tp .bl2-ad-btn:hover{background:#3ee391}.bl2-ad-stores{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp .bl2-ad-store{display:flex;flex-direction:column;align-items:center;padding:7px 8px;border-radius:10px;border:1px solid var(--border-soft);background:#0a0c16;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.bl2-ad-store small{font-size:9.5px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.tp .bl2-ad-store:hover{border-color:var(--text-dim)}.bl2-more{display:flex;justify-content:center;margin-top:56px}.bl2-more-btn{display:inline-flex;gap:10px;align-items:center;padding:12px 22px;border-radius:10px;border:1px solid var(--border-soft);background:transparent;color:var(--text);font:600 14px var(--font-sans);cursor:pointer}.bl2-more-btn:hover{border-color:var(--text-dim)}@media (max-width:1000px){.bl2-feat{grid-template-columns:minmax(0,1fr);gap:28px}.bl2-feat-img{order:-1}.bl2-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:640px){.bl2{padding:var(--site-top,28px) var(--site-gutter,18px) 0}.bl2-feat{margin-top:20px}.bl2-feat-title{font-size:30px}.bl2-feat-desc{font-size:15.5px}.bl2-grid{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:44px}}