
.hero { padding:var(--s6) 0 var(--s5); }
.hero-band { display:grid; justify-items:center; }
.crow { margin:0; white-space:pre; user-select:none; font:11px/1 var(--mono); letter-spacing:0;
        color:var(--acc); text-shadow:0 0 18px rgba(var(--acc-rgb),.35); }
@media (max-width:600px) { .crow { font-size:10px; } }

.fx .crow.fx-decoded { animation:fx-flare 1.4s ease-out; }
@keyframes fx-flare { 30% { text-shadow:0 0 30px rgba(var(--acc-rgb),.85), 0 0 6px rgba(var(--acc-rgb),.9); } }


.hero + .sec-rule { background:linear-gradient(90deg,
    transparent, var(--line) 24%, var(--line) 76%, transparent); }
.hero + .sec-rule .plus { display:none; }
.hero + .sec-rule + section { padding-top:var(--s5); }
