.glass-nav{background:#0006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);will-change:background-color,backdrop-filter,box-shadow}.glass-nav-scrolled{background:#000000d9!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 10px 30px -10px #000c,0 1px #ffffff1f}.nav-link-item{position:relative;transition:color .3s cubic-bezier(.16,1,.3,1)}.nav-link-item:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#ddf43b;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-link-item:hover:after{transform:scaleX(1);transform-origin:left}.hero-overlay{background:linear-gradient(to right,#000c,#0006,#0003)}.text-reveal{opacity:0;transform:translate3d(0,35px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.text-reveal.active{opacity:1;transform:translateZ(0)}.scroll-reveal{opacity:0;transform:translate3d(0,40px,0) scale(.98);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;backface-visibility:hidden}.scroll-reveal.revealed{opacity:1!important;transform:translateZ(0) scale(1)!important}.stagger-1{transition-delay:80ms!important}.stagger-2{transition-delay:.16s!important}.stagger-3{transition-delay:.24s!important}.stagger-4{transition-delay:.32s!important}.stagger-5{transition-delay:.4s!important}.stagger-6{transition-delay:.48s!important}.stagger-7{transition-delay:.56s!important}.stagger-8{transition-delay:.64s!important}.click-feedback{transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);will-change:transform}.click-feedback:active{transform:scale(.96)!important}.img-grayscale-reveal,.zoom-img-container img{filter:grayscale(0%)!important;transition:filter .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important;will-change:filter,transform;backface-visibility:hidden}@media (hover: hover) and (pointer: fine){.group:hover .img-grayscale-reveal,.img-grayscale-reveal:hover,.zoom-img-container:hover img,.group:hover .zoom-img-container img{filter:grayscale(100%)!important;transform:scale(1.04)!important}}.zoom-img-container{overflow:hidden;position:relative}.card-lift-hover{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}@media (hover: hover) and (pointer: fine){.card-lift-hover:hover{transform:translate3d(0,-6px,0) scale(1.01);box-shadow:0 20px 40px -12px #00000040}}.flip-card-3d{perspective:1200px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}@media (hover: hover) and (pointer: fine){.flip-card-3d:hover .flip-card-inner{transform:rotateY(180deg)}}.seq-flip-section{perspective:1200px}.seq-flip-card{perspective:1200px;transform-style:preserve-3d}.seq-flip-card-inner{transition:transform .72s cubic-bezier(.4,0,.2,1),box-shadow .72s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;will-change:transform,box-shadow;backface-visibility:hidden;-webkit-backface-visibility:hidden}.seq-flip-card-inner.flipping-x{transform:rotateX(180deg) scale(1.03)!important;box-shadow:0 24px 48px -12px #00000059!important}.seq-flip-card-inner.flipping-y{transform:rotateY(180deg) scale(1.03)!important;box-shadow:0 24px 48px -12px #00000059!important}.flip-card-front,.flip-card-back{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit;overflow:hidden}.flip-card-front{z-index:2;transform:rotateY(0)}.flip-card-front img{filter:grayscale(0%);transition:filter .5s ease}.flip-card-back{transform:rotateY(180deg);z-index:1}.flip-card-back img{filter:grayscale(100%)}.liquid-wave-active{filter:url(#liquid-ripple-filter)!important;will-change:filter,transform;transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.contact-card-zoom-entrance{opacity:0;transform:translate3d(0,20px,0) scale(1.08);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.contact-card-zoom-entrance.revealed{opacity:1!important;transform:translateZ(0) scale(1)!important}.footer-zoom-entrance{opacity:0;transform:translate3d(0,30px,0) scale(.88);transform-origin:center center;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer-zoom-entrance.revealed{opacity:1!important;transform:translateZ(0) scale(1)!important;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.footer-zoom-entrance.revealed.entrance-animating{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)!important}@media (hover: hover) and (pointer: fine){.footer-zoom-entrance.revealed:hover{transform:translateZ(0) scale(1.015)!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}}#hero img{filter:grayscale(0%)!important;transition:filter .5s ease,transform .5s cubic-bezier(.16,1,.3,1);animation:heroImageFloat 14s ease-in-out infinite alternate;will-change:transform,filter}@media (hover: hover) and (pointer: fine){#hero:hover img{filter:grayscale(100%)!important}}@keyframes heroImageFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.04) translateY(-10px)}}.btn-glow{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .3s ease;will-change:transform,box-shadow}.btn-glow:hover{transform:translate3d(0,-3px,0) scale(1.02);box-shadow:0 12px 28px -6px #f6578459}.play-btn-pulse{position:relative}.play-btn-pulse:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:#f6578466;animation:playPulse 2s infinite cubic-bezier(.16,1,.3,1);z-index:-1}@keyframes playPulse{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.4);opacity:0}}input,textarea{transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}input:focus,textarea:focus{transform:translate3d(0,-1px,0);box-shadow:0 4px 20px -4px #ddf43b40}.page-route-container{animation:pageEntrance .7s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}@keyframes pageEntrance{0%{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translateZ(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ddf43b}@media (prefers-reduced-motion: reduce){.scroll-reveal,.text-reveal,.click-feedback,.zoom-img-container img,.img-grayscale-reveal,.flip-card-inner,.glass-nav,.play-btn-pulse:before,#hero img{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important}}
