/* Adelaide Sphere reference: 900ms character reveals, 800ms upward entrances,
   320ms card lift, 850ms shine, and 300ms phrase fades. */
.hero-copy>.eyebrow,.hero-copy>h1,.hero-description,.hero-copy>.button-row,.hero-footnote,.intelligence-visual,.signal-input,.ai-core,.output-card,.core-mark{animation:none}
.motion-word,.motion-letter{display:inline-block}.motion-word{white-space:nowrap}.motion-heading{font-kerning:none}.motion-heading em{font-style:normal}
.hero h1 em.rotating-words{display:inline-grid;position:relative;max-width:100%;vertical-align:bottom;white-space:nowrap}.rotating-words>span{grid-area:1/1}.word-reserve{visibility:hidden}.hero-word{visibility:hidden;opacity:0;background:linear-gradient(110deg,#d7f783,#96dfb9);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-word.is-current{visibility:visible;opacity:1;animation:phrase-fade .3s ease-out both}.headline-pause{margin-left:auto;flex-shrink:0;min-height:44px;padding:8px 11px;color:#b9ccac;border:1px solid #718c6345;border-radius:5px;background:transparent;font-size:.63rem}.headline-pause:is(:hover,:focus-visible){background:var(--lime);border-color:var(--lime);color:var(--deep)}
.product-card,.contact-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .24s ease,background-color .25s,color .25s}.product-card:after,.intelligence-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff28,transparent);transform:translateX(-125%) skewX(-18deg)}.intelligence-visual{overflow:hidden;isolation:isolate}.product-card:focus-within{transform:translateY(-6px);border-color:#769958;box-shadow:0 0 0 2px #769958,0 20px 40px #092f2b24}.product-card:focus-within:after,.intelligence-visual:focus-within:after{transform:translateX(125%) skewX(-18deg);transition:transform .85s cubic-bezier(.22,1,.36,1)}.product-card:focus-within .product-icon{transform:scale(1.05)}
@media(hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-6px);border-color:#769958;box-shadow:0 0 0 2px #769958,0 20px 40px #092f2b24}.product-card:hover:after,.intelligence-visual:hover:after{transform:translateX(125%) skewX(-18deg);transition:transform .85s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-icon{transform:scale(1.05)}}
@keyframes phrase-fade{from{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){.headline-pause{font-size:.58rem;padding:7px 8px}.hero-footnote{gap:9px;font-size:.65rem}.hero-footnote .mini-symbol{font-size:1.7rem}.motion-heading{letter-spacing:-.045em}}
@media(prefers-reduced-motion:reduce){.hero-word.is-current{animation:none}.product-card:is(:hover,:focus-within),.product-card:is(:hover,:focus-within) .product-icon{transform:none!important}.product-card:after,.intelligence-visual:after{display:none}}
