@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card{position:relative;width:330px;height:500px;margin:0 auto;background:radial-gradient(circle,#dcdfe0 0,#1098ea 100%);border-radius:15px;box-shadow:0 15px 60px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,background-color .3s ease}@media (min-width:768px){.card:hover{transform:translateY(-10px)}.card:hover .face2{animation:none;height:80px}.card:not(:hover) .face2{animation:bounce 2s infinite}}.card .face{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.card .face1{box-sizing:border-box;padding:20px;background:white;color:#000547;transition:.5s}.dark .card .face1{background:#1d2430;color:white}.card .face2{height:100%;display:flex;justify-content:center;align-items:center;transition:.5s;background:radial-gradient(circle,#dcdfe0 0,#1098ea 100%);color:white}.dark .card .face2{background:radial-gradient(circle,#1d2430 0,#1098ea 100%)}.card .face2 p{font-size:1.5em;font-weight:700;transition:font-size .5s}.card:hover .face2 p{font-size:1.2em}.card .hover-indicator{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:24px;color:white;opacity:0;transition:opacity .5s,transform .5s}.card:hover .hover-indicator{opacity:1;transform:translateY(10px)}.card.card-0 .face2{animation-delay:.2s}.card.card-1 .face2{animation-delay:.4s}.card.card-2 .face2{animation-delay:.6s}@media (max-width:767px){.card .face2{height:80px;animation:none}.card .face2 p{font-size:1.2em}}.carousel-slide{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out}.carousel-slide.active{opacity:1}.carousel-slide.slide{transform:translateX(100%);transition:transform 1s ease-in-out}.carousel-slide.active.slide{transform:translateX(0)}.carousel-slide.fade{opacity:0;transition:opacity 1.5s ease-in-out}.carousel-slide.active.fade{opacity:1}.flip-card{background-color:transparent;width:100%;max-width:300px;height:380px;perspective:1000px;font-family:sans-serif;will-change:transform}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s ease;transform-style:preserve-3d}.flip-card-back,.flip-card-front{box-shadow:0 8px 14px 0 rgba(0,0,0,.2);position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;backface-visibility:hidden;border-radius:1rem;padding:20px;transition:all .5s ease}.flip-card-front{background:linear-gradient(120deg,#dceefb 60%,#b3e0f5 88%,#1098ea 0,#62b0e8 48%);color:#0c3c78}.flip-card-back{background:linear-gradient(120deg,#1098ea 30%,#0077b6 88%,#dceefb 0,#62b0e8 78%);color:white;transform:rotateY(180deg)}.dark .flip-card-front{background:linear-gradient(120deg,#1d2430 60%,#121723 88%)}.dark .flip-card-back{background:linear-gradient(120deg,#1098ea 60%,#0077b6 88%)}.dark .flip-card-back h3,.dark .flip-card-front h3{color:white}.flip-card-back h3,.flip-card-front h3{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.flip-card-front p{font-size:1rem;font-weight:400;color:#000547}.flip-card-back ul li{font-size:1rem;font-weight:400;color:white}.dark .flip-card-back ul li{color:white}@media (min-width:768px){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}@media (max-width:767px){.flip-card-inner{transform:rotateY(180deg)}}.features-wrapper{display:flex;overflow:hidden;position:relative}.feature-item{transition:transform .6s ease,opacity .6s ease;transform:translateX(100%);opacity:0}.feature-item.show{transform:translateX(0);opacity:1}.feature-item.hide{transform:translateX(-100%);opacity:0}.feature-item-enter{opacity:0;transform:translateY(20px)}.feature-item-exit{opacity:0;transform:translateY(-20px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.fade-in{animation:fadeIn .5s ease-in-out forwards}.fade-out{animation:fadeOut .5s ease-in-out forwards}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:rgba(0,0,0,0)}@media(orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}