*{box-sizing:border-box}body{background:linear-gradient(135deg,#fdf2f8 0%,#eff6ff 100%);font-family:'Noto Sans Bengali',sans-serif;color:var(--text)}a{text-decoration:none}.hero{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.badge-soft{display:inline-block;background:rgba(96,165,250,0.12);color:#2563eb;border:1px solid rgba(96,165,250,0.18);padding:8px 14px;border-radius:999px;font-size:0.92rem;font-weight:600}.section-title{color:var(--pink);font-weight:800;line-height:1.35}.lead-soft{color:#4b5563;font-size:1.05rem;line-height:1.8}.btn-accent{background:linear-gradient(90deg,var(--pink),#fb7185);color:var(--text-light);border:none;border-radius:999px;padding:12px 22px;font-weight:700;box-shadow:0 8px 18px rgba(244,114,182,0.2)}.btn-accent:hover{color:var(--text-light);filter:brightness(0.97)}.btn-main{background:linear-gradient(90deg,var(--blue),#3b82f6);color:var(--text-light);border:none;border-radius:999px;padding:12px 22px;font-weight:700;box-shadow:0 8px 18px rgba(96,165,250,0.2)}.btn-main:hover{color:var(--text-light);filter:brightness(0.97)}.section-card,.content-block,.privacy-box,.testimonial-card,.feature-card,.step-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:var(--shadow)}.section-card{padding:24px}.content-block,.privacy-box{padding:26px}.feature-card,.step-card,.testimonial-card{padding:22px;height:100%}.small-muted{color:var(--muted);font-size:0.92rem}.image-wrap{margin-top:24px}.image-wrap img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 8px 18px rgba(244,114,182,0.18)}.feature-icon,.step-icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(244,114,182,0.12),rgba(96,165,250,0.12));color:#2563eb;font-size:1.4rem;margin-bottom:14px}.rating{color:#f59e0b;font-size:1.05rem;letter-spacing:1px}.compare-table{background:rgba(255,255,255,0.7);border-radius:18px;overflow:hidden}.compare-table thead th{background:rgba(96,165,250,0.12);color:#1f2937;font-weight:700}.compare-table td,.compare-table th{padding:16px;vertical-align:middle}@media (max-width:991.98px){.hero{padding:22px}.content-block,.privacy-box,.section-card{padding:20px}}
