/* ==== FUTURISTIC WHITE-GREEN THEME ==== */

/* Warna dasar halaman */
body {
    background: linear-gradient(135deg, #e6ffe6 0%, #ffffff 50%, #ccffcc 100%);
    color: #0a3d0a;
    font-family: 'Poppins', sans-serif;
    transition: background 0.5s ease-in-out, color 0.3s ease;
}

/* Header futuristik */
.header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 2px solid rgba(0, 255, 128, 0.3);
    box-shadow: 0 0 15px rgba(0, 255, 128, 0.2);
}

/* Logo text dan menu */
.logo-text {
    color: #00994d;
    font-weight: 600;
    text-shadow: 0 0 10px rgba(0, 255, 128, 0.5);
}

.main-menu .menu-item {
    color: #008f4c;
    transition: color 0.3s, text-shadow 0.3s;
}

.main-menu .menu-item:hover,
.main-menu .menu-item.active {
    color: #00ff80;
    text-shadow: 0 0 8px rgba(0, 255, 128, 0.8);
}

/* Section background transparan agar tetap modern */
.section {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(12px);
    border-radius: 20px;
    padding: 60px 40px;
    margin: 40px auto;
    box-shadow: 0 0 25px rgba(0, 255, 128, 0.2);
}

/* Tombol navigasi coverflow */
.nav-button {
    background: linear-gradient(145deg, #00cc66, #00994d);
    color: white;
    border: none;
    box-shadow: 0 0 10px rgba(0, 255, 128, 0.4);
}

.nav-button:hover {
    background: linear-gradient(145deg, #00ff99, #00cc66);
    box-shadow: 0 0 15px rgba(0, 255, 128, 0.6);
}

/* Tombol CTA dan submit */
.cta-button,
.submit-btn {
    background: linear-gradient(90deg, #00e673, #00b359);
    color: white;
    border: none;
    border-radius: 30px;
    padding: 12px 30px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 0 15px rgba(0, 255, 128, 0.4);
}

.cta-button:hover,
.submit-btn:hover {
    background: linear-gradient(90deg, #00ff99, #00cc66);
    box-shadow: 0 0 25px rgba(0, 255, 128, 0.7);
    transform: translateY(-3px);
}

/* Footer */
.footer {
    background: rgba(230, 255, 230, 0.9);
    color: #006633;
    border-top: 2px solid rgba(0, 255, 128, 0.2);
}

/* Scroll to top futuristik */
.scroll-to-top {
    background: linear-gradient(145deg, #00cc66, #00ff99);
    box-shadow: 0 0 20px rgba(0, 255, 128, 0.6);
}

.scroll-to-top:hover {
    background: linear-gradient(145deg, #00ff99, #66ffcc);
}

/* Efek glowing di teks penting */
h1, h2, h3 {
    color: #008f4c;
    text-shadow: 0 0 10px rgba(0, 255, 128, 0.4);
}
