.hero{border-bottom:1px solid var(--border);padding:68px 0 48px;position:relative;overflow:hidden}.aurora-glow{z-index:0;filter:blur(64px);opacity:.5;pointer-events:none;background:radial-gradient(420px 260px at 20% 30%, var(--accent), transparent 70%), radial-gradient(380px 260px at 72% 8%, var(--accent-2), transparent 70%), radial-gradient(320px 220px at 92% 55%, var(--accent), transparent 70%);height:560px;animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-25% -10% auto}@keyframes drift{0%{transform:translateY(0)scale(1)}to{transform:translateY(30px)scale(1.06)}}.hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;display:grid;position:relative}.hero h1{max-width:17ch;margin:.5rem 0 1.1rem;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.1}.lead{color:var(--muted);max-width:52ch;font-size:clamp(1.02rem,1.5vw,1.15rem)}.hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.hero-mesh{position:relative}.mesh-graphic{width:100%;height:auto}.mesh-node{animation:3.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.hero-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid;position:relative}.stat{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:.3rem;padding:16px 18px;display:grid}.stat strong{font-family:var(--f-display);color:var(--text);font-size:1.05rem}.stat span{color:var(--muted);font-size:.9rem}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero-mesh{display:none}.hero-stats{grid-template-columns:1fr}}.matrix-panel{aspect-ratio:320/300}.matrix-rain{width:100%;height:100%;display:block}.latest-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--accent) 7%, var(--bg))}.latest-inner{color:var(--text);align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:flex}.latest-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);flex:none;padding:3px 9px;font-size:.7rem}.latest-title{font-family:var(--f-display);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.latest-arrow{color:var(--accent);flex:none;margin-left:auto;font-weight:700;transition:transform .15s}.latest-inner:hover .latest-arrow{transform:translate(3px)}.latest-inner:hover .latest-title{color:var(--accent)}@media (width<=560px){.latest-title{-webkit-line-clamp:2;font-size:.92rem}}.news-all{color:var(--accent);margin-top:20px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block}.news-all:hover{text-decoration:underline}
