.metrics-band{background:#fff;border-bottom:1px solid var(--line)}
.metrics-band .shell{display:grid;grid-template-columns:repeat(3,1fr)}
.metric{padding:37px 40px;border-left:1px solid var(--line);display:flex;align-items:center;gap:19px;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.metric:last-child{border-right:1px solid var(--line)}
.metric.in-view{opacity:1;transform:none}
.metric strong{font:800 clamp(2.6rem,4vw,4rem)/1 Manrope,sans-serif;letter-spacing:-.08em;color:var(--navy);background:linear-gradient(135deg,var(--blue),var(--violet));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.metric span{max-width:130px;font-size:12px;font-weight:800;line-height:1.35;color:var(--muted)}
@media(max-width:760px){.metrics-band .shell{grid-template-columns:1fr}.metric,.metric:last-child{border-right:0;border-left:0;border-bottom:1px solid var(--line);padding:24px 5px}.metric:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.metric{opacity:1;transform:none;transition:none}}
.word-reveal span{display:inline-block;opacity:0;transform:translateY(110%);animation:wordIn .7s cubic-bezier(.16,1,.3,1) forwards}.word-reveal span:nth-child(1){animation-delay:.08s}.word-reveal span:nth-child(2){animation-delay:.17s}.word-reveal em span:nth-child(1){animation-delay:.32s}.word-reveal em span:nth-child(2){animation-delay:.41s}.hero-art:before{content:'';position:absolute;inset:15px;border:1px solid rgba(30,229,91,.35);border-radius:22px;pointer-events:none}.brand-rings{position:absolute;inset:9% 11%;border:1px solid rgba(229,54,223,.65);border-radius:48% 52% 44% 56% / 58% 40% 60% 42%;transform:rotate(-18deg);animation:ringTurn 18s linear infinite}.brand-rings:before,.brand-rings:after{content:'';position:absolute;inset:15%;border:1px solid rgba(30,229,91,.48);border-radius:inherit}.brand-rings:after{inset:27%;border-color:rgba(229,54,223,.8)}.hero-core{border-color:rgba(30,229,91,.78);background:linear-gradient(135deg,rgba(49,6,79,.82),rgba(229,54,223,.35));z-index:1}.hero-core span{color:#fff;text-shadow:0 0 22px rgba(229,54,223,.8)}.hero-core small{color:var(--lime)}@keyframes wordIn{to{opacity:1;transform:none}}@keyframes ringTurn{to{transform:rotate(342deg)}}@media(prefers-reduced-motion:reduce){.word-reveal span{opacity:1;transform:none;animation:none}.brand-rings{animation:none}}
