*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f0fbff 0%,var(--soft) 42%,var(--text-light) 100%);color:var(--ink);font-family:'Hind Siliguri','Noto Sans Bengali',system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.75;word-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:700;line-height:1.25}p,li,span,strong{color:inherit}a{color:var(--primary-dark);text-decoration:none}a:hover,a:focus{color:#155e75;text-decoration:underline}.top-note{background:linear-gradient(90deg,var(--primary-dark),var(--primary));color:var(--text-light);font-size:0.95rem;padding:0.45rem 0}.hero{padding:5.25rem 0 3.5rem;background:radial-gradient(circle at 15% 10%,rgba(56,189,248,0.28),transparent 34%),radial-gradient(circle at 85% 25%,rgba(6,182,212,0.20),transparent 35%),linear-gradient(135deg,#ecfeff 0%,#e5f3ff 55%,var(--text-light) 100%)}.section-pad{padding:4.5rem 0}.section-kicker{display:inline-flex;align-items:center;gap:0.45rem;color:#155e75;background:#cffafe;border:1px solid var(--line);border-radius:999px;padding:0.35rem 0.85rem;font-weight:700;margin-bottom:1rem}.lead-text{color:#334155;font-size:1.15rem}.btn-cyan{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--text-light);border:0;border-radius:999px;padding:0.85rem 1.35rem;font-weight:700;box-shadow:0 10px 24px rgba(6,182,212,0.25)}.btn-cyan:hover,.btn-cyan:focus{color:var(--text-light);background:linear-gradient(135deg,#0891b2,var(--primary));text-decoration:none}.btn-soft{background:var(--text-light);color:#155e75;border:1px solid var(--line);border-radius:999px;padding:0.85rem 1.35rem;font-weight:700}.btn-soft:hover,.btn-soft:focus{color:#0f172a;background:#ecfeff;text-decoration:none}.hero-card,.soft-panel,.feature-card,.info-card,.step-card,.trust-card,.faq-panel{background:var(--white);color:var(--ink);border:1px solid rgba(186,230,253,0.9);border-radius:var(--radius);box-shadow:var(--shadow);height:auto}.hero-card{padding:1rem}.soft-panel{padding:2rem}.feature-card,.info-card,.step-card,.trust-card{padding:1.45rem}.feature-card h3,.info-card h3,.step-card h3,.trust-card h3{font-size:1.18rem;margin-bottom:0.7rem;color:#0f172a}.feature-card p,.info-card p,.step-card p,.trust-card p,.soft-panel p,.soft-panel li{color:#334155;margin-bottom:0}.icon-badge{width:46px;min-width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#cffafe,var(--bg-light));color:#0e7490;font-size:1.35rem;margin-bottom:0.95rem;border:1px solid var(--line)}.img-block{display:block;width:100%;height:auto;margin-left:auto;margin-right:auto;border-radius:22px;box-shadow:0 16px 38px rgba(15,23,42,0.14);border:1px solid rgba(186,230,253,0.9);background:var(--text-light)}.mini-list{list-style:none;padding-left:0;margin-bottom:0}.mini-list li{position:relative;padding-left:1.75rem;margin-bottom:0.8rem;color:#334155}.mini-list li::before{content:"✓";position:absolute;left:0;top:0;color:#0891b2;font-weight:700}.cyan-band{background:linear-gradient(135deg,#0e7490,#06b6d4);color:var(--text-light)}.cyan-band h2,.cyan-band h3,.cyan-band p,.cyan-band li,.cyan-band span,.cyan-band strong{color:var(--text-light)}.cyan-band .info-card{background:rgba(255,255,255,0.96);color:var(--ink);border-color:rgba(255,255,255,0.6)}.cyan-band .info-card h3{color:#0f172a}.cyan-band .info-card p{color:#334155}.number-pill{width:38px;min-width:38px;height:38px;border-radius:999px;background:var(--primary);color:var(--text-light);display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:0.85rem}.notice{background:#f0fdfa;border:1px solid #99f6e4;border-left:6px solid var(--primary);color:#134e4a;border-radius:18px;padding:1.25rem}.notice p{color:#134e4a;margin-bottom:0}.accordion-item{border:1px solid var(--line);border-radius:18px;background:var(--text-light);color:var(--ink);margin-bottom:0.9rem;box-shadow:0 10px 24px rgba(14,116,144,0.08)}.accordion-button{color:#0f172a;background:var(--text-light);border-radius:18px;font-weight:700;box-shadow:none}.accordion-button:not(.collapsed){color:#0f172a;background:#ecfeff;box-shadow:none}.accordion-button:focus{border-color:var(--primary);box-shadow:0 0 0 0.2rem rgba(6,182,212,0.18)}.accordion-body{color:#334155;background:var(--text-light);border-radius:0 0 18px 18px}@media (max-width:991.98px){.hero{padding-top:3.75rem}.section-pad{padding:3.25rem 0}}
