@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");html{scroll-behavior:smooth}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 20px rgba(99,102,241,0.4)}50%{box-shadow:0 0 40px rgba(99,102,241,0.8)}}.animate-fade-in-up{animation:fadeInUp 0.6s ease-out forwards;opacity:1 !important;transform:translateY(0) !important}.scroll-animate{will-change:opacity, transform;transition:opacity 0.6s ease-out, transform 0.6s ease-out;opacity:0;transform:translateY(30px)}.scroll-animate.scroll-animated{opacity:1 !important;transform:translateY(0) !important}.scroll-animate.no-delay{opacity:1;transform:translateY(0)}.animate-fade-in{animation:fadeIn 0.6s ease-out forwards;opacity:0}.animate-slide-in-right{animation:slideInRight 0.6s ease-out forwards;opacity:0}.animate-gradient{background-size:200% 200%;animation:gradientShift 8s ease infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.stagger-1{animation-delay:0.1s}.stagger-2{animation-delay:0.2s}.stagger-3{animation-delay:0.3s}.stagger-4{animation-delay:0.4s}.stagger-5{animation-delay:0.5s}.stagger-6{animation-delay:0.6s}.glass{backdrop-filter:blur(16px) saturate(180%);background-color:rgba(255,255,255,0.75);border:1px solid rgba(255,255,255,0.3)}.glass-dark{backdrop-filter:blur(16px) saturate(180%);background-color:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1)}.gradient-text{background:linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 50%, #ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*{transition-property:color, background-color, border-color, transform, opacity, box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, #764ba2 0%, #667eea 100%)}#main-navbar.scrolled{background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.05)}input:focus,textarea:focus,select:focus{transform:translateY(-2px);box-shadow:0 10px 25px rgba(99,102,241,0.1)}button[type="submit"],a[href="/contact"]{position:relative;overflow:hidden}button[type="submit"]::before,a[href="/contact"]::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s}button[type="submit"]:hover::before,a[href="/contact"]:hover::before{width:300px;height:300px}a,button{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.form-loading{pointer-events:none;opacity:0.7}.form-loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 0.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-faq-answer]{transition:max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;opacity:0}.max-h-96[data-faq-answer],[data-faq-answer][style*="max-height"]:not([style*="max-height: 0px"]){opacity:1}
