*{box-sizing:border-box}body{overflow-x:clip;width:100%;background-color:var(--bg-dark);color:var(--text-light);font-family:'Hind Siliguri',sans-serif;font-size:16px;line-height:1.8}a{color:var(--primary);text-decoration:none}a:hover{color:var(--secondary)}.breadcrumb-wrap{background:#011a14;border-bottom:1px solid var(--border-green);padding:12px 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--primary);font-size:0.88rem}.breadcrumb-item.active{color:var(--text-muted-custom);font-size:0.88rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-muted-custom)}.page-hero{background:linear-gradient(135deg,#011a14 0%,#020617 50%,#022c22 100%);padding:70px 0 50px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,#22c55e18 0%,transparent 65%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#10b98118 0%,transparent 65%);border-radius:50%}.hero-badge{display:inline-block;background:var(--primary);color:#011a14;font-weight:700;font-size:0.78rem;padding:4px 14px;border-radius:20px;margin-bottom:16px;letter-spacing:1px}.page-hero h1{font-size:2.4rem;font-weight:700;color:var(--text-light);line-height:1.3;margin-bottom:18px}.page-hero h1 span{color:var(--primary)}.page-hero p{font-size:1.05rem;color:#a7f3d0;margin-bottom:30px;max-width:580px}.btn-outline-custom{background:transparent;color:var(--primary);font-weight:700;border:2px solid var(--primary);padding:10px 26px;border-radius:30px;font-size:0.97rem;transition:all 0.2s;display:inline-block}.btn-outline-custom:hover{background:var(--primary);color:#011a14}section{padding:65px 0}.section-title{font-size:1.85rem;font-weight:700;color:var(--text-light);margin-bottom:10px}.section-title span{color:var(--primary)}.section-sub{color:var(--text-muted-custom);font-size:0.97rem;margin-bottom:38px}.divider-green{width:55px;height:4px;background:linear-gradient(90deg,var(--secondary),#10b981);border-radius:2px;margin:12px 0 22px}.badge-green{display:inline-block;background:#22c55e22;color:var(--primary);border:1px solid var(--primary);padding:4px 14px;border-radius:20px;font-size:0.78rem;font-weight:600}.img-rounded{border-radius:16px;overflow:hidden;box-shadow:0 6px 32px #22c55e22;border:1px solid var(--border-green)}.img-rounded img{width:100%;display:block}.content-rich{color:#c6f6e0;line-height:1.9}.content-rich h3{color:var(--primary);font-weight:700;margin:28px 0 12px;font-size:1.2rem}.content-rich p{margin-bottom:16px;color:#c6f6e0}.content-rich ul{padding-left:20px}.content-rich ul li{margin-bottom:8px;color:#b6f5d8}.highlight-box{background:#0a3d2e;border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0;color:#d1fae5;font-size:0.95rem}.feature-card{background:var(--card-bg2);border:1px solid var(--border-green);border-radius:16px;padding:28px 20px;text-align:center;height:100%;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #22c55e22;border-color:var(--primary)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#22c55e22,#10b98133);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.6rem;color:var(--primary);border:2px solid var(--border-green)}.feature-card h5{color:var(--text-light);font-weight:600;font-size:1rem;margin-bottom:8px}.feature-card p{color:#a7f3d0;font-size:0.88rem;margin:0}.stat-box{background:var(--card-bg);border:1px solid var(--border-green);border-radius:14px;padding:24px 16px;text-align:center}.stat-box .num{font-size:2rem;font-weight:700;color:var(--primary);line-height:1}.stat-box .label{color:#a7f3d0;font-size:0.85rem;margin-top:6px}.symbol-table{width:100%;border-collapse:collapse}.symbol-table thead tr{background:linear-gradient(90deg,#22c55e22,#10b98122)}.symbol-table thead th{color:var(--primary);font-weight:600;padding:12px 16px;font-size:0.9rem;border-bottom:1px solid var(--border-green)}.symbol-table tbody tr{border-bottom:1px solid #22c55e11;transition:background 0.2s}.symbol-table tbody tr:hover{background:#22c55e0a}.symbol-table tbody td{padding:11px 16px;color:#c6f6e0;font-size:0.9rem}.symbol-badge{display:inline-block;background:#22c55e22;color:var(--primary);border-radius:8px;padding:2px 10px;font-size:0.82rem;font-weight:600}.tip-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-green)}.tip-item:last-child{border-bottom:none}.tip-num{flex-shrink:0;width:38px;height:38px;background:linear-gradient(135deg,var(--secondary),#10b981);color:#011a14;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.tip-content h6{color:var(--text-light);font-weight:600;margin-bottom:4px;font-size:0.97rem}.tip-content p{color:#a7f3d0;font-size:0.88rem;margin:0}.promo-banner{background:linear-gradient(135deg,#0a3d2e 0%,#0d2137 100%);border:1px solid var(--primary);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden}.promo-banner::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#22c55e22,transparent 70%);border-radius:50%}.promo-banner h3{color:var(--text-light);font-weight:700;font-size:1.5rem;margin-bottom:10px}.promo-banner h3 span{color:var(--primary)}.promo-banner p{color:#a7f3d0;font-size:0.95rem;margin-bottom:0}.accordion-item{background:var(--card-bg2) !important;border:1px solid var(--border-green) !important;border-radius:12px !important;margin-bottom:10px;overflow:hidden}.accordion-button{background:var(--card-bg2) !important;color:var(--text-light) !important;font-weight:600 !important;font-size:0.95rem !important;box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--primary) !important;background:#0a3d2e !important}.accordion-button::after{filter:invert(70%) sepia(60%) saturate(400%) hue-rotate(100deg)}.accordion-body{overflow-x:clip;width:100%;background:#0a3d2e;color:#a7f3d0;font-size:0.92rem;line-height:1.75}@media (max-width:768px){.page-hero h1{font-size:1.65rem}.section-title{font-size:1.5rem}}
