body {
    font-family: 'Poppins', sans-serif;
}

.header-white {
    background: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.installrob-blue { background-color: #2563eb; }
.text-installrob-blue { color: #2563eb; }
.border-installrob-blue { border-color: #2563eb; }
.bg-installrob-blue { background-color: #2563eb; }

.installrob-dark-blue { background-color: #1e40af; }
.text-installrob-dark-blue { color: #1e40af; }
.bg-installrob-dark-blue { background-color: #1e40af; }

.installrob-light-blue { background-color: #60a5fa; }
.text-installrob-light-blue { color: #60a5fa; }
.bg-installrob-light-blue { background-color: #60a5fa; }

.installrob-gray { background-color: #6b7280; }
.text-installrob-gray { color: #6b7280; }
.bg-installrob-gray { background-color: #6b7280; }

.installrob-light-gray { background-color: #f3f4f6; }
.text-installrob-light-gray { color: #f3f4f6; }
.bg-installrob-light-gray { background-color: #f3f4f6; }

.gradient-bg {
    background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
}
.glass-effect {
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.hover-lift {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
.animate-float {
    animation: float 6s ease-in-out infinite;
}
@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
}

.hover\:bg-installrob-light-gray:hover { background-color: #f3f4f6; }
.hover\:text-installrob-blue:hover { color: #2563eb; }
.hover\:bg-installrob-light-blue:hover { background-color: #60a5fa; }
