.reveal{
    opacity:0;
    transform:translateY(22px);
    transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);
}
.reveal.visible{
    opacity:1;
    transform:translateY(0);
}
.hero-content .chapter-kicker,
.hero-content .eyebrow,
.hero-content h1,
.hero-main-logo,
.hero-lead,
.hero-actions,
.hero-ecosystem,
.hero-intel{
    opacity:0;
    transform:translateY(16px);
    animation:cinematicRise .78s cubic-bezier(.2,.8,.2,1) forwards;
}
.hero-content .chapter-kicker{animation-delay:.08s}
.hero-content .eyebrow{animation-delay:.14s}
.hero-content h1{animation-delay:.2s}
.hero-main-logo{animation-delay:.12s}
.hero-lead{animation-delay:.24s}
.hero-actions{animation-delay:.32s}
.hero-ecosystem{animation-delay:.4s}
.hero-intel{animation-delay:.45s}

@keyframes cinematicRise{
    to{opacity:1;transform:translateY(0)}
}

@media(prefers-reduced-motion:reduce){
    *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
    .reveal,
    .hero-content .chapter-kicker,
    .hero-content .eyebrow,
    .hero-content h1,
    .hero-main-logo,
    .hero-lead,
    .hero-actions,
    .hero-ecosystem,
    .hero-intel{opacity:1;transform:none}
    .hero-full-art,
    .hero-aura i:nth-child(3),
    .materia-art::after{animation:none!important}
}
