@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #e44c654d}50%{box-shadow:0 0 30px #e44c6599,0 0 40px #e44c6566}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-bounce-in{animation:bounceIn .8s ease-out}.animate-slide-in-up{animation:slideInUp 1s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate-in{animation:rotateIn .8s ease-out}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-float{transition:transform .3s ease}.hover-float:hover{transform:translateY(-5px)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 10px 30px #e44c6566}.hover-bounce{transition:transform .3s ease}.hover-bounce:hover{transform:translateY(-10px);animation:pulse .6s ease-in-out}#banner .content{animation:fadeInUp 1s ease-out}#banner .image{animation:fadeInRight 1s ease-out .3s both}.spotlight .content{animation:fadeInLeft .8s ease-out}.spotlight .image{animation:fadeInRight .8s ease-out .2s both}.spotlight.style2 .content{animation:fadeInRight .8s ease-out}.spotlight.style2 .image{animation:fadeInLeft .8s ease-out .2s both}.col-4.col-6-medium.col-12-xsmall{animation:scaleIn .6s ease-out}.col-4.col-6-medium.col-12-xsmall:nth-child(1){animation-delay:.1s}.col-4.col-6-medium.col-12-xsmall:nth-child(2){animation-delay:.2s}.col-4.col-6-medium.col-12-xsmall:nth-child(3){animation-delay:.3s}.ref-logo{animation:bounceIn .8s ease-out;transition:all .3s ease}.ref-logo:hover{transform:scale(1.1) rotate(2deg)}.ref-container .col-md-2:nth-child(1) .ref-logo{animation-delay:.1s}.ref-container .col-md-2:nth-child(2) .ref-logo{animation-delay:.2s}.ref-container .col-md-2:nth-child(3) .ref-logo{animation-delay:.3s}.ref-container .col-md-2:nth-child(4) .ref-logo{animation-delay:.4s}.ref-container .col-md-2:nth-child(5) .ref-logo{animation-delay:.5s}.button{transition:all .3s ease;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.button:hover:before{left:100%}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.button.primary:hover{box-shadow:0 8px 25px #e44c6566}.major h2{animation:fadeInUp .8s ease-out}.major p{animation:fadeInUp .8s ease-out .2s both}.video-container{animation:scaleIn .8s ease-out;transition:all .3s ease}.video-container:hover{transform:scale(1.02);box-shadow:0 15px 40px #0006}.facebook-video-wrapper{animation:slideInUp .8s ease-out}#SoS-ReviewsWidget{margin:1rem auto!important;border-radius:10px!important;box-shadow:0 4px 15px #0000001a!important}@media (min-width: 980px){#SoS-ReviewsWidget{margin:1.5rem auto!important}}@media (max-width: 736px){#SoS-ReviewsWidget{width:90%!important;max-width:273px!important;margin:1rem auto!important}}#header{animation:fadeInUp .6s ease-out;transition:all .3s ease}#nav ul{display:flex;align-items:center;gap:1rem}#nav ul li{margin:0}#nav ul li:last-child .button{margin-left:.5rem;white-space:nowrap}#nav .button.primary{display:inline-block;padding:.5rem 1.2rem;font-size:.9rem;line-height:1.2;vertical-align:middle}@media (max-width: 980px){#nav ul{flex-direction:column;gap:.5rem}#nav ul li:last-child .button{margin-left:0;margin-top:.5rem}}#logo img{transition:all .3s ease}#logo img:hover{transform:scale(1.1) rotate(5deg)}#nav ul li{animation:fadeInUp .6s ease-out}#nav ul li:nth-child(1){animation-delay:.1s}#nav ul li:nth-child(2){animation-delay:.2s}#nav ul li:nth-child(3){animation-delay:.3s}#nav ul li:nth-child(4){animation-delay:.4s}.icon{transition:all .3s ease}.icon:hover{transform:scale(1.2) rotate(10deg);color:#e44c65}.is-preload *{animation-play-state:paused!important}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(228,76,101,.3)}50%{text-shadow:0 0 20px rgba(228,76,101,.6),0 0 30px rgba(228,76,101,.4)}}.text-glow{animation:textGlow 3s ease-in-out infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:transparent}51%,to{border-color:#e44c65}}.typing-effect{overflow:hidden;white-space:nowrap;border-right:2px solid #e44c65;animation:typing 3s steps(40,end),blink 1s step-end infinite}@keyframes cardFloat{0%,to{transform:translateY(0) rotateY(0);box-shadow:0 5px 15px #0003}50%{transform:translateY(-10px) rotateY(2deg);box-shadow:0 15px 25px #0000004d}}.card-float{animation:cardFloat 6s ease-in-out infinite}@keyframes colorPulse{0%,to{background:linear-gradient(135deg,#e44c65 0%,#c63654 100%);transform:scale(1)}25%{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.02)}50%{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);transform:scale(1.05)}75%{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);transform:scale(1.02)}}.color-pulse{animation:colorPulse 4s ease-in-out infinite}@keyframes rotate3D{0%{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(90deg) rotateX(10deg)}50%{transform:rotateY(180deg) rotateX(0)}75%{transform:rotateY(270deg) rotateX(-10deg)}to{transform:rotateY(360deg) rotateX(0)}}.rotate-3d{animation:rotate3D 8s linear infinite;transform-style:preserve-3d}@keyframes morph{0%,to{border-radius:50% 20% 30% 40%;transform:rotate(0)}25%{border-radius:20% 50% 40% 30%;transform:rotate(90deg)}50%{border-radius:30% 40% 50% 20%;transform:rotate(180deg)}75%{border-radius:40% 30% 20% 50%;transform:rotate(270deg)}}.morph{animation:morph 10s ease-in-out infinite}@keyframes wave{0%,to{clip-path:polygon(0 50%,100% 20%,100% 80%,0 100%)}50%{clip-path:polygon(0 20%,100% 50%,100% 100%,0 80%)}}.wave-effect{animation:wave 8s ease-in-out infinite}@keyframes zoomPulse{0%,to{transform:scale(1) rotate(0);filter:hue-rotate(0deg)}25%{transform:scale(1.1) rotate(5deg);filter:hue-rotate(90deg)}50%{transform:scale(.9) rotate(-5deg);filter:hue-rotate(180deg)}75%{transform:scale(1.05) rotate(2deg);filter:hue-rotate(270deg)}}.zoom-pulse{animation:zoomPulse 6s ease-in-out infinite}@keyframes musicNote{0%,to{transform:translateY(0) rotate(0);opacity:1}25%{transform:translateY(-20px) rotate(15deg);opacity:.8}50%{transform:translateY(-30px) rotate(-10deg);opacity:.6}75%{transform:translateY(-15px) rotate(5deg);opacity:.9}}.music-note{animation:musicNote 3s ease-in-out infinite}@keyframes lightParticle{0%{transform:translateY(100vh) scale(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) scale(1) rotate(360deg);opacity:0}}.light-particle{animation:lightParticle 8s linear infinite}@keyframes neonGlow{0%,to{text-shadow:0 0 5px #e44c65,0 0 10px #e44c65,0 0 15px #e44c65,0 0 20px #e44c65;color:#fff}50%{text-shadow:0 0 10px #667eea,0 0 20px #667eea,0 0 30px #667eea,0 0 40px #667eea;color:#667eea}}.neon-glow{animation:neonGlow 2s ease-in-out infinite alternate}@keyframes clickRippleAnimation{0%{transform:scale(0);opacity:1}50%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.click-ripple{border:2px solid rgba(255,255,255,.3);box-shadow:0 0 20px #fff3}@media (max-width: 768px){@keyframes clickRippleAnimation{0%{transform:scale(0);opacity:.8}50%{transform:scale(.6);opacity:.6}to{transform:scale(1.5);opacity:0}}}.button.clicked{animation:buttonClickPulse .3s ease-out}@keyframes buttonClickPulse{0%{transform:scale(1);box-shadow:0 0 #e44c65b3}50%{transform:scale(.95);box-shadow:0 0 0 10px #e44c654d}to{transform:scale(1);box-shadow:0 0 0 20px #e44c6500}}@keyframes buttonParticle{0%{opacity:1;transform:scale(0) rotate(0)}50%{opacity:.8;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(.5) rotate(360deg) translateY(-20px)}}body{cursor:default}.button:hover{cursor:pointer}.cursor-trail{position:fixed;width:6px;height:6px;background:rgba(228,76,101,.4);border-radius:50%;pointer-events:none;z-index:9998;animation:cursorTrail 1s ease-out forwards}@keyframes cursorTrail{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@media (max-width: 768px){.animate-fade-in-left,.animate-fade-in-right,.spotlight .content,.spotlight .image,.spotlight.style2 .content,.spotlight.style2 .image{animation:fadeInUp .8s ease-out}}@keyframes particles{0%,to{transform:translateY(0) rotate(0);opacity:1}33%{transform:translateY(-30px) rotate(120deg);opacity:.8}66%{transform:translateY(-60px) rotate(240deg);opacity:.6}}.particles{position:absolute;width:4px;height:4px;background:#e44c65;border-radius:50%;animation:particles 8s infinite linear}.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-bounce-in,.animate-slide-in-up,.animate-rotate-in{animation-fill-mode:both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
