.india_root__SIqa1 *{--primary:#2a52be;--secondary:#4caf50;--dark:#1a2a3a;--light:#f5f7fa;--gray:#eaeef2;--text:#333;--accent:#ff6b35;--discount-bg:#ff3b30;--discount-text:white;--discount-shadow:rgba(255,59,48,0.4);--warning:#ffa726;--success:#66bb6a;--info:#42a5f5;--india-saffron:#ff9933;--india-green:#138808;--india-blue:#000080;--inr-color:#ff6f00}.india_container__lHCzg{max-width:1200px;margin:0 auto;padding:0 20px}.india_breadcrumb__2nJsU{display:flex;align-items:center;gap:8px;margin-bottom:30px;padding:12px 0;font-size:14px}.india_breadcrumbLink___7gsT{display:flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s}.india_breadcrumbLink___7gsT:hover{color:#1a3a8a}.india_breadcrumbSeparator__Y2cYY{color:#999}.india_breadcrumbCurrent__gl3Hs{color:var(--dark);font-weight:600}.india_hero__5oHZi{background:linear-gradient(135deg,var(--india-saffron) 0,var(--primary) 50%,var(--india-green) 100%);color:white;padding:80px 20px;margin-bottom:40px;border-radius:20px;position:relative;overflow:hidden}.india_hero__5oHZi:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="paisley" width="25" height="25" patternUnits="userSpaceOnUse"><circle cx="12.5" cy="12.5" r="1" fill="rgba(255,255,255,0.2)"/><circle cx="6.25" cy="6.25" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23paisley)"/></svg>');opacity:.4}.india_heroContent__dYJX8{position:relative;z-index:2}.india_heroHeader__NVkSZ{display:flex;align-items:center;gap:24px;margin-bottom:50px;text-align:left}.india_countryFlag__IAkwN{font-size:80px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));flex-shrink:0}.india_heroText__CtdRa{flex:1}.india_heroText__CtdRa h1{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.1}.india_heroText__CtdRa p{font-size:20px;line-height:1.6;opacity:.95;margin:0}.india_heroStats__YFb4H{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.india_statItem__kWA8L{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.15);padding:20px 24px;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.india_statIcon__At24a{color:white;flex-shrink:0;background:rgba(255,255,255,.2);padding:8px;border-radius:8px}.india_statNumber__eri4n{display:block;font-size:28px;font-weight:700;line-height:1}.india_statLabel__pXab8{display:block;font-size:14px;opacity:.9;line-height:1}.india_regulatoryAlert__6RpUo{display:flex;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid var(--warning);border-radius:12px;margin-bottom:40px;align-items:flex-start}.india_alertIcon__7PLPK{color:var(--warning);flex-shrink:0;margin-top:2px}.india_alertContent__FcglB h3{font-size:18px;color:var(--dark);margin:0 0 8px;font-weight:700}.india_alertContent__FcglB p{margin:0;font-size:15px;line-height:1.6;color:#654321}.india_tabNavigation__LufUC{margin-bottom:40px}.india_tabButtons__j__sX{display:flex;gap:4px;background:#f8f9fa;padding:6px;border-radius:12px;overflow-x:auto}.india_tabButton__eTUI_{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-weight:600;color:#666;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:fit-content}.india_tabButton__eTUI_:hover{background:rgba(42,82,190,.1);color:var(--primary)}.india_tabButtonActive__nfdBO{background:var(--primary);color:white}.india_tabContent__58Ul_{min-height:600px}.india_sectionHeader__azWVQ{text-align:center;margin-bottom:40px}.india_sectionHeader__azWVQ h2{font-size:36px;color:var(--dark);margin-bottom:12px}.india_sectionHeader__azWVQ p{font-size:18px;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.india_firmsSection__WVhLL{margin-bottom:60px}.india_firmsGrid__LVZeS{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;margin-bottom:50px}.india_firmCard__SfF8c{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;position:relative;border:2px solid transparent}.india_firmCard__SfF8c:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.india_firmCardFeatured__HkRWT{border-color:var(--accent);background:linear-gradient(135deg,#fff,#fff8f5)}.india_featuredBadge__jLBck{right:20px;background:var(--accent)}.india_featuredBadge__jLBck,.india_indiaBadge__vlEeQ{position:absolute;top:-12px;color:white;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.india_indiaBadge__vlEeQ{left:20px;background:var(--india-saffron)}.india_inrBadge__ABv8n{top:-12px;left:50%;transform:translateX(-50%);background:var(--inr-color)}.india_inrBadge__ABv8n,.india_offerBanner__2E5cz{position:absolute;color:white;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.india_offerBanner__2E5cz{top:20px;right:20px;background:var(--discount-bg);animation:india_pulse__cAIYk 2s infinite}.india_firmHeader__A1g7k{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start}.india_firmLogo__ji7uR{flex-shrink:0;width:60px;height:60px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.india_firmLogo__ji7uR img{width:100%;height:100%;object-fit:contain;background:#f8f9fa}.india_firmBasicInfo__tbVCy{flex:1;min-width:0}.india_firmName__C7rBo{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--dark)}.india_rating__aagIE{display:flex;align-items:center;gap:4px;margin-bottom:8px}.india_starFilled__I6g2m{color:#ffc107;fill:#ffc107}.india_starEmpty__Znp47{color:#e0e0e0}.india_ratingText__tZlxk{font-size:12px;color:#666;margin-left:4px}.india_firmDescription__Slok3{font-size:14px;color:#666;line-height:1.5;margin:0}.india_firmDetails__0ZjM7{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:12px}.india_detailItem__qL9MY{display:flex;flex-direction:column;gap:4px}.india_detailLabel__1kZ7A{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.india_detailValue__FX4rJ{font-size:14px;font-weight:700;color:var(--dark)}.india_indiaSpecificDetails__33qsP{background:linear-gradient(135deg,#fff7e6,#ffe0b3);border-radius:8px;padding:12px;margin-bottom:16px;border-left:3px solid var(--india-saffron)}.india_indiaDetailRow__SXsRU{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dark);margin-bottom:6px}.india_indiaDetailRow__SXsRU:last-child{margin-bottom:0}.india_indiaDetailRow__SXsRU svg{color:var(--india-saffron);flex-shrink:0}.india_firmHighlights__bWB5D{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.india_highlight__0hbzp{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--dark)}.india_highlight__0hbzp svg{color:var(--secondary);flex-shrink:0}.india_firmActions__YjeUs{display:flex;gap:12px}.india_reviewButton__XS7wA{flex:1;padding:12px 20px;background:transparent;border:2px solid var(--primary);color:var(--primary);border-radius:10px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s}.india_reviewButton__XS7wA:hover,.india_visitButton__Qp33K{background:var(--primary);color:white}.india_visitButton__Qp33K{flex:1;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .3s}.india_visitButton__Qp33K:hover{background:#1a3a8a}.india_firmBenefitsSection__7RCk9{margin-top:60px}.india_firmBenefitsSection__7RCk9 h3{font-size:28px;color:var(--dark);margin-bottom:30px;text-align:center}.india_benefitsGrid__WL_eq{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.india_benefitCard__FIBUD{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:center;border-left:4px solid var(--india-saffron);transition:transform .3s}.india_benefitCard__FIBUD:hover{transform:translateY(-4px)}.india_benefitIcon___OhC4{color:var(--india-saffron);margin-bottom:16px;width:48px;height:48px}.india_benefitCard__FIBUD h4{font-size:18px;color:var(--dark);margin-bottom:12px;font-weight:700}.india_benefitCard__FIBUD p{font-size:14px;color:#666;line-height:1.5;margin:0}.india_paymentMethodsSection__MdIVZ{margin-top:60px}.india_paymentMethodsSection__MdIVZ h3{font-size:28px;color:var(--dark);margin-bottom:30px;text-align:center}.india_paymentMethods__tIi_M{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.india_paymentMethod__aJazr{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.05);border-left:4px solid var(--inr-color)}.india_paymentIcon__HWjIl{color:var(--inr-color);margin-bottom:16px;width:40px;height:40px}.india_paymentMethod__aJazr h4{font-size:18px;color:var(--dark);margin-bottom:12px;font-weight:700}.india_paymentMethod__aJazr p{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px}.india_supportedFirms__iXa56{font-size:12px;color:var(--inr-color);font-weight:600;background:rgba(255,111,0,.1);padding:4px 8px;border-radius:4px}.india_regulationsSection__DAAQW{margin-bottom:60px}.india_regulatoryBodies__dWdD5 h3{font-size:24px;color:var(--dark);margin-bottom:24px}.india_regulatorGrid__pni5b{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.india_regulatorCard__ytlSo{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);border-left:4px solid var(--india-saffron)}.india_regulatorHeader__KDJO5{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.india_regulatorIcon__Qf5_F{color:var(--india-saffron);flex-shrink:0;margin-top:2px}.india_regulatorCard__ytlSo h4{font-size:18px;color:var(--dark);margin:0 0 4px;font-weight:700}.india_regulatorFullName__IYB86{font-size:12px;color:#666;font-weight:500}.india_regulatorCard__ytlSo p{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px}.india_regulatorDetails__aJSM9{display:flex;flex-direction:column;gap:8px}.india_jurisdiction__JmejB{font-size:12px;color:var(--dark);font-weight:600}.india_relevance__LuNda{font-size:12px;color:var(--india-saffron);font-style:italic}.india_websiteLink__v89GK{font-size:12px;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:4px;font-weight:500}.india_websiteLink__v89GK:hover{text-decoration:underline}.india_regulatoryContent__KncFe{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.india_regulationCard__BRH6S{background:white;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.india_cardIcon___sJrq{color:var(--india-saffron);margin-bottom:16px;width:40px;height:40px}.india_regulationCard__BRH6S h3{font-size:20px;color:var(--dark);margin-bottom:16px;font-weight:700}.india_regulationCard__BRH6S p{font-size:15px;color:#666;line-height:1.6;margin-bottom:16px}.india_regulationList__rB9nj{list-style:none;padding:0;margin:0}.india_regulationList__rB9nj li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--dark);margin-bottom:8px;padding-left:20px;position:relative}.india_regulationList__rB9nj li:before{content:"•";color:var(--india-saffron);font-weight:700;position:absolute;left:0}.india_taxSection__2s_N_{margin-bottom:60px}.india_taxContent__xaykr{display:flex;flex-direction:column;gap:32px}.india_taxCard__b4c_t{background:white;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.india_taxCard__b4c_t h3{font-size:24px;color:var(--dark);margin-bottom:20px;font-weight:700;display:flex;align-items:center;gap:12px}.india_taxTypes__A8q2M{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:20px}.india_taxType__AeOdQ{background:#f8f9fa;border-radius:12px;padding:20px;border-left:4px solid var(--inr-color)}.india_taxType__AeOdQ h4{font-size:18px;color:var(--dark);margin-bottom:12px;font-weight:700}.india_taxType__AeOdQ p{font-size:15px;color:#666;line-height:1.6;margin-bottom:12px}.india_taxType__AeOdQ ul{list-style:none;padding:0;margin:0}.india_taxType__AeOdQ li{font-size:14px;color:var(--dark);margin-bottom:6px;padding-left:16px;position:relative}.india_taxType__AeOdQ li:before{content:"✓";color:var(--secondary);font-weight:700;position:absolute;left:0}.india_tdsDetails__qH0aN{margin-top:20px}.india_tdsDetails__qH0aN h4{font-size:16px;color:var(--dark);margin:16px 0 8px;font-weight:700}.india_recordTypes__0r4E6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.india_recordCategory__UproI{background:#f8f9fa;border-radius:8px;padding:16px}.india_recordCategory__UproI h4{font-size:16px;color:var(--dark);margin-bottom:12px;font-weight:700}.india_statesSection__4PZq_{margin-bottom:60px}.india_statesGrid__dMKVd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.india_stateCard__aaHNw{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.05);border-left:4px solid var(--india-green)}.india_stateHeader__c1r6K{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.india_stateIcon__B82iZ{color:var(--india-green);margin-top:2px}.india_stateCard__aaHNw h3{font-size:20px;color:var(--dark);margin:0 0 4px;font-weight:700}.india_stateCapital__C_gNv{font-size:12px;color:#666;font-weight:500}.india_stateContent__pFoRd{display:flex;flex-direction:column;gap:16px}.india_stateSection__ZXO7W h4{font-size:16px;color:var(--dark);margin-bottom:8px;font-weight:700}.india_stateSection__ZXO7W ul{list-style:none;padding:0;margin:0}.india_stateSection__ZXO7W li{font-size:14px;color:#666;margin-bottom:4px;padding-left:16px;position:relative}.india_stateSection__ZXO7W li:before{content:"•";color:var(--india-green);font-weight:700;position:absolute;left:0}.india_stateDetails__29e5j{margin-top:12px;padding-top:12px;border-top:1px solid #eee}.india_stateDetail__ha_FS{font-size:13px;color:#666;margin-bottom:6px}.india_stateDetail__ha_FS strong{color:var(--dark)}.india_generalIndiaInfo__CKbNV{margin-top:40px}.india_generalIndiaInfo__CKbNV h3{font-size:24px;color:var(--dark);margin-bottom:24px;text-align:center}.india_generalInfo__taNai{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.india_infoCard__z0YVq{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:center}.india_infoCard__z0YVq h4{font-size:16px;color:var(--dark);margin:12px 0 8px;font-weight:700}.india_infoCard__z0YVq p{font-size:14px;color:#666;line-height:1.5;margin:0}.india_benefitsSection__ddYw_{margin:80px 0;text-align:center}.india_benefitsSection__ddYw_ h2{font-size:32px;color:var(--dark);margin-bottom:40px}.india_faqSection__YR_6t{margin:80px 0}.india_faqSection__YR_6t h2{font-size:32px;text-align:center;margin-bottom:40px;color:var(--dark)}.india_faqGrid__irrJH{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.india_faqItem__JdcAU{background:white;padding:24px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);border-left:4px solid var(--india-saffron)}.india_faqItem__JdcAU h3{font-size:16px;color:var(--dark);margin-bottom:12px;font-weight:700}.india_faqItem__JdcAU p{color:#666;line-height:1.6;margin:0;font-size:14px}.india_ctaSection__V_i2X{background:linear-gradient(135deg,var(--india-saffron) 0,var(--primary) 50%,var(--india-green) 100%);color:white;padding:60px 40px;border-radius:20px;text-align:center;margin:80px 0}.india_ctaContent__rCu_3 h2{font-size:32px;margin-bottom:16px}.india_ctaContent__rCu_3 p{font-size:18px;margin-bottom:32px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.india_ctaButtons__jVXv_{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.india_ctaButton___KwkZ{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--accent);color:white;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s}.india_ctaButton___KwkZ:hover{background:#e85a29;transform:translateY(-2px)}.india_ctaButtonSecondary__NT1Ej{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;border:2px solid white;color:white;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s}.india_ctaButtonSecondary__NT1Ej:hover{background:white;color:var(--india-saffron)}@keyframes india_pulse__cAIYk{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.india_container__lHCzg{padding:0 16px}.india_hero__5oHZi{padding:40px 16px;margin-bottom:30px}.india_heroHeader__NVkSZ{flex-direction:column;text-align:center;gap:16px}.india_countryFlag__IAkwN{font-size:60px}.india_heroText__CtdRa h1{font-size:32px}.india_heroText__CtdRa p{font-size:16px}.india_heroStats__YFb4H{gap:20px;flex-direction:column;align-items:center}.india_statItem__kWA8L{padding:16px 20px}.india_statNumber__eri4n{font-size:24px}.india_regulatoryAlert__6RpUo{flex-direction:column;gap:12px;padding:16px}.india_tabButtons__j__sX{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.india_tabButtons__j__sX::-webkit-scrollbar{display:none}.india_tabButton__eTUI_{padding:10px 16px;font-size:14px}.india_sectionHeader__azWVQ h2{font-size:24px}.india_firmsGrid__LVZeS{grid-template-columns:1fr;gap:20px}.india_firmCard__SfF8c{padding:20px}.india_firmHeader__A1g7k{flex-direction:column;align-items:center;text-align:center;gap:12px}.india_firmLogo__ji7uR{width:50px;height:50px}.india_firmName__C7rBo{font-size:18px}.india_firmDetails__0ZjM7{grid-template-columns:1fr;gap:12px}.india_firmActions__YjeUs{flex-direction:column}.india_benefitsGrid__WL_eq,.india_faqGrid__irrJH,.india_paymentMethods__tIi_M,.india_recordTypes__0r4E6,.india_regulatorGrid__pni5b,.india_regulatoryContent__KncFe,.india_statesGrid__dMKVd,.india_taxTypes__A8q2M{grid-template-columns:1fr}.india_ctaButtons__jVXv_{flex-direction:column;align-items:center}.india_ctaButtonSecondary__NT1Ej,.india_ctaButton___KwkZ{width:100%;max-width:300px;justify-content:center}.india_featuredBadge__jLBck,.india_indiaBadge__vlEeQ,.india_inrBadge__ABv8n,.india_offerBanner__2E5cz{position:static;margin-bottom:12px;align-self:flex-start}.india_inrBadge__ABv8n,.india_offerBanner__2E5cz{transform:none}}@media (max-width:480px){.india_heroText__CtdRa h1{font-size:24px}.india_countryFlag__IAkwN{font-size:48px}.india_breadcrumb__2nJsU{font-size:12px}.india_regulatoryAlert__6RpUo{padding:12px}.india_alertContent__FcglB h3{font-size:16px}.india_alertContent__FcglB p{font-size:14px}.india_tabButton__eTUI_{padding:8px 12px;font-size:13px}.india_sectionHeader__azWVQ h2{font-size:20px}.india_firmCard__SfF8c{padding:16px}.india_ctaSection__V_i2X{padding:40px 20px}.india_ctaContent__rCu_3 h2{font-size:24px}.india_ctaContent__rCu_3 p{font-size:16px}}@media (prefers-contrast:high){.india_benefitCard__FIBUD,.india_firmCard__SfF8c,.india_paymentMethod__aJazr,.india_regulatorCard__ytlSo,.india_taxCard__b4c_t{border:2px solid #000}.india_tabButton__eTUI_{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.india_benefitCard__FIBUD,.india_ctaButtonSecondary__NT1Ej,.india_ctaButton___KwkZ,.india_firmCard__SfF8c,.india_tabButton__eTUI_{transition:none}.india_benefitCard__FIBUD:hover,.india_firmCard__SfF8c:hover{transform:none}@keyframes india_pulse__cAIYk{0%,to{transform:scale(1)}}}