:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--text-primary:#0f172a;--text-secondary:#374151;--text-muted:#6b7280;--border-color:rgba(16,185,129,.3);--glass-bg:hsla(0,0%,100%,.95);--glass-border:hsla(0,0%,100%,.2);--shadow-color:rgba(0,0,0,.1);--shadow-color-strong:rgba(0,0,0,.15);--brand-emerald:#10b981;--brand-cyan:#06b6d4;--brand-purple:#8b5cf6;--brand-pink:#ec4899;--brand-orange:#f97316}.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f1f5f9;--text-secondary:#d1d5db;--text-muted:#9ca3af;--border-color:rgba(16,185,129,.4);--glass-bg:rgba(15,23,42,.95);--glass-border:hsla(0,0%,100%,.1);--shadow-color:rgba(0,0,0,.3);--shadow-color-strong:rgba(0,0,0,.5)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient 4s ease infinite}.glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}button:focus-visible{outline:2px solid #a855f7;outline-offset:2px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-content{animation:slideUp .6s ease-out}@media (hover:none){.hover\:scale-110:hover{transform:none}.hover\:bg-white\/20:active{background-color:hsla(0,0%,100%,.3)}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.5);animation:ripple .6s linear}.group:hover .animate-float{animation:float 3s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes slideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.slide-enter{animation:slideIn .5s ease-out}.slider-container::-webkit-scrollbar{display:none}.slider-container{-ms-overflow-style:none;scrollbar-width:none}.slider-container:hover .animate-pulse{animation-play-state:paused}.slider-nav-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.slider-nav-btn:hover{transform:scale(1.1);box-shadow:0 10px 25px rgba(0,0,0,.2)}.progress-bar{transition:width .5s cubic-bezier(.4,0,.2,1)}.dot-indicator{transition:all .3s cubic-bezier(.4,0,.2,1)}.dot-indicator:hover{transform:scale(1.2)}.dot-indicator.active{box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.slide-transition{transition:transform .7s cubic-bezier(.4,0,.2,1)}.parallax-hover{transition:transform .6s cubic-bezier(.4,0,.2,1)}.parallax-hover:hover{transform:translateZ(50px) scale(1.02)}.slider-container:hover{animation-play-state:paused}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.glass,button{border-width:2px}}@media (max-width:768px){.slider-nav-btn{padding:.75rem}.slider-nav-btn svg{width:1rem;height:1rem}}@media (max-width:480px){.progress-bar{height:.25rem}.dot-indicator{width:.5rem;height:.5rem}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-blob{animation:blob 7s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards;opacity:0}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-spin-slow{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}