@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-10px) rotate(-1deg)}}@keyframes glow{0%{box-shadow:0 0 20px rgba(197,48,46,.3)}to{box-shadow:0 0 30px rgba(197,48,46,.6)}}.animate-fade-in{animation:fadeIn 1s ease-out}.animate-slide-up{animation:slideUp .8s ease-out}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.hero-gradient[data-v-1b28aac1]{background:linear-gradient(135deg,rgba(197,48,46,.9),rgba(232,82,79,.8) 50%,rgba(255,107,53,.7))}.active-link[data-v-1b28aac1]{background:hsla(0,0%,100%,.2);padding:.625rem 1.5rem;border-radius:9999px;backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.3)}@keyframes float-1b28aac1{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-10px) rotate(-1deg)}}.animate-float[data-v-1b28aac1]{animation:float-1b28aac1 6s ease-in-out infinite}.party-red[data-v-a35d1482]{color:#c5302e}.bg-party-red[data-v-a35d1482]{background-color:#c5302e}.bg-party-red-dark[data-v-a35d1482]{background-color:#a02622}.from-party-red[data-v-a35d1482]{--tw-gradient-from:#c5302e}.to-party-red-light[data-v-a35d1482]{--tw-gradient-to:#e8524f}.warm-orange[data-v-a35d1482]{color:#ff6b35}.deep-blue[data-v-a35d1482]{color:#1e3a8a}.hero-gradient[data-v-a35d1482]{background:linear-gradient(135deg,rgba(197,48,46,.8),rgba(232,82,79,.6))}.glass-card[data-v-a35d1482]{background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8));backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2)}.hover-lift[data-v-a35d1482]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hover-lift[data-v-a35d1482]:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.15)}.vr-button[data-v-a35d1482]{background:linear-gradient(135deg,#c5302e,#e8524f);position:relative;overflow:hidden}.vr-button[data-v-a35d1482]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.vr-button[data-v-a35d1482]:hover:before{left:100%}.timeline-item[data-v-a35d1482]{position:relative;transition:all .3s ease}.timeline-item[data-v-a35d1482]:hover{transform:translateX(8px)}.timeline-item:hover .timeline-dot[data-v-a35d1482]{transform:scale(1.2)}.timeline-item[data-v-a35d1482]:before{content:"";position:absolute;left:-8px;top:0;width:4px;height:100%;background:linear-gradient(180deg,#c5302e,#e8524f);border-radius:2px}.timeline-dot[data-v-a35d1482]{position:absolute;left:-14px;top:8px;width:16px;height:16px;background:#c5302e;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(197,48,46,.3)}@keyframes fadeIn-a35d1482{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-a35d1482{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-a35d1482{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-a35d1482]{animation:fadeIn-a35d1482 1s ease-out}.animate-slide-up[data-v-a35d1482]{animation:slideUp-a35d1482 .8s ease-out}.animate-scale-in[data-v-a35d1482]{animation:scaleIn-a35d1482 .6s ease-out}.line-clamp-2[data-v-a35d1482]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}