body:not(.admin-page):before{content:"";position:fixed;z-index:80;top:0;left:0;width:var(--page-progress,0%);height:2px;background:linear-gradient(90deg,#29aa91,#98caa0);pointer-events:none}
.hero-copy .eyebrow,.hero-topic{animation:arrive .7s .05s both}.hero h1{animation:arrive .85s .15s both}.hero-copy>p{animation:arrive .85s .25s both}.hero-actions{animation:arrive .85s .35s both}.hero-art{animation:art-arrive 1.2s .12s both}.hero-art img{animation:photo-settle 1.8s ease-out both}.hero-footnote{animation:arrive .85s .5s both}.motion-pending{opacity:.85;transform:translateY(16px)}.motion-enter{animation:arrive .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms) backwards}.media-center{animation:soft-glow 5s ease-in-out infinite}.media-node{transition:transform .4s}.main-site-panel:hover .node-news{transform:translateY(-4px)}.main-site-panel:hover .node-products{transform:translateX(4px)}.main-site-panel:hover .node-enterprise{transform:translateY(4px)}
@keyframes arrive{from{opacity:.6;transform:translateY(17px)}to{opacity:1;transform:none}}
@keyframes art-arrive{from{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes photo-settle{from{transform:scale(1.045)}to{transform:scale(1)}}
@keyframes soft-glow{50%{box-shadow:0 0 45px rgba(149,211,178,.16)}}
@media(prefers-reduced-motion:reduce){.hero-particles{display:none}.motion-pending{opacity:1;transform:none}}

