:root {--primary-green: #0f5c3a;--dark-green: #083822;--gold: #d4af37;--gold-hover: #b59326;--light-gray: #f8f9fa;}body {font-family: 'Poppins', sans-serif;color: #333;background-color: #fcfcfc;}h1, h2, h3, .islamic-font {font-family: 'Amiri', serif;}.navbar {background-color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}.navbar-brand {color: var(--primary-green) !important;font-weight: 700;font-size: 1.5rem;}.nav-link {color: #555 !important;font-weight: 500;transition: 0.3s;}.nav-link:hover, .nav-link.active {color: var(--primary-green) !important;}.btn-gold {background-color: var(--gold);color: white;border: none;}.btn-gold:hover {background-color: var(--gold-hover);color: white;}/* Background Hero Section yang sudah diperbaiki */.hero-section {background: linear-gradient(rgba(15,92,58,0.85), rgba(8,56,34,0.9)), url('../img/bg-pesantren.jpeg');background-size: cover;background-position: center;color: white;padding: 100px 0;min-height: 600px;display: flex;align-items: center;}.section-padding {padding: 80px 0;}.section-title {color: var(--primary-green);margin-bottom: 40px;position: relative;display: inline-block;}.section-title::after {content: '';display: block;width: 60px;height: 3px;background: var(--gold);margin: 10px auto 0;}.card-program {border: none;border-radius: 15px;transition: 0.3s;box-shadow: 0 5px 15px rgba(0,0,0,0.05);overflow: hidden;}.card-program:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0,0,0,0.1);}.card-header-custom {background-color: var(--primary-green);color: white;padding: 20px;text-align: center;}footer {background-color: var(--dark-green);color: white;padding-top: 60px;}footer a {color: #ddd;text-decoration: none;}footer a:hover {color: var(--gold);}.footer-bottom {background-color: #052617;padding: 20px 0;margin-top: 40px;}.float-wa {position: fixed;width: 60px;height: 60px;bottom: 40px;right: 40px;background-color: #25d366;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;box-shadow: 2px 2px 3px #999;z-index: 100;display: flex;align-items: center;justify-content: center;transition: 0.3s;}.float-wa:hover {background-color: #1ebd58;color: white;transform: scale(1.1);}.text-gold {color: var(--gold) !important;}.bg-gold {background-color: var(--gold) !important;}