body{background:linear-gradient(135deg,#020617 0%,#022c22 100%);color:#e2e8f0;font-family:'Noto Sans Bengali',sans-serif;line-height:1.8}.breadcrumb{background:rgba(16,185,129,0.1);padding:15px 20px;border-radius:10px;margin:20px 0}.breadcrumb-item a{color:var(--secondary);text-decoration:none}.breadcrumb-item.active{color:#e2e8f0}.hero-section{background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);border-radius:20px;padding:60px 30px;margin:30px 0;text-align:center;border:3px solid var(--secondary)}h1,h2,h3,h4{color:var(--secondary)}.faq-category{background:rgba(2,44,34,0.8);border:2px solid #10b981;border-radius:15px;padding:30px;margin-bottom:30px}.faq-item{background:rgba(2,12,23,0.6);border:1px solid #10b981;border-radius:10px;margin-bottom:15px;overflow:hidden;transition:all 0.3s}.faq-item:hover{border-color:var(--secondary);box-shadow:0 5px 15px rgba(34,197,94,0.2)}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--secondary);transition:all 0.3s}.faq-question:hover{background:rgba(34,197,94,0.1)}.faq-question i{transition:transform 0.3s;color:#10b981}.faq-question.active i{transform:rotate(180deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all 0.3s;color:#e2e8f0}.faq-answer.show{padding:20px;max-height:500px}.feature-card{background:rgba(2,44,34,0.8);border:2px solid #10b981;border-radius:15px;padding:30px;height:100%;transition:all 0.3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(34,197,94,0.3);border-color:var(--secondary)}.feature-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--secondary) 0%,#10b981 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:#020617}.search-box{max-width:600px;margin:30px auto}.search-box input{background:rgba(2,12,23,0.6);border:2px solid #10b981;color:#e2e8f0;padding:15px 20px;border-radius:10px;width:100%}.search-box input:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 0.25rem rgba(34,197,94,0.25)}.search-box input::placeholder{color:var(--generated-muted)}.category-nav{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:30px 0}.category-btn{background:rgba(2,44,34,0.8);border:2px solid #10b981;color:var(--secondary);padding:12px 25px;border-radius:10px;cursor:pointer;transition:all 0.3s;font-weight:600}.category-btn:hover,.category-btn.active{background:linear-gradient(135deg,var(--secondary) 0%,#10b981 100%);color:#020617;border-color:var(--secondary)}.cta-section{background:linear-gradient(135deg,var(--secondary) 0%,#10b981 100%);color:#020617;padding:50px;border-radius:20px;text-align:center;margin:50px 0;box-shadow:0 15px 40px rgba(34,197,94,0.5)}.btn-dark{background:#020617;border:2px solid #020617;padding:12px 30px;font-weight:600;border-radius:8px;transition:all 0.3s}.btn-dark:hover{background:transparent;border-color:#020617;color:#020617}.info-box{background:rgba(59,130,246,0.1);border-left:4px solid #3b82f6;padding:20px;margin:20px 0;border-radius:8px}.contact-card{background:rgba(2,44,34,0.8);border:2px solid #10b981;border-radius:15px;padding:25px;text-align:center;transition:all 0.3s}.contact-card:hover{border-color:var(--secondary);box-shadow:0 5px 20px rgba(34,197,94,0.3)}.contact-card i{font-size:2.5rem;color:var(--secondary);margin-bottom:15px}.footer-link{color:var(--generated-muted);text-decoration:none;transition:color 0.3s}.footer-link:hover{color:var(--secondary)}.badge-custom{background:linear-gradient(135deg,var(--secondary) 0%,#10b981 100%);color:#020617;padding:5px 12px;border-radius:20px;font-size:0.85rem;font-weight:600;margin-left:10px}
