html,body{overflow-x:hidden;max-width:100%}#page-container{overflow-x:hidden;width:100%}.hero-blob img{animation:blobFloat 10s ease-in-out infinite!important;transform-origin:center;will-change:transform}@keyframes blobFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-14px,10px) scale(1.03)}100%{transform:translate(0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.hero-blob img{animation:none!important}}@media (max-width:767px){.hero-blob{display:none}}.hero-orb img{animation:orbFloat 14s ease-in-out infinite;will-change:transform}@keyframes orbFloat{0%{transform:translate(0,0)}50%{transform:translate(12px,-10px)}100%{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero-orb img{animation:none}}@media (max-width:767px){.hero-orb{display:none}}.scroll-cue{opacity:0.7;animation:scrollHint 2.5s ease-in-out infinite}@keyframes scrollHint{0%{transform:translateY(0)}50%{transform:translateY(6px)}100%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scroll-cue{animation:none}}.tv-parallax img{will-change:transform;transform:translate3d(0,0,0)}.tv-left img{}.tv-right img{}@media (max-width:767px){.tv-parallax{display:none}}@media (prefers-reduced-motion:reduce){.tv-parallax img{transform:none!important}}.step-number{transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),filter 0.25s ease}.step-number:hover{transform:translateY(-10px);filter:drop-shadow(0 10px 20px rgba(0,0,0,0.15))}@media (max-width:767px){.step-number:hover{transform:none;filter:none}}