@keyframes float {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-10px) rotate(5deg); }
}
.daun-float { animation: float 3s ease-in-out infinite; }
.daun-float-slow { animation: float 4s ease-in-out infinite; }
.daun-float-fast { animation: float 2.5s ease-in-out infinite; }
.fp-hero-buttons {display: flex; gap: 20px; /* Pengganti gap-5 */ margin-top: 20px;}
/* Container Tombol */
.fp-hero-buttons {
    display: flex; 
    gap: 20px; 
    margin-top: 20px;
    align-items: center;
}

/* Tombol Primer Custom */
.fp-btn-primer { 
    background: #1F4B2C; 
    color: #fff; 
    text-decoration: none;
    display: inline-flex; /* Kunci agar sejajar */
    align-items: center;
    gap: 15px; /* Jarak antara teks dan lingkaran */
    padding: 8px 8px 8px 30px; /* Padding kanan dikecilkan karena ada bunderan */
    font-size: 14px; 
    font-weight: 600; 
    cursor: pointer; 
    transition: all 0.3s ease; 
    border-radius: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Lingkaran Ikon di Dalam Tombol */
.fp-icon-circle {
    background: #c5e159; /* Warna lime sesuai gambar */
    width: 40px; 
    height: 40px; 
    border-radius: 50%; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    color: #1F4B2C;
    transition: transform 0.3s ease;
}

/* Efek Hover: Tombol naik & Panah muter */
.fp-btn-primer:hover { 
    transform: translateY(-3px); 
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); 
    background: #16351f;
}

.fp-btn-primer:hover .fp-icon-circle {
    transform: rotate(45deg); /* Panah berputar saat di-hover */
}

/* Efek Klik (Mengecil Halus) */
.fp-btn-primer:active { 
    transform: translateY(-1px) scale(0.98); 
}

.fp-btn-primer:active .fp-icon-circle {
    transform: scale(0.85);
}

/* Ukuran Ikon Lucide */
.fp-icon-circle i {
    width: 20px;
    height: 20px;
}
.fp-btn-sekunder { background: #fff; color: #1F4B2C; border: 1px solid; border-color: #1F4B2C; padding: 14px 36px; font-size: 13px; font-weight: 500; letter-spacing: .5px; cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease; border-radius: 20px}
.fp-btn-sekunder:hover { background: #fff; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); }        
.fp-btn-sekunder:active { transform: translateY(-1px); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
