@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/* tc-scoped:tc-wp-content-root */

.tc-wp-content-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-26 .tc-wp-content-root img, .wpc-scope-26 .tc-wp-content-root video, .wpc-scope-26 .tc-wp-content-root svg, .wpc-scope-26 .tc-wp-content-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content{
  --accent1:#5b7cfa;
  --accent2:#7b61ff;
  --accent3:#8ec5ff;
  --text:#1f2937;
  --muted:#64748b;
  --border:#e8edf5;
  --white:#ffffff;
  --soft:#f8fafc;
  --shadow:0 10px 35px rgba(17,24,39,.08);
  --radius:22px;
  width:100%;
  position:relative;
  overflow:hidden;
  font-family:inherit;
  color:var(--text);
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content *{
  box-sizing:border-box;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .section{
  position:relative;
  padding:90px 0;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .white-bg{
  background:#fff;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .soft-bg{
  background:var(--soft);
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .section-title{
  text-align:center;
  font-size:2.3rem;
  line-height:1.2;
  margin:0 0 16px;
  font-weight:800;
  color:#0f172a;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .section-intro{
  max-width:760px;
  margin:0 auto 50px;
  text-align:center;
  color:var(--muted);
  line-height:1.8;
  font-size:1.05rem;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .section-title::after{
  content:"";
  display:block;
  width:90px;
  height:6px;
  margin:18px auto 0;
  border-radius:50px;
  background:linear-gradient(135deg,var(--accent1),var(--accent2));
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .grid{
  display:grid;
  gap:28px;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .grid-3{
  grid-template-columns:repeat(3,1fr);
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .card{
  position:relative;
  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:28px;
  box-shadow:var(--shadow);
  transition:.35s ease;
  height:100%;
  overflow:hidden;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  background:linear-gradient(90deg,var(--accent1),var(--accent2));
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .card:hover{
  transform:translateY(-8px);
  box-shadow:0 18px 45px rgba(91,124,250,.15);
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .icon-badge{
  width:56px;
  height:56px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(91,124,250,.12),rgba(123,97,255,.18));
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  position:relative;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .icon-badge::before{
  content:"";
  width:18px;
  height:18px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--accent1),var(--accent2));
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content h3{
  margin:0 0 12px;
  font-size:1.2rem;
  color:#0f172a;
  line-height:1.35;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content p{
  margin:0;
  color:var(--muted);
  line-height:1.8;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .timeline{
  display:flex;
  flex-direction:column;
  gap:26px;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .step-card{
  position:relative;
  background:#fff;
  border:1px solid var(--border);
  border-radius:24px;
  padding:32px 32px 32px 110px;
  box-shadow:var(--shadow);
  overflow:hidden;
  transition:.35s ease;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .step-card:hover{
  transform:translateY(-5px);
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .step-number{
  position:absolute;
  left:28px;
  top:50%;
  transform:translateY(-50%);
  width:58px;
  height:58px;
  border-radius:18px;
  background:linear-gradient(135deg,var(--accent1),var(--accent2));
  color:#fff;
  font-weight:800;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.2rem;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .step-card::after{
  content:"";
  position:absolute;
  right:-60px;
  top:-60px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(rgba(91,124,250,.08),transparent);
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .trust-card{
  background:#fff;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .trust-card .mini-dot{
  width:12px;
  height:12px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--accent1),var(--accent2));
  margin-bottom:18px;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .reveal{
  opacity:0;
  transform:translateY(40px);
  transition:all .7s ease;
}.wpc-scope-26 .tc-wp-content-root .nv-income-tax-content .reveal.active{
  opacity:1;
  transform:translateY(0);
}@media (min-width:320px) and (max-width:374px){.tc-wp-content-root .nv-income-tax-content .section{
  padding:55px 0;
}.tc-wp-content-root .nv-income-tax-content .container{
  padding:0 14px;
}.tc-wp-content-root .nv-income-tax-content .section-title{
  font-size:1.55rem;
}.tc-wp-content-root .nv-income-tax-content .section-intro{
  font-size:.92rem;
  margin-bottom:32px;
}.tc-wp-content-root .nv-income-tax-content .grid-3{
  grid-template-columns:1fr;
  gap:18px;
}.tc-wp-content-root .nv-income-tax-content .card{
  padding:20px;
}.tc-wp-content-root .nv-income-tax-content h3{
  font-size:1.05rem;
}.tc-wp-content-root .nv-income-tax-content p{
  font-size:.92rem;
}.tc-wp-content-root .nv-income-tax-content .step-card{
  padding:90px 20px 22px;
}.tc-wp-content-root .nv-income-tax-content .step-number{
  left:20px;
  top:22px;
  transform:none;
}}@media (min-width:375px) and (max-width:429px){.tc-wp-content-root .nv-income-tax-content .section{
  padding:60px 0;
}.tc-wp-content-root .nv-income-tax-content .container{
  padding:0 16px;
}.tc-wp-content-root .nv-income-tax-content .section-title{
  font-size:1.7rem;
}.tc-wp-content-root .nv-income-tax-content .section-intro{
  font-size:.95rem;
}.tc-wp-content-root .nv-income-tax-content .grid-3{
  grid-template-columns:1fr;
  gap:20px;
}.tc-wp-content-root .nv-income-tax-content .card{
  padding:22px;
}.tc-wp-content-root .nv-income-tax-content h3{
  font-size:1.08rem;
}.tc-wp-content-root .nv-income-tax-content p{
  font-size:.95rem;
}.tc-wp-content-root .nv-income-tax-content .step-card{
  padding:92px 22px 24px;
}.tc-wp-content-root .nv-income-tax-content .step-number{
  left:22px;
  top:22px;
  transform:none;
}}@media (min-width:430px) and (max-width:767px){.tc-wp-content-root .nv-income-tax-content .section{
  padding:70px 0;
}.tc-wp-content-root .nv-income-tax-content .section-title{
  font-size:1.9rem;
}.tc-wp-content-root .nv-income-tax-content .section-intro{
  font-size:1rem;
}.tc-wp-content-root .nv-income-tax-content .grid-3{
  grid-template-columns:1fr;
}.tc-wp-content-root .nv-income-tax-content .step-card{
  padding:95px 26px 28px;
}.tc-wp-content-root .nv-income-tax-content .step-number{
  left:26px;
  top:24px;
  transform:none;
}}@media (min-width:768px) and (max-width:1023px){.tc-wp-content-root .nv-income-tax-content .section{
  padding:80px 0;
}.tc-wp-content-root .nv-income-tax-content .section-title{
  font-size:2rem;
}.tc-wp-content-root .nv-income-tax-content .grid-3{
  grid-template-columns:repeat(2,1fr);
  gap:24px;
}.tc-wp-content-root .nv-income-tax-content .card{
  padding:26px;
}}@media (min-width:1024px){.tc-wp-content-root .nv-income-tax-content .grid-3{
  grid-template-columns:repeat(3,1fr);
}.tc-wp-content-root .nv-income-tax-content .section-title{
  font-size:2.35rem;
}}