*{box-sizing:border-box}body{font-family:'Hind Siliguri',sans-serif;background:var(--bg-light);color:var(--text-dark);margin:0}a{text-decoration:none}.hero-section{background:linear-gradient(135deg,var(--bg-dark) 0%,#3d1a4f 60%,#1a0a2e 100%);color:var(--text-light);padding:80px 0 60px;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(226,19,110,0.25) 0%,transparent 70%);border-radius:50%}.hero-section h1{font-size:2.4rem;font-weight:700;line-height:1.3;margin-bottom:1.2rem}.hero-section h1 span{color:var(--primary-light)}.hero-section p{font-size:1.1rem;color:#e0c0d0;margin-bottom:2rem}.section-title{font-size:1.9rem;font-weight:700;color:var(--bg-dark);margin-bottom:0.5rem}.section-title span{color:var(--primary)}.section-subtitle{color:#6b5b7b;font-size:1.05rem;margin-bottom:2.5rem}.section-divider{width:60px;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;margin:0.5rem auto 1.5rem}.features-section{background:var(--text-light);padding:70px 0}.feature-card{background:var(--bg-light);border-radius:16px;padding:28px 22px;text-align:center;border:1px solid #f0e0ea;transition:transform 0.2s,box-shadow 0.2s;height:auto}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(226,19,110,0.13)}.feature-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.7rem;color:var(--text-light)}.feature-card h5{font-weight:700;color:var(--bg-dark);margin-bottom:0.5rem}.feature-card p{color:#6b5b7b;font-size:0.95rem;margin:0}.compare-section{background:var(--bg-light);padding:70px 0}.compare-table th{background:var(--bg-dark);color:var(--text-light)}.compare-table td{vertical-align:middle}.compare-table .check{color:var(--primary);font-size:1.3rem}.compare-table .cross{color:#aaa;font-size:1.3rem}.steps-section{background:linear-gradient(135deg,var(--bg-dark) 0%,#3d1a4f 100%);padding:70px 0;color:var(--text-light)}.step-card{background:rgba(255,255,255,0.07);border:1px solid rgba(226,19,110,0.3);border-radius:16px;padding:28px 20px;text-align:center;position:relative;height:auto}.step-number{width:52px;height:52px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;margin:0 auto 1rem;color:var(--text-light)}.step-card h5{font-weight:700;color:var(--text-light)}.step-card p{color:#d0b0c0;font-size:0.95rem}.pricing-section{background:var(--text-light);padding:70px 0}.pricing-card{border-radius:20px;padding:36px 28px;text-align:center;border:2px solid #f0e0ea;transition:transform 0.2s,box-shadow 0.2s;height:auto;background:var(--bg-light)}.pricing-card.featured{background:linear-gradient(135deg,var(--bg-dark) 0%,#3d1a4f 100%);border-color:var(--primary);color:var(--text-light);transform:scale(1.04);box-shadow:0 16px 48px rgba(226,19,110,0.25)}.pricing-card:hover:not(.featured){transform:translateY(-4px);box-shadow:0 8px 24px rgba(226,19,110,0.12)}.pricing-badge{background:var(--primary);color:var(--text-light);border-radius:20px;padding:4px 16px;font-size:0.82rem;font-weight:600;display:inline-block;margin-bottom:1rem}.pricing-price{font-size:2.4rem;font-weight:700;color:var(--primary);margin:0.5rem 0}.pricing-card.featured .pricing-price{color:var(--primary-light)}.pricing-card ul{list-style:none;padding:0;margin:1.2rem 0;text-align:left}.pricing-card ul li{padding:6px 0;font-size:0.95rem}.pricing-card ul li::before{content:'✓ ';color:var(--primary);font-weight:700}.pricing-card.featured ul li{color:#e0c0d0}.pricing-card.featured ul li::before{color:var(--primary-light)}.testimonials-section{background:var(--bg-light);padding:70px 0}.testimonial-card{background:var(--text-light);border-radius:16px;padding:28px 24px;border-left:4px solid var(--primary);box-shadow:0 4px 20px rgba(226,19,110,0.08);height:auto}.testimonial-stars{color:#f5a623;font-size:1.1rem;margin-bottom:0.8rem}.testimonial-text{color:#4a3a5a;font-size:0.97rem;line-height:1.7;margin-bottom:1rem}.testimonial-author{font-weight:700;color:var(--bg-dark)}.testimonial-city{color:var(--primary);font-size:0.88rem}.faq-section{background:var(--text-light);padding:70px 0}.accordion-button:not(.collapsed){background:linear-gradient(90deg,var(--primary),var(--primary-light));color:var(--text-light);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 3px rgba(226,19,110,0.2)}.accordion-button{font-weight:600;color:var(--bg-dark)}.accordion-item{border:1px solid #f0e0ea;margin-bottom:8px;border-radius:10px !important;overflow:hidden}.privacy-notice{background:linear-gradient(90deg,#fff0f6,#fce4ef);border:1px solid #f5b8d4;border-left:5px solid var(--primary);border-radius:12px;padding:20px 24px;margin:40px 0}.privacy-notice h6{color:var(--primary);font-weight:700;margin-bottom:0.5rem}.privacy-notice p{color:#4a3a5a;font-size:0.95rem;margin:0}.responsible-section{background:linear-gradient(135deg,#fff0f6 0%,#fce4ef 100%);padding:60px 0;border-top:3px solid var(--primary)}.responsible-card{background:var(--text-light);border-radius:14px;padding:22px 18px;text-align:center;border:1px solid #f5b8d4;height:auto}.responsible-card .icon{font-size:2rem;color:var(--primary);margin-bottom:0.8rem}.responsible-card h6{font-weight:700;color:var(--bg-dark)}.responsible-card p{color:#6b5b7b;font-size:0.9rem;margin:0}.map-section{background:var(--bg-light);padding:60px 0}.map-section iframe{border-radius:16px;border:3px solid var(--primary)}.content-img{width:100%;max-width:800px;height:auto;border-radius:14px;display:block;margin:0 auto 2rem;box-shadow:0 8px 32px rgba(43,34,52,0.15)}.badge-custom{background:linear-gradient(90deg,var(--primary),var(--primary-light));color:var(--text-light);border-radius:20px;padding:5px 16px;font-size:0.85rem;font-weight:600}.content-section{background:var(--text-light);padding:70px 0}.content-section p{color:#4a3a5a;line-height:1.9;font-size:1.02rem}@media (max-width:768px){.hero-section h1{font-size:1.7rem}.pricing-card.featured{transform:scale(1)}.section-title{font-size:1.5rem}}html,body{overflow-x:clip;width:100%}
