@layer base{html{scroll-behavior:smooth}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fade-in-down .4s ease-out forwards}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}.dark ::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:3px solid #f1f1f1}.dark ::-webkit-scrollbar-thumb{background:#334155;border:3px solid #0f172a}::-webkit-scrollbar-thumb:hover{background:#1383ec}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .glass{background:#020617b3}a,button,input{transition:all .2s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-5px)}@keyframes scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scale-up .4s cubic-bezier(.16,1,.3,1) forwards}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px;border:none}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#1e293b}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#1383ec}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 40s linear infinite;display:flex;width:max-content}.animate-marquee:hover{animation-play-state:paused}
