.top-bar-btn.btn-in.active{background:var(--brand-white);color:var(--solar-primary)!important;border-color:var(--brand-gray-light);cursor:default;padding:9px 22px;font-weight:700;font-size:.82rem;z-index:1}.top-bar-btn.btn-in.active:hover{background:var(--brand-white);transform:none}.nav-links a.active,.nav-links a:hover{color:var(--solar-primary)!important;background:rgba(230,81,0,.06)!important}.nav-links .btn-nav{background:var(--solar-primary)!important}.nav-links .btn-nav:hover{background:#bf360c!important}.nav-links .btn-nav.active{color:var(--brand-white)!important;background:#bf360c!important}.navbar-brand .brand-name{color:var(--solar-primary)}.solar-hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1a0a00 0,#e65100 35%,#ff8f00 65%,#1a0a00 100%)}.solar-hero .hero-overlay{position:absolute;inset:0;background:url('/solar/img/carousel-3.jpg') center/cover no-repeat;opacity:.18;mix-blend-mode:luminosity}.solar-badge{background:#fff3e0;color:var(--solar-primary)}.subsidy-card{background:var(--brand-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);border:2px solid transparent;text-align:center;padding:36px 24px}.subsidy-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--solar-primary)}.subsidy-card .subsidy-icon{width:72px;height:72px;border-radius:50%;background:#fff3e0;color:var(--solar-primary);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px}.subsidy-card h3{font-size:1.15rem;margin-bottom:8px}.subsidy-card .subsidy-value{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;color:var(--solar-primary);line-height:1;margin-bottom:8px}.subsidy-card p{font-size:.9rem;color:var(--brand-text-light);line-height:1.7}.solar-service-card{background:var(--brand-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.solar-service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.solar-service-card img{width:100%;height:220px;object-fit:cover}.solar-service-card .ssc-body{padding:24px}.solar-service-card .ssc-body h3{font-size:1.15rem;margin-bottom:10px}.solar-service-card .ssc-body p{font-size:.9rem;color:var(--brand-text-light);line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gallery-item{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer}.gallery-item:hover{transform:scale(1.03);box-shadow:var(--shadow-lg)}.gallery-item img{width:100%;height:220px;object-fit:cover;display:block}.solar-team-card{background:var(--brand-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.solar-team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.solar-team-card .stc-photo{width:100%;height:280px;object-fit:cover}.solar-team-card .stc-body{padding:24px;text-align:center}.solar-team-card .stc-body h4{font-size:1.1rem;margin-bottom:4px}.solar-team-card .stc-body .stc-role{color:var(--solar-primary);font-size:.85rem;font-weight:500;margin-bottom:10px}.solar-team-card .stc-body p{font-size:.85rem;color:var(--brand-text-light);margin-bottom:14px}.solar-team-card .stc-contact{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.solar-team-card .stc-contact a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-xl);font-size:.78rem;font-weight:600;transition:var(--transition)}.solar-team-card .stc-contact a.stc-phone{background:#fff3e0;color:var(--solar-primary)}.solar-team-card .stc-contact a.stc-phone:hover{background:var(--solar-primary);color:var(--brand-white)}.solar-team-card .stc-contact a.stc-wa{background:#e8f5e9;color:#25d366}.solar-team-card .stc-contact a.stc-wa:hover{background:#25d366;color:var(--brand-white)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--brand-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden;border:1px solid var(--brand-gray-light);transition:var(--transition)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{padding:18px 24px;font-family:Poppins,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.faq-question::after{content:'+';font-size:1.3rem;color:var(--solar-primary);font-weight:700;flex-shrink:0;transition:var(--transition)}.faq-question.open::after{content:'−'}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:0 24px 20px;font-size:.92rem;color:var(--brand-text-light);line-height:1.8}.solar-cta{background:var(--solar-gradient)}.check-list{list-style:none;padding:0}.check-list li{padding:10px 0;font-size:.95rem;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--brand-gray-light)}.check-list li:last-child{border-bottom:none}.check-list li .cl-icon{width:28px;height:28px;border-radius:50%;background:#fff3e0;color:var(--solar-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}}