[data-animate]{visibility:hidden}.anim-hero{opacity:0;transform:translateY(15px) scale(1.03);transition:opacity 1.2s var(--ease-premium),transform 1.2s var(--ease-premium)}.anim-hero.is-visible{opacity:1;transform:none}.anim-blur{opacity:0;filter:blur(4px);transform:translateY(20px);transition:opacity 1s var(--ease-blur),filter 1s var(--ease-blur),transform 1s var(--ease-blur)}.anim-blur.is-visible{opacity:1;filter:none;transform:none}.anim-fade-up{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-premium),transform 1s var(--ease-premium)}.anim-fade-up.is-visible{opacity:1;transform:none}.word-wrap{display:inline-block;overflow:hidden;vertical-align:top}.word-inner{display:inline-block;transform:translateY(100%);transition:transform .8s var(--ease-premium);will-change:transform}.anim-word-stagger.is-visible .word-inner{transform:none}.mobile-nav-link{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-blur),transform .5s var(--ease-blur)}.mobile-menu.is-open .mobile-nav-link{opacity:1;transform:none}@media(min-width:768px){.anim-hero{transform:translateY(40px) scale(1.03)}.anim-blur{filter:blur(8px)}.anim-fade-up{transform:translateY(60px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-animate],.word-inner,.anim-hero,.anim-blur,.anim-fade-up,.mobile-nav-link{visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important}.project-card-image{transition:none;transform:none!important}}
