@tailwind base;@tailwind components;@tailwind utilities;*,body{font-family:Syne,sans-serif}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scrollText{white-space:nowrap;animation:15s linear infinite scrollText;display:inline-flex}@keyframes marquee{0%{transform:translate(-16.66%)}to{transform:translate(-50%)}}.animate-marquee{animation:20s linear infinite marquee}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-25%)}}.animate-scrollLogos{align-items:center;width:max-content;animation:40s linear infinite scrollLogos;display:flex}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:.3s ease-out forwards slideDown}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s ease-out both fadeUp}.swiper-pagination-bullet{width:10px;height:10px;opacity:1!important;background:#ffffff59!important}.swiper-pagination-bullet-active{transform:scale(1.25);background:#0dbcc1!important}.swiper-button-next,.swiper-button-prev{background:#ffffff0f;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;color:#fff!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:#0dbcc11f;transform:translateY(-4px)}.testimonial-bottom-line{opacity:.95;background:linear-gradient(90deg,#0dbcc1,#0dbcc100);height:2px}.testimonial-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b0f53f2,#060618f2);border:1px solid #ffffff0a;border-radius:24px;box-shadow:0 18px 38px #02061799}@keyframes maskMove{0%{width:0%}50%{width:55%}to{width:0%}}.animate-mask{animation:5s ease-in-out infinite maskMove}@keyframes cursorSlide{0%{left:0%}50%{left:55%}to{left:0%}}.animate-cursor{animation:5s ease-in-out infinite cursorSlide;position:absolute}.book-container{perspective:2000px;width:70%;height:420px;position:relative}.page-static,.page-turn{background:#fff;border-radius:20px;align-items:center;gap:24px;width:100%;height:100%;padding:40px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 30px #00000026}.page-turn{transform-origin:0;backface-visibility:hidden;animation:.7s forwards flipPage}@keyframes flipPage{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}
