/*
Theme Name: AXXUS Custom Theme
Author: Yassin Ismail
Version: 1.0
Text Domain: axxus-theme
*/

/* Basic CSS Reset */
body {
    font-family: 'Inter', sans-serif;
    background-color: #FFFFFF;
    /* Pure white background */
    color: #1A1A1A;
    /* Dark text for contrast */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accent-color {
    color: #5D00B0;
}

/* Deep purple accent */
.bg-accent {
    background-color: #5D00B0;
}

.border-accent {
    border-color: #5D00B0;
}

.hero-bg {
    background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.9), #FFFFFF),
        radial-gradient(circle at bottom left, rgba(93, 0, 176, 0.1), #FFFFFF);
    /* Purple tint */
}

.secondary-bg {
    background-color: #F3F3F3;
}

/* Light grey for cards/sections */

.fade-in-section {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
}

.faq-item.open .faq-answer {
    max-height: 500px;
    /* Adjust as needed */
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.faq-item.open .faq-icon {
    transform: rotate(45deg);
}

.faq-icon {
    transition: transform 0.3s ease-in-out;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: #FFFFFF;
    /* Pure white background */
    color: #1A1A1A;
    /* Dark text for contrast */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accent-color {
    color: #5D00B0;
}

/* Deep purple accent */
.bg-accent {
    background-color: #5D00B0;
}

.border-accent {
    border-color: #5D00B0;
}

.hero-bg {
    background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.9), #FFFFFF),
        radial-gradient(circle at bottom left, rgba(93, 0, 176, 0.1), #FFFFFF);
    /* Purple tint */
}

.secondary-bg {
    background-color: #F3F3F3;
}

/* Light grey for cards/sections */
.fade-in-section {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}

body {
    font-family: 'Inter', sans-serif;
    background-color: #FFFFFF;
    /* Pure white background */
    color: #1A1A1A;
    /* Dark text for contrast */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accent-color {
    color: #5D00B0;
}

/* Deep purple accent */
.bg-accent {
    background-color: #5D00B0;
}

.border-accent {
    border-color: #5D00B0;
}

.hero-bg {
    background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.9), #FFFFFF),
        radial-gradient(circle at bottom left, rgba(93, 0, 176, 0.1), #FFFFFF);
    /* Purple tint */
}

.secondary-bg {
    background-color: #F3F3F3;
}

/* Light grey for cards/sections */
.fade-in-section {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}