@tailwind base;@tailwind components;@tailwind utilities;.App{text-align:center}html{scroll-behavior:smooth}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-bounce{animation:bounce 1s ease-in-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.btn-gradient{background:linear-gradient(135deg,#3b82f6,#8b5cf6);transition:all .3s ease}.btn-gradient:hover{box-shadow:0 10px 25px #3b82f64d;transform:translateY(-2px)}.card-hover{transition:all .3s ease}.card-hover:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.testimonial-dot{transition:all .3s ease}.testimonial-dot.active{background-color:#3b82f6;transform:scale(1.2)}.counter-animation{transition:all .5s ease}.navbar-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}.hero-pattern{background-image:radial-gradient(circle at 25% 25%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf61a 0,#0000 50%)}.service-card{overflow:hidden;position:relative}.service-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.service-card:hover:before{left:100%}.footer-gradient{background:linear-gradient(135deg,#1f2937,#111827)}@media (max-width:768px){.mobile-menu{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}::selection{background-color:#3b82f633;color:#1f2937}@media print{.no-print{display:none!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient{animation:gradientShift 3s ease infinite;background-size:200% 200%}.stagger-item{animation:staggerFadeIn .6s ease forwards;opacity:0;transform:translateY(20px)}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}
/*# sourceMappingURL=main.5acebaaf.css.map*/