*{box-sizing:border-box}body{font-family:'Hind Siliguri',sans-serif;background:var(--bg-light);color:var(--text-dark);min-height:100vh}.navbar-cv{background:var(--secondary);box-shadow:0 2px 16px rgba(30,41,59,0.18);padding:0.7rem 0}.breadcrumb-wrap{background:var(--secondary);padding:0.75rem 0;border-bottom:1px solid rgba(56,189,248,0.15)}.breadcrumb-wrap .breadcrumb{margin:0;font-size:0.88rem}.breadcrumb-wrap .breadcrumb-item a{color:var(--primary);text-decoration:none}.breadcrumb-wrap .breadcrumb-item.active{color:var(--generated-muted)}.breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before{color:#475569}.hero-inner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,var(--bg-dark) 100%);padding:70px 0 55px;position:relative;overflow:hidden}.hero-inner::before{content:'';position:absolute;top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(56,189,248,0.14) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-inner::after{content:'';position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,0.09) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-inner h1{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;color:var(--text-light);line-height:1.3;margin-bottom:1.1rem}.hero-inner h1 .brand-hl{color:var(--primary)}.hero-inner p.lead{color:color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%);font-size:1.05rem;max-width:520px;margin-bottom:1.8rem}.badge-cv{background:var(--primary);color:var(--secondary);font-weight:700;border-radius:50px;padding:0.28rem 0.9rem;font-size:0.78rem;display:inline-block;margin-bottom:0.9rem}.btn-primary-cv{background:var(--primary);color:var(--secondary);font-weight:700;padding:0.72rem 2rem;border-radius:50px;border:none;font-size:0.97rem;text-decoration:none;display:inline-block;transition:transform 0.18s,box-shadow 0.18s,background 0.18s}.btn-primary-cv:hover{background:var(--primary);color:var(--text-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(56,189,248,0.32)}.btn-outline-cv{background:transparent;color:#38bdf8;border:2px solid #38bdf8;font-weight:600;padding:0.7rem 1.8rem;border-radius:50px;font-size:0.97rem;text-decoration:none;display:inline-block;transition:background 0.18s,color 0.18s}.btn-outline-cv:hover{background:#38bdf8;color:#1e293b}.section-title{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;color:var(--secondary);margin-bottom:0.4rem}.section-divider{width:52px;height:4px;background:var(--primary);border-radius:2px;margin:0.5rem 0 1.1rem}.section-divider.mx-auto{margin-left:auto;margin-right:auto}.info-section{background:var(--bg-white);padding:68px 0}.info-card{background:var(--text-light);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:1.8rem 1.5rem;border-top:4px solid var(--primary);height:100%;transition:transform 0.2s,box-shadow 0.2s}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.info-icon{width:58px;height:58px;background:var(--bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--primary);margin-bottom:1rem}.info-card h5{font-weight:700;color:var(--secondary);margin-bottom:0.45rem}.info-card p{color:var(--text-muted);font-size:0.91rem;margin:0;line-height:1.7}.article-section{background:var(--text-light);padding:68px 0}.article-section h2{font-size:1.4rem;font-weight:700;color:var(--secondary);margin-top:2rem;margin-bottom:0.75rem;padding-left:0.9rem;border-left:4px solid var(--primary)}.article-section p{color:var(--text-muted);line-height:1.88;font-size:0.97rem;margin-bottom:1.1rem}.article-section img{border-radius:var(--card-radius);box-shadow:var(--shadow-sm);width:100%;height:auto;display:block;margin:1.6rem auto}.highlight-box{background:linear-gradient(135deg,var(--bg-light),color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%));border-left:5px solid var(--primary);border-radius:0 var(--card-radius) var(--card-radius) 0;padding:1.3rem 1.7rem;margin:1.8rem 0}.highlight-box p{margin:0;color:var(--secondary);font-weight:500;font-size:0.97rem}.bonus-section{background:var(--bg-light);padding:68px 0}.bonus-table{border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-md)}.bonus-table thead{background:var(--secondary);color:var(--text-light)}.bonus-table thead th{padding:1rem 1.3rem;font-weight:700}.bonus-table thead th.hl{background:var(--primary);color:var(--secondary)}.bonus-table tbody td{padding:0.82rem 1.3rem;border-color:var(--bg-light);color:var(--text-muted);vertical-align:middle}.bonus-table tbody tr:nth-child(even){background:var(--bg-white)}.bonus-table .check{color:var(--secondary-dark,var(--secondary))}.promo-dark{background:linear-gradient(135deg,#1e293b 0%,var(--bg-dark) 100%);padding:68px 0;color:var(--text-light)}.promo-dark .section-title{color:var(--text-light)}.promo-step{background:rgba(255,255,255,0.07);border:1px solid rgba(56,189,248,0.22);border-radius:var(--card-radius);padding:1.6rem 1.3rem;text-align:center;height:100%;transition:background 0.2s}.promo-step:hover{background:rgba(56,189,248,0.13)}.promo-step .step-num{width:40px;height:40px;background:var(--primary);color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;margin:0 auto 0.9rem}.promo-step h6{color:var(--bg-light);font-weight:700;margin-bottom:0.4rem}.promo-step p{color:var(--generated-muted);font-size:0.88rem;margin:0}.sidebar-card{background:var(--text-light);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:1.5rem 1.3rem;margin-bottom:1.4rem}.sidebar-card h6{font-weight:700;color:var(--secondary);margin-bottom:0.9rem;font-size:1rem}.sidebar-card ul{list-style:none;padding:0;margin:0}.sidebar-card ul li{margin-bottom:0.55rem}.sidebar-card ul li a{color:var(--primary);text-decoration:none;font-size:0.91rem}.sidebar-card ul li a:hover{text-decoration:underline}.footer-cv{background:var(--secondary);color:var(--generated-muted);padding:48px 0 24px}.footer-cv .footer-brand-desc{font-size:0.88rem;color:var(--generated-muted);max-width:280px}.footer-cv h6{color:var(--primary);font-weight:700;margin-bottom:1rem;font-size:0.95rem}.footer-cv ul{list-style:none;padding:0;margin:0}.footer-cv ul li{margin-bottom:0.5rem}.footer-cv ul li a{color:var(--generated-muted);text-decoration:none;font-size:0.9rem;transition:color 0.15s}.footer-cv ul li a:hover{color:var(--primary)}.footer-divider{border-color:rgba(148,163,184,0.15);margin:28px 0 20px}@media (max-width:768px){.hero-inner{padding:48px 0 38px}}
