@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-76 .tc-wp-content-root img, .wpc-scope-76 .tc-wp-content-root video, .wpc-scope-76 .tc-wp-content-root svg, .wpc-scope-76 .tc-wp-content-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-wrapper{
 --primary:#2563eb;
 --secondary:#1d4ed8;
 --accent:#60a5fa;
 --text:#1e293b;
 --muted:#64748b;
 --border:#e2e8f0;
 --white:#ffffff;
 --soft:#f8fafc;
 --shadow:0 12px 35px rgba(37,99,235,.08);
 width:100%;
 overflow:hidden;
 font-family:Inter,Segoe UI,Arial,sans-serif;
 color:var(--text);
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-wrapper *{box-sizing:border-box;}.wpc-scope-76 .tc-wp-content-root .nytaxpro-container{
 max-width:1200px;
 margin:0 auto;
 position:relative;
 z-index:2;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-section{
 position:relative;
 overflow:hidden;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-white{background:#fff;}.wpc-scope-76 .tc-wp-content-root .nytaxpro-soft{background:#f8fafc;}.wpc-scope-76 .tc-wp-content-root .nytaxpro-heading{
 text-align:center;
 margin-bottom:40px;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-heading h2{
 margin:0 0 14px;
 font-weight:800;
 line-height:1.2;
 color:#0f172a;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-heading p{
 max-width:820px;
 margin:0 auto;
 color:var(--muted);
 line-height:1.8;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-grid{
 display:grid;
 align-items:stretch;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-card{
 background:#fff;
 border:1px solid var(--border);
 border-radius:24px;
 padding:30px;
 box-shadow:var(--shadow);
 position:relative;
 overflow:hidden;
 transition:.35s ease;
 height:100%;
 display:flex;
 flex-direction:column;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-card:hover{
 transform:translateY(-8px);
 box-shadow:0 20px 50px rgba(37,99,235,.15);
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-card:before{
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:4px;
 background:linear-gradient(90deg,var(--primary),var(--accent));
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-card h3{
 margin:0 0 12px;
 font-weight:700;
 color:#0f172a;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-card p{
 margin:0;
 color:var(--muted);
 line-height:1.75;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-icon{
 width:58px;
 height:58px;
 border-radius:18px;
 background:linear-gradient(135deg,var(--primary),var(--accent));
 margin-bottom:18px;
 position:relative;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-icon:after{
 content:"";
 position:absolute;
 width:18px;
 height:18px;
 border-radius:50%;
 background:#fff;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-step{
 position:relative;
 padding-left:110px;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-step-number{
 position:absolute;
 left:28px;
 top:50%;
 transform:translateY(-50%);
 width:58px;
 height:58px;
 border-radius:50%;
 background:linear-gradient(135deg,var(--primary),var(--secondary));
 color:#fff;
 font-weight:800;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 box-shadow:0 12px 25px rgba(37,99,235,.25);
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-step:after{
 content:"";
 position:absolute;
 left:57px;
 top:-30px;
 bottom:-30px;
 width:2px;
 background:linear-gradient(var(--accent),transparent);
 opacity:.3;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-step:last-child:after{
 display:none;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-badge{
 display:inline-block;
 padding:7px 12px;
 border-radius:999px;
 background:rgba(37,99,235,.08);
 color:var(--primary);
 font-size:12px;
 font-weight:700;
 letter-spacing:.5px;
 text-transform:uppercase;
 margin-bottom:12px;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-orb{
 position:absolute;
 width:260px;
 height:260px;
 border-radius:50%;
 background:radial-gradient(circle,rgba(96,165,250,.16),transparent 70%);
 pointer-events:none;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-orb.one{
 top:-100px;
 right:-100px;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-orb.two{
 bottom:-120px;
 left:-120px;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-reveal{
 opacity:0;
 transform:translateY(30px);
 transition:.8s ease;
}.wpc-scope-76 .tc-wp-content-root .nytaxpro-reveal.active{
 opacity:1;
 transform:translateY(0);
}@media (min-width:320px) and (max-width:374px){.tc-wp-content-root .nytaxpro-section{padding:55px 14px;}.tc-wp-content-root .nytaxpro-container{padding:0 4px;}.tc-wp-content-root .nytaxpro-heading h2{font-size:26px;}.tc-wp-content-root .nytaxpro-heading p{font-size:14px;}.tc-wp-content-root .nytaxpro-grid{grid-template-columns:1fr;gap:16px;}.tc-wp-content-root .nytaxpro-card{padding:22px;}.tc-wp-content-root .nytaxpro-card h3{font-size:18px;}.tc-wp-content-root .nytaxpro-card p{font-size:14px;}.tc-wp-content-root .nytaxpro-step{padding-left:22px;padding-top:72px;}.tc-wp-content-root .nytaxpro-step-number{top:24px;left:22px;transform:none;}.tc-wp-content-root .nytaxpro-step:after{display:none;}}@media (min-width:375px) and (max-width:429px){.tc-wp-content-root .nytaxpro-section{padding:60px 18px;}.tc-wp-content-root .nytaxpro-heading h2{font-size:30px;}.tc-wp-content-root .nytaxpro-heading p{font-size:15px;}.tc-wp-content-root .nytaxpro-grid{grid-template-columns:1fr;gap:18px;}.tc-wp-content-root .nytaxpro-card{padding:24px;}.tc-wp-content-root .nytaxpro-card h3{font-size:19px;}.tc-wp-content-root .nytaxpro-card p{font-size:15px;}.tc-wp-content-root .nytaxpro-step{padding-left:24px;padding-top:72px;}.tc-wp-content-root .nytaxpro-step-number{top:24px;left:24px;transform:none;}.tc-wp-content-root .nytaxpro-step:after{display:none;}}@media (min-width:430px) and (max-width:767px){.tc-wp-content-root .nytaxpro-section{padding:70px 22px;}.tc-wp-content-root .nytaxpro-heading h2{font-size:34px;}.tc-wp-content-root .nytaxpro-heading p{font-size:16px;}.tc-wp-content-root .nytaxpro-grid{grid-template-columns:1fr;gap:20px;}.tc-wp-content-root .nytaxpro-card{padding:28px;}.tc-wp-content-root .nytaxpro-card h3{font-size:20px;}.tc-wp-content-root .nytaxpro-card p{font-size:15px;}.tc-wp-content-root .nytaxpro-step{padding-left:28px;padding-top:78px;}.tc-wp-content-root .nytaxpro-step-number{top:28px;left:28px;transform:none;}.tc-wp-content-root .nytaxpro-step:after{display:none;}}@media (min-width:768px) and (max-width:1023px){.tc-wp-content-root .nytaxpro-section{padding:85px 28px;}.tc-wp-content-root .nytaxpro-heading h2{font-size:40px;}.tc-wp-content-root .nytaxpro-heading p{font-size:17px;}.tc-wp-content-root .nytaxpro-six{grid-template-columns:repeat(2,1fr);}.tc-wp-content-root .nytaxpro-three{grid-template-columns:repeat(2,1fr);}.tc-wp-content-root .nytaxpro-steps{grid-template-columns:1fr;}.tc-wp-content-root .nytaxpro-grid{gap:22px;}}@media (min-width:1024px){.tc-wp-content-root .nytaxpro-section{padding:100px 32px;}.tc-wp-content-root .nytaxpro-heading h2{font-size:46px;}.tc-wp-content-root .nytaxpro-heading p{font-size:18px;}.tc-wp-content-root .nytaxpro-six{grid-template-columns:repeat(3,1fr);}.tc-wp-content-root .nytaxpro-three{grid-template-columns:repeat(3,1fr);}.tc-wp-content-root .nytaxpro-steps{grid-template-columns:1fr;}.tc-wp-content-root .nytaxpro-grid{gap:26px;}}