@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{font-family:Inter,system-ui,-apple-system,sans-serif}:root{--primary: #6366f1;--primary-dark: #4f46e5;--secondary: #f8fafc;--accent: #06b6d4;--glass: rgba(255, 255, 255, .1)}body{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.glass-effect.scrolled{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px #0000000d}.glass-effect.scrolled .nav-link,.glass-effect.scrolled .logo-text,.glass-effect.scrolled .mobile-menu-btn i{color:#1f2937!important}#navbar{transition:background-color .3s ease,box-shadow .3s ease}.bg-mesh{background:linear-gradient(135deg,#667eea,#764ba2);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-animation{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-glow{box-shadow:0 0 20px #667eea4d}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.service-icon{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonial-slider{display:flex;animation:scroll 20s linear infinite;gap:2rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{min-width:350px;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border:1px solid #f3f4f6}.stars{color:#fbbf24}.mobile-menu{transform:translate(100%);transition:transform .3s ease;box-shadow:-4px 0 20px #0000001a;z-index:50;background-color:#fff}.mobile-menu.active{transform:translate(0)}#mobile-menu{opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}#mobile-menu.show{display:block!important;opacity:1;transform:scale(1)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}@media (max-width: 768px){.portfolio-grid{grid-template-columns:1fr}}
