@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{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(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--bs-primary-rgb),.4)}70%{box-shadow:0 0 0 15px rgba(var(--bs-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--bs-primary-rgb),0)}}@keyframes countUp{0%{opacity:.5}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.fade-in-up.delay-1{animation-delay:.1s}.fade-in-up.delay-2{animation-delay:.2s}.fade-in-up.delay-3{animation-delay:.3s}.fade-in-up.delay-4{animation-delay:.4s}.fade-in-down{animation:fadeInDown .8s ease-out forwards;opacity:0}.fade-in-down.delay-1{animation-delay:.1s}.fade-in-down.delay-2{animation-delay:.2s}.fade-in-left{animation:fadeInLeft .8s ease-out forwards;opacity:0}.fade-in-left.delay-1{animation-delay:.1s}.fade-in-left.delay-2{animation-delay:.2s}.fade-in-right{animation:fadeInRight .8s ease-out forwards;opacity:0}.fade-in-right.delay-1{animation-delay:.1s}.fade-in-right.delay-2{animation-delay:.2s}.scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.scale-in.delay-1{animation-delay:.1s}.scale-in.delay-2{animation-delay:.2s}.scale-in.delay-3{animation-delay:.3s}.scale-in.delay-4{animation-delay:.4s}.landing-fun-facts .card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-fun-facts .card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.landing-fun-facts .card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px #00000026}.landing-fun-facts .card:hover:before{opacity:1}.landing-fun-facts .card:hover img{animation:float 2s ease-in-out infinite}.landing-fun-facts .card img{transition:all .3s ease}.landing-fun-facts .card h3{font-weight:700;transition:color .3s ease}.book-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.book-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.book-card:hover .book-image-wrapper img{transform:scale(1.05)}.book-card:hover .book-badge{animation:bounce .6s ease-in-out}.book-card .book-image-wrapper{overflow:hidden;background:#f5f5f5}.book-card .book-image-wrapper img{transition:transform .4s ease}.book-card .card-body{transition:all .3s ease}.features-icon-box{transition:all .4s cubic-bezier(.4,0,.2,1)}.features-icon-box:hover{transform:translateY(-12px)}.features-icon-box:hover img{animation:float 2s ease-in-out infinite}.features-icon-box:hover h5{color:var(--bs-primary)}.features-icon-box img{transition:all .4s ease;max-width:80px;height:auto}.features-icon-box h5{transition:color .3s ease}.btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .4s ease;z-index:-1}.btn:hover:before{left:100%}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0d6efd4d}.section-py{opacity:1;animation:fadeInUp .6s ease-out}html{scroll-behavior:smooth}.parallax-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.counter-value{animation:countUp 1.5s ease-out forwards;opacity:0}.counter-value.counted{animation:fadeInUp .6s ease-out forwards;opacity:1}.gradient-text{background:linear-gradient(135deg,var(--bs-primary),var(--bs-info));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s infinite;background-size:200% 200%}.badge{transition:all .3s ease}.badge:hover{transform:scale(1.05)}.client-logo{height:180px;width:auto;object-fit:contain;object-position:center;transition:all .3s ease;filter:grayscale(50%)}.client-logo:hover{filter:grayscale(0%);transform:scale(1.05)}.swiper-logo-carousel .swiper-slide{display:flex;align-items:center;justify-content:center;min-height:240px;padding:30px 5px}@media (max-width: 768px){.client-logo{height:140px}.swiper-logo-carousel .swiper-slide{min-height:190px;padding:20px 3px}}@media (max-width: 576px){.client-logo{height:110px}.swiper-logo-carousel .swiper-slide{min-height:160px;padding:15px 2px}}@media (max-width: 768px){.fade-in-left,.fade-in-right{animation:fadeInUp .8s ease-out forwards}.book-card:hover,.landing-fun-facts .card:hover{transform:translateY(-5px)}.features-icon-box:hover{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
