/* Hero Section White Theme Styles */

/* Hero Visual Container */
#hero-visual {
    position: relative;
    width: 100%;
    height: 100%;
}

#hero-visual svg {
    width: 100%;
    height: 100%;
    max-width: 600px;
    max-height: 450px;
}

/* Floating Elements */
.floating-shape {
    will-change: transform;
    backface-visibility: hidden;
}

/* Mega Menu Styles */
.mega-menu-dropdown {
    z-index: 1000;
}

.mega-menu-dropdown a {
    display: block;
    text-decoration: none;
}

/* Mobile Accordion */
.mobile-accordion-content {
    overflow: hidden;
}

.mobile-accordion-trigger svg {
    transition: transform 0.3s ease;
}

.mobile-accordion-trigger[aria-expanded="true"] svg {
    transform: rotate(180deg);
}

/* Hero Section Adjustments */
.hero-section-white {
    background: white;
}

.hero-section-white h1 {
    color: #1F2937;
}

.hero-section-white p {
    color: #6B7280;
}

