@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-33 .tc-wp-content-root img, .wpc-scope-33 .tc-wp-content-root video, .wpc-scope-33 .tc-wp-content-root svg, .wpc-scope-33 .tc-wp-content-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper{
    --primary:#0ea5e9;
    --secondary:#2563eb;
    --accent:#38bdf8;
    --bg:#ffffff;
    --bg-alt:#f8fafc;
    --text:#0f172a;
    --muted:#64748b;
    --border:#e2e8f0;
    --shadow:0 10px 30px rgba(15,23,42,.08);
    --radius:22px;
    width:100%;
    overflow:hidden;
    font-family:Inter,Segoe UI,Arial,sans-serif;
    color:var(--text);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .container{
    max-width:1200px;
    margin:0 auto;
    padding:0 24px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .section{
    position:relative;
    padding:90px 0;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .section-white{
    background:#fff;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .section-alt{
    background:var(--bg-alt);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading{
    text-align:center;
    margin-bottom:50px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading h2{
    margin:0 0 14px;
    color:var(--text);
    font-size:2.2rem;
    line-height:1.2;
    font-weight:800;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading p{
    max-width:760px;
    margin:0 auto;
    color:var(--muted);
    line-height:1.8;
    font-size:1.05rem;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .accent-line{
    width:90px;
    height:6px;
    border-radius:999px;
    margin:0 auto 22px;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .grid{
    display:grid;
    gap:24px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .grid-3{
    grid-template-columns:repeat(3,1fr);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .card{
    position:relative;
    background:#fff;
    border:1px solid var(--border);
    border-radius:var(--radius);
    padding:28px;
    box-shadow:var(--shadow);
    transition:.35s ease;
    overflow:hidden;
    height:100%;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(37,99,235,.12);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .icon{
    width:54px;
    height:54px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:18px;
    background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(37,99,235,.12));
    position:relative;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .icon:after{
    content:"";
    width:18px;
    height:18px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .card h3{
    margin:0 0 12px;
    font-size:1.2rem;
    font-weight:700;
    color:var(--text);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .card p{
    margin:0;
    color:var(--muted);
    line-height:1.8;
    font-size:.97rem;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .steps{
    display:grid;
    gap:24px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .step-card{
    background:#fff;
    border-radius:26px;
    border:1px solid var(--border);
    padding:32px;
    box-shadow:var(--shadow);
    display:flex;
    gap:24px;
    align-items:flex-start;
    transition:.35s ease;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .step-card:hover{
    transform:translateY(-6px);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .step-number{
    min-width:70px;
    width:70px;
    height:70px;
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:1.4rem;
    font-weight:800;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    box-shadow:0 10px 25px rgba(37,99,235,.25);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .step-content h3{
    margin:0 0 10px;
    font-size:1.3rem;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .step-content p{
    margin:0;
    color:var(--muted);
    line-height:1.8;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .trust-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-bottom:14px;
    padding:8px 14px;
    border-radius:999px;
    font-size:.82rem;
    font-weight:700;
    color:var(--secondary);
    background:rgba(37,99,235,.08);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .badge::before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--secondary);
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .floating-shape{
    position:absolute;
    width:280px;
    height:280px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(14,165,233,.12),transparent 70%);
    pointer-events:none;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .shape-left{
    top:-60px;
    left:-100px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .shape-right{
    bottom:-80px;
    right:-120px;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .reveal{
    opacity:0;
    transform:translateY(25px);
    transition:all .7s ease;
}.wpc-scope-33 .tc-wp-content-root .oklahoma-tax-content-wrapper .reveal.active{
    opacity:1;
    transform:translateY(0);
}@media (min-width:320px) and (max-width:374px){.tc-wp-content-root .oklahoma-tax-content-wrapper .section{padding:55px 0;}.tc-wp-content-root .oklahoma-tax-content-wrapper .container{padding:0 14px;}.tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading h2{font-size:1.55rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading p{font-size:.92rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .grid, .tc-wp-content-root .oklahoma-tax-content-wrapper .trust-grid{
        grid-template-columns:1fr;
        gap:16px;
    }.tc-wp-content-root .oklahoma-tax-content-wrapper .card{padding:20px;}.tc-wp-content-root .oklahoma-tax-content-wrapper .card h3{font-size:1.05rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .card p{font-size:.9rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .step-card{
        flex-direction:column;
        padding:22px;
    }}@media (min-width:375px) and (max-width:429px){.tc-wp-content-root .oklahoma-tax-content-wrapper .section{padding:60px 0;}.tc-wp-content-root .oklahoma-tax-content-wrapper .container{padding:0 16px;}.tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading h2{font-size:1.7rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .grid, .tc-wp-content-root .oklahoma-tax-content-wrapper .trust-grid{
        grid-template-columns:1fr;
        gap:18px;
    }.tc-wp-content-root .oklahoma-tax-content-wrapper .card{padding:22px;}.tc-wp-content-root .oklahoma-tax-content-wrapper .step-card{
        flex-direction:column;
        padding:24px;
    }}@media (min-width:430px) and (max-width:767px){.tc-wp-content-root .oklahoma-tax-content-wrapper .section{padding:70px 0;}.tc-wp-content-root .oklahoma-tax-content-wrapper .container{padding:0 18px;}.tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading h2{font-size:1.9rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .grid, .tc-wp-content-root .oklahoma-tax-content-wrapper .trust-grid{
        grid-template-columns:1fr;
        gap:20px;
    }.tc-wp-content-root .oklahoma-tax-content-wrapper .step-card{
        flex-direction:column;
    }}@media (min-width:768px) and (max-width:1023px){.tc-wp-content-root .oklahoma-tax-content-wrapper .section-heading h2{font-size:2rem;}.tc-wp-content-root .oklahoma-tax-content-wrapper .grid-3, .tc-wp-content-root .oklahoma-tax-content-wrapper .trust-grid{
        grid-template-columns:repeat(2,1fr);
    }}@media (min-width:1024px){.tc-wp-content-root .oklahoma-tax-content-wrapper .grid-3{
        grid-template-columns:repeat(3,1fr);
    }}