.brand-intro{visibility:hidden;pointer-events:none;position:fixed;inset:0;background:#07080b;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.brand-intro img{width:min(64vw,480px);height:auto;object-fit:contain}.brand-intro>span{font-size:14px;letter-spacing:.2em;color:#a0a7b6}.motion-cursor{pointer-events:none;position:fixed;left:-14px;top:-14px;width:28px;height:28px;border:1px solid #20e3ff88;border-radius:50%;z-index:130;opacity:0;will-change:transform}.motion-ready .product-card,.motion-ready .project-art,.motion-ready .service-card{transform-style:preserve-3d}.motion-ready .service-card:hover{transform:none}.product-card:after,.service-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%),#20e3ff10,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s}.spotlight-active:after{opacity:1}.motion-ready .hero-copy,.motion-ready .node-core,.motion-ready .node-visual{animation:none}.motion-ready .scroll-reveal{opacity:1;transform:none;transition:none}.motion-ready .hero h1>div,.motion-ready .page-intro h1>div{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.motion-ready .expertise-strip{justify-content:space-around;overflow:hidden}.node-brand{transform-origin:center}.project-card:focus-visible .art-window{transform:rotate(0deg) translateY(0)}@media(hover:none),(prefers-reduced-motion:reduce){.brand-intro,.motion-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){.motion-ready .expertise-strip{width:100%}.product-card:after,.service-card:after{display:none}.motion-ready [style]{scroll-behavior:auto}}