body{overflow-x:clip;width:100%;font-family:'Hind Siliguri',sans-serif;background-color:var(--bg-light);color:#1e293b}.hero-section{background:linear-gradient(135deg,var(--primary-deeper,var(--primary)) 0%,var(--primary) 50%,var(--secondary) 100%);color:var(--text-light);padding:80px 0 60px;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-60px;right:-80px;width:400px;height:400px;background:rgba(255,255,255,0.07);border-radius:50%}.hero-section h1{font-size:2.4rem;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,0.18)}.hero-section p.lead{font-size:1.15rem;opacity:0.93}.btn-primary-custom{background:var(--secondary);color:var(--text-light);border:none;border-radius:30px;padding:12px 36px;font-size:1.05rem;font-weight:600;transition:background 0.2s,transform 0.2s;text-decoration:none;display:inline-block}.btn-primary-custom:hover{background:var(--secondary-dark,var(--secondary));transform:translateY(-2px);color:var(--text-light)}.btn-outline-custom{background:transparent;color:var(--text-light);border:2px solid var(--text-light);border-radius:30px;padding:11px 34px;font-size:1.05rem;font-weight:600;transition:background 0.2s;text-decoration:none;display:inline-block;margin-left:12px}.btn-outline-custom:hover{background:rgba(255,255,255,0.18);color:var(--text-light)}.section-title{color:var(--dark-text);font-weight:700;font-size:1.85rem;position:relative;display:inline-block;margin-bottom:0.4rem}.section-title::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;margin:8px auto 0}.section-divider{border:0;border-top:2px solid var(--divider);opacity:0.18;margin:0 0 40px}.content-img{width:100%;max-width:820px;border-radius:16px;box-shadow:var(--card-shadow);display:block;margin:0 auto 12px;object-fit:cover}.adv-card{background:var(--text-light);border-radius:14px;padding:28px 22px;box-shadow:var(--card-shadow);text-align:center;transition:transform 0.22s,box-shadow 0.22s;height:100%;border-top:4px solid var(--primary)}.adv-card:hover{transform:translateY(-6px);box-shadow:0 10px 32px color-mix(in srgb,var(--primary) 22%,transparent)}.adv-card .icon-wrap{width:60px;height:60px;background:linear-gradient(135deg,var(--bg-light),#dcfce7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.6rem;color:var(--primary)}.adv-card h5{color:var(--dark-text);font-weight:700;font-size:1.05rem}.adv-card p{font-size:0.92rem;color:#475569;margin:0}.step-card{background:var(--text-light);border-radius:14px;padding:30px 20px;box-shadow:var(--card-shadow);text-align:center;position:relative;height:100%}.step-num{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--text-light);font-size:1.3rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 30%,transparent)}.step-card h5{color:var(--dark-text);font-weight:700}.step-card p{font-size:0.92rem;color:#475569}.compare-table th{background:linear-gradient(90deg,var(--primary),var(--primary-dark,var(--primary)));color:var(--text-light);font-weight:600}.compare-table td{vertical-align:middle}.compare-table .check{color:var(--secondary);font-size:1.2rem}.compare-table .cross{color:#ef4444;font-size:1.2rem}.compare-table tbody tr:hover{background:color-mix(in srgb,var(--bg-light) 65%,#fff 35%)}.price-card{background:var(--text-light);border-radius:16px;padding:36px 24px 28px;box-shadow:var(--card-shadow);text-align:center;border:2px solid transparent;transition:border 0.2s,transform 0.2s;height:100%}.price-card:hover,.price-card.featured{border:2px solid var(--primary);transform:translateY(-5px)}.price-card.featured{background:linear-gradient(160deg,var(--bg-light),#dcfce7)}.price-card .badge-feat{background:var(--primary);color:var(--text-light);font-size:0.78rem;padding:4px 14px;border-radius:20px;display:inline-block;margin-bottom:12px}.price-card h4{color:var(--dark-text);font-weight:700}.price-card .price-val{font-size:2.4rem;font-weight:800;color:var(--primary);line-height:1.1}.price-card ul{list-style:none;padding:0;margin:16px 0;text-align:left}.price-card ul li{padding:5px 0;font-size:0.93rem;color:#334155}.price-card ul li::before{content:'✓ ';color:var(--secondary);font-weight:700}.testi-card{background:var(--text-light);border-radius:14px;padding:26px 22px;box-shadow:var(--card-shadow);border-left:5px solid var(--secondary);height:100%}.testi-card .stars{color:#f59e0b;font-size:1.05rem}.testi-card p{font-size:0.95rem;color:#374151;font-style:italic;margin:12px 0 10px}.testi-card .user-name{font-weight:700;color:var(--dark-text)}.testi-card .user-city{font-size:0.83rem;color:var(--generated-muted)}.faq-section{background:var(--text-light);border-radius:16px;padding:40px 30px;box-shadow:var(--card-shadow)}.accordion-button:not(.collapsed){background:linear-gradient(90deg,var(--bg-light),#dcfce7);color:var(--dark-text);font-weight:700}.accordion-button{font-weight:600;color:var(--dark-text)}.accordion-item{border:1px solid color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%);border-radius:10px !important;margin-bottom:10px;overflow:hidden}.resp-gaming{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--primary-deeper,var(--primary)) 100%);color:var(--text-light);border-radius:16px;padding:40px 36px}.resp-gaming h2{color:color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%);font-weight:700}.resp-gaming .rg-item{display:flex;align-items:flex-start;gap:14px;background:rgba(255,255,255,0.09);border-radius:10px;padding:16px 18px;margin-bottom:14px}.resp-gaming .rg-item i{font-size:1.5rem;color:#86efac;margin-top:3px}.resp-gaming .rg-item h6{font-weight:700;margin:0 0 4px;color:var(--bg-light)}.resp-gaming .rg-item p{margin:0;font-size:0.92rem;opacity:0.88}.privacy-notice{background:color-mix(in srgb,var(--bg-light) 65%,#fff 35%);border:1.5px solid #7dd3fc;border-radius:12px;padding:20px 24px;display:flex;align-items:flex-start;gap:16px}.privacy-notice i{font-size:1.8rem;color:var(--primary);margin-top:3px}.privacy-notice h6{font-weight:700;color:var(--primary-deeper,var(--primary));margin:0 0 6px}.privacy-notice p{font-size:0.91rem;color:#334155;margin:0}.privacy-notice a{color:var(--primary);font-weight:600}.bg-section-alt{background:color-mix(in srgb,var(--bg-light) 65%,#fff 35%)}.bg-section-white{background:var(--text-light)}.content-text{font-size:1.02rem;line-height:1.9;color:#1e293b}.content-text h3{color:var(--dark-text);font-weight:700;margin:28px 0 12px}@media (max-width:768px){.hero-section h1{font-size:1.6rem}.btn-outline-custom{margin-left:0;margin-top:10px}}
