/* Custom styles for AI Content Studio landing page */
/* Add this to your cPanel if you want to separate CSS from HTML */

/* Custom color variables */
:root {
    --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --secondary-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);
    --accent-gradient: linear-gradient(135deg, #4ecdc4 0%, #44a08d 100%);
    --text-primary: #333;
    --text-secondary: #666;
    --bg-light: #f8f9ff;
    --bg-white: #ffffff;
    --border-color: #e0e7ff;
}

/* Additional animations */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

@keyframes slideInLeft {
    from { transform: translateX(-100px); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}

@keyframes slideInRight {
    from { transform: translateX(100px); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}

/* Enhanced button styles */
.btn-primary:hover {
    animation: pulse 0.6s ease-in-out;
}

.btn-secondary:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Feature card enhancements */
.feature-card:nth-child(odd) {
    animation: slideInLeft 0.6s ease-out;
}

.feature-card:nth-child(even) {
    animation: slideInRight 0.6s ease-out;
}

/* Testimonial enhancements */
.testimonial:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.15);
}

/* Screenshot enhancements */
.screenshot:hover img {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #667eea;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #5a67d8;
}

/* Print styles */
@media print {
    body {
        background: white !important;
        color: black !important;
    }

    .hero, .cta, .free-highlight {
        background: white !important;
        color: black !important;
    }

    .btn-primary, .btn-secondary, .download-btn {
        display: none !important;
    }

    .nav-links {
        display: none !important;
    }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    :root {
        --primary-gradient: linear-gradient(135deg, #000000 0%, #333333 100%);
        --text-primary: #000000;
        --text-secondary: #333333;
    }

    .feature-card, .testimonial, .screenshot {
        border: 2px solid #000000;
    }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* Focus styles for accessibility */
.btn-primary:focus,
.btn-secondary:focus,
.download-btn:focus,
.nav-links a:focus {
    outline: 2px solid #667eea;
    outline-offset: 2px;
}

/* Dark mode support (if needed) */
@media (prefers-color-scheme: dark) {
    :root {
        --text-primary: #e0e0e0;
        --text-secondary: #b0b0b0;
        --bg-light: #1a1a1a;
        --bg-white: #2d2d2d;
        --border-color: #404040;
    }

    body {
        background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
        color: #e0e0e0;
    }

    .features, .testimonials {
        background: #1a1a1a;
    }

    .feature-card, .testimonial {
        background: #2d2d2d;
        border-color: #404040;
    }

    .screenshot {
        background: #2d2d2d;
    }

    .screenshot-content h4 {
        color: #e0e0e0;
    }

    .screenshot-content p {
        color: #b0b0b0;
    }
}