    :root {
            --brand-green: #2D5A27;
            --brand-accent: #4ade80;
            --brand-light: #F0F7EE;
            --brand-dark: #142a12;
        }

        body { 
            font-family: 'Plus Jakarta Sans', sans-serif; 
            overflow-x: hidden; 
            scroll-behavior: smooth; 
            background-color: #fdfdfd;
        }
        
        /* Page Transition */
        .page-transition { 
            animation: slideUpFade 0.6s cubic-bezier(0.16, 1, 0.3, 1); 
        }

        @keyframes slideUpFade { 
            from { opacity: 0; transform: translateY(20px); } 
            to { opacity: 1; transform: translateY(0); } 
        }
        /* Mega Dropdown Logic */
        .dropdown:hover > .dropdown-menu { display: block; animation: menuIn 0.3s ease-out forwards; }
        .sub-dropdown:hover > .sub-dropdown-menu { display: block; animation: menuIn 0.3s ease-out forwards; }
        
        @keyframes menuIn {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Luxury Glass Header */
        .glass-header {
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }
 /* Akordeon (SSS) */
        .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; }
        .accordion-item.active .accordion-content { max-height: 500px; }
        .accordion-item.active .icon { transform: rotate(180deg); }
        /* Hero Image Parallax Feel */
        .hero-gradient {
            background: linear-gradient(135deg, var(--brand-dark) 0%, #21411c 100%);
        }

        /* Cards */
        .luxury-card {
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            border: 1px solid rgba(0,0,0,0.03);
        }
        .luxury-card:hover {
            transform: translateY(-12px);
            box-shadow: 0 30px 60px -12px rgba(45, 90, 39, 0.15);
            border-color: var(--brand-green);
        }

        /* Modern Accordion */
       
        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #f1f1f1; }
        ::-webkit-scrollbar-thumb { background: var(--brand-green); border-radius: 10px; }
        .whatsapp-float {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 60px;
    height: 60px;
    z-index: 9999;
    
    background: #25D366;
    border-radius: 50%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    box-shadow: 0 8px 25px rgba(0,0,0,0.25);
    
    transition: all 0.3s ease;
}

.whatsapp-float:hover {
    transform: scale(1.1);
}

.whatsapp-float img {
    width: 32px;
    height: 32px;
}
