*{box-sizing:border-box}body{overflow-x:clip;width:100%;font-family:'Hind Siliguri',sans-serif;background-color:var(--bg-light);color:var(--text-dark);margin:0;padding:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--secondary)}.breadcrumb-section{background:var(--text-light);border-bottom:2px solid var(--bg-light);padding:0.75rem 0}.breadcrumb-item a{color:var(--primary);font-size:0.9rem}.breadcrumb-item.active{color:var(--text-muted);font-size:0.9rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-muted)}.ocean-divider{height:4px;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),var(--primary),transparent)}.page-hero{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--primary-deeper,var(--primary)) 55%,var(--primary) 100%);color:var(--text-light);padding:64px 0 52px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(34,197,94,0.15) 0%,transparent 70%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-60px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 70%);border-radius:50%}.hero-badge{display:inline-block;background:rgba(34,197,94,0.2);border:1px solid var(--secondary);color:#bbf7d0;border-radius:20px;padding:0.25rem 1rem;font-size:0.85rem;margin-bottom:1rem}.page-hero h1{font-size:2.1rem;font-weight:700;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,0.25)}.page-hero p.lead{font-size:1.05rem;opacity:0.9;max-width:580px}.btn-primary-cta{background:var(--secondary);color:var(--text-light);border:none;padding:0.72rem 2rem;border-radius:30px;font-size:1rem;font-weight:700;box-shadow:0 4px 16px rgba(34,197,94,0.3);transition:all 0.2s;display:inline-block}.btn-primary-cta:hover{background:var(--secondary-dark,var(--secondary));color:var(--text-light);transform:translateY(-2px)}.btn-outline-cta{background:transparent;color:var(--text-light);border:2px solid rgba(255,255,255,0.55);padding:0.68rem 1.6rem;border-radius:30px;font-size:0.97rem;font-weight:600;transition:all 0.2s;display:inline-block}.btn-outline-cta:hover{background:rgba(255,255,255,0.1);color:var(--text-light)}.countdown-strip{background:linear-gradient(90deg,#052e16,#14532d,#052e16);padding:0.75rem 0;text-align:center;border-bottom:2px solid var(--secondary)}.countdown-strip .label{color:#bbf7d0;font-size:0.88rem;margin-right:0.8rem}.countdown-box{display:inline-flex;gap:0.5rem;align-items:center}.c-unit{background:rgba(255,255,255,0.1);border:1px solid rgba(34,197,94,0.4);border-radius:8px;padding:0.2rem 0.6rem;text-align:center;min-width:48px}.c-unit .c-num{font-size:1.2rem;font-weight:700;color:var(--text-light);display:block}.c-unit .c-lbl{font-size:0.62rem;color:#86efac;display:block}.c-sep{color:#86efac;font-size:1.2rem;font-weight:700}section{padding:60px 0}.section-title{font-size:1.7rem;font-weight:700;color:var(--bg-dark);position:relative;padding-bottom:0.6rem;margin-bottom:0.4rem}.section-title::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.section-title.left-align::after{left:0;transform:none}.section-subtitle{color:var(--text-muted);font-size:0.97rem;margin-bottom:2rem}.offer-card{background:var(--text-light);border-radius:var(--card-radius);overflow:hidden;box-shadow:0 2px 18px color-mix(in srgb,var(--primary) 10%,transparent);transition:transform 0.25s,box-shadow 0.25s;height:100%;display:flex;flex-direction:column}.offer-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px color-mix(in srgb,var(--primary) 20%,transparent)}.offer-card-header{padding:1.4rem 1.4rem 1rem;position:relative}.offer-card-header.blue{background:linear-gradient(135deg,var(--bg-dark),var(--primary-deeper,var(--primary)))}.offer-card-header.green{background:linear-gradient(135deg,#14532d,#15803d)}.offer-card-header.teal{background:linear-gradient(135deg,#134e4a,#0d9488)}.offer-card-header.purple{background:linear-gradient(135deg,#3b0764,#7c3aed)}.offer-card-header.orange{background:linear-gradient(135deg,#7c2d12,#ea580c)}.offer-card-header.rose{background:linear-gradient(135deg,#881337,#e11d48)}.offer-tag{position:absolute;top:1rem;right:1rem;background:var(--secondary);color:var(--text-light);border-radius:20px;padding:0.18rem 0.8rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.offer-tag.hot{background:#ef4444}.offer-tag.new{background:#f59e0b}.offer-tag.vip{background:#7c3aed}.offer-icon{font-size:2.4rem;margin-bottom:0.5rem;display:block}.offer-card-header h4{color:var(--text-light);font-weight:700;font-size:1.1rem;margin-bottom:0.2rem}.offer-card-header .offer-amount{font-size:2rem;font-weight:800;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,0.2)}.offer-card-header .offer-sub{color:rgba(255,255,255,0.75);font-size:0.83rem}.offer-card-body{overflow-x:clip;width:100%;padding:1.2rem 1.4rem;flex:1}.offer-card-body p{color:var(--text-muted);font-size:0.88rem;line-height:1.65;margin-bottom:1rem}.offer-meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.offer-meta-item{display:flex;align-items:center;gap:0.3rem;background:var(--bg-light);border-radius:8px;padding:0.25rem 0.65rem;font-size:0.78rem;color:var(--text-dark)}.offer-meta-item i{color:var(--primary);font-size:0.85rem}.offer-card-footer{padding:0.9rem 1.4rem 1.2rem;border-top:1px solid var(--bg-light);display:flex;justify-content:space-between;align-items:center;gap:0.5rem}.btn-offer{background:linear-gradient(90deg,var(--primary),var(--secondary));color:var(--text-light);border:none;border-radius:20px;padding:0.45rem 1.4rem;font-size:0.88rem;font-weight:700;transition:all 0.2s;display:inline-block}.btn-offer:hover{opacity:0.88;color:var(--text-light);transform:translateY(-1px)}.expiry-label{font-size:0.75rem;color:var(--text-muted)}.content-img{display:block;margin:1.5rem auto;max-width:100%;border-radius:14px;box-shadow:0 4px 22px color-mix(in srgb,var(--primary) 16%,transparent);width:100%;object-fit:cover}.filter-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:2rem}.filter-tab{background:var(--text-light);border:2px solid color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%);color:var(--primary);border-radius:20px;padding:0.38rem 1.1rem;font-size:0.88rem;font-weight:600;cursor:pointer;transition:all 0.2s}.filter-tab:hover,.filter-tab.active{background:var(--primary);border-color:var(--primary);color:var(--text-light)}.promo-banner{border-radius:20px;overflow:hidden;padding:2.5rem 2rem;position:relative;color:var(--text-light);margin-bottom:2rem}.promo-banner.vip-banner{background:linear-gradient(135deg,#3b0764,#6d28d9,var(--primary))}.promo-banner.cashback-banner{background:linear-gradient(135deg,#14532d,#0d9488,var(--primary))}.promo-banner h3{font-size:1.5rem;font-weight:800;margin-bottom:0.5rem}.promo-banner p{font-size:0.92rem;opacity:0.88;max-width:500px}.promo-banner .promo-badge{position:absolute;top:1.2rem;right:1.5rem;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:12px;padding:0.4rem 1rem;font-size:0.82rem;font-weight:700}.offer-progress{margin-bottom:0.5rem}.offer-progress .prog-label{display:flex;justify-content:space-between;font-size:0.75rem;color:var(--text-muted);margin-bottom:0.3rem}.progress{height:8px;border-radius:8px;background:var(--bg-light)}.progress-bar{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:8px}.claim-steps{display:flex;flex-direction:column;gap:1.2rem}.claim-step{display:flex;align-items:flex-start;gap:1rem;background:var(--text-light);border-radius:14px;padding:1.1rem 1.3rem;box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 7%,transparent);border-left:4px solid var(--primary)}.claim-step-num{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.claim-step h6{font-weight:700;color:var(--bg-dark);margin-bottom:0.2rem}.claim-step p{color:var(--text-muted);font-size:0.87rem;margin:0}.faq-accordion .accordion-button{font-family:'Hind Siliguri',sans-serif;font-weight:600;font-size:0.95rem;color:var(--bg-dark);background:var(--text-light)}.faq-accordion .accordion-button:not(.collapsed){color:var(--primary);background:color-mix(in srgb,var(--bg-light) 65%,#fff 35%);box-shadow:none}.faq-accordion .accordion-button::after{filter:hue-rotate(180deg)}.faq-accordion .accordion-body{overflow-x:clip;width:100%;font-size:0.9rem;color:var(--text-muted);line-height:1.7}.faq-accordion .accordion-item{border:1px solid color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%);border-radius:10px !important;margin-bottom:0.6rem;overflow:hidden}.article-text{max-width:820px;margin:0 auto;color:var(--text-dark);font-size:0.96rem;line-height:1.85}.article-text h2{font-size:1.45rem;font-weight:700;color:var(--bg-dark);margin-top:2rem;margin-bottom:0.7rem}.article-text h3{font-size:1.15rem;font-weight:700;color:var(--primary);margin-top:1.5rem;margin-bottom:0.5rem}.article-text p{margin-bottom:1rem}.info-box{background:var(--text-light);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 9%,transparent);display:flex;align-items:flex-start;gap:0.9rem;margin:1.5rem 0}.info-box i{color:var(--primary);font-size:1.3rem;flex-shrink:0;margin-top:2px}.info-box p{margin:0;color:var(--text-dark);font-size:0.91rem;line-height:1.6}.info-box.green{border-left-color:var(--secondary)}.info-box.green i{color:var(--secondary)}.stat-strip{background:linear-gradient(135deg,var(--bg-dark),var(--primary-deeper,var(--primary)));color:var(--text-light);padding:2.5rem 0}.stat-strip-item{text-align:center}.stat-strip-item .s-num{font-size:2rem;font-weight:800;color:#bbf7d0}.stat-strip-item .s-label{font-size:0.85rem;color:rgba(255,255,255,0.75);margin-top:0.2rem}@media (max-width:768px){.page-hero{padding:44px 0 36px}.page-hero h1{font-size:1.5rem}section{padding:40px 0}.offer-amount{font-size:1.6rem !important}.promo-banner{padding:1.8rem 1.2rem}.promo-banner .promo-badge{position:static;margin-bottom:0.8rem;display:inline-block}}
