
:root {
    --primary: #f59e0b;  /* Amber-500 */
    --primary-dark: #d97706;
    --secondary: #b45309;  /* Amber-700 */

}

/* For this one, you might want to adjust text contrast */
/*.gradient-text {*/
/* background: linear-gradient(90deg, var(--primary), var(--dark-gray));*/
/*}*/
        body {
            font-family: 'Inter', 'Poppins', sans-serif;
            @apply bg-slate-50 text-slate-900;
        }
        
        .font-poppins {
            font-family: 'Poppins', sans-serif;
        }
        
        html {
            scroll-behavior: smooth;
        }
        
        .gradient-text {
            background: linear-gradient(90deg, var(--primary), var(--secondary));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .gradient-bg {
            background: linear-gradient(90deg, var(--primary), var(--secondary));
        }
        
        .gradient-border {
            position: relative;
            border-radius: 0.5rem;
        }
        
        .gradient-border::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 0.5rem; 
            padding: 2px;
            background: linear-gradient(90deg, var(--primary), var(--secondary));
            -webkit-mask: 
                linear-gradient(#fff 0 0) content-box, 
                linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
            pointer-events: none;
        }
        
        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        
        .modal-center {
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 100vh;
            padding: 1rem;
        }
        
        .animate-float {
            animation: float 6s ease-in-out infinite;
        }
        
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
            100% { transform: translateY(0px); }
        }
        
        .scrollbar-hide::-webkit-scrollbar {
            display: none;
        }
        
        .scrollbar-hide {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
        
        /*≈==========google forms ===*/
        .inquiry-button {
    position: fixed;
    top: 50%;
    left: 25px;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: left center;
    background-color: var(--primary-dark);
    color: #fff;
    padding: 6px 20px;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    transition: all 0.3s ease;
    z-index: 999;
    white-space: nowrap;
    text-align: center;
}

.inquiry-button:hover {
    background-color: #88c90d;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
    transform: translateY(-50%) rotate(-90deg) scale(1.05);
}

/* Media query for screens narrower than 768px */
@media (max-width: 768px) {
    .inquiry-button {
        left: 34px;
    }
}
