body{font-family:'Hind Siliguri',sans-serif;color:var(--dark);background:var(--white)}.hero-section{background:linear-gradient(135deg,var(--dark) 0%,#111827 60%,#064e3b 100%);color:var(--white);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(16,185,129,0.18) 0%,transparent 70%);border-radius:50%}.hero-section h1{font-size:2.4rem;font-weight:700;line-height:1.3;color:var(--white)}.hero-section h1 span{color:var(--emerald)}.hero-section p{color:#d1fae5;font-size:1.1rem}.btn-hero-primary{background:var(--emerald);color:var(--white);font-weight:700;padding:0.75rem 2rem;border-radius:8px;border:none;font-size:1.05rem;text-decoration:none;display:inline-block;transition:background 0.2s,transform 0.15s}.btn-hero-primary:hover{background:var(--emerald-dark);color:var(--white);transform:translateY(-2px)}.btn-hero-outline{background:transparent;color:var(--emerald);font-weight:700;padding:0.75rem 2rem;border-radius:8px;border:2px solid var(--emerald);font-size:1.05rem;text-decoration:none;display:inline-block;transition:background 0.2s}.btn-hero-outline:hover{background:var(--emerald);color:var(--white)}.section-title{font-size:1.9rem;font-weight:700;color:var(--dark);margin-bottom:0.5rem}.section-title span{color:var(--emerald)}.section-subtitle{color:var(--gray-mid);font-size:1rem;margin-bottom:2.5rem}.section-divider{width:56px;height:4px;background:var(--emerald);border-radius:2px;margin:0.5rem auto 1.5rem}.advantage-card{background:var(--white);border:1.5px solid #e5e7eb;border-radius:14px;padding:2rem 1.5rem;text-align:center;transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s;height:auto}.advantage-card:hover{box-shadow:0 8px 32px rgba(16,185,129,0.13);border-color:var(--emerald);transform:translateY(-4px)}.advantage-icon{width:60px;height:60px;background:var(--emerald-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.7rem;color:var(--emerald)}.advantage-card h5{font-weight:700;color:var(--dark);margin-bottom:0.5rem}.advantage-card p{color:var(--gray-mid);font-size:0.93rem;margin:0}.pricing-card{border-radius:16px;padding:2.2rem 1.8rem;text-align:center;border:2px solid #e5e7eb;background:var(--white);transition:box-shadow 0.2s,border-color 0.2s;height:auto}.pricing-card.featured{border-color:var(--emerald);background:var(--dark);color:var(--white);box-shadow:0 8px 40px rgba(16,185,129,0.18)}.pricing-card .plan-badge{display:inline-block;background:var(--emerald);color:var(--white);font-size:0.78rem;font-weight:700;padding:0.2rem 0.8rem;border-radius:20px;margin-bottom:1rem;letter-spacing:0.05em}.pricing-card h3{font-weight:700;font-size:1.4rem;margin-bottom:0.3rem}.pricing-card .price{font-size:2.2rem;font-weight:700;color:var(--emerald)}.pricing-card .price-sub{font-size:0.85rem;color:var(--gray-mid)}.pricing-card.featured .price-sub{color:#d1fae5}.pricing-card ul{list-style:none;padding:0;margin:1.2rem 0;text-align:left}.pricing-card ul li{padding:0.35rem 0;font-size:0.93rem}.pricing-card ul li::before{content:'✓ ';color:var(--emerald);font-weight:700}.pricing-card.featured ul li{color:#d1fae5}.btn-plan{display:block;width:100%;padding:0.65rem;border-radius:8px;font-weight:700;text-decoration:none;border:2px solid var(--emerald);color:var(--emerald);background:transparent;transition:background 0.2s,color 0.2s}.btn-plan:hover,.pricing-card.featured .btn-plan{background:var(--emerald);color:var(--white)}.pricing-card.featured .btn-plan:hover{background:var(--emerald-dark)}.compare-table th{background:var(--dark);color:var(--white);font-weight:600}.compare-table td{vertical-align:middle}.compare-table .check{color:var(--emerald);font-size:1.2rem}.compare-table .cross{color:#ef4444;font-size:1.2rem}.compare-table tbody tr:hover{background:var(--emerald-light)}.testimonial-card{background:var(--white);border:1.5px solid #e5e7eb;border-radius:14px;padding:1.8rem;height:auto;transition:box-shadow 0.2s}.testimonial-card:hover{box-shadow:0 6px 24px rgba(16,185,129,0.12)}.testimonial-stars{color:#f59e0b;font-size:1rem;margin-bottom:0.8rem}.testimonial-text{color:var(--dark);font-size:0.97rem;line-height:1.7;margin-bottom:1rem}.testimonial-author{font-weight:700;color:var(--dark);font-size:0.93rem}.testimonial-city{color:var(--gray-mid);font-size:0.85rem}.privacy-notice{background:#ecfdf5;border-left:4px solid var(--emerald);border-radius:8px;padding:1.2rem 1.5rem}.privacy-notice h6{color:var(--emerald-dark);font-weight:700;margin-bottom:0.4rem}.privacy-notice p{color:var(--dark);font-size:0.92rem;margin:0}.rg-section{background:var(--dark);color:var(--white);padding:60px 0}.rg-card{background:rgba(255,255,255,0.06);border:1px solid rgba(16,185,129,0.25);border-radius:12px;padding:1.5rem;text-align:center;height:auto}.rg-card i{font-size:2rem;color:var(--emerald);margin-bottom:0.8rem;display:block}.rg-card h6{font-weight:700;color:var(--white);margin-bottom:0.4rem}.rg-card p{color:#9ca3af;font-size:0.88rem;margin:0}.content-section{background:var(--gray-light);padding:70px 0}.content-section h2{font-size:1.6rem;font-weight:700;color:var(--dark);margin-bottom:1rem}.content-section h2 span{color:var(--emerald)}.content-section p{color:#374151;line-height:1.85;font-size:0.97rem}.content-img{width:100%;max-width:100%;border-radius:12px;display:block;margin:0 auto;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.stats-bar{background:var(--emerald);padding:40px 0}.stat-item{text-align:center;color:var(--white)}.stat-item .stat-num{font-size:2.2rem;font-weight:700;display:block}.stat-item .stat-label{font-size:0.9rem;opacity:0.9}@media (max-width:768px){.hero-section h1{font-size:1.7rem}.section-title{font-size:1.5rem}}html,body{overflow-x:clip;width:100%}
