/* ===================== INDEX — from ads_audit_agency_landing_page.html ===================== */


    .ads-audit-site.ads-audit-site.page-index {--bg-main: #131314;
      --bg-dark: #0E0E0F;
      --bg-section: #1C1B1C;
      --card-bg: #2A2A2B;
      --card-alt: #353436;
      --lime: #B8F600;
      --blue: #2E5BFF;
      --red: #93000A;
      --text-main: #E5E2E3;
      --text-muted: #C4C5D9;
      --white: #FFFFFF;
      --black: #000000;}

    .ads-audit-site.page-index * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-index {scroll-behavior: smooth;}

    .ads-audit-site.page-index {background: var(--bg-main);
      color: var(--text-main);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-index a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-index img {max-width: 100%;
      display: block;}

    .ads-audit-site.page-index .page-bg {background-image:
        radial-gradient(circle at 50% 40%, rgba(53,52,54,.45) 0 2px, transparent 2px),
        linear-gradient(90deg, #131314, #131314);
      background-size: 28px 28px, auto;}

    .ads-audit-site.page-index .container {width: 100%;
      max-width: 1280px;
      margin: 0 auto;
      padding-left: 24px;
      padding-right: 24px;}

    .ads-audit-site.page-index .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-index .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-index .label {display: inline-flex;
      align-items: center;
      justify-content: center;
      width: fit-content;
      background: var(--lime);
      color: var(--bg-main);
      padding: 4px 12px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 24px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: -0.02em;}

    .ads-audit-site.page-index .btn {border: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      padding: 15px 32px 16px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      letter-spacing: -1.6px;
      text-transform: uppercase;
      transition: transform .18s ease;}

    .ads-audit-site.page-index .btn:hover {transform: translateY(-2px);}

    .ads-audit-site.page-index .btn-primary {background: var(--blue);
      color: var(--white);
      box-shadow: 4px 4px 0 var(--black);}

    .ads-audit-site.page-index .btn-secondary {background: transparent;
      color: var(--white);
      box-shadow: 4px 4px 0 rgba(255,255,255,.22);
      border: 1px solid rgba(255,255,255,.1);}

    .ads-audit-site.page-index .btn-outline {background: var(--bg-main);
      color: var(--white);
      border: 4px solid var(--blue);
      box-shadow: 8px 8px 0 var(--lime);
      padding: 28px 52px;
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-index .topbar {position: sticky;
      top: 0;
      z-index: 50;
      background: var(--bg-main);
      box-shadow: 4px 4px 0 var(--black);}

    .ads-audit-site.page-index .nav-wrap {min-height: 75px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
      padding-top: 12px;
      padding-bottom: 12px;}

    .ads-audit-site.page-index .logo {width: 115px;
      height: 65px;
      object-fit: contain;}

    .ads-audit-site.page-index .nav {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-index .nav a {font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      text-transform: uppercase;
      color: var(--text-muted);
      padding: 4px 8px;}

    .ads-audit-site.page-index .nav a:hover {color: var(--lime);}

    .ads-audit-site.page-index .nav-cta {background: var(--blue);
      color: var(--white);
      border: 0;
      padding: 12px 24px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: -.7px;
      text-transform: uppercase;
      box-shadow: 4px 4px 0 var(--black);
      cursor: pointer;}

    .ads-audit-site.page-index .menu-btn {display: none;
      background: var(--lime);
      color: var(--bg-main);
      border: none;
      width: 46px;
      height: 46px;
      font-size: 28px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-index .mobile-menu {display: none;
      background: var(--bg-dark);
      border-top: 1px solid rgba(255,255,255,.1);
      padding: 20px 24px;}

    .ads-audit-site.page-index .mobile-menu a, .ads-audit-site.page-index .mobile-menu button {display: block;
      margin-bottom: 16px;}

    .ads-audit-site.page-index .hero {min-height: 672px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 48px;
      align-items: center;
      padding-top: 80px;
      padding-bottom: 80px;}

    .ads-audit-site.page-index .hero h1 {margin-top: 24px;
      font-size: 84px;
      line-height: 84px;
      letter-spacing: 1.68px;
      color: var(--text-main);}

    .ads-audit-site.page-index .hero h1 span {color: var(--lime);}

    .ads-audit-site.page-index .hero p {margin-top: 24px;
      max-width: 512px;
      color: var(--text-muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-index .hero-actions {display: flex;
      gap: 16px;
      margin-top: 40px;
      padding-top: 16px;}

    .ads-audit-site.page-index .hero-visual {position: relative;}

    .ads-audit-site.page-index .hero-card {background: var(--bg-dark);
      padding: 8px;
      box-shadow: 12px 12px 0 rgba(46,91,255,.4);}

    .ads-audit-site.page-index .hero-img {aspect-ratio: 1 / 1;
      width: 100%;
      object-fit: cover;
      filter: saturate(0);}

    .ads-audit-site.page-index .pow {position: absolute;
      right: -20px;
      top: -27px;
      transform: rotate(12deg);
      background: var(--lime);
      color: var(--bg-main);
      padding: 7px 24px 8px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      text-transform: uppercase;}

    .ads-audit-site.page-index section {position: relative;}

    .ads-audit-site.page-index .section {padding-top: 96px;
      padding-bottom: 96px;}

    .ads-audit-site.page-index .problems {background: var(--bg-section);
      padding-top: 80px;
      padding-bottom: 80px;}

    .ads-audit-site.page-index .center-title {text-align: center;
      margin-bottom: 58px;}

    .ads-audit-site.page-index .center-title h2 {color: var(--text-main);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-index .center-title h2 span {color: var(--blue);}

    .ads-audit-site.page-index .center-title .label {margin-top: 9px;
      padding: 6.5px 16px;}

    .ads-audit-site.page-index .cards-3 {display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;}

    .ads-audit-site.page-index .problem-card {min-height: 314px;
      background: var(--bg-main);
      padding: 32px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      box-shadow: 8px 8px 0 var(--blue);}

    .ads-audit-site.page-index .icon-box {width: 32px;
      height: 32px;
      color: var(--lime);
      margin-bottom: 15px;}

    .ads-audit-site.page-index .problem-card h3 {font-size: 32px;
      line-height: 38.4px;
      margin-bottom: 15px;
      color: var(--text-main);}

    .ads-audit-site.page-index .problem-card p {color: var(--text-muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-index .status-row {display: flex;
      justify-content: flex-end;
      margin-top: 32px;}

    .ads-audit-site.page-index .status {border: 2px solid var(--black);
      padding: 6px 18px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 24px;
      font-weight: 800;
      text-transform: uppercase;
      background: var(--lime);
      color: var(--bg-main);}

    .ads-audit-site.page-index .status.blue {background: var(--blue);
      color: var(--white);}

    .ads-audit-site.page-index .status.dark {background: var(--card-alt);
      color: var(--text-muted);}

    .ads-audit-site.page-index .section-title {text-align: center;
      font-size: 84px;
      line-height: 84px;
      letter-spacing: 8.4px;
      color: var(--text-main);
      margin-bottom: 64px;}

    .ads-audit-site.page-index .arsenal-grid {display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 48px;}

    .ads-audit-site.page-index .arsenal-card {position: relative;
      min-height: 348px;
      overflow: hidden;
      background: var(--card-alt);
      padding: 32px;}

    .ads-audit-site.page-index .arsenal-card::after {content: "";
      position: absolute;
      right: -48px;
      top: -48px;
      width: 96px;
      height: 96px;
      background: rgba(46,91,255,.1);
      border-radius: 999px;
      filter: blur(20px);}

    .ads-audit-site.page-index .arsenal-head {display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 24px;
      position: relative;
      z-index: 2;}

    .ads-audit-site.page-index .arsenal-icon {display: grid;
      place-items: center;
      width: 48px;
      height: 48px;
      background: var(--lime);
      border: 2px solid var(--black);
      box-shadow: 3px 3px 0 var(--black);
      color: var(--bg-main);
      flex-shrink: 0;}

    .ads-audit-site.page-index .arsenal-card h3 {font-size: 32px;
      line-height: 38.4px;
      color: var(--text-main);}

    .ads-audit-site.page-index .arsenal-card p {color: var(--text-muted);
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px;
      position: relative;
      z-index: 2;}

    .ads-audit-site.page-index .arsenal-card ul {list-style: none;
      display: grid;
      gap: 15.5px;
      position: relative;
      z-index: 2;}

    .ads-audit-site.page-index .arsenal-card li {display: flex;
      align-items: center;
      gap: 8px;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      color: var(--text-main);}

    .ads-audit-site.page-index .check {display: inline-grid;
      place-items: center;
      width: 12px;
      height: 12px;
      background: var(--lime);
      color: var(--bg-main);
      font-size: 8px;
      font-weight: 900;
      flex-shrink: 0;}

    .ads-audit-site.page-index .protocol {background: var(--lime);
      color: var(--bg-main);}

    .ads-audit-site.page-index .protocol h2 {color: var(--bg-main);
      text-align: center;
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      margin-bottom: 64px;}

    .ads-audit-site.page-index .steps {display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 32px;
      align-items: start;}

    .ads-audit-site.page-index .step-card {background: var(--bg-main);
      padding: 32px;
      color: var(--text-main);
      box-shadow: 8px 8px 0 var(--black);}

    .ads-audit-site.page-index .step-card:nth-child(2) {margin-top: 48px;}

    .ads-audit-site.page-index .step-card:nth-child(3) {margin-top: 96px;}

    .ads-audit-site.page-index .step-num {font-size: 60px;
      line-height: 60px;
      color: var(--lime);
      margin-bottom: 15px;}

    .ads-audit-site.page-index .step-card h3 {font-size: 32px;
      line-height: 38.4px;
      margin-bottom: 15px;}

    .ads-audit-site.page-index .step-card p {color: var(--text-muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-index .battle {display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 64px;
      align-items: center;}

    .ads-audit-site.page-index .battle h2 {font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      color: var(--text-main);
      margin-bottom: 24px;}

    .ads-audit-site.page-index .battle h2 span {color: var(--lime);}

    .ads-audit-site.page-index .battle-copy {max-width: 620px;
      color: var(--text-muted);
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 40px;}

    .ads-audit-site.page-index .feature-list {display: grid;
      gap: 24px;}

    .ads-audit-site.page-index .feature-row {display: flex;
      gap: 16px;
      background: var(--bg-section);
      padding: 24px;
      box-shadow: 4px 4px 0 var(--blue);}

    .ads-audit-site.page-index .feature-icon {width: 28px;
      height: 28px;
      color: var(--lime);
      flex-shrink: 0;}

    .ads-audit-site.page-index .feature-row h4 {font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      color: var(--text-main);
      margin-bottom: 4px;}

    .ads-audit-site.page-index .feature-row p {font-size: 14px;
      line-height: 20px;
      color: var(--text-muted);}

    .ads-audit-site.page-index .report-wrap {position: relative;}

    .ads-audit-site.page-index .report-card {background: var(--white);
      color: var(--black);
      padding: 32px;
      box-shadow: 12px 12px 0 var(--black);}

    .ads-audit-site.page-index .report-head {display: flex;
      justify-content: space-between;
      gap: 16px;
      border-bottom: 2px solid var(--black);
      padding-bottom: 18px;
      margin-bottom: 24px;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      font-weight: 800;
      text-transform: uppercase;}

    .ads-audit-site.page-index .report-date {color: #6b7280;
      font-weight: 400;}

    .ads-audit-site.page-index .alert-row {padding: 18px;
      border: 2px solid;
      margin-bottom: 16px;
      font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-index .alert-top {display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 16px;
      margin-bottom: 4px;}

    .ads-audit-site.page-index .alert-top h5 {font-size: 16px;
      line-height: 24px;
      font-weight: 800;
      text-transform: uppercase;}

    .ads-audit-site.page-index .alert-top span {font-size: 10px;
      line-height: 15px;
      font-weight: 800;
      padding: 2px 8px;
      color: white;}

    .ads-audit-site.page-index .alert-row p {font-size: 12px;
      line-height: 16px;}

    .ads-audit-site.page-index .alert-red {background: #fef2f2;
      border-color: #ef4444;
      color: #b91c1c;}

    .ads-audit-site.page-index .alert-red span {background: #b91c1c;}

    .ads-audit-site.page-index .alert-green {background: #f0fdf4;
      border-color: #22c55e;
      color: #15803d;}

    .ads-audit-site.page-index .alert-green span {background: #15803d;}

    .ads-audit-site.page-index .alert-amber {background: #fffbeb;
      border-color: #f59e0b;
      color: #b45309;}

    .ads-audit-site.page-index .alert-amber span {background: #b45309;}

    .ads-audit-site.page-index .report-footer {display: flex;
      justify-content: space-between;
      align-items: end;
      border-top: 2px solid var(--black);
      padding-top: 18px;
      margin-top: 8px;}

    .ads-audit-site.page-index .fake-lines span {display: block;
      height: 8px;
      background: #e5e7eb;
      margin-top: 6px;}

    .ads-audit-site.page-index .fake-lines span:first-child {width: 128px;}

    .ads-audit-site.page-index .fake-lines span:last-child {width: 96px;}

    .ads-audit-site.page-index .seal {width: 48px;
      height: 48px;
      border-radius: 999px;
      background: var(--black);
      display: grid;
      place-items: center;}

    .ads-audit-site.page-index .seal::after {content: "";
      width: 32px;
      height: 32px;
      border-radius: 999px;
      border: 2px solid var(--white);}

    .ads-audit-site.page-index .failed-stamp {position: absolute;
      right: -22px;
      bottom: -54px;
      transform: rotate(-15deg);
      background: var(--red);
      border: 4px solid var(--white);
      padding: 12px 36px;
      box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
      color: var(--white);
      font-size: 36px;
      line-height: 40px;
      letter-spacing: 3.6px;}

    .ads-audit-site.page-index .pricing h2 {letter-spacing: 1.68px;}

    .ads-audit-site.page-index .pricing-grid {display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 32px;
      align-items: end;}

    .ads-audit-site.page-index .price-card {background: var(--card-bg);
      padding: 32px;
      text-align: center;}

    .ads-audit-site.page-index .price-card h3 {font-size: 16px;
      line-height: 24px;
      color: var(--text-main);
      margin-bottom: 8px;}

    .ads-audit-site.page-index .price {font-size: 48px;
      line-height: 48px;
      color: var(--lime);
      margin-bottom: 16px;}

    .ads-audit-site.page-index .price-card p {color: var(--text-muted);
      font-size: 14px;
      line-height: 20px;
      min-height: 40px;
      margin-bottom: 36px;}

    .ads-audit-site.page-index .price-card button {background: transparent;
      border: 0;
      color: var(--white);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      cursor: pointer;}

    .ads-audit-site.page-index .price-card.featured {position: relative;
      background: var(--blue);
      padding: 40px;
      transform: scale(1.05);
      box-shadow: 16px 16px 0 var(--lime);
      z-index: 2;}

    .ads-audit-site.page-index .price-card.featured h3, .ads-audit-site.page-index .price-card.featured .price, .ads-audit-site.page-index .price-card.featured p {color: var(--white);}

    .ads-audit-site.page-index .popular {position: absolute;
      top: -16px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--lime);
      color: var(--bg-main);
      border: 2px solid var(--black);
      padding: 6px 18px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 24px;
      font-weight: 800;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-index .price-card.featured .price {font-size: 60px;
      line-height: 60px;}

    .ads-audit-site.page-index .price-card.featured button {width: 100%;
      background: var(--white);
      color: var(--blue);
      padding: 16px;
      font-weight: 800;}

    .ads-audit-site.page-index .faq {max-width: 896px;
      margin: 0 auto;}

    .ads-audit-site.page-index .faq h2 {font-size: 48px;
      line-height: 52.8px;
      letter-spacing: 4.8px;
      margin-bottom: 64px;
      text-align: center;
      color: var(--text-main);}

    .ads-audit-site.page-index .faq-list {display: grid;
      gap: 24px;}

    .ads-audit-site.page-index .faq-card {background: var(--white);
      color: var(--black);
      padding: 32px;
      box-shadow: 6px 6px 0 var(--blue);}

    .ads-audit-site.page-index .faq-card.lime {background: var(--lime);
      color: var(--bg-main);
      box-shadow: 6px 6px 0 var(--black);}

    .ads-audit-site.page-index .faq-card h4 {font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      margin-bottom: 8px;}

    .ads-audit-site.page-index .faq-card p {font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-index .final-cta {position: relative;
      overflow: hidden;
      padding-top: 128px;
      padding-bottom: 128px;
      text-align: center;}

    .ads-audit-site.page-index .final-cta::before {content: "";
      position: absolute;
      inset: 0;
      background-image: url("https://www.figma.com/api/mcp/asset/0508d39f-ef11-4094-b773-bd91b08495cb");
      background-size: cover;
      background-position: center;
      opacity: .2;}

    .ads-audit-site.page-index .final-cta::after {content: "";
      position: absolute;
      inset: 0;
      background: rgba(19,19,20,.45);}

    .ads-audit-site.page-index .final-inner {position: relative;
      z-index: 2;
      max-width: 896px;
      margin: 0 auto;
      padding-left: 24px;
      padding-right: 24px;}

    .ads-audit-site.page-index .final-cta h2 {font-size: 84px;
      line-height: 84px;
      letter-spacing: 1.68px;
      color: var(--text-main);
      margin-bottom: 32px;}

    .ads-audit-site.page-index .final-note {margin-top: 24px;
      color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 1.6px;
      text-transform: uppercase;}

    .ads-audit-site.page-index footer {background: var(--bg-dark);
      padding-top: 48px;
      padding-bottom: 48px;}

    .ads-audit-site.page-index .footer-wrap {display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-index .footer-logo {width: 184px;
      height: 104px;
      object-fit: contain;}

    .ads-audit-site.page-index .footer-links {display: flex;
      align-items: center;
      gap: 24px;
      color: var(--text-muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      font-weight: 500;
      letter-spacing: .7px;
      text-transform: uppercase;}

    .ads-audit-site.page-index .copyright {color: var(--lime);
      text-align: right;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      font-weight: 500;
      letter-spacing: .7px;
      text-transform: uppercase;
      max-width: 420px;}

    .ads-audit-site.page-index .svg-icon {width: 100%;
      height: 100%;
      stroke: currentColor;
      fill: none;
      stroke-width: 2.6;
      stroke-linecap: round;
      stroke-linejoin: round;}

    @media (max-width: 1100px) {
      .ads-audit-site.page-index .nav, .ads-audit-site.page-index .nav-cta {display: none;}

      .ads-audit-site.page-index .menu-btn {display: block;}

      .ads-audit-site.page-index .mobile-menu.active {display: block;}

      .ads-audit-site.page-index .hero, .ads-audit-site.page-index .battle {grid-template-columns: 1fr;}

      .ads-audit-site.page-index .cards-3, .ads-audit-site.page-index .arsenal-grid, .ads-audit-site.page-index .steps, .ads-audit-site.page-index .pricing-grid {grid-template-columns: 1fr;}

      .ads-audit-site.page-index .step-card:nth-child(2), .ads-audit-site.page-index .step-card:nth-child(3) {margin-top: 0;}

      .ads-audit-site.page-index .price-card.featured {transform: none;}

      .ads-audit-site.page-index .footer-wrap {flex-direction: column;
        text-align: center;}

      .ads-audit-site.page-index .copyright {text-align: center;}
    }

    @media (max-width: 700px) {
      .ads-audit-site.page-index .hero {padding-top: 56px;
        padding-bottom: 64px;}

      .ads-audit-site.page-index .hero h1 {font-size: 58px;
        line-height: 58px;}

      .ads-audit-site.page-index .hero-actions {flex-direction: column;}

      .ads-audit-site.page-index .btn {width: 100%;
        font-size: 24px;
        line-height: 30px;}

      .ads-audit-site.page-index .section, .ads-audit-site.page-index .problems {padding-top: 72px;
        padding-bottom: 72px;}

      .ads-audit-site.page-index .section-title, .ads-audit-site.page-index .final-cta h2 {font-size: 48px;
        line-height: 52px;
        letter-spacing: 1px;}

      .ads-audit-site.page-index .center-title h2, .ads-audit-site.page-index .protocol h2, .ads-audit-site.page-index .battle h2, .ads-audit-site.page-index .faq h2 {font-size: 36px;
        line-height: 42px;}

      .ads-audit-site.page-index .problem-card, .ads-audit-site.page-index .arsenal-card, .ads-audit-site.page-index .step-card, .ads-audit-site.page-index .report-card, .ads-audit-site.page-index .price-card, .ads-audit-site.page-index .faq-card {padding: 24px;}

      .ads-audit-site.page-index .arsenal-card h3, .ads-audit-site.page-index .problem-card h3, .ads-audit-site.page-index .step-card h3 {font-size: 28px;
        line-height: 34px;}

      .ads-audit-site.page-index .report-head, .ads-audit-site.page-index .alert-top {flex-direction: column;}

      .ads-audit-site.page-index .failed-stamp {right: 0;
        bottom: -42px;
        font-size: 28px;
        line-height: 32px;
        padding: 10px 28px;}

      .ads-audit-site.page-index .pricing-grid {gap: 40px;}

      .ads-audit-site.page-index .footer-links {flex-direction: column;}
    }
  



/* ===================== SERVICES — from ads_audit_agency_mission_briefings_pixel_perfect.html ===================== */


    .ads-audit-site.ads-audit-site.page-services {--bg: #131314;
      --bg-dark: #0E0E0F;
      --panel: #1C1B1C;
      --panel-soft: #201F20;
      --black: #000000;
      --lime: #B8F600;
      --lime-dark-text: #141F00;
      --blue: #2E5BFF;
      --blue-soft: #B8C3FF;
      --blue-text: #002388;
      --white-blue: #EFEFFF;
      --text: #E5E2E3;
      --muted: #C4C5D9;
      --line: #353436;}

    .ads-audit-site.page-services * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-services {scroll-behavior: smooth;}

    .ads-audit-site.page-services {min-height: 100vh;
      background: #0c0c0d;
      color: var(--text);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-services a {text-decoration: none;
      color: inherit;}

    .ads-audit-site.page-services img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-services .site {width: 100%;
      max-width: 1280px;
      margin: 0 auto;
      background:
        linear-gradient(90deg, var(--bg), var(--bg)),
        linear-gradient(90deg, #fff, #fff);
      isolation: isolate;
      overflow: hidden;}

    .ads-audit-site.page-services .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-services .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-services .topbar {position: relative;
      z-index: 10;
      width: 100%;
      height: 75.59px;
      background: var(--bg);
      box-shadow: 4px 4px 0 var(--black);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 24px;}

    .ads-audit-site.page-services .brand-space {width: 268.27px;
      height: 38.39px;
      position: relative;
      flex-shrink: 0;}

    .ads-audit-site.page-services .brand-logo {position: absolute;
      left: 19px;
      top: -13.81px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-services .nav {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-services .nav a {font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: -0.8px;
      color: var(--muted);
      text-transform: uppercase;
      font-weight: 500;
      padding: 4px 0;
      white-space: nowrap;}

    .ads-audit-site.page-services .nav a.active {color: var(--lime);
      font-weight: 700;}

    .ads-audit-site.page-services .deploy {border: 0;
      background: var(--blue);
      color: var(--white-blue);
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: -0.8px;
      text-transform: uppercase;
      padding: 8px 24px;
      box-shadow: 6px 6px 0 var(--black);
      cursor: pointer;
      flex-shrink: 0;}

    .ads-audit-site.page-services .menu-button {display: none;
      width: 44px;
      height: 44px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 28px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-services .mobile-menu {display: none;
      background: var(--black);
      padding: 20px 24px;
      border-top: 1px solid rgba(255,255,255,.08);}

    .ads-audit-site.page-services .mobile-menu a {display: block;
      font-family: "JetBrains Mono", monospace;
      font-size: 15px;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 16px;}

    .ads-audit-site.page-services .main {position: relative;
      z-index: 2;
      padding: 128px 24px 80px;
      display: flex;
      flex-direction: column;
      gap: 80px;}

    .ads-audit-site.page-services .main::before {content: "";
      position: absolute;
      left: 24px;
      right: -24px;
      top: -4.39%;
      bottom: 100%;
      background: linear-gradient(to top, rgba(184,246,0,0), rgba(184,246,0,.05), rgba(184,246,0,0));
      pointer-events: none;}

    .ads-audit-site.page-services .hero {display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-services .classified {width: fit-content;
      background: var(--lime);
      color: var(--lime-dark-text);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      padding: 4px 12px;
      white-space: nowrap;}

    .ads-audit-site.page-services .hero-title {color: var(--text);
      font-size: 84px;
      line-height: 84px;
      letter-spacing: -4.2px;}

    .ads-audit-site.page-services .hero-title span {color: var(--blue);}

    .ads-audit-site.page-services .hero-copy {width: 768px;
      max-width: 100%;
      padding: 6.9px 0 .69px 24px;
      color: var(--text);
      font-size: 18px;
      line-height: 28.8px;}

    .ads-audit-site.page-services .audit-grid {display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      grid-template-rows: 534.39px 224px;
      gap: 16px;
      width: 100%;}

    .ads-audit-site.page-services .card {background: var(--panel);
      box-shadow: 6px 6px 0 var(--black);
      overflow: hidden;}

    .ads-audit-site.page-services .meta-card {grid-column: 1 / span 8;
      grid-row: 1;}

    .ads-audit-site.page-services .tiktok-card {grid-column: 9 / span 4;
      grid-row: 1;
      display: flex;
      flex-direction: column;}

    .ads-audit-site.page-services .card-top {height: 70.39px;
      padding: 16px;
      display: flex;
      align-items: center;
      justify-content: space-between;}

    .ads-audit-site.page-services .card-top.blue {background: var(--blue);
      color: var(--white-blue);}

    .ads-audit-site.page-services .card-top.lime {background: var(--lime);
      color: var(--lime-dark-text);}

    .ads-audit-site.page-services .card-top h3 {font-size: 32px;
      line-height: 38.4px;
      white-space: nowrap;}

    .ads-audit-site.page-services .card-icon {width: 25px;
      height: 25px;
      object-fit: contain;}

    .ads-audit-site.page-services .tiktok-card .card-icon {width: 22.54px;
      height: 23.13px;}

    .ads-audit-site.page-services .meta-body {display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 32px;
      padding: 32px;
      height: calc(100% - 70.39px);}

    .ads-audit-site.page-services .specs {display: flex;
      flex-direction: column;
      gap: 8px;
      padding-bottom: 152px;}

    .ads-audit-site.page-services .terminal-label {color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 1.6px;
      text-transform: uppercase;}

    .ads-audit-site.page-services .terminal-label.soft {color: var(--blue-soft);}

    .ads-audit-site.page-services .body-copy {color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-services .check-list {list-style: none;
      display: flex;
      flex-direction: column;
      gap: 11.5px;
      padding-top: 16px;}

    .ads-audit-site.page-services .check-list li {display: flex;
      align-items: center;
      gap: 8px;
      font-family: "JetBrains Mono", monospace;
      color: var(--text);
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-services .check-list img {width: 20px;
      height: 20px;
      flex-shrink: 0;}

    .ads-audit-site.page-services .active-intel {position: relative;
      background: var(--black);
      padding: 16px;
      display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-services .active-badge {position: absolute;
      right: 8px;
      top: 8px;
      background: var(--lime);
      color: var(--lime-dark-text);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      padding: 0 8px;
      z-index: 2;
      white-space: nowrap;}

    .ads-audit-site.page-services .intel-image-wrap {aspect-ratio: 328 / 328;
      width: 100%;
      opacity: .6;
      overflow: hidden;
      background: #050505;
      position: relative;}

    .ads-audit-site.page-services .intel-image {width: 100%;
      height: 100%;
      object-fit: cover;
      filter: saturate(0);}

    .ads-audit-site.page-services .efficiency {font-family: "JetBrains Mono", monospace;
      color: var(--blue-soft);
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;}

    .ads-audit-site.page-services .tiktok-inner {padding: 32px 32px 168px;
      display: flex;
      flex-direction: column;
      gap: 16px;
      flex: 1;}

    .ads-audit-site.page-services .tiktok-bar {padding-top: 16px;}

    .ads-audit-site.page-services .progress-track {width: 100%;
      height: 8px;
      background: var(--line);
      margin-bottom: 16px;}

    .ads-audit-site.page-services .progress-fill {width: 78%;
      height: 8px;
      background: var(--lime);}

    .ads-audit-site.page-services .progress-meta {display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 16px;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;}

    .ads-audit-site.page-services .progress-meta span:first-child {color: var(--text);}

    .ads-audit-site.page-services .progress-meta span:last-child {color: var(--lime);}

    .ads-audit-site.page-services .scan-strip {background: var(--blue-soft);
      padding: 16px;
      width: 100%;}

    .ads-audit-site.page-services .scan-button {display: flex;
      align-items: center;
      justify-content: center;
      padding: 8px 0;
      color: var(--blue-text);
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: -0.8px;
      text-transform: uppercase;
      text-align: center;}

    .ads-audit-site.page-services .mini-grid {grid-column: 1 / span 12;
      grid-row: 2;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-rows: 224px;
      gap: 16px;}

    .ads-audit-site.page-services .mini-card {background: var(--black);
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-services .mini-head {display: flex;
      align-items: center;
      gap: 16px;}

    .ads-audit-site.page-services .mini-head img {object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-services .mini-card:nth-child(1) .mini-head img {width: 30px;
      height: 30px;}

    .ads-audit-site.page-services .mini-card:nth-child(2) .mini-head img {width: 33px;
      height: 22.5px;}

    .ads-audit-site.page-services .mini-card:nth-child(3) .mini-head img {width: 27px;
      height: 27px;}

    .ads-audit-site.page-services .mini-card h4 {font-size: 32px;
      line-height: 38.4px;
      color: var(--text);
      white-space: nowrap;}

    .ads-audit-site.page-services .mini-card p {padding-top: 8px;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-services .mini-status {font-family: "JetBrains Mono", monospace;
      color: var(--lime);
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;}

    .ads-audit-site.page-services .roadmap {padding: 48px 0;
      display: flex;
      flex-direction: column;
      gap: 48px;}

    .ads-audit-site.page-services .road-head {padding-bottom: 16px;}

    .ads-audit-site.page-services .road-head h2 {color: var(--text);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: 4.8px;}

    .ads-audit-site.page-services .road-head h2 span {color: var(--lime);}

    .ads-audit-site.page-services .road-head p {margin-top: 8px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;}

    .ads-audit-site.page-services .road-grid {position: relative;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-template-rows: 336px;
      gap: 16px;}

    .ads-audit-site.page-services .road-line {position: absolute;
      top: 48px;
      left: 0;
      right: 0;
      height: 4px;
      background: var(--line);}

    .ads-audit-site.page-services .road-card {position: relative;
      display: flex;
      flex-direction: column;
      gap: 24px;
      z-index: 2;}

    .ads-audit-site.page-services .road-num {width: 80px;
      height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--blue);
      color: var(--white-blue);
      box-shadow: 6px 6px 0 var(--black);
      font-family: "Anton", Impact, sans-serif;
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-services .road-card:last-child .road-num {background: var(--lime);
      color: var(--lime-dark-text);}

    .ads-audit-site.page-services .road-box {background: var(--panel-soft);
      padding: 24px;
      min-height: 232px;}

    .ads-audit-site.page-services .road-kicker {font-family: "JetBrains Mono", monospace;
      color: var(--lime);
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 8px;}

    .ads-audit-site.page-services .road-card:last-child .road-kicker {color: var(--blue-soft);}

    .ads-audit-site.page-services .road-box h5 {color: var(--text);
      font-size: 32px;
      line-height: 40px;
      margin-bottom: 8px;}

    .ads-audit-site.page-services .road-box p {padding-top: 8px;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-services .cta {background: var(--blue);
      box-shadow: 6px 6px 0 var(--black);
      padding: 48px;
      overflow: hidden;
      display: flex;
      align-items: center;
      gap: 48px;}

    .ads-audit-site.page-services .cta-content {flex: 1;
      min-width: 0;}

    .ads-audit-site.page-services .cta h2 {color: var(--white-blue);
      font-size: 84px;
      line-height: 84px;
      letter-spacing: 1.68px;
      margin-bottom: 22.9px;}

    .ads-audit-site.page-services .cta h2 span {color: var(--lime);}

    .ads-audit-site.page-services .cta p {width: 576px;
      max-width: 100%;
      color: var(--white-blue);
      font-size: 18px;
      line-height: 28.8px;}

    .ads-audit-site.page-services .briefing-btn {background: var(--black);
      box-shadow: 6px 6px 0 var(--black);
      padding: 24px 48px;
      color: var(--lime);
      font-family: "Anton", Impact, sans-serif;
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      text-transform: uppercase;
      white-space: nowrap;
      border: 0;
      cursor: pointer;}

    .ads-audit-site.page-services .footer {position: relative;
      z-index: 1;
      background: var(--bg-dark);
      padding: 48px 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-services .footer-left {display: flex;
      flex-direction: column;
      gap: 6.99px;}

    .ads-audit-site.page-services .footer-logo {width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-services .copyright {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-services .footer-links {display: flex;
      justify-content: center;
      gap: 32px;
      height: 19.59px;}

    .ads-audit-site.page-services .footer-links a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-services .footer-links a:last-child {color: var(--lime);
      text-decoration: underline;
      text-underline-position: from-font;}

    @media (max-width: 1180px) {
      .ads-audit-site.page-services .nav, .ads-audit-site.page-services .deploy {display: none;}

      .ads-audit-site.page-services .menu-button {display: block;}

      .ads-audit-site.page-services .mobile-menu.active {display: block;}

      .ads-audit-site.page-services .audit-grid {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-services .meta-card, .ads-audit-site.page-services .tiktok-card, .ads-audit-site.page-services .mini-grid {grid-column: 1;
        grid-row: auto;}

      .ads-audit-site.page-services .meta-body {height: auto;}

      .ads-audit-site.page-services .tiktok-inner {padding-bottom: 56px;}

      .ads-audit-site.page-services .mini-grid, .ads-audit-site.page-services .road-grid {grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-services .mini-card {min-height: 224px;}

      .ads-audit-site.page-services .road-line {display: none;}

      .ads-audit-site.page-services .road-grid {gap: 32px 16px;}

      .ads-audit-site.page-services .cta {align-items: flex-start;
        flex-direction: column;}

      .ads-audit-site.page-services .footer {flex-direction: column;
        text-align: center;}

      .ads-audit-site.page-services .footer-left {align-items: center;}

      .ads-audit-site.page-services .copyright {white-space: normal;}
    }

    @media (max-width: 760px) {
      .ads-audit-site.page-services .topbar {height: auto;}

      .ads-audit-site.page-services .brand-space {width: 160px;}

      .ads-audit-site.page-services .brand-logo {left: 0;}

      .ads-audit-site.page-services .main {padding: 72px 18px 64px;
        gap: 56px;}

      .ads-audit-site.page-services .classified {white-space: normal;
        font-size: 12px;
        line-height: 18px;}

      .ads-audit-site.page-services .hero-title {font-size: 56px;
        line-height: 58px;
        letter-spacing: -2px;}

      .ads-audit-site.page-services .hero-copy {padding-left: 0;
        font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-services .meta-body {grid-template-columns: 1fr;
        padding: 24px;}

      .ads-audit-site.page-services .specs {padding-bottom: 0;}

      .ads-audit-site.page-services .card-top h3, .ads-audit-site.page-services .mini-card h4 {font-size: 25px;
        line-height: 32px;}

      .ads-audit-site.page-services .check-list li, .ads-audit-site.page-services .mini-card p, .ads-audit-site.page-services .mini-status, .ads-audit-site.page-services .terminal-label, .ads-audit-site.page-services .body-copy, .ads-audit-site.page-services .progress-meta, .ads-audit-site.page-services .efficiency {font-size: 13px;
        line-height: 21px;}

      .ads-audit-site.page-services .check-list li {white-space: normal;}

      .ads-audit-site.page-services .active-badge {font-size: 11px;
        line-height: 18px;}

      .ads-audit-site.page-services .mini-grid, .ads-audit-site.page-services .road-grid {grid-template-columns: 1fr;}

      .ads-audit-site.page-services .road-head h2 {font-size: 38px;
        line-height: 44px;
        letter-spacing: 2px;}

      .ads-audit-site.page-services .road-box h5 {font-size: 28px;
        line-height: 34px;}

      .ads-audit-site.page-services .cta {padding: 28px;}

      .ads-audit-site.page-services .cta h2 {font-size: 52px;
        line-height: 56px;}

      .ads-audit-site.page-services .briefing-btn {width: 100%;
        padding: 18px 20px;
        font-size: 34px;
        line-height: 40px;}

      .ads-audit-site.page-services .footer-links {height: auto;
        flex-direction: column;
        gap: 16px;}
    }
  



/* ===================== PACKAGES — from ads_audit_agency_select_your_arsenal_pixel_perfect.html ===================== */


    .ads-audit-site.ads-audit-site.page-packages {--bg: #131314;
      --bg-dark: #0E0E0F;
      --panel: #1C1B1C;
      --panel-2: #2A2A2B;
      --panel-3: #353436;
      --table-line: #434656;
      --lime: #B8F600;
      --blue: #2E5BFF;
      --soft-blue: #B8C3FF;
      --soft-blue-dark: #002388;
      --white-blue: #EFEFFF;
      --text: #E5E2E3;
      --muted: #C4C5D9;
      --black: #000000;}

    .ads-audit-site.page-packages * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-packages {scroll-behavior: smooth;}

    .ads-audit-site.page-packages {min-height: 100vh;
      background: #0b0b0c;
      color: var(--text);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-packages a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-packages img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-packages .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-packages .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-packages .page {position: relative;
      width: 100%;
      max-width: 1280px;
      min-height: 1856px;
      margin: 0 auto;
      background:
        linear-gradient(90deg, #131314 0%, #131314 100%),
        linear-gradient(90deg, #fff 0%, #fff 100%);
      overflow: hidden;}

    .ads-audit-site.page-packages .top-divider {position: absolute;
      top: 0;
      left: 0;
      width: 1280px;
      height: 2px;
      background: rgba(184, 195, 255, .1);
      z-index: 30;}

    .ads-audit-site.page-packages .nav {position: relative;
      z-index: 25;
      height: 86.39px;
      background: var(--bg);
      box-shadow: 4px 4px 0 var(--black);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 24.02px 16px 24px;}

    .ads-audit-site.page-packages .nav-logo-wrap {position: relative;
      width: 268.27px;
      height: 38.39px;
      flex-shrink: 0;}

    .ads-audit-site.page-packages .nav-logo {position: absolute;
      left: 19px;
      top: -14px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-packages .nav-links {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-packages .nav-links a {display: flex;
      align-items: center;
      padding: 4px 12px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-packages .nav-links a.active {color: var(--lime);
      font-weight: 700;}

    .ads-audit-site.page-packages .deploy-btn {border: 0;
      background: var(--blue);
      color: var(--white-blue);
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      letter-spacing: -1.6px;
      text-transform: uppercase;
      padding: 7px 24px 8.39px;
      box-shadow: 4px 4px 0 var(--black);
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-packages .mobile-toggle {display: none;
      width: 46px;
      height: 46px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 30px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-packages .mobile-menu {display: none;
      position: relative;
      z-index: 20;
      background: var(--bg-dark);
      border-top: 1px solid rgba(255,255,255,.08);
      padding: 20px 24px;}

    .ads-audit-site.page-packages .mobile-menu a {display: block;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 15px;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 14px;}

    .ads-audit-site.page-packages .main {position: relative;
      min-height: 1668px;
      padding-bottom: 403.84px;
      display: flex;
      flex-direction: column;
      align-items: center;
      background-image:
        linear-gradient(90deg, rgba(184,195,255,.05) 2.5%, rgba(184,195,255,0) 2.5%),
        linear-gradient(180deg, rgba(184,195,255,.05) 2.5%, rgba(184,195,255,0) 2.5%);
      background-size: 64px 64px;}

    .ads-audit-site.page-packages .hero {width: 100%;
      padding: 96px 24px 48px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 15.095px;
      text-align: center;}

    .ads-audit-site.page-packages .hero-title {color: var(--soft-blue);
      font-size: 84px;
      line-height: 84px;
      letter-spacing: -4.2px;
      white-space: nowrap;}

    .ads-audit-site.page-packages .hero-sub {width: 672px;
      max-width: 100%;
      padding-left: 16px;
      padding-bottom: .685px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;}

    .ads-audit-site.page-packages .pricing-section {width: 100%;
      max-width: 1280px;
      padding: 0 24px 96px;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-rows: 457.98px;
      gap: 16px;
      align-items: start;}

    .ads-audit-site.page-packages .pricing-card {position: relative;
      background: var(--panel);
      box-shadow: 8px 8px 0 var(--black);
      display: flex;
      flex-direction: column;
      align-items: stretch;
      min-height: 457.98px;}

    .ads-audit-site.page-packages .pricing-card.hero-card {width: 400px;
      min-height: 457.98px;
      transform: scale(1.05);
      transform-origin: top center;
      z-index: 2;
      justify-self: center;}

    .ads-audit-site.page-packages .card-head {width: 100%;
      background: var(--panel-2);
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 8.3px;}

    .ads-audit-site.page-packages .hero-card .card-head {background: var(--panel-3);}

    .ads-audit-site.page-packages .tier {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-packages .hero-card .tier {color: var(--lime);}

    .ads-audit-site.page-packages .card-title {color: var(--text);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-packages .price-line {position: relative;
      height: 49.7px;
      width: 100%;}

    .ads-audit-site.page-packages .price {position: absolute;
      left: 0;
      top: 7.7px;
      color: var(--lime);
      font-size: 36px;
      line-height: 40px;
      white-space: nowrap;}

    .ads-audit-site.page-packages .mission {position: absolute;
      top: 25.7px;
      left: 70px;
      padding-left: 8px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-packages .legend-card .mission {left: 96.3px;}

    .ads-audit-site.page-packages .hero-card .mission {left: 90.79px;}

    .ads-audit-site.page-packages .features {padding: 24px;
      width: 100%;}

    .ads-audit-site.page-packages .features ul {list-style: none;
      display: flex;
      flex-direction: column;
      gap: 12px;}

    .ads-audit-site.page-packages .features li {display: flex;
      align-items: center;
      gap: 12px;
      color: var(--text);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-packages .features li.disabled {opacity: .5;
      color: var(--muted);}

    .ads-audit-site.page-packages .hero-card .features li:first-child {color: var(--lime);
      font-weight: 700;}

    .ads-audit-site.page-packages .feature-icon {width: 20px;
      height: 20px;
      object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-packages .feature-icon.narrow {width: 10px;
      height: 20px;}

    .ads-audit-site.page-packages .feature-icon.hero-star {width: 16px;
      height: 20px;}

    .ads-audit-site.page-packages .card-action {margin-top: auto;
      padding: 0 24px 24px;
      width: 100%;}

    .ads-audit-site.page-packages .card-action button {width: 100%;
      border: 0;
      background: transparent;
      color: var(--soft-blue);
      padding: 15px 0 16.39px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-packages .hero-card .card-action button {background: var(--blue);
      color: var(--white-blue);
      box-shadow: 4px 4px 0 var(--black);}

    .ads-audit-site.page-packages .popular {position: absolute;
      top: -24px;
      left: 29.6%;
      right: 29.6%;
      background: var(--lime);
      color: #141F00;
      box-shadow: 4px 4px 0 var(--black);
      padding: 4px 24px;
      display: flex;
      justify-content: center;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      font-weight: 700;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-packages .comparison {width: 1104px;
      max-width: calc(100% - 48px);
      background: var(--panel-soft, #201F20);
      overflow: hidden;}

    .ads-audit-site.page-packages .comparison-head {width: 100%;
      background: var(--soft-blue);
      padding: 15px 16px 16px;}

    .ads-audit-site.page-packages .comparison-head h2 {color: var(--soft-blue-dark);
      font-size: 32px;
      line-height: 38.4px;
      letter-spacing: 1.6px;}

    .ads-audit-site.page-packages .table-wrap {width: 100%;
      overflow-x: auto;
      background: #201F20;}

    .ads-audit-site.page-packages table {width: 1104px;
      border-collapse: collapse;
      table-layout: fixed;}

    .ads-audit-site.page-packages col.feature-col {width: 622.56px;}

    .ads-audit-site.page-packages col.scout-col {width: 160.48px;}

    .ads-audit-site.page-packages col.hero-col {width: 141.2px;}

    .ads-audit-site.page-packages col.legend-col {width: 179.75px;}

    .ads-audit-site.page-packages thead tr {background: var(--panel-2);}

    .ads-audit-site.page-packages th {padding: 16px;
      color: var(--text);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: normal;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;}

    .ads-audit-site.page-packages th:first-child {color: var(--lime);
      text-align: left;}

    .ads-audit-site.page-packages th.hero-col-cell, .ads-audit-site.page-packages td.hero-col-cell {background: rgba(46,91,255,.2);}

    .ads-audit-site.page-packages tbody tr {border-top: 1px solid var(--table-line);}

    .ads-audit-site.page-packages tbody tr:first-child {border-top: 0;}

    .ads-audit-site.page-packages td {padding: 18px 16px;
      color: var(--text);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: normal;
      text-align: center;
      height: 52px;
      white-space: nowrap;}

    .ads-audit-site.page-packages td:first-child {text-align: left;}

    .ads-audit-site.page-packages .mark {display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: var(--lime);
      color: var(--bg);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      font-weight: 800;
      line-height: 16px;}

    .ads-audit-site.page-packages .dash {color: var(--muted);
      font-weight: 700;}

    .ads-audit-site.page-packages .footer {position: absolute;
      left: 0;
      right: 0;
      top: 1754.39px;
      background: var(--bg-dark);
      padding: 48px 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-packages .footer-left {display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding-bottom: .59px;}

    .ads-audit-site.page-packages .footer-logo-wrap {padding-bottom: 8px;
      margin-bottom: -1px;}

    .ads-audit-site.page-packages .footer-logo {width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-packages .copyright {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-packages .footer-links {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-packages .footer-links a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    @media (max-width: 1120px) {
      .ads-audit-site.page-packages .page {min-height: auto;}

      .ads-audit-site.page-packages .nav-links, .ads-audit-site.page-packages .deploy-btn {display: none;}

      .ads-audit-site.page-packages .mobile-toggle {display: block;}

      .ads-audit-site.page-packages .mobile-menu.active {display: block;}

      .ads-audit-site.page-packages .main {min-height: auto;
        padding-bottom: 96px;}

      .ads-audit-site.page-packages .pricing-section {grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 48px;}

      .ads-audit-site.page-packages .pricing-card, .ads-audit-site.page-packages .pricing-card.hero-card {width: 100%;
        transform: none;
        min-height: auto;}

      .ads-audit-site.page-packages .comparison {max-width: calc(100% - 48px);}

      .ads-audit-site.page-packages .footer {position: relative;
        top: auto;
        flex-direction: column;
        text-align: center;}

      .ads-audit-site.page-packages .footer-left {align-items: center;}

      .ads-audit-site.page-packages .copyright {white-space: normal;}

      .ads-audit-site.page-packages .footer-links {flex-wrap: wrap;
        justify-content: center;}
    }

    @media (max-width: 720px) {
      .ads-audit-site.page-packages .nav {height: auto;
        padding: 14px 18px;}

      .ads-audit-site.page-packages .nav-logo-wrap {width: 160px;}

      .ads-audit-site.page-packages .nav-logo {left: 0;}

      .ads-audit-site.page-packages .hero {padding: 72px 18px 36px;}

      .ads-audit-site.page-packages .hero-title {font-size: 52px;
        line-height: 56px;
        letter-spacing: -1.8px;
        white-space: normal;}

      .ads-audit-site.page-packages .hero-sub {padding-left: 0;
        font-size: 11px;
        line-height: 17px;}

      .ads-audit-site.page-packages .pricing-section {padding-left: 18px;
        padding-right: 18px;}

      .ads-audit-site.page-packages .card-head, .ads-audit-site.page-packages .features, .ads-audit-site.page-packages .card-action {padding-left: 20px;
        padding-right: 20px;}

      .ads-audit-site.page-packages .card-title {font-size: 42px;
        line-height: 48px;}

      .ads-audit-site.page-packages .features li {white-space: normal;
        font-size: 13px;
        line-height: 20px;}

      .ads-audit-site.page-packages .card-action button {font-size: 28px;}

      .ads-audit-site.page-packages .popular {left: 50%;
        right: auto;
        transform: translateX(-50%);}

      .ads-audit-site.page-packages .comparison {max-width: calc(100% - 36px);}

      .ads-audit-site.page-packages .footer-links {flex-direction: column;
        gap: 16px;}
    }
  



/* ===================== RESULTS — from ads_audit_agency_mission_success_reports_pixel_perfect.html ===================== */


    .ads-audit-site.ads-audit-site.page-results {--bg: #131314;
      --bg-dark: #0e0e0f;
      --panel: #201f20;
      --panel-2: #353436;
      --line: #434656;
      --lime: #b8f600;
      --lime-dark: #141f00;
      --blue: #2e5bff;
      --soft-blue: #b8c3ff;
      --deep-blue: #002388;
      --white-blue: #efefff;
      --muted: #c4c5d9;
      --subtle: #8e90a2;
      --danger: #ffb4ab;
      --white: #ffffff;
      --black: #000000;}

    .ads-audit-site.page-results * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-results {scroll-behavior: smooth;}

    .ads-audit-site.page-results {min-height: 100vh;
      background: #09090a;
      color: var(--white);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-results a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-results img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-results .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-results .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-results .page {position: relative;
      width: 100%;
      max-width: 1280px;
      min-height: 2680px;
      margin: 0 auto;
      background:
        linear-gradient(180deg, rgba(184,195,255,.05) 5%, rgba(184,195,255,0) 5%),
        linear-gradient(90deg, rgba(184,195,255,.05) 5%, rgba(184,195,255,0) 5%),
        linear-gradient(90deg, #131314 0%, #131314 100%),
        linear-gradient(90deg, #fff 0%, #fff 100%);
      background-size: 80px 80px, 80px 80px, auto, auto;
      overflow: hidden;}

    .ads-audit-site.page-results .nav {position: relative;
      z-index: 20;
      height: 86.39px;
      background: var(--bg);
      box-shadow: 4px 4px 0 var(--black);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 24px;}

    .ads-audit-site.page-results .logo-slot {position: relative;
      width: 268.27px;
      height: 38.39px;
      flex-shrink: 0;}

    .ads-audit-site.page-results .logo {position: absolute;
      left: 19px;
      top: -14px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-results .nav-links {display: flex;
      align-items: flex-start;
      gap: 32px;}

    .ads-audit-site.page-results .nav-links a {padding: 3px 8px 4.59px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: -.7px;
      color: var(--muted);
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-results .nav-links a.active {color: var(--lime);
      font-weight: 700;}

    .ads-audit-site.page-results .deploy {border: 0;
      background: var(--soft-blue);
      color: var(--deep-blue);
      padding: 7px 24px 8.39px;
      box-shadow: 4px 4px 0 var(--black);
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      letter-spacing: -1.6px;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-results .menu-toggle {display: none;
      width: 44px;
      height: 44px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 30px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-results .mobile-menu {display: none;
      position: relative;
      z-index: 19;
      background: var(--bg-dark);
      padding: 20px 24px;
      border-top: 1px solid rgba(255,255,255,.08);}

    .ads-audit-site.page-results .mobile-menu a {display: block;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 14px;}

    .ads-audit-site.page-results .main {position: relative;
      top: 0;
      max-width: 1280px;
      padding: 48px 24px 128px;
      display: flex;
      flex-direction: column;
      gap: 64px;}

    .ads-audit-site.page-results .hero-row {width: 100%;
      padding-bottom: 32px;
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-results .hero-left {max-width: 672px;
      display: flex;
      flex-direction: column;
      gap: 14.9px;
      align-items: flex-start;}

    .ads-audit-site.page-results .access-badge {display: inline-flex;
      background: var(--blue);
      color: var(--white-blue);
      padding: 4px 12px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-results .hero-title {color: var(--soft-blue);
      font-size: 84px;
      line-height: 84px;
      letter-spacing: 1.68px;}

    .ads-audit-site.page-results .hero-copy {color: var(--muted);
      font-size: 18px;
      line-height: 28.8px;}

    .ads-audit-site.page-results .system-status {width: 236.61px;
      height: 44.39px;
      position: relative;
      flex-shrink: 0;
      text-align: right;
      font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-results .system-status .status {color: var(--lime);
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-decoration: underline;
      white-space: nowrap;}

    .ads-audit-site.page-results .system-status .latency {position: absolute;
      top: 27.59px;
      right: 0;
      color: var(--subtle);
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-results .metrics {display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-template-rows: 165.59px;
      gap: 16px;
      width: 100%;}

    .ads-audit-site.page-results .metric-card {position: relative;
      background: var(--panel);
      padding: 24px;
      box-shadow: 6px 6px 0 var(--black);
      overflow: hidden;
      display: flex;
      flex-direction: column;
      gap: 8px;
      align-items: flex-start;}

    .ads-audit-site.page-results .metric-card:first-child::before {content: "";
      position: absolute;
      left: 24px;
      right: -24px;
      top: 24px;
      height: 2px;
      background: rgba(184,246,0,.1);}

    .ads-audit-site.page-results .metric-label {color: var(--line);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      width: 100%;}

    .ads-audit-site.page-results .metric-value {font-family: "Anton", Impact, sans-serif;
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      color: var(--lime);}

    .ads-audit-site.page-results .metric-value.blue {color: var(--soft-blue);}

    .ads-audit-site.page-results .metric-value.red {color: var(--danger);}

    .ads-audit-site.page-results .metric-value.white {color: var(--white);}

    .ads-audit-site.page-results .metric-meta {display: flex;
      align-items: center;
      gap: 8px;
      padding-top: 8px;
      color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-results .metric-meta.red {color: var(--danger);}

    .ads-audit-site.page-results .metric-icon-wide {width: 20px;
      height: 12px;
      object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-results .metric-icon {width: 20px;
      height: 20px;
      object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-results .progress-track {width: 100%;
      height: 8px;
      background: var(--panel-2);
      margin-top: 8px;}

    .ads-audit-site.page-results .progress-fill {width: 84%;
      height: 8px;
      background: var(--blue);}

    .ads-audit-site.page-results .mission-bars {width: 100%;
      display: grid;
      grid-template-columns: repeat(8, minmax(0, 1fr));
      gap: 4px;
      padding-top: 8px;}

    .ads-audit-site.page-results .mission-bars span {height: 16px;
      background: var(--lime);}

    .ads-audit-site.page-results .mission-bars span:last-child {background: transparent;
      border: 1px solid var(--subtle);}

    .ads-audit-site.page-results .dossiers {width: 100%;
      padding: 16.01px 0 96px;
      display: flex;
      flex-direction: column;
      gap: 64px;}

    .ads-audit-site.page-results .dossier {position: relative;
      width: 100%;
      min-height: 493.17px;
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      grid-template-rows: 493.17px;
      background: var(--bg-dark);
      box-shadow: 8px 8px 0 var(--black);
      overflow: hidden;}

    .ads-audit-site.page-results .sidebar {grid-column: span 3;
      background: var(--panel-2);
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 24px;}

    .ads-audit-site.page-results .sidebar.right {grid-column: 10 / span 3;}

    .ads-audit-site.page-results .image-box {position: relative;
      width: 100%;
      height: 260px;
      background: var(--black);
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;}

    .ads-audit-site.page-results .image-box img {width: 100%;
      height: 100%;
      object-fit: cover;
      filter: saturate(0);}

    .ads-audit-site.page-results .image-box::after {content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, #000, transparent 50%, transparent);}

    .ads-audit-site.page-results .identity {display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-results .mini-label {color: var(--subtle);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: -1px;}

    .ads-audit-site.page-results .subject {color: var(--soft-blue);
      font-size: 32px;
      line-height: 38.4px;
      white-space: nowrap;}

    .ads-audit-site.page-results .sector {color: var(--white);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-results .status-tag {display: inline-flex;
      width: fit-content;
      background: var(--lime);
      color: var(--lime-dark);
      padding: 2px 8px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-results .status-tag.blue {background: var(--blue);
      color: var(--white);}

    .ads-audit-site.page-results .details {grid-column: span 9;
      padding: 32px 32px 104.6px;
      display: flex;
      flex-direction: column;
      gap: 32px;}

    .ads-audit-site.page-results .details.left {grid-column: 1 / span 9;}

    .ads-audit-site.page-results .detail-top {display: flex;
      align-items: flex-start;
      gap: 32px;
      width: 100%;}

    .ads-audit-site.page-results .copy-col {flex: 1 1 0;
      min-width: 0;
      display: flex;
      flex-direction: column;
      gap: 24px;}

    .ads-audit-site.page-results .dossier-title {padding-left: 16px;
      color: var(--white);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-results .dossier-copy {color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-results .mini-stats {display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      grid-template-rows: 91.19px;}

    .ads-audit-site.page-results .mini-stat {background: var(--panel);
      padding: 16px;
      display: flex;
      flex-direction: column;
      gap: 3px;}

    .ads-audit-site.page-results .mini-stat.highlight {background: var(--blue);
      box-shadow: 4px 4px 0 var(--black);}

    .ads-audit-site.page-results .mini-stat-label {color: var(--subtle);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;}

    .ads-audit-site.page-results .mini-stat.highlight .mini-stat-label {color: var(--white-blue);}

    .ads-audit-site.page-results .mini-stat-value {color: var(--danger);
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;}

    .ads-audit-site.page-results .mini-stat-value.green {color: var(--lime);}

    .ads-audit-site.page-results .mini-stat.highlight .mini-stat-value {color: var(--white);}

    .ads-audit-site.page-results .chart {flex: 0 0 256px;
      width: 256px;
      align-self: stretch;
      background: var(--black);
      padding: 16px;
      display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-results .chart-head {display: flex;
      justify-content: space-between;
      align-items: flex-start;
      color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-results .chart-head img {width: 11px;
      height: 11px;
      object-fit: contain;}

    .ads-audit-site.page-results .bar-chart {width: 100%;
      height: 136px;
      padding-top: 8px;
      display: flex;
      gap: 4px;
      align-items: flex-end;}

    .ads-audit-site.page-results .bar-chart span {flex: 1;
      background: var(--blue);
      min-width: 0;}

    .ads-audit-site.page-results .bar-chart span:nth-child(1) {height: 25.59px;}
    .ads-audit-site.page-results .bar-chart span:nth-child(2) {height: 32px;}
    .ads-audit-site.page-results .bar-chart span:nth-child(3) {height: 51.19px;}
    .ads-audit-site.page-results .bar-chart span:nth-child(4) {height: 89.59px;}
    .ads-audit-site.page-results .bar-chart span:nth-child(5) {height: 115.19px;}
    .ads-audit-site.page-results .bar-chart span:nth-child(6) {height: 136px;
      background: var(--lime);
      box-shadow: 0 0 10px var(--lime);}

    .ads-audit-site.page-results .chart-bottom {display: flex;
      justify-content: space-between;
      color: var(--subtle);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;}

    .ads-audit-site.page-results .gauge {width: 100%;
      height: 136px;
      padding-top: 8px;
      display: flex;
      align-items: center;
      justify-content: center;}

    .ads-audit-site.page-results .gauge-circle {width: 96px;
      height: 96px;
      border-radius: 999px;
      border: 8px solid var(--panel-2);
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;}

    .ads-audit-site.page-results .gauge-circle::before {content: "";
      position: absolute;
      inset: -8px;
      border-radius: 999px;
      border: 8px solid var(--lime);
      clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
      transform: rotate(45deg);}

    .ads-audit-site.page-results .gauge-circle span {position: relative;
      z-index: 2;
      color: var(--white);
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;}

    .ads-audit-site.page-results .gauge-label {color: var(--subtle);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-align: center;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-results .tag-row {border-top: 1px solid var(--line);
      padding-top: 25px;
      display: flex;
      align-items: flex-start;
      gap: 12px;
      width: 100%;}

    .ads-audit-site.page-results .tag {border: 1px solid var(--lime);
      color: var(--lime);
      padding: 5px 9px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-results .decrypt-wrap {margin-left: auto;
      min-width: 220.91px;
      display: flex;
      justify-content: flex-end;}

    .ads-audit-site.page-results .decrypt {border: 0;
      background: var(--white);
      color: var(--black);
      padding: 8px 24px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-results .classified-stamp {position: absolute;
      left: -21.3px;
      top: -80.53px;
      width: 332.413px;
      height: 150.043px;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: rotate(-12deg);
      pointer-events: none;}

    .ads-audit-site.page-results .classified-stamp span {border: 8px solid #a1d800;
      color: #a1d800;
      opacity: .4;
      padding: 16px 40px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: 4.8px;
      text-transform: uppercase;
      text-shadow: 0 0 10px rgba(184,246,0,.4);}

    .ads-audit-site.page-results .command {position: relative;
      width: 100%;
      background: var(--panel);
      padding: 48px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 22.9px;
      text-align: center;
      overflow: hidden;}

    .ads-audit-site.page-results .command::before, .ads-audit-site.page-results .command::after, .ads-audit-site.page-results .command .corner-b, .ads-audit-site.page-results .command .corner-c {content: "";
      position: absolute;
      width: 64px;
      height: 64px;
      border-color: var(--lime);
      border-style: solid;
      pointer-events: none;}

    .ads-audit-site.page-results .command::before {left: 0;
      top: 0;
      border-width: 4px 0 0 4px;}

    .ads-audit-site.page-results .command::after {right: 0;
      top: 0;
      border-width: 4px 4px 0 0;}

    .ads-audit-site.page-results .command .corner-b {left: 0;
      bottom: .2px;
      border-width: 0 0 4px 4px;}

    .ads-audit-site.page-results .command .corner-c {right: 0;
      bottom: .2px;
      border-width: 0 4px 4px 0;}

    .ads-audit-site.page-results .command h2 {color: var(--lime);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-results .command p {max-width: 672px;
      color: var(--muted);
      font-size: 18px;
      line-height: 28.8px;}

    .ads-audit-site.page-results .command-actions {display: flex;
      justify-content: center;
      gap: 24px;
      padding-top: 17.1px;
      width: 100%;}

    .ads-audit-site.page-results .command-actions button {border: 0;
      box-shadow: 4px 4px 0 var(--black);
      padding: 15px 48px 16.39px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-results .command-actions .primary {background: var(--lime);
      color: var(--lime-dark);}

    .ads-audit-site.page-results .command-actions .dark {background: var(--black);
      color: var(--lime);}

    .ads-audit-site.page-results .footer {position: relative;
      background: var(--bg-dark);
      padding: 48px 24px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-results .footer-logo {width: 218px;
      height: 123px;
      object-fit: cover;}

    .ads-audit-site.page-results .footer-right {display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 15px;}

    .ads-audit-site.page-results .footer-links {display: flex;
      gap: 24px;
      height: 19.59px;
      align-items: flex-start;}

    .ads-audit-site.page-results .footer-links a, .ads-audit-site.page-results .copyright {font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-results .footer-links a {color: var(--muted);}

    .ads-audit-site.page-results .copyright {color: var(--lime);}

    @media (max-width: 1150px) {
      .ads-audit-site.page-results .page {min-height: auto;}

      .ads-audit-site.page-results .nav-links, .ads-audit-site.page-results .deploy {display: none;}

      .ads-audit-site.page-results .menu-toggle {display: block;}

      .ads-audit-site.page-results .mobile-menu.active {display: block;}

      .ads-audit-site.page-results .hero-row {flex-direction: column;
        align-items: flex-start;}

      .ads-audit-site.page-results .system-status {text-align: left;}

      .ads-audit-site.page-results .system-status .latency {right: auto;
        left: 0;}

      .ads-audit-site.page-results .metrics {grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;}

      .ads-audit-site.page-results .dossier, .ads-audit-site.page-results .dossier:nth-child(2) {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-results .sidebar, .ads-audit-site.page-results .sidebar.right, .ads-audit-site.page-results .details, .ads-audit-site.page-results .details.left {grid-column: 1;}

      .ads-audit-site.page-results .details {padding-bottom: 40px;}

      .ads-audit-site.page-results .detail-top {flex-direction: column;}

      .ads-audit-site.page-results .chart {width: 100%;
        flex-basis: auto;}

      .ads-audit-site.page-results .tag-row {flex-wrap: wrap;}

      .ads-audit-site.page-results .decrypt-wrap {margin-left: 0;
        width: 100%;
        justify-content: flex-start;}

      .ads-audit-site.page-results .footer {flex-direction: column;
        text-align: center;}

      .ads-audit-site.page-results .footer-right {align-items: center;}

      .ads-audit-site.page-results .footer-links {height: auto;
        flex-wrap: wrap;
        justify-content: center;}

      .ads-audit-site.page-results .copyright {white-space: normal;}
    }

    @media (max-width: 720px) {
      .ads-audit-site.page-results .nav {height: auto;
        padding: 14px 18px;}

      .ads-audit-site.page-results .logo-slot {width: 150px;}

      .ads-audit-site.page-results .logo {left: 0;}

      .ads-audit-site.page-results .main {padding: 42px 18px 80px;
        gap: 48px;}

      .ads-audit-site.page-results .hero-title {font-size: 54px;
        line-height: 58px;
        letter-spacing: .5px;}

      .ads-audit-site.page-results .hero-copy {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-results .metrics {grid-template-columns: 1fr;}

      .ads-audit-site.page-results .dossiers {gap: 48px;}

      .ads-audit-site.page-results .sidebar, .ads-audit-site.page-results .details, .ads-audit-site.page-results .details.left {padding: 22px;}

      .ads-audit-site.page-results .image-box {height: 220px;}

      .ads-audit-site.page-results .dossier-title {font-size: 38px;
        line-height: 44px;
        padding-left: 0;}

      .ads-audit-site.page-results .mini-stats {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-results .tag-row {gap: 8px;}

      .ads-audit-site.page-results .tag, .ads-audit-site.page-results .decrypt, .ads-audit-site.page-results .gauge-label {font-size: 10px;}

      .ads-audit-site.page-results .classified-stamp {transform: rotate(-10deg) scale(.72);
        left: -70px;}

      .ads-audit-site.page-results .command {padding: 38px 22px;}

      .ads-audit-site.page-results .command h2 {font-size: 38px;
        line-height: 44px;}

      .ads-audit-site.page-results .command p {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-results .command-actions {flex-direction: column;}

      .ads-audit-site.page-results .command-actions button {width: 100%;
        font-size: 26px;
        line-height: 32px;}

      .ads-audit-site.page-results .footer-links {flex-direction: column;}
    }
  



/* ===================== BLOG — from ads_audit_agency_intel_reports_v2_pixel_perfect.html ===================== */


    .ads-audit-site.ads-audit-site.page-blog {--bg: #131314;
      --bg-dark: #0e0e0f;
      --panel: #201f20;
      --line: #353436;
      --line-2: #434656;
      --lime: #b8f600;
      --lime-dark: #141f00;
      --blue: #2e5bff;
      --soft-blue: #b8c3ff;
      --nav-active: #dde1ff;
      --text: #e5e2e3;
      --muted: #c4c5d9;
      --subtle: #8e90a2;
      --danger: #d61d26;
      --danger-soft: #ffb4ab;
      --danger-dark: #690005;
      --white-blue: #efefff;
      --black: #000000;
      --white: #ffffff;}

    .ads-audit-site.page-blog * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-blog {scroll-behavior: smooth;}

    .ads-audit-site.page-blog {min-height: 100vh;
      background: #09090a;
      color: var(--text);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-blog a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-blog img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-blog button, .ads-audit-site.page-blog input {font: inherit;}

    .ads-audit-site.page-blog .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-blog .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-blog .page {width: 100%;
      max-width: 1280px;
      min-height: 2212px;
      margin: 0 auto;
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(90deg, #131314 0%, #131314 100%),
        linear-gradient(90deg, #fff 0%, #fff 100%);}

    .ads-audit-site.page-blog .top-nav {position: relative;
      z-index: 20;
      width: 100%;
      height: 75.59px;
      background: var(--bg);
      border-bottom: 4px solid var(--line);
      box-shadow: 8px 8px 0 var(--black);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 24px 20px;}

    .ads-audit-site.page-blog .logo-area {width: 244.2px;
      height: 39.59px;
      position: relative;
      flex-shrink: 0;}

    .ads-audit-site.page-blog .logo {position: absolute;
      left: 7px;
      top: -13.205px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-blog .nav-right {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-blog .nav-links {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-blog .nav-links a {position: relative;
      display: block;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-weight: 700;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      white-space: nowrap;}

    .ads-audit-site.page-blog .nav-links a.active {color: var(--nav-active);
      padding-bottom: 2px;
      border-bottom: 2px solid var(--nav-active);}

    .ads-audit-site.page-blog .deploy {background: var(--blue);
      color: var(--white-blue);
      border: 2px solid var(--black);
      box-shadow: 6px 6px 0 var(--black);
      padding: 10px 26px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 700;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-blog .menu-toggle {display: none;
      width: 44px;
      height: 44px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 30px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-blog .mobile-menu {display: none;
      background: var(--bg-dark);
      border-bottom: 1px solid rgba(255,255,255,.08);
      padding: 20px 24px;
      position: relative;
      z-index: 19;}

    .ads-audit-site.page-blog .mobile-menu a {display: block;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 14px;}

    .ads-audit-site.page-blog .main {position: relative;
      width: 100%;
      top: 0;
      display: flex;
      flex-direction: column;
      gap: 64px;
      padding: 64px 24px;}

    .ads-audit-site.page-blog .header-section {width: 100%;
      display: flex;
      flex-direction: column;
      gap: 14.9px;
      align-items: flex-start;}

    .ads-audit-site.page-blog .classified {background: var(--lime);
      border: 2px solid var(--black);
      color: var(--lime-dark);
      padding: 6px 14px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      font-style: italic;
      white-space: nowrap;}

    .ads-audit-site.page-blog .hero-title {color: var(--text);
      font-size: 48px;
      line-height: 48px;
      letter-spacing: .48px;}

    .ads-audit-site.page-blog .hero-title span {color: var(--lime);}

    .ads-audit-site.page-blog .header-copy {width: 672px;
      max-width: 100%;
      color: var(--muted);
      font-size: 18px;
      line-height: 28.8px;}

    .ads-audit-site.page-blog .featured {width: 100%;
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      grid-template-rows: 363.78px;
      gap: 16px;}

    .ads-audit-site.page-blog .feature-card {position: relative;
      grid-column: 1 / span 8;
      background: var(--panel);
      border: 3px solid var(--line);
      box-shadow: 6px 6px 0 var(--black);
      padding: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;}

    .ads-audit-site.page-blog .feature-inner {width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;}

    .ads-audit-site.page-blog .feature-copy {display: flex;
      flex-direction: column;
      gap: 24px;
      padding-bottom: 32px;}

    .ads-audit-site.page-blog .live-line {display: flex;
      align-items: center;
      gap: 8px;
      color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      letter-spacing: 1.2px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-blog .live-dot {width: 12px;
      height: 12px;
      border-radius: 999px;
      background: var(--lime);
      flex-shrink: 0;}

    .ads-audit-site.page-blog .feature-title {width: 576px;
      max-width: 100%;
      color: var(--text);
      font-size: 32px;
      line-height: 40px;}

    .ads-audit-site.page-blog .feature-desc {width: 672px;
      max-width: 100%;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-blog .feature-bottom {display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
      width: 100%;}

    .ads-audit-site.page-blog .tags {display: flex;
      gap: 16px;
      flex-wrap: wrap;}

    .ads-audit-site.page-blog .tag {background: var(--line);
      border: 1px solid var(--line-2);
      color: var(--text);
      padding: 5px 13px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-blog .briefing-link {display: flex;
      align-items: center;
      gap: 8px;
      color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-blog .briefing-link img {width: 16px;
      height: 16px;}

    .ads-audit-site.page-blog .feature-label {position: absolute;
      top: 0;
      right: 0;
      background: var(--blue);
      color: var(--white);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      padding: 4px 16px;
      white-space: nowrap;}

    .ads-audit-site.page-blog .downloads {grid-column: 9 / span 4;
      display: flex;
      align-items: center;
      justify-content: center;}

    .ads-audit-site.page-blog .downloads-box {width: 100%;
      background: var(--bg-dark);
      border: 3px solid var(--lime);
      padding: 27px;
      display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-blog .downloads-head {display: flex;
      align-items: flex-end;
      gap: 8px;
      color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;}

    .ads-audit-site.page-blog .downloads-head img {width: 12px;
      height: 12px;
      object-fit: contain;}

    .ads-audit-site.page-blog .download-list {display: flex;
      flex-direction: column;
      gap: 16px;
      padding-bottom: 8px;}

    .ads-audit-site.page-blog .download-item {border-bottom: 1px solid var(--line);
      padding-bottom: 13px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 16px;}

    .ads-audit-site.page-blog .download-id {color: var(--subtle);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      margin-bottom: 4px;
      white-space: nowrap;}

    .ads-audit-site.page-blog .download-name {color: var(--text);
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-blog .download-item img {width: 20px;
      height: 20px;
      flex-shrink: 0;}

    .ads-audit-site.page-blog .access-btn {width: 100%;
      background: transparent;
      border: 2px solid var(--lime);
      color: var(--lime);
      padding: 14px 2px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      cursor: pointer;}

    .ads-audit-site.page-blog .recent {width: 100%;
      display: flex;
      flex-direction: column;
      gap: 32px;}

    .ads-audit-site.page-blog .recent-head {border-bottom: 4px solid var(--line);
      padding-bottom: 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;}

    .ads-audit-site.page-blog .recent-title {color: var(--text);
      font-size: 32px;
      line-height: 38.4px;
      white-space: nowrap;}

    .ads-audit-site.page-blog .recent-title span {color: var(--blue);}

    .ads-audit-site.page-blog .view-buttons {display: flex;
      gap: 7.99px;}

    .ads-audit-site.page-blog .view-btn {width: 36px;
      height: 36px;
      border: 1px solid var(--line-2);
      background: transparent;
      display: grid;
      place-items: center;
      cursor: pointer;}

    .ads-audit-site.page-blog .view-btn:first-child {height: 30px;}

    .ads-audit-site.page-blog .view-btn img {object-fit: contain;}

    .ads-audit-site.page-blog .view-btn:first-child img {width: 18px;
      height: 12px;}

    .ads-audit-site.page-blog .view-btn:last-child img {width: 18px;
      height: 18px;}

    .ads-audit-site.page-blog .cards-grid {display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-rows: 490.42px;
      gap: 16px;}

    .ads-audit-site.page-blog .article-card {position: relative;
      height: 490.42px;
      background: var(--panel);
      border: 3px solid var(--line);
      overflow: hidden;}

    .ads-audit-site.page-blog .article-card.urgent {border-color: var(--danger);}

    .ads-audit-site.page-blog .article-image {position: absolute;
      left: 24px;
      right: 24px;
      top: 24px;
      height: 210.63px;
      padding-bottom: 16px;}

    .ads-audit-site.page-blog .image-frame {position: relative;
      width: 100%;
      height: 194.63px;
      background: var(--black);
      overflow: hidden;}

    .ads-audit-site.page-blog .image-frame img {width: 100%;
      height: 177.77%;
      object-fit: cover;
      object-position: center;
      transform: translateY(-21.88%);
      opacity: .5;
      filter: saturate(0);}

    .ads-audit-site.page-blog .image-frame::after {content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, rgba(32,31,32,.6), rgba(32,31,32,0));}

    .ads-audit-site.page-blog .image-status {position: absolute;
      left: 16px;
      bottom: 14.01px;
      z-index: 2;
      font-family: "JetBrains Mono", monospace;
      font-size: 10px;
      line-height: 15px;
      font-weight: 400;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-blog .image-status.green {background: var(--black);
      border: 1px solid var(--lime);
      color: var(--lime);
      padding: 2px 9px;}

    .ads-audit-site.page-blog .image-status.red {background: var(--danger-soft);
      color: var(--danger-dark);
      padding: 1px 8px;}

    .ads-audit-site.page-blog .image-status.blue {background: var(--black);
      border: 1px solid var(--soft-blue);
      color: var(--soft-blue);
      padding: 2px 9px;}

    .ads-audit-site.page-blog .article-body {position: absolute;
      left: 24px;
      right: 24px;
      top: 234.62px;
      display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-blog .article-kicker {color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;}

    .ads-audit-site.page-blog .article-title {color: var(--text);
      font-size: 24px;
      line-height: 30px;}

    .ads-audit-site.page-blog .article-desc {padding-top: 8px;
      color: var(--muted);
      font-size: 14px;
      line-height: 20px;}

    .ads-audit-site.page-blog .article-footer {position: absolute;
      left: 24px;
      right: 24px;
      top: 395.42px;
      padding-top: 24px;}

    .ads-audit-site.page-blog .article-footer-inner {border-top: 1px solid var(--line);
      padding-top: 17px;
      display: flex;
      align-items: center;
      justify-content: space-between;}

    .ads-audit-site.page-blog .article-date {color: var(--subtle);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-blog .article-arrow {width: 16px;
      height: 12px;
      object-fit: contain;}

    .ads-audit-site.page-blog .load-more {width: 100%;
      padding-top: 32px;
      display: flex;
      justify-content: center;}

    .ads-audit-site.page-blog .load-more button {background: var(--bg);
      color: var(--text);
      border: 0;
      box-shadow: 6px 6px 0 var(--black);
      padding: 16px 48px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: 1.4px;
      font-weight: 500;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-blog .newsletter {position: relative;
      width: 100%;
      background: var(--lime);
      border: 4px solid var(--black);
      padding: 52px;
      overflow: hidden;}

    .ads-audit-site.page-blog .pow {position: absolute;
      right: -99.97px;
      bottom: -124.76px;
      color: var(--lime-dark);
      opacity: .1;
      transform: rotate(12deg);
      font-family: "Anton", Impact, sans-serif;
      font-size: 240px;
      line-height: 240px;
      text-transform: uppercase;
      pointer-events: none;}

    .ads-audit-site.page-blog .newsletter-inner {position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 48px;
      align-items: center;}

    .ads-audit-site.page-blog .newsletter-copy {display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-blog .newsletter-title {color: var(--lime-dark);
      font-size: 48px;
      line-height: 60px;
      letter-spacing: .48px;}

    .ads-audit-site.page-blog .newsletter-copy p {color: var(--lime-dark);
      font-size: 18px;
      line-height: 28.8px;
      font-weight: 700;}

    .ads-audit-site.page-blog .newsletter-copy .note {color: var(--lime-dark);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;}

    .ads-audit-site.page-blog .signup {display: flex;
      flex-direction: column;
      gap: 16.01px;}

    .ads-audit-site.page-blog .signup-box {width: 100%;
      background: var(--white);
      border: 4px solid var(--black);
      box-shadow: 6px 6px 0 var(--black);
      padding: 4px;
      display: flex;}

    .ads-audit-site.page-blog .signup-box input {flex: 1;
      min-width: 0;
      border: 0;
      background: var(--white);
      color: var(--bg);
      padding: 16px 24px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: normal;
      letter-spacing: .7px;
      font-weight: 500;
      outline: none;
      text-transform: uppercase;}

    .ads-audit-site.page-blog .signup-box input::placeholder {color: #9ca3af;}

    .ads-audit-site.page-blog .signup-box button {background: var(--black);
      color: var(--white);
      border: 0;
      border-left: 4px solid var(--black);
      padding: 15px 32px 16.59px 36px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-blog .consent {opacity: .7;
      color: var(--lime-dark);
      font-family: "JetBrains Mono", monospace;
      font-size: 10px;
      line-height: 15px;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-blog .footer {position: absolute;
      left: 0;
      right: 0;
      top: 1888.17px;
      height: 218.78px;
      background: var(--bg-dark);
      border-top: 4px solid var(--black);
      padding: 68px 24px 64px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-blog .footer-left {position: relative;
      width: 384px;
      height: 86.78px;
      flex-shrink: 0;}

    .ads-audit-site.page-blog .footer-logo {position: absolute;
      left: 0;
      top: -1px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-blog .copyright {position: absolute;
      left: 0;
      top: 66.4px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 700;
      white-space: nowrap;}

    .ads-audit-site.page-blog .footer-links {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-blog .footer-links a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 700;
      white-space: nowrap;}

    @media (max-width: 1120px) {
      .ads-audit-site.page-blog .page {min-height: auto;}

      .ads-audit-site.page-blog .nav-right {display: none;}

      .ads-audit-site.page-blog .menu-toggle {display: block;}

      .ads-audit-site.page-blog .mobile-menu.active {display: block;}

      .ads-audit-site.page-blog .main {padding-bottom: 96px;}

      .ads-audit-site.page-blog .featured {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-blog .feature-card, .ads-audit-site.page-blog .downloads {grid-column: 1;}

      .ads-audit-site.page-blog .downloads-box {min-height: auto;}

      .ads-audit-site.page-blog .cards-grid {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-blog .article-card {min-height: 490.42px;}

      .ads-audit-site.page-blog .newsletter-inner {grid-template-columns: 1fr;}

      .ads-audit-site.page-blog .footer {position: relative;
        top: auto;
        height: auto;
        flex-direction: column;
        align-items: center;
        text-align: center;}

      .ads-audit-site.page-blog .footer-left {width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: auto;}

      .ads-audit-site.page-blog .footer-logo, .ads-audit-site.page-blog .copyright {position: static;}

      .ads-audit-site.page-blog .footer-links {flex-wrap: wrap;
        justify-content: center;}

      .ads-audit-site.page-blog .copyright {white-space: normal;}
    }

    @media (max-width: 720px) {
      .ads-audit-site.page-blog .top-nav {height: auto;
        padding: 14px 18px;}

      .ads-audit-site.page-blog .logo-area {width: 150px;}

      .ads-audit-site.page-blog .logo {left: 0;}

      .ads-audit-site.page-blog .main {padding: 48px 18px 72px;
        gap: 48px;}

      .ads-audit-site.page-blog .classified {white-space: normal;
        font-size: 10px;}

      .ads-audit-site.page-blog .hero-title {font-size: 40px;
        line-height: 44px;}

      .ads-audit-site.page-blog .header-copy {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-blog .feature-card {padding: 26px;}

      .ads-audit-site.page-blog .feature-title {font-size: 26px;
        line-height: 33px;}

      .ads-audit-site.page-blog .feature-desc {font-size: 14px;
        line-height: 22px;}

      .ads-audit-site.page-blog .feature-bottom {flex-direction: column;
        align-items: flex-start;}

      .ads-audit-site.page-blog .downloads-box {padding: 22px;}

      .ads-audit-site.page-blog .download-name {white-space: normal;
        font-size: 14px;
        line-height: 22px;}

      .ads-audit-site.page-blog .recent-head {align-items: flex-start;
        gap: 18px;
        flex-direction: column;}

      .ads-audit-site.page-blog .recent-title {font-size: 27px;
        line-height: 34px;}

      .ads-audit-site.page-blog .article-title {font-size: 21px;
        line-height: 27px;}

      .ads-audit-site.page-blog .newsletter {padding: 34px 24px;}

      .ads-audit-site.page-blog .newsletter-title {font-size: 38px;
        line-height: 44px;}

      .ads-audit-site.page-blog .newsletter-copy p {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-blog .signup-box {flex-direction: column;}

      .ads-audit-site.page-blog .signup-box button {border-left: 0;
        border-top: 4px solid var(--black);}

      .ads-audit-site.page-blog .load-more button {width: 100%;
        white-space: normal;}

      .ads-audit-site.page-blog .footer-links {flex-direction: column;
        gap: 16px;}
    }
  



/* ===================== CONTACT — from ads_audit_agency_deploy_hq_pixel_perfect.html ===================== */


    .ads-audit-site.ads-audit-site.page-contact {--bg: #131314;
      --bg-dark: #0e0e0f;
      --panel: #1c1b1c;
      --form: #2a2a2b;
      --line: #353436;
      --lime: #b8f600;
      --blue: #2e5bff;
      --soft-blue: #b8c3ff;
      --white-blue: #efefff;
      --text: #e5e2e3;
      --muted: #c4c5d9;
      --placeholder: #6b7280;
      --black: #000000;
      --lime-text: #141f00;}

    .ads-audit-site.page-contact * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-contact {scroll-behavior: smooth;}

    .ads-audit-site.page-contact {min-height: 100vh;
      background: #0b0b0c;
      color: var(--text);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-contact a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-contact img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-contact button, .ads-audit-site.page-contact input, .ads-audit-site.page-contact textarea {font: inherit;}

    .ads-audit-site.page-contact .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-contact .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-contact .page {width: 100%;
      max-width: 1280px;
      min-height: 1500px;
      margin: 0 auto;
      position: relative;
      background:
        linear-gradient(90deg, #131314 0%, #131314 100%),
        linear-gradient(90deg, #fff 0%, #fff 100%);
      overflow: hidden;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding-bottom: 1.66px;}

    .ads-audit-site.page-contact .topbar {position: absolute;
      left: 0;
      top: 0;
      z-index: 20;
      width: 1280px;
      height: 85px;
      background: var(--bg);
      border-bottom: 4px solid var(--line);
      box-shadow: 8px 8px 0 var(--black);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 48.02px 20px 48px;}

    .ads-audit-site.page-contact .topbar-logo {width: 115px;
      height: 65px;
      object-fit: cover;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .nav {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-contact .nav a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: 1.4px;
      font-weight: 700;
      white-space: nowrap;}

    .ads-audit-site.page-contact .deploy-nav {background: var(--blue);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      color: var(--white-blue);
      padding: 11px 27px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: 1.4px;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-contact .menu-toggle {display: none;
      width: 44px;
      height: 44px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 30px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-contact .mobile-menu {display: none;
      width: 100%;
      position: relative;
      z-index: 19;
      margin-top: 84px;
      background: var(--bg-dark);
      padding: 20px 48px;
      border-bottom: 1px solid rgba(255,255,255,.08);}

    .ads-audit-site.page-contact .mobile-menu a {display: block;
      margin-bottom: 14px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 22px;
      text-transform: uppercase;}

    .ads-audit-site.page-contact .main {width: 100%;
      max-width: 1280px;
      padding: 128px 48px 80px;
      display: flex;
      flex-direction: column;
      gap: 80px;}

    .ads-audit-site.page-contact .hero {width: 100%;
      height: 591px;
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      gap: 16px;
      align-items: start;}

    .ads-audit-site.page-contact .hero-left {grid-column: 1 / span 7;
      display: flex;
      flex-direction: column;
      gap: 16px;
      align-items: flex-start;}

    .ads-audit-site.page-contact .badge {background: var(--lime);
      color: var(--lime-text);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      padding: 7px 15px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-contact .hero-title {color: var(--text);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-contact .hero-title span {color: var(--blue);}

    .ads-audit-site.page-contact .hero-copy {width: 576px;
      max-width: 100%;
      padding-top: 6.89px;
      padding-bottom: .69px;
      color: var(--muted);
      font-size: 18px;
      line-height: 28.8px;}

    .ads-audit-site.page-contact .mission-grid {width: 100%;
      padding-top: 32.01px;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: 210.77px;
      gap: 16px;}

    .ads-audit-site.page-contact .mission-card {background: var(--panel);
      border: 3px solid var(--soft-blue);
      box-shadow: 8px 8px 0 var(--black);
      padding: 27px;
      display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-contact .mission-card.tat {border-color: var(--lime);
      gap: 7.4px;
      padding-bottom: 39.79px;}

    .ads-audit-site.page-contact .card-heading {display: flex;
      align-items: center;
      gap: 12px;}

    .ads-audit-site.page-contact .card-heading img.system-icon {width: 20px;
      height: 16px;
      object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .card-heading img.clock-icon {width: 18px;
      height: 21px;
      object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .card-heading h3 {color: var(--soft-blue);
      font-size: 32px;
      line-height: 38.4px;
      white-space: nowrap;}

    .ads-audit-site.page-contact .tat .card-heading h3 {color: var(--lime);}

    .ads-audit-site.page-contact .systems-list {list-style: none;
      display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-contact .systems-list li {display: flex;
      align-items: center;
      gap: 8px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-contact .systems-list .ok {color: var(--lime);
      width: 36.41px;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .systems-list .txt {color: var(--text);}

    .ads-audit-site.page-contact .tat-value {padding-top: 8.6px;
      color: var(--text);
      font-size: 48px;
      line-height: 48px;
      letter-spacing: .48px;}

    .ads-audit-site.page-contact .tat-copy {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      font-style: italic;
      text-transform: uppercase;}

    .ads-audit-site.page-contact .dashboard {position: relative;
      grid-column: 8 / span 5;
      background: var(--black);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      padding: 19px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      gap: 16px;
      align-items: flex-start;}

    .ads-audit-site.page-contact .dashboard::before {content: "";
      position: absolute;
      inset: 0;
      background-image: url("https://www.figma.com/api/mcp/asset/a2586d6b-7389-4612-a580-3ce9b295d376");
      background-size: 478px 478px;
      background-repeat: no-repeat;
      opacity: .05;
      pointer-events: none;}

    .ads-audit-site.page-contact .dash-top {position: relative;
      z-index: 2;
      width: 100%;
      border-bottom: 1px solid var(--line);
      padding-bottom: 9px;
      display: flex;
      justify-content: space-between;
      align-items: center;}

    .ads-audit-site.page-contact .uplink {color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 10px;
      line-height: 15px;
      font-weight: 400;
      white-space: nowrap;}

    .ads-audit-site.page-contact .dash-lights {display: flex;
      gap: 4px;}

    .ads-audit-site.page-contact .dash-lights span {width: 8px;
      height: 8px;
      background: var(--line);}

    .ads-audit-site.page-contact .dash-lights span:first-child {background: var(--lime);}

    .ads-audit-site.page-contact .dash-image {position: relative;
      z-index: 2;
      width: 100%;
      aspect-ratio: 446 / 446;
      border: 2px solid var(--line);
      overflow: hidden;}

    .ads-audit-site.page-contact .dash-image img {width: 100%;
      height: 100%;
      object-fit: cover;
      filter: saturate(0);}

    .ads-audit-site.page-contact .dash-progress {position: relative;
      z-index: 2;
      width: 100%;
      display: flex;
      gap: 8px;
      justify-content: center;}

    .ads-audit-site.page-contact .dash-progress span {height: 4px;
      flex: 1;
      background: var(--blue);}

    .ads-audit-site.page-contact .dash-progress span:last-child {background: var(--line);}

    .ads-audit-site.page-contact .secure-row {position: relative;
      z-index: 2;
      display: flex;
      gap: 8px;
      padding-top: 8px;
      align-items: flex-start;}

    .ads-audit-site.page-contact .secure-badge {display: flex;
      align-items: center;
      gap: 8px;
      background: var(--line);
      padding: 4px 8px;
      font-family: "JetBrains Mono", monospace;
      color: var(--text);
      font-size: 10px;
      line-height: 15px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-contact .secure-badge img {object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .secure-badge:first-child img {width: 9.333px;
      height: 12.25px;}

    .ads-audit-site.page-contact .secure-badge:last-child img {width: 9.333px;
      height: 11.667px;}

    .ads-audit-site.page-contact .form-section {width: 100%;
      background: var(--form);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      padding: 51px 51px 67px;
      display: flex;
      flex-direction: column;
      gap: 48px;}

    .ads-audit-site.page-contact .form-head {position: relative;
      width: 100%;
      height: 65.98px;
      border-left: 4px solid var(--lime);
      padding-left: 24px;}

    .ads-audit-site.page-contact .form-head h2 {color: var(--text);
      font-size: 32px;
      line-height: 38.4px;
      white-space: nowrap;}

    .ads-audit-site.page-contact .form-head p {margin-top: 6.99px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-style: italic;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-contact .form {width: 100%;
      display: flex;
      flex-direction: column;
      gap: 39px;}

    .ads-audit-site.page-contact .field-grid {display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: 87.59px;
      gap: 16px;}

    .ads-audit-site.page-contact .field {display: flex;
      flex-direction: column;
      gap: 8.01px;}

    .ads-audit-site.page-contact label {color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;}

    .ads-audit-site.page-contact .input, .ads-audit-site.page-contact textarea {width: 100%;
      background: var(--black);
      border: 2px solid var(--line);
      color: var(--text);
      padding: 19px 18px 20px;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: normal;
      font-weight: 400;
      outline: none;
      text-transform: uppercase;}

    .ads-audit-site.page-contact .input::placeholder, .ads-audit-site.page-contact textarea::placeholder {color: var(--placeholder);
      opacity: 1;}

    .ads-audit-site.page-contact .platforms {display: flex;
      flex-direction: column;
      gap: 24px;}

    .ads-audit-site.page-contact .platform-grid {display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-template-rows: 56px;
      gap: 16px;}

    .ads-audit-site.page-contact .platform {height: 56px;
      background: var(--black);
      border: 2px solid var(--line);
      display: flex;
      align-items: center;
      gap: 16px;
      padding: 18px;
      cursor: pointer;}

    .ads-audit-site.page-contact .box {width: 20px;
      height: 20px;
      background: var(--black);
      border: 1px solid var(--soft-blue);
      flex-shrink: 0;}

    .ads-audit-site.page-contact .platform span {color: var(--text);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-contact .spend {display: flex;
      flex-direction: column;
      gap: 8px;
      padding-top: 1px;}

    .ads-audit-site.page-contact .spend-head {height: 27.6px;
      padding-bottom: 8.01px;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;}

    .ads-audit-site.page-contact .spend-value {color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-contact .slider {position: relative;
      width: 100%;
      height: 12px;
      background: var(--black);
      border: 2px solid var(--line);
      overflow: hidden;}

    .ads-audit-site.page-contact .slider::before {content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 72%;
      height: 100%;
      background: var(--blue);
      opacity: .0;}

    .ads-audit-site.page-contact .spend-labels {display: flex;
      justify-content: space-between;
      align-items: flex-start;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 10px;
      line-height: 15px;
      font-weight: 400;}

    .ads-audit-site.page-contact .briefing {display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-contact textarea {height: 132px;
      resize: none;
      line-height: 24px;
      padding-top: 18px;
      padding-bottom: 90px;
      overflow: auto;}

    .ads-audit-site.page-contact .cta-wrap {padding-top: 25px;}

    .ads-audit-site.page-contact .cta {display: inline-flex;
      align-items: center;
      background: var(--blue);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      color: var(--white-blue);
      padding: 27px 51px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 32px;
      line-height: 38.4px;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-contact .cta span {display: inline-flex;
      align-items: center;
      gap: 24px;}

    .ads-audit-site.page-contact .cta img {width: 21.333px;
      height: 26.667px;
      object-fit: contain;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .footer {width: 100%;
      background: var(--bg-dark);
      border-top: 4px solid var(--black);
      padding: 52px 48px 48px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;}

    .ads-audit-site.page-contact .footer-inner {width: 100%;
      max-width: 1280px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-contact .footer-left {position: relative;
      width: 384px;
      height: 95.59px;
      flex-shrink: 0;}

    .ads-audit-site.page-contact .footer-logo {position: absolute;
      left: 0;
      top: -1px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-contact .footer-desc {position: absolute;
      top: 64.26px;
      left: 0;
      right: 0;
      max-width: 384px;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-contact .footer-right {display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 24.01px;}

    .ads-audit-site.page-contact .footer-nav {display: flex;
      align-items: flex-start;
      gap: 24px;
      height: 19.59px;}

    .ads-audit-site.page-contact .footer-nav a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: 1.4px;
      font-weight: 700;
      white-space: nowrap;}

    .ads-audit-site.page-contact .copyright {color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    @media (max-width: 1120px) {
      .ads-audit-site.page-contact .page {min-height: auto;}

      .ads-audit-site.page-contact .topbar {width: 100%;
        height: 84px;
        position: relative;}

      .ads-audit-site.page-contact .nav, .ads-audit-site.page-contact .deploy-nav {display: none;}

      .ads-audit-site.page-contact .menu-toggle {display: block;}

      .ads-audit-site.page-contact .mobile-menu {margin-top: 0;}

      .ads-audit-site.page-contact .mobile-menu.active {display: block;}

      .ads-audit-site.page-contact .main {padding-top: 64px;}

      .ads-audit-site.page-contact .hero {height: auto;
        grid-template-columns: 1fr;}

      .ads-audit-site.page-contact .hero-left, .ads-audit-site.page-contact .dashboard {grid-column: 1;}

      .ads-audit-site.page-contact .dashboard {width: 100%;}

      .ads-audit-site.page-contact .field-grid, .ads-audit-site.page-contact .platform-grid, .ads-audit-site.page-contact .mission-grid {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-contact .footer-inner {flex-direction: column;
        align-items: flex-start;}

      .ads-audit-site.page-contact .footer-right {align-items: flex-start;}

      .ads-audit-site.page-contact .footer-nav {height: auto;
        flex-wrap: wrap;}
    }

    @media (max-width: 720px) {
      .ads-audit-site.page-contact .topbar {padding: 14px 18px;}

      .ads-audit-site.page-contact .topbar-logo {width: 100px;
        height: auto;}

      .ads-audit-site.page-contact .mobile-menu {padding: 20px 18px;}

      .ads-audit-site.page-contact .main {padding: 48px 18px 72px;
        gap: 56px;}

      .ads-audit-site.page-contact .badge {white-space: normal;
        font-size: 10px;}

      .ads-audit-site.page-contact .hero-title {font-size: 40px;
        line-height: 45px;}

      .ads-audit-site.page-contact .hero-copy {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-contact .mission-card, .ads-audit-site.page-contact .form-section {padding: 24px;}

      .ads-audit-site.page-contact .card-heading h3 {font-size: 26px;
        line-height: 32px;}

      .ads-audit-site.page-contact .systems-list li {white-space: normal;
        font-size: 12px;}

      .ads-audit-site.page-contact .secure-row {flex-wrap: wrap;}

      .ads-audit-site.page-contact .form-head {height: auto;
        padding-bottom: 8px;}

      .ads-audit-site.page-contact .form-head h2 {font-size: 28px;
        line-height: 34px;
        white-space: normal;}

      .ads-audit-site.page-contact .form-head p {white-space: normal;}

      .ads-audit-site.page-contact .input, .ads-audit-site.page-contact textarea {font-size: 13px;}

      .ads-audit-site.page-contact .spend-head {height: auto;
        gap: 12px;
        flex-direction: column;}

      .ads-audit-site.page-contact .cta {width: 100%;
        justify-content: center;
        padding: 22px 28px;
        font-size: 26px;
        line-height: 32px;}

      .ads-audit-site.page-contact .footer {padding: 42px 18px;}

      .ads-audit-site.page-contact .footer-left {height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 12px;}

      .ads-audit-site.page-contact .footer-logo, .ads-audit-site.page-contact .footer-desc {position: static;}

      .ads-audit-site.page-contact .footer-desc, .ads-audit-site.page-contact .copyright {white-space: normal;}

      .ads-audit-site.page-contact .footer-nav {flex-direction: column;
        gap: 14px;}
    }
  



/* ===================== ABOUT — from ads_audit_agency_inside_command_center_pixel_perfect.html ===================== */


    .ads-audit-site.ads-audit-site.page-about {--bg: #131314;
      --bg-dark: #0e0e0f;
      --panel: #2a2a2b;
      --line: #353436;
      --line-2: #434656;
      --lime: #b8f600;
      --lime-deep: #506e00;
      --blue: #2e5bff;
      --soft-blue: #b8c3ff;
      --text: #e5e2e3;
      --muted: #c4c5d9;
      --danger: #ffb3ad;
      --danger-bg: #93000a;
      --danger-soft: #ffdad6;
      --black: #000000;
      --white: #ffffff;
      --white-blue: #efefff;}

    .ads-audit-site.page-about * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-about {scroll-behavior: smooth;}

    .ads-audit-site.page-about {min-height: 100vh;
      background: #09090a;
      color: var(--text);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-about a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-about img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-about button {font: inherit;}

    .ads-audit-site.page-about .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-about .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-about .page {width: 100%;
      max-width: 1280px;
      margin: 0 auto;
      background:
        linear-gradient(90deg, #131314 0%, #131314 100%),
        linear-gradient(90deg, #fff 0%, #fff 100%);
      display: flex;
      flex-direction: column;
      isolation: isolate;
      overflow: hidden;}

    .ads-audit-site.page-about .topbar {position: relative;
      z-index: 3;
      width: 100%;
      background: var(--bg);
      border-bottom: 4px solid var(--line);
      box-shadow: 8px 8px 0 var(--black);
      padding: 16px 24px 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-height: 85px;}

    .ads-audit-site.page-about .logo-slot {width: 215.41px;
      height: 39.59px;
      position: relative;
      flex-shrink: 0;}

    .ads-audit-site.page-about .logo {position: absolute;
      left: 50px;
      top: -13.2px;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-about .nav {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-about .nav a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      white-space: nowrap;}

    .ads-audit-site.page-about .deploy-nav {background: var(--blue);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      color: var(--white-blue);
      padding: 11px 27px;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-about .menu-toggle {display: none;
      width: 44px;
      height: 44px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 30px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-about .mobile-menu {display: none;
      width: 100%;
      background: var(--bg-dark);
      border-bottom: 1px solid rgba(255,255,255,.08);
      padding: 20px 24px;
      position: relative;
      z-index: 2;}

    .ads-audit-site.page-about .mobile-menu a {display: block;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 14px;}

    .ads-audit-site.page-about main {position: relative;
      z-index: 2;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;}

    .ads-audit-site.page-about .hero {position: relative;
      width: 100%;
      min-height: 716px;
      background: var(--bg-dark);
      overflow: hidden;
      padding: 181.2px 24px 181.21px;
      display: flex;
      align-items: center;
      justify-content: center;}

    .ads-audit-site.page-about .hero-bg {position: absolute;
      inset: 0 0 .01px 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      pointer-events: none;}

    .ads-audit-site.page-about .hero-content {position: relative;
      z-index: 2;
      width: 100%;
      max-width: 1024px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 24px;
      text-align: center;}

    .ads-audit-site.page-about .access-badge {background: var(--lime);
      border: 3px solid var(--black);
      color: var(--lime-deep);
      padding: 7px 19px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 1.4px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-about .hero-title {color: var(--text);
      font-size: 84px;
      line-height: 84px;
      letter-spacing: 1.68px;
      white-space: nowrap;}

    .ads-audit-site.page-about .hero-title span {color: var(--lime);}

    .ads-audit-site.page-about .hero-copy {width: 672px;
      max-width: 100%;
      padding-top: 6.9px;
      padding-bottom: .69px;
      color: var(--muted);
      font-size: 18px;
      line-height: 28.8px;
      text-align: center;}

    .ads-audit-site.page-about .hero-stats {width: 100%;
      display: flex;
      justify-content: center;
      gap: 24px;
      padding-top: 16.01px;}

    .ads-audit-site.page-about .hero-stat {width: 192px;
      align-self: stretch;
      background: var(--bg);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      padding: 19px;
      display: flex;
      flex-direction: column;
      gap: 4px;
      align-items: center;
      text-align: center;}

    .ads-audit-site.page-about .hero-stat strong {color: var(--lime);
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;}

    .ads-audit-site.page-about .hero-stat:nth-child(2) strong {color: var(--soft-blue);}

    .ads-audit-site.page-about .hero-stat span {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-about .mission {width: 1232px;
      max-width: calc(100% - 48px);
      padding: 80px 0;
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      grid-template-rows: 288.55px 198px;
      gap: 32px;}

    .ads-audit-site.page-about .why-card {position: relative;
      grid-column: 1 / span 8;
      grid-row: 1;
      background: var(--panel);
      border: 3px solid var(--black);
      padding: 35px;
      display: flex;
      flex-direction: column;
      gap: 24px;
      overflow: hidden;}

    .ads-audit-site.page-about .why-card h2 {color: var(--soft-blue);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;}

    .ads-audit-site.page-about .why-card p {color: var(--text);
      font-size: 18px;
      line-height: 29.25px;}

    .ads-audit-site.page-about .chips {display: flex;
      gap: 16px;
      align-items: flex-start;}

    .ads-audit-site.page-about .chip {border: 3px solid var(--black);
      padding: 7px 15px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap;}

    .ads-audit-site.page-about .chip.red {background: var(--danger-bg);
      color: var(--danger-soft);}

    .ads-audit-site.page-about .chip.blue {background: var(--blue);
      color: var(--white-blue);}

    .ads-audit-site.page-about .why-corner {position: absolute;
      top: 0;
      right: .01px;
      width: 132px;
      height: 112px;
      object-fit: cover;}

    .ads-audit-site.page-about .mission-card {grid-column: 9 / span 4;
      grid-row: 1;
      position: relative;
      background: var(--lime);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      color: var(--lime-deep);}

    .ads-audit-site.page-about .mission-card h3 {position: absolute;
      left: 32px;
      right: 31.99px;
      top: 32px;
      padding-bottom: 16px;
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .mission-card p {position: absolute;
      left: 32px;
      right: 31.99px;
      top: 90.52px;
      color: var(--lime-deep);
      font-family: "JetBrains Mono", monospace;
      font-size: 18px;
      line-height: 22.5px;
      font-weight: 700;
      white-space: nowrap;}

    .ads-audit-site.page-about .mission-line {position: absolute;
      left: 32px;
      right: 31.99px;
      top: 210.53px;
      height: 30px;
      object-fit: cover;}

    .ads-audit-site.page-about .philosophy {grid-column: 1 / span 12;
      grid-row: 2;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 32px;}

    .ads-audit-site.page-about .philosophy-card {background: var(--bg);
      border-top: 3px solid var(--black);
      border-right: 3px solid var(--black);
      border-bottom: 3px solid var(--black);
      border-left: 12px solid var(--black);
      padding: 27px 27px 27px 36px;
      display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-about .philosophy-card .code {color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .philosophy-card:nth-child(2) .code {color: var(--lime);}

    .ads-audit-site.page-about .philosophy-card:nth-child(3) .code {color: var(--danger);}

    .ads-audit-site.page-about .philosophy-card h4 {padding-top: 8px;
      color: var(--text);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .philosophy-card p {color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .war {width: 100%;
      background: var(--bg-dark);
      border-top: 4px solid var(--black);
      border-bottom: 4px solid var(--black);
      padding: 84px 128px;
      display: flex;
      flex-direction: column;
      align-items: center;}

    .ads-audit-site.page-about .war-inner {width: 100%;
      max-width: 1024px;
      display: flex;
      flex-direction: column;
      gap: 63.99px;}

    .ads-audit-site.page-about .war-head {width: 100%;
      display: flex;
      flex-direction: column;
      gap: 15.99px;
      text-align: center;
      align-items: center;}

    .ads-audit-site.page-about .war-head h2 {color: var(--danger);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      white-space: nowrap;}

    .ads-audit-site.page-about .war-head p {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-about .dossier {background: var(--bg);
      border: 3px solid var(--black);
      box-shadow: 12px 12px 0 var(--blue);
      padding: 7px;}

    .ads-audit-site.page-about .dossier-border {background: var(--bg);
      border: 1px solid var(--line-2);
      padding: 33px;}

    .ads-audit-site.page-about .dossier-grid {display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 48px;
      align-items: center;}

    .ads-audit-site.page-about .war-image {position: relative;
      height: 320px;
      border: 3px solid var(--black);
      overflow: hidden;}

    .ads-audit-site.page-about .war-image img {width: 100%;
      height: 140%;
      object-fit: cover;
      transform: translateY(-14.3%);
      filter: saturate(0);}

    .ads-audit-site.page-about .threat {display: flex;
      flex-direction: column;
      gap: 24px;}

    .ads-audit-site.page-about .threat-box {background: rgba(46, 91, 255, .1);
      border-left: 4px solid var(--soft-blue);
      padding: 16px 16px 16px 20px;
      display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-about .threat-box h5 {color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      font-weight: 700;}

    .ads-audit-site.page-about .threat-box p {color: var(--text);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .threat-list {list-style: none;
      display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-about .threat-list li {display: flex;
      align-items: center;
      gap: 12px;
      color: var(--text);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 20px;
      white-space: nowrap;}

    .ads-audit-site.page-about .threat-list img {width: 20px;
      height: 20px;
      flex-shrink: 0;}

    .ads-audit-site.page-about .team {width: 100%;
      max-width: 1280px;
      padding: 96px 24px;
      display: flex;
      flex-direction: column;
      gap: 64px;
      align-items: flex-start;}

    .ads-audit-site.page-about .section-title {border-bottom: 4px solid var(--soft-blue);
      padding-bottom: 4px;
      color: var(--text);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      white-space: nowrap;}

    .ads-audit-site.page-about .team-grid {width: 100%;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 64px;}

    .ads-audit-site.page-about .operator {height: 320px;
      display: flex;
      align-items: flex-start;
      gap: 32px;}

    .ads-audit-site.page-about .portrait-wrap {position: relative;
      flex-shrink: 0;}

    .ads-audit-site.page-about .portrait-bg {position: absolute;
      inset: -8px;
      background: var(--soft-blue);}

    .ads-audit-site.page-about .operator:nth-child(2) .portrait-bg {background: var(--lime);}

    .ads-audit-site.page-about .portrait {position: relative;
      width: 256px;
      height: 320px;
      border: 3px solid var(--black);
      overflow: hidden;}

    .ads-audit-site.page-about .portrait img {width: 125%;
      height: 100%;
      object-fit: cover;
      transform: translateX(-10%);}

    .ads-audit-site.page-about .callsign {position: absolute;
      left: 16px;
      bottom: 16px;
      background: var(--black);
      border: 3px solid var(--black);
      padding: 7px 15px;
      color: var(--white);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-about .operator-info {display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-about .operator-info h3 {color: var(--text);
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-about .operator-info p {color: var(--muted);
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-about .operator-meta {padding-top: 8px;
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 4px;}

    .ads-audit-site.page-about .meta-row {border-bottom: 1px solid var(--line-2);
      padding: 4px 0 5px;
      display: flex;
      justify-content: space-between;
      gap: 24px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap;}

    .ads-audit-site.page-about .meta-row span:first-child {color: var(--text);}

    .ads-audit-site.page-about .meta-row span:last-child {color: var(--lime);}

    .ads-audit-site.page-about .protocol {width: 100%;
      background: var(--lime);
      padding: 96px 64px;
      display: flex;
      align-items: flex-start;
      justify-content: center;}

    .ads-audit-site.page-about .protocol-inner {width: 100%;
      max-width: 1152px;
      display: flex;
      flex-direction: column;
      gap: 64px;}

    .ads-audit-site.page-about .protocol-head {display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-about .protocol-head h2 {color: var(--lime-deep);
      font-size: 48px;
      line-height: 48px;
      letter-spacing: .48px;}

    .ads-audit-site.page-about .protocol-head p {color: rgba(80,110,0,.8);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .steps {display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 16px;}

    .ads-audit-site.page-about .step {background: var(--black);
      box-shadow: 8px 8px 0 var(--black);
      padding: 32px;
      min-height: 248px;
      display: flex;
      flex-direction: column;
      gap: 8px;}

    .ads-audit-site.page-about .step-num {color: var(--lime);
      font-family: "Anton", Impact, sans-serif;
      font-size: 36px;
      line-height: 40px;}

    .ads-audit-site.page-about .step:nth-child(2) .step-num {color: var(--soft-blue);}

    .ads-audit-site.page-about .step:nth-child(3) .step-num {color: var(--danger);}

    .ads-audit-site.page-about .step h5 {padding-top: 8px;
      color: var(--white);
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;}

    .ads-audit-site.page-about .step p {color: var(--line);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-about .cta-section {position: relative;
      width: 100%;
      background: var(--bg-dark);
      padding: 127.4px 192px 128px;
      overflow: hidden;
      display: flex;
      justify-content: center;}

    .ads-audit-site.page-about .cta-section::before {content: "";
      position: absolute;
      inset: 0 0 .81px 0;
      background: radial-gradient(circle at 50% 50%, rgba(184,195,255,.1), rgba(184,195,255,0) 50%);
      pointer-events: none;}

    .ads-audit-site.page-about .cta-inner {position: relative;
      z-index: 2;
      width: 100%;
      max-width: 896px;
      display: flex;
      flex-direction: column;
      gap: 32px;
      align-items: center;
      text-align: center;}

    .ads-audit-site.page-about .cta-title {color: var(--text);
      font-size: 48px;
      line-height: 52.8px;
      letter-spacing: .48px;
      white-space: nowrap;}

    .ads-audit-site.page-about .cta-title span {color: #ffb4ab;}

    .ads-audit-site.page-about .cta-card {width: 100%;
      max-width: 672px;
      background: var(--bg);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      padding: 51px;
      display: flex;
      flex-direction: column;
      gap: 24px;
      align-items: center;}

    .ads-audit-site.page-about .cta-card p {padding-bottom: 16px;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      white-space: nowrap;}

    .ads-audit-site.page-about .audit-btn {background: var(--lime);
      border: 3px solid var(--black);
      box-shadow: 8px 8px 0 var(--black);
      color: var(--lime-deep);
      padding: 27px 51px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;}

    .ads-audit-site.page-about .slots {color: var(--lime);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap;}

    .ads-audit-site.page-about .footer {position: relative;
      z-index: 1;
      width: 100%;
      background: var(--bg-dark);
      border-top: 4px solid var(--black);
      padding: 84px 24px 80px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-about .footer-left {display: flex;
      flex-direction: column;
      gap: .01px;
      align-items: flex-start;}

    .ads-audit-site.page-about .footer-logo-wrap {position: relative;
      width: 244.2px;
      height: 55.59px;}

    .ads-audit-site.page-about .footer-logo {position: absolute;
      top: -8.94px;
      left: 0;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-about .footer-copy {max-width: 320px;
      padding-right: 3.19px;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap;}

    .ads-audit-site.page-about .footer-links {display: flex;
      gap: 32px;
      align-items: flex-start;
      justify-content: center;}

    .ads-audit-site.page-about .footer-links a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-about .socials {display: flex;
      gap: 16px;}

    .ads-audit-site.page-about .social {width: 40px;
      height: 40px;
      background: var(--bg);
      border: 3px solid var(--black);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 3px;}

    .ads-audit-site.page-about .social img {object-fit: contain;}

    .ads-audit-site.page-about .social:first-child img {width: 18px;
      height: 20px;}

    .ads-audit-site.page-about .social:last-child img {width: 18px;
      height: 18px;}

    @media (max-width: 1120px) {
      .ads-audit-site.page-about .nav, .ads-audit-site.page-about .deploy-nav {display: none;}

      .ads-audit-site.page-about .menu-toggle {display: block;}

      .ads-audit-site.page-about .mobile-menu.active {display: block;}

      .ads-audit-site.page-about .logo-slot {width: 150px;}

      .ads-audit-site.page-about .logo {left: 0;}

      .ads-audit-site.page-about .mission {grid-template-columns: 1fr;
        grid-template-rows: auto;}

      .ads-audit-site.page-about .why-card, .ads-audit-site.page-about .mission-card, .ads-audit-site.page-about .philosophy {grid-column: 1;
        grid-row: auto;}

      .ads-audit-site.page-about .mission-card {min-height: 288.55px;}

      .ads-audit-site.page-about .philosophy, .ads-audit-site.page-about .dossier-grid, .ads-audit-site.page-about .team-grid, .ads-audit-site.page-about .steps {grid-template-columns: 1fr;}

      .ads-audit-site.page-about .war {padding-left: 48px;
        padding-right: 48px;}

      .ads-audit-site.page-about .operator {height: auto;}

      .ads-audit-site.page-about .cta-section {padding-left: 48px;
        padding-right: 48px;}

      .ads-audit-site.page-about .footer {flex-direction: column;
        align-items: flex-start;}

      .ads-audit-site.page-about .footer-links {flex-wrap: wrap;
        justify-content: flex-start;}
    }

    @media (max-width: 720px) {
      .ads-audit-site.page-about .topbar {padding: 14px 18px;}

      .ads-audit-site.page-about .hero {min-height: auto;
        padding: 96px 18px;}

      .ads-audit-site.page-about .access-badge {white-space: normal;
        font-size: 10px;
        line-height: 16px;}

      .ads-audit-site.page-about .hero-title {font-size: 48px;
        line-height: 54px;
        white-space: normal;}

      .ads-audit-site.page-about .hero-copy {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-about .hero-stats {flex-direction: column;
        align-items: center;}

      .ads-audit-site.page-about .mission {max-width: calc(100% - 36px);
        padding: 64px 0;}

      .ads-audit-site.page-about .why-card {padding: 26px;}

      .ads-audit-site.page-about .why-card h2, .ads-audit-site.page-about .war-head h2, .ads-audit-site.page-about .section-title, .ads-audit-site.page-about .protocol-head h2, .ads-audit-site.page-about .cta-title {font-size: 36px;
        line-height: 42px;
        white-space: normal;}

      .ads-audit-site.page-about .why-card p {font-size: 16px;
        line-height: 25px;}

      .ads-audit-site.page-about .chips {flex-direction: column;}

      .ads-audit-site.page-about .mission-card p {white-space: normal;
        font-size: 15px;}

      .ads-audit-site.page-about .philosophy {gap: 20px;}

      .ads-audit-site.page-about .war {padding: 64px 18px;}

      .ads-audit-site.page-about .war-head p, .ads-audit-site.page-about .threat-list li {white-space: normal;}

      .ads-audit-site.page-about .dossier-border {padding: 22px;}

      .ads-audit-site.page-about .war-image {height: 220px;}

      .ads-audit-site.page-about .team {padding: 72px 18px;}

      .ads-audit-site.page-about .operator {flex-direction: column;}

      .ads-audit-site.page-about .operator-info p, .ads-audit-site.page-about .operator-info h3, .ads-audit-site.page-about .meta-row {white-space: normal;}

      .ads-audit-site.page-about .protocol {padding: 72px 18px;}

      .ads-audit-site.page-about .cta-section {padding: 80px 18px;}

      .ads-audit-site.page-about .cta-card {padding: 34px 22px;}

      .ads-audit-site.page-about .cta-card p, .ads-audit-site.page-about .slots {white-space: normal;}

      .ads-audit-site.page-about .footer {padding: 64px 18px;}

      .ads-audit-site.page-about .footer-copy {white-space: normal;}

      .ads-audit-site.page-about .footer-links {flex-direction: column;
        gap: 16px;}
    }
  



/* ===================== FAQ — from ads_audit_agency_intelligence_briefing_v2_full_width.html ===================== */


    .ads-audit-site.ads-audit-site.page-faq {--bg: #131314;
      --bg-dark: #0e0e0f;
      --panel: #1c1b1c;
      --panel-2: #2a2a2b;
      --panel-3: #353436;
      --line: #353436;
      --line-2: #434656;
      --lime: #b8f600;
      --lime-dark: #141f00;
      --blue: #2e5bff;
      --soft-blue: #b8c3ff;
      --active: #dde1ff;
      --text: #e5e2e3;
      --muted: #c4c5d9;
      --subtle: #8e90a2;
      --danger: #ffb4ab;
      --danger-dark: #690005;
      --white-blue: #efefff;
      --black: #000000;
      --white: #ffffff;}

    .ads-audit-site.page-faq * {box-sizing: border-box;
      margin: 0;
      padding: 0;}

    .ads-audit-site.page-faq {scroll-behavior: smooth;}

    .ads-audit-site.page-faq {min-height: 100vh;
      background: #09090a;
      color: var(--text);
      font-family: "Geist", Arial, sans-serif;
      overflow-x: hidden;}

    .ads-audit-site.page-faq a {color: inherit;
      text-decoration: none;}

    .ads-audit-site.page-faq img {display: block;
      max-width: 100%;}

    .ads-audit-site.page-faq button {font: inherit;}

    .ads-audit-site.page-faq .anton {font-family: "Anton", Impact, sans-serif;
      font-weight: 400;
      text-transform: uppercase;}

    .ads-audit-site.page-faq .mono {font-family: "JetBrains Mono", monospace;}

    .ads-audit-site.page-faq .page {width: 100%;
      max-width: none;
      width: 100%;
      min-height: 2197px;
      margin: 0;
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(184,195,255,.05) 5%, rgba(184,195,255,0) 5%),
        linear-gradient(90deg, rgba(184,195,255,.05) 5%, rgba(184,195,255,0) 5%),
        linear-gradient(90deg, #131314 0%, #131314 100%),
        linear-gradient(90deg, #fff 0%, #fff 100%);
      background-size: 80px 80px, 80px 80px, auto, auto;}

    .ads-audit-site.page-faq .topbar {position: absolute;
      left: 0;
      right: 0;
      top: 0;
      z-index: 20;
      min-height: 83.59px;
      background: var(--bg);
      border-bottom: 4px solid var(--line);
      box-shadow: 8px 8px 0 var(--black);
      padding: 16px 48px 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;}

    .ads-audit-site.page-faq .top-logo {width: 115px;
      height: 65px;
      object-fit: cover;
      flex-shrink: 0;}

    .ads-audit-site.page-faq .nav {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-faq .nav a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 700;
      white-space: nowrap;}

    .ads-audit-site.page-faq .nav a.active {color: var(--active);
      border-bottom: 2px solid var(--active);
      padding-bottom: 2px;}

    .ads-audit-site.page-faq .deploy {background: var(--blue);
      border: 2px solid var(--black);
      box-shadow: 4px 4px 0 var(--black);
      color: var(--white-blue);
      padding: 14px 26px;
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 500;
      cursor: pointer;
      white-space: nowrap;
      text-transform: uppercase;}

    .ads-audit-site.page-faq .menu-toggle {display: none;
      width: 44px;
      height: 44px;
      border: 0;
      background: var(--lime);
      color: var(--bg);
      font-size: 30px;
      font-weight: 900;
      cursor: pointer;}

    .ads-audit-site.page-faq .mobile-menu {display: none;
      position: relative;
      z-index: 19;
      background: var(--bg-dark);
      border-bottom: 1px solid rgba(255,255,255,.08);
      padding: 20px 24px;}

    .ads-audit-site.page-faq .mobile-menu a {display: block;
      color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 14px;}

    .ads-audit-site.page-faq .main {position: absolute;
      left: 0;
      right: 0;
      top: 83.59px;
      max-width: none;
      width: 100%;
      padding: 80px 48px;
      display: flex;
      flex-direction: column;
      gap: 64px;}

    .ads-audit-site.page-faq .hero {width: 100%;
      border-bottom: 4px solid var(--soft-blue);
      padding-bottom: 36px;
      display: flex;
      flex-direction: column;
      gap: 15.3px;
      align-items: flex-start;}

    .ads-audit-site.page-faq .status-pill {background: var(--lime);
      border: 2px solid var(--black);
      box-shadow: 4px 4px 0 var(--black);
      color: var(--lime-dark);
      padding: 6px 14px;
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-faq .hero-title {color: var(--text);
      font-size: 84px;
      line-height: 75.6px;
      letter-spacing: 1.68px;}

    .ads-audit-site.page-faq .hero-title span {color: var(--lime);
      display: block;}

    .ads-audit-site.page-faq .hero-copy-box {width: 672px;
      max-width: 100%;
      border-left: 4px solid var(--blue);}

    .ads-audit-site.page-faq .hero-copy {max-width: inherit;
      padding: 8.7px 0 8px 28px;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-faq .content-grid {width: 100%;
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      gap: 48px;
      min-height: 1140.67px;}

    .ads-audit-site.page-faq .left-col {grid-column: 1 / span 8;
      display: flex;
      flex-direction: column;
      gap: 32px;
      align-items: flex-start;
      padding-bottom: 684.67px;}

    .ads-audit-site.page-faq .section-head {display: flex;
      align-items: flex-start;
      gap: 12px;
      width: 100%;}

    .ads-audit-site.page-faq .section-head img {width: 31.275px;
      height: 27px;
      flex-shrink: 0;}

    .ads-audit-site.page-faq .section-head h2 {color: var(--active);
      font-size: 32px;
      line-height: 38.4px;
      white-space: nowrap;}

    .ads-audit-site.page-faq .accordion {width: 100%;
      display: flex;
      flex-direction: column;
      gap: 16px;}

    .ads-audit-site.page-faq .acc-item {background: var(--panel);
      width: 100%;}

    .ads-audit-site.page-faq .acc-button {width: 100%;
      border: 0;
      background: transparent;
      padding: 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      cursor: pointer;
      text-align: left;}

    .ads-audit-site.page-faq .acc-button span {color: var(--text);
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-faq .acc-button img {width: 15px;
      height: 9.25px;
      flex-shrink: 0;
      transition: transform .2s ease;}

    .ads-audit-site.page-faq .acc-item.open .acc-button img {transform: rotate(180deg);}

    .ads-audit-site.page-faq .acc-content {display: none;
      padding: 0 24px 24px;
      color: var(--muted);
      font-size: 15px;
      line-height: 23px;
      border-top: 1px solid rgba(67,70,86,.3);}

    .ads-audit-site.page-faq .acc-item.open .acc-content {display: block;
      padding-top: 18px;}

    .ads-audit-site.page-faq .right-col {grid-column: 9 / span 4;
      display: flex;
      flex-direction: column;
      gap: 32px;
      align-items: flex-start;}

    .ads-audit-site.page-faq .warning-box {position: relative;
      width: 100%;
      background: var(--panel-3);
      box-shadow: 8px 8px 0 var(--black);
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 16px;
      overflow: hidden;}

    .ads-audit-site.page-faq .warning-head {display: flex;
      align-items: center;
      gap: 8px;
      width: 100%;}

    .ads-audit-site.page-faq .warning-head img {width: 27.5px;
      height: 23.75px;
      flex-shrink: 0;}

    .ads-audit-site.page-faq .warning-head h3 {color: var(--danger);
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-faq .lies-list {width: 100%;
      display: flex;
      flex-direction: column;
      gap: 16px;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-faq .lie {display: flex;
      gap: 8px;
      align-items: flex-start;}

    .ads-audit-site.page-faq .lie + .lie {border-top: 1px solid rgba(67,70,86,.3);
      padding-top: 17px;}

    .ads-audit-site.page-faq .lie strong {color: var(--danger);
      font-family: "JetBrains Mono", monospace;
      font-weight: 700;
      flex-shrink: 0;}

    .ads-audit-site.page-faq .lie p {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-weight: 400;}

    .ads-audit-site.page-faq .warning-ribbon {position: absolute;
      right: -15.65px;
      top: -9.14px;
      transform: rotate(45deg);
      background: var(--danger);
      color: var(--danger-dark);
      padding: 4px 8px;
      font-family: "JetBrains Mono", monospace;
      font-size: 10px;
      line-height: 15px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-faq .custom-box {width: 100%;
      background: var(--panel);
      box-shadow: 8px 8px 0 var(--black);
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 24px;}

    .ads-audit-site.page-faq .custom-box h3 {color: var(--lime);
      font-size: 16px;
      line-height: 20px;}

    .ads-audit-site.page-faq .custom-box p {color: var(--muted);
      font-size: 16px;
      line-height: 24px;}

    .ads-audit-site.page-faq .contact-btn {width: 100%;
      background: var(--lime);
      border: 2px solid var(--black);
      box-shadow: 4px 4px 0 var(--black);
      color: var(--lime-dark);
      padding: 18px 2px;
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      cursor: pointer;
      text-align: center;}

    .ads-audit-site.page-faq .visual-card {position: relative;
      width: 100%;
      background: var(--black);
      padding: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;}

    .ads-audit-site.page-faq .visual-img {width: 100%;
      height: 362.67px;
      object-fit: cover;
      filter: saturate(0);}

    .ads-audit-site.page-faq .visual-card::after {content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,0) 50%, rgba(0,0,0,0));
      pointer-events: none;}

    .ads-audit-site.page-faq .feed {position: absolute;
      left: 16px;
      bottom: 16px;
      z-index: 2;
      background: rgba(0,0,0,.8);
      color: var(--active);
      padding: 4px 8px;
      font-family: "JetBrains Mono", monospace;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-faq .stats-row {width: 100%;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-template-rows: 88px;
      gap: 16px;
      padding-top: 16px;}

    .ads-audit-site.page-faq .stat {background: var(--panel-2);
      border: 2px solid var(--line);
      box-shadow: 4px 4px 0 var(--black);
      padding: 26px;
      display: flex;
      flex-direction: column;
      gap: 4px;
      align-items: center;
      text-align: center;}

    .ads-audit-site.page-faq .stat strong {color: var(--soft-blue);
      font-family: "Anton", Impact, sans-serif;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      white-space: nowrap;}

    .ads-audit-site.page-faq .stat:nth-child(2) strong, .ads-audit-site.page-faq .stat:nth-child(4) strong {color: var(--lime);}

    .ads-audit-site.page-faq .stat:nth-child(4) strong {font-family: Georgia, serif;}

    .ads-audit-site.page-faq .stat span {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase;
      white-space: nowrap;}

    .ads-audit-site.page-faq .footer {position: absolute;
      left: 0;
      right: 0;
      top: 1928.25px;
      background: var(--bg-dark);
      border-top: 4px solid var(--black);
      padding: 68px 48px 64px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;}

    .ads-audit-site.page-faq .footer-left {width: 382.23px;
      height: 136.39px;
      position: relative;
      flex-shrink: 0;}

    .ads-audit-site.page-faq .footer-logo {position: absolute;
      top: -9.25px;
      left: 0;
      width: 115px;
      height: 65px;
      object-fit: cover;}

    .ads-audit-site.page-faq .footer-desc {position: absolute;
      top: 55.59px;
      left: 0;
      max-width: 384px;
      padding-right: 25.14px;
      color: var(--muted);
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;}

    .ads-audit-site.page-faq .copyright {position: absolute;
      top: 119.59px;
      left: 0;
      color: var(--soft-blue);
      font-family: "JetBrains Mono", monospace;
      font-size: 12px;
      line-height: 16.8px;
      font-weight: 500;
      white-space: nowrap;}

    .ads-audit-site.page-faq .footer-right {display: flex;
      align-items: center;
      gap: 32px;}

    .ads-audit-site.page-faq .footer-links {width: 641.77px;
      height: 63.19px;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      gap: 32px;
      flex-wrap: wrap;}

    .ads-audit-site.page-faq .footer-links a {color: var(--muted);
      font-family: "JetBrains Mono", monospace;
      font-size: 14px;
      line-height: 19.6px;
      letter-spacing: .7px;
      font-weight: 700;
      white-space: nowrap;}

    .ads-audit-site.page-faq .socials {display: flex;
      gap: 16px;
      align-items: flex-start;}

    .ads-audit-site.page-faq .social {width: 40px;
      height: 40px;
      border: 2px solid var(--active);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2px;}

    .ads-audit-site.page-faq .social:first-child img {width: 15px;
      height: 16.667px;}

    .ads-audit-site.page-faq .social:last-child img {width: 14.167px;
      height: 14.167px;}


    @media (min-width: 1281px) {
      .ads-audit-site.page-faq .content-grid {grid-template-columns: repeat(12, minmax(0, 1fr));}

      .ads-audit-site.page-faq .left-col {grid-column: 1 / span 8;}

      .ads-audit-site.page-faq .right-col {grid-column: 9 / span 4;}

      .ads-audit-site.page-faq .footer {padding-left: 48px;
        padding-right: 48px;}
    }

    @media (max-width: 1120px) {
      .ads-audit-site.page-faq .page {min-height: auto;}

      .ads-audit-site.page-faq .main {padding-left: 24px;
        padding-right: 24px;}

      .ads-audit-site.page-faq .topbar {position: relative;
        min-height: 84px;}

      .ads-audit-site.page-faq .nav, .ads-audit-site.page-faq .deploy {display: none;}

      .ads-audit-site.page-faq .menu-toggle {display: block;}

      .ads-audit-site.page-faq .mobile-menu.active {display: block;}

      .ads-audit-site.page-faq .main {position: relative;
        top: auto;}

      .ads-audit-site.page-faq .content-grid {grid-template-columns: 1fr;
        min-height: auto;}

      .ads-audit-site.page-faq .left-col, .ads-audit-site.page-faq .right-col {grid-column: 1;
        padding-bottom: 0;}

      .ads-audit-site.page-faq .stats-row {grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;}

      .ads-audit-site.page-faq .footer {position: relative;
        top: auto;
        flex-direction: column;
        align-items: flex-start;}

      .ads-audit-site.page-faq .footer-right {width: 100%;
        flex-direction: column;
        align-items: flex-start;}

      .ads-audit-site.page-faq .footer-links {width: 100%;
        height: auto;
        justify-content: flex-start;}
    }

    @media (max-width: 720px) {
      .ads-audit-site.page-faq .topbar {padding: 14px 18px;}

      .ads-audit-site.page-faq .top-logo {width: 100px;
        height: auto;}

      .ads-audit-site.page-faq .main {padding: 56px 18px 72px;
        gap: 48px;}

      .ads-audit-site.page-faq .status-pill {font-size: 10px;
        white-space: normal;}

      .ads-audit-site.page-faq .hero-title {font-size: 54px;
        line-height: 54px;}

      .ads-audit-site.page-faq .hero-copy {padding-left: 18px;
        font-size: 14px;
        line-height: 22px;}

      .ads-audit-site.page-faq .section-head h2 {font-size: 25px;
        line-height: 32px;
        white-space: normal;}

      .ads-audit-site.page-faq .acc-button span {white-space: normal;
        font-size: 13px;
        line-height: 20px;}

      .ads-audit-site.page-faq .lies-list, .ads-audit-site.page-faq .lie p, .ads-audit-site.page-faq .custom-box p, .ads-audit-site.page-faq .feed {white-space: normal;
        font-size: 13px;
        line-height: 21px;}

      .ads-audit-site.page-faq .stats-row {grid-template-columns: 1fr;}

      .ads-audit-site.page-faq .footer {padding: 48px 18px;}

      .ads-audit-site.page-faq .footer-left {width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        gap: 12px;}

      .ads-audit-site.page-faq .footer-logo, .ads-audit-site.page-faq .footer-desc, .ads-audit-site.page-faq .copyright {position: static;}

      .ads-audit-site.page-faq .footer-desc, .ads-audit-site.page-faq .copyright {white-space: normal;}

      .ads-audit-site.page-faq .footer-links {flex-direction: column;
        gap: 16px;}
    }
  




/* ===================== SHARED PHP SITE HELPERS — NO CONFLICT VERSION ===================== */
body.aaa-body { margin: 0; background: #09090a; }
.ads-audit-site,
.ads-audit-site * { box-sizing: border-box; }
.ads-audit-site img { max-width: 100%; }
@media (max-width: 1120px) {
  .ads-audit-site .mobile-menu.active { display: block; }
}


/* Scoped to avoid hosting/theme CSS conflicts */
.ads-audit-site {
  --hover-ease: cubic-bezier(.22, 1, .36, 1);
}

/* Smooth base transitions */
.ads-audit-site a,
.ads-audit-site button,
.ads-audit-site .panel,
.ads-audit-site .pricing-card,
.ads-audit-site .article-card,
.ads-audit-site .metric,
.ads-audit-site .image-frame,
.ads-audit-site .operator-img,
.ads-audit-site .acc-item,
.ads-audit-site .checkbox-card,
.ads-audit-site .input,
.ads-audit-site textarea,
.ads-audit-site .status-pill {
  transition:
    transform .22s var(--hover-ease),
    box-shadow .22s var(--hover-ease),
    border-color .22s var(--hover-ease),
    background-color .22s var(--hover-ease),
    color .22s var(--hover-ease),
    opacity .22s var(--hover-ease),
    filter .22s var(--hover-ease);
}

/* Navigation hover */
.ads-audit-site .main-nav a {
  position: relative;
}

.ads-audit-site .main-nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0;
  height: 2px;
  background: var(--lime);
  transition: width .22s var(--hover-ease);
}

.ads-audit-site .main-nav a:hover {
  color: var(--lime);
}

.ads-audit-site .main-nav a:hover::after,
.ads-audit-site .main-nav a.active::after {
  width: 100%;
}

.ads-audit-site .footer-links a:hover {
  color: var(--lime);
  transform: translateY(-2px);
}

/* Button hover: comic hard-shadow movement */
.ads-audit-site .nav-cta:hover,
.ads-audit-site .btn-blue:hover,
.ads-audit-site .btn-lime:hover,
.ads-audit-site .btn-dark:hover,
.ads-audit-site .btn-outline:hover,
.ads-audit-site .contact-btn:hover {
  transform: translate(-3px, -3px);
  box-shadow: 11px 11px 0 var(--black);
}

.ads-audit-site .nav-cta:hover,
.ads-audit-site .btn-blue:hover {
  background: var(--lime);
  color: var(--lime-dark);
}

.ads-audit-site .btn-lime:hover,
.ads-audit-site .contact-btn:hover {
  background: var(--blue);
  color: var(--white-blue);
}

.ads-audit-site .btn-dark:hover {
  background: var(--blue);
  color: var(--white-blue);
}

.ads-audit-site .btn-outline:hover {
  background: var(--blue);
  color: var(--white-blue);
  border-color: var(--black);
}

.ads-audit-site .nav-cta:active,
.ads-audit-site .btn-blue:active,
.ads-audit-site .btn-lime:active,
.ads-audit-site .btn-dark:active,
.ads-audit-site .btn-outline:active,
.ads-audit-site .contact-btn:active {
  transform: translate(2px, 2px);
  box-shadow: 3px 3px 0 var(--black);
}

/* Cards hover */
.ads-audit-site .panel:hover,
.ads-audit-site .pricing-card:hover,
.ads-audit-site .article-card:hover,
.ads-audit-site .metric:hover {
  transform: translate(-4px, -4px);
  box-shadow: 12px 12px 0 var(--black);
  border-color: var(--lime);
}

.ads-audit-site .pricing-card.featured:hover {
  border-color: var(--soft-blue);
  box-shadow: 14px 14px 0 var(--lime);
}

.ads-audit-site .metric:hover strong {
  color: var(--soft-blue);
}

.ads-audit-site .metric:nth-child(even):hover strong {
  color: var(--lime);
}

/* Image hover: more premium dashboard feel */
.ads-audit-site .image-frame img,
.ads-audit-site .hero-image-card img,
.ads-audit-site .article-img img,
.ads-audit-site .operator-img img {
  transition:
    transform .45s var(--hover-ease),
    filter .45s var(--hover-ease),
    opacity .45s var(--hover-ease);
}

.ads-audit-site .image-frame:hover img,
.ads-audit-site .hero-image-card:hover img,
.ads-audit-site .article-card:hover .article-img img,
.ads-audit-site .operator-img:hover img {
  transform: scale(1.035);
  filter: saturate(.75) contrast(1.08);
  opacity: .92;
}

.ads-audit-site .hero-image-card:hover {
  transform: translate(-4px, -4px);
  box-shadow: 18px 18px 0 rgba(184,246,0,.55);
}

/* Accordion hover */
.ads-audit-site .acc-item:hover {
  background: #242326;
  box-shadow: 6px 6px 0 var(--black);
  transform: translate(-2px, -2px);
}

.ads-audit-site .acc-item:hover .acc-button,
.ads-audit-site .acc-item.open .acc-button {
  color: var(--lime);
}

.ads-audit-site .acc-button:hover {
  color: var(--lime);
}

.ads-audit-site .acc-content {
  animation: aaaAccordionOpen .24s var(--hover-ease);
}

@keyframes aaaAccordionOpen {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Form interactions */
.ads-audit-site .input:hover,
.ads-audit-site textarea:hover {
  border-color: var(--soft-blue);
}

.ads-audit-site .input:focus,
.ads-audit-site textarea:focus {
  border-color: var(--lime);
  box-shadow: 6px 6px 0 var(--black);
  transform: translate(-2px, -2px);
}

.ads-audit-site .checkbox-card:hover {
  border-color: var(--lime);
  background: #111112;
  transform: translate(-2px, -2px);
  box-shadow: 4px 4px 0 var(--black);
}

.ads-audit-site .checkbox-card:hover .checkbox-box {
  background: var(--lime);
  border-color: var(--lime);
}

/* Status tags hover */
.ads-audit-site .status-pill:hover {
  background: var(--lime);
  color: var(--lime-dark);
  border-color: var(--black);
  box-shadow: 3px 3px 0 var(--black);
  transform: translate(-2px, -2px);
}

/* Operator hover */
.ads-audit-site .operator:hover .operator-img {
  transform: translate(-4px, -4px);
  box-shadow: -12px -12px 0 var(--lime);
}

.ads-audit-site .operator:hover .card-title {
  color: var(--lime);
}

/* Article hover */
.ads-audit-site .article-card:hover .card-title {
  color: var(--lime);
}

.ads-audit-site .article-card.urgent:hover {
  border-color: var(--danger);
  box-shadow: 12px 12px 0 var(--danger-dark);
}

/* Subtle hero animation */
.ads-audit-site .page-title {
  animation: aaaTitleIn .45s var(--hover-ease) both;
}

.ads-audit-site .label,
.ads-audit-site .page-kicker {
  animation: aaaFadeUp .5s var(--hover-ease) both;
}

@keyframes aaaTitleIn {
  from {
    opacity: 0;
    transform: translateY(14px) skewY(.6deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0deg);
  }
}

@keyframes aaaFadeUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ads-audit-site .panel,
.ads-audit-site .pricing-card,
.ads-audit-site .article-card,
.ads-audit-site .metric {
  animation: aaaCardIn .42s var(--hover-ease) both;
}

@keyframes aaaCardIn {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Full-width page visual polish */
.ads-audit-site .hero-centered,
.ads-audit-site .hero-simple,
.ads-audit-site .hero-split {
  position: relative;
  overflow: hidden;
}

.ads-audit-site .hero-centered::before,
.ads-audit-site .hero-simple::before,
.ads-audit-site .hero-split::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(120deg, transparent 0%, rgba(184,246,0,.045) 45%, transparent 70%);
  transform: translateX(-100%);
  animation: aaaScanLine 5.5s linear infinite;
  pointer-events: none;
}

@keyframes aaaScanLine {
  0% { transform: translateX(-100%); }
  55% { transform: translateX(100%); }
  100% { transform: translateX(100%); }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .ads-audit-site *,
  .ads-audit-site *::before,
  .ads-audit-site *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}






/* ===================== STABLE PATCH — FULL WIDTH + FIGMA MENU + SHADOW HOVER ONLY ===================== */
/* Safe patch: no global nav width override, no background/color hover override. */

/* Base full width */
html,
body.aaa-body {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  background: #131314;
}

body.aaa-body .ads-audit-site,
body.aaa-body .ads-audit-site > .site,
body.aaa-body .ads-audit-site > .page,
body.aaa-body .ads-audit-site .site,
body.aaa-body .ads-audit-site .page {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Full-width main wrappers without touching inner .nav widths */
body.aaa-body .ads-audit-site .topbar,
body.aaa-body .ads-audit-site .top-nav,
body.aaa-body .ads-audit-site .footer,
body.aaa-body .ads-audit-site footer,
body.aaa-body .ads-audit-site .main,
body.aaa-body .ads-audit-site main,
body.aaa-body .ads-audit-site .container {
  max-width: none !important;
}

/* Page content padding */
body.aaa-body .ads-audit-site.page-index .container,
body.aaa-body .ads-audit-site.page-services .main,
body.aaa-body .ads-audit-site.page-packages .main,
body.aaa-body .ads-audit-site.page-results .main,
body.aaa-body .ads-audit-site.page-blog .main,
body.aaa-body .ads-audit-site.page-contact .main,
body.aaa-body .ads-audit-site.page-about .main,
body.aaa-body .ads-audit-site.page-faq .main {
  width: 100% !important;
  max-width: none !important;
  padding-left: clamp(18px, 3.75vw, 72px) !important;
  padding-right: clamp(18px, 3.75vw, 72px) !important;
}

/* Full-width inner sections */
body.aaa-body .ads-audit-site.page-services .audit-grid,
body.aaa-body .ads-audit-site.page-services .roadmap,
body.aaa-body .ads-audit-site.page-services .cta,
body.aaa-body .ads-audit-site.page-packages .pricing-section,
body.aaa-body .ads-audit-site.page-packages .comparison,
body.aaa-body .ads-audit-site.page-results .metrics,
body.aaa-body .ads-audit-site.page-results .dossiers,
body.aaa-body .ads-audit-site.page-blog .featured,
body.aaa-body .ads-audit-site.page-blog .recent,
body.aaa-body .ads-audit-site.page-blog .cards-grid,
body.aaa-body .ads-audit-site.page-contact .hero,
body.aaa-body .ads-audit-site.page-contact .form-section,
body.aaa-body .ads-audit-site.page-about .mission,
body.aaa-body .ads-audit-site.page-about .war,
body.aaa-body .ads-audit-site.page-about .team,
body.aaa-body .ads-audit-site.page-about .protocol,
body.aaa-body .ads-audit-site.page-about .cta-section,
body.aaa-body .ads-audit-site.page-faq .content-grid,
body.aaa-body .ads-audit-site.page-faq .stats-row {
  width: 100% !important;
  max-width: none !important;
}

/* Absolute footer/topbar full width */
body.aaa-body .ads-audit-site.page-contact .topbar,
body.aaa-body .ads-audit-site.page-contact .footer,
body.aaa-body .ads-audit-site.page-packages .top-divider,
body.aaa-body .ads-audit-site.page-packages .footer,
body.aaa-body .ads-audit-site.page-results .footer,
body.aaa-body .ads-audit-site.page-blog .footer,
body.aaa-body .ads-audit-site.page-about .footer,
body.aaa-body .ads-audit-site.page-faq .footer {
  width: 100% !important;
  max-width: none !important;
  left: 0 !important;
  right: 0 !important;
}

/* About page full width special */
body.aaa-body .ads-audit-site.page-about .mission {
  padding-left: clamp(18px, 3.75vw, 72px) !important;
  padding-right: clamp(18px, 3.75vw, 72px) !important;
}

body.aaa-body .ads-audit-site.page-about .war,
body.aaa-body .ads-audit-site.page-about .protocol,
body.aaa-body .ads-audit-site.page-about .cta-section {
  padding-left: clamp(18px, 5vw, 96px) !important;
  padding-right: clamp(18px, 5vw, 96px) !important;
}

/* Desktop menu stable center — no hover movement */
@media (min-width: 1101px) {
  body.aaa-body .ads-audit-site .mobile-menu,
  body.aaa-body .ads-audit-site .menu-btn,
  body.aaa-body .ads-audit-site .menu-button,
  body.aaa-body .ads-audit-site .menu-toggle,
  body.aaa-body .ads-audit-site .mobile-toggle {
    display: none !important;
  }

  /* Keep links visible */
  body.aaa-body .ads-audit-site .nav,
  body.aaa-body .ads-audit-site .nav-links,
  body.aaa-body .ads-audit-site .main-nav {
    display: flex !important;
    align-items: center !important;
    gap: 32px !important;
  }

  /* Home navbar grid */
  body.aaa-body .ads-audit-site.page-index .nav-wrap {
    display: grid !important;
    grid-template-columns: 180px 1fr 180px !important;
    align-items: center !important;
    gap: 24px !important;
  }

  body.aaa-body .ads-audit-site.page-index .nav-wrap > a:first-child {
    justify-self: start !important;
  }

  body.aaa-body .ads-audit-site.page-index .nav-wrap > .nav {
    justify-self: center !important;
  }

  body.aaa-body .ads-audit-site.page-index .nav-wrap > .nav-cta {
    justify-self: end !important;
  }

  /* Other headers */
  body.aaa-body .ads-audit-site.page-services .topbar,
  body.aaa-body .ads-audit-site.page-contact .topbar,
  body.aaa-body .ads-audit-site.page-about .topbar,
  body.aaa-body .ads-audit-site.page-faq .topbar,
  body.aaa-body .ads-audit-site.page-blog .top-nav,
  body.aaa-body .ads-audit-site.page-packages > .page > .nav,
  body.aaa-body .ads-audit-site.page-results > .page > .nav {
    display: grid !important;
    grid-template-columns: 220px 1fr 220px !important;
    align-items: center !important;
    gap: 24px !important;
  }

  body.aaa-body .ads-audit-site.page-services .topbar > .nav,
  body.aaa-body .ads-audit-site.page-contact .topbar > .nav,
  body.aaa-body .ads-audit-site.page-about .topbar > .nav,
  body.aaa-body .ads-audit-site.page-faq .topbar > .nav,
  body.aaa-body .ads-audit-site.page-blog .top-nav .nav-links,
  body.aaa-body .ads-audit-site.page-packages > .page > .nav > .nav-links,
  body.aaa-body .ads-audit-site.page-results > .page > .nav > .nav-links {
    justify-self: center !important;
  }

  body.aaa-body .ads-audit-site.page-services .topbar > .deploy,
  body.aaa-body .ads-audit-site.page-contact .topbar > .deploy-nav,
  body.aaa-body .ads-audit-site.page-about .topbar > .deploy-nav,
  body.aaa-body .ads-audit-site.page-faq .topbar > .deploy,
  body.aaa-body .ads-audit-site.page-blog .top-nav .deploy,
  body.aaa-body .ads-audit-site.page-packages > .page > .nav > .deploy-btn,
  body.aaa-body .ads-audit-site.page-results > .page > .nav > .deploy {
    justify-self: end !important;
  }
}

/* Mobile menu behavior */
@media (max-width: 1100px) {
  body.aaa-body .ads-audit-site .nav,
  body.aaa-body .ads-audit-site .nav-links,
  body.aaa-body .ads-audit-site .main-nav,
  body.aaa-body .ads-audit-site .nav-cta,
  body.aaa-body .ads-audit-site .deploy,
  body.aaa-body .ads-audit-site .deploy-btn,
  body.aaa-body .ads-audit-site .deploy-nav {
    display: none !important;
  }

  body.aaa-body .ads-audit-site .menu-btn,
  body.aaa-body .ads-audit-site .menu-button,
  body.aaa-body .ads-audit-site .menu-toggle,
  body.aaa-body .ads-audit-site .mobile-toggle {
    display: grid !important;
    place-items: center !important;
  }

  body.aaa-body .ads-audit-site .mobile-menu {
    display: none !important;
  }

  body.aaa-body .ads-audit-site .mobile-menu.active {
    display: block !important;
  }
}

/* Remove prior nav hover transforms/underlines */
body.aaa-body .ads-audit-site .nav a:hover,
body.aaa-body .ads-audit-site .nav-links a:hover,
body.aaa-body .ads-audit-site .main-nav a:hover,
body.aaa-body .ads-audit-site .footer-links a:hover {
  transform: none !important;
}

body.aaa-body .ads-audit-site .nav a::after,
body.aaa-body .ads-audit-site .nav-links a::after,
body.aaa-body .ads-audit-site .main-nav a::after {
  display: none !important;
}

/* Shadow-only hover */
body.aaa-body .ads-audit-site {
  --aaa-ease: cubic-bezier(.22, 1, .36, 1);
  --hover-shadow-blue: #2E5BFF;
  --hover-shadow-lime: #B8F600;
  --hover-shadow-soft: #B8C3FF;
  --hover-shadow-red: #93000A;
}

body.aaa-body .ads-audit-site a,
body.aaa-body .ads-audit-site button,
body.aaa-body .ads-audit-site .btn,
body.aaa-body .ads-audit-site .nav-cta,
body.aaa-body .ads-audit-site .deploy,
body.aaa-body .ads-audit-site .deploy-btn,
body.aaa-body .ads-audit-site .deploy-nav,
body.aaa-body .ads-audit-site .panel,
body.aaa-body .ads-audit-site .problem-card,
body.aaa-body .ads-audit-site .arsenal-card,
body.aaa-body .ads-audit-site .pricing-card,
body.aaa-body .ads-audit-site .price-card,
body.aaa-body .ads-audit-site .article-card,
body.aaa-body .ads-audit-site .metric,
body.aaa-body .ads-audit-site .metric-card,
body.aaa-body .ads-audit-site .mission-card,
body.aaa-body .ads-audit-site .philosophy-card,
body.aaa-body .ads-audit-site .step,
body.aaa-body .ads-audit-site .step-card,
body.aaa-body .ads-audit-site .acc-item,
body.aaa-body .ads-audit-site .warning-box,
body.aaa-body .ads-audit-site .custom-box,
body.aaa-body .ads-audit-site .visual-card,
body.aaa-body .ads-audit-site .form-section,
body.aaa-body .ads-audit-site .hero-card,
body.aaa-body .ads-audit-site .dashboard,
body.aaa-body .ads-audit-site .image-frame {
  transition: transform .22s var(--aaa-ease), box-shadow .22s var(--aaa-ease), filter .22s var(--aaa-ease), opacity .22s var(--aaa-ease) !important;
}

/* Buttons: do NOT change background/text color */
body.aaa-body .ads-audit-site .nav-cta:hover,
body.aaa-body .ads-audit-site .deploy:hover,
body.aaa-body .ads-audit-site .deploy-btn:hover,
body.aaa-body .ads-audit-site .deploy-nav:hover,
body.aaa-body .ads-audit-site .btn:hover,
body.aaa-body .ads-audit-site .btn-blue:hover,
body.aaa-body .ads-audit-site .briefing-btn:hover,
body.aaa-body .ads-audit-site .cta:hover,
body.aaa-body .ads-audit-site .access-btn:hover,
body.aaa-body .ads-audit-site .card-action button:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 10px 10px 0 var(--hover-shadow-lime) !important;
  filter: brightness(1.03) !important;
}

body.aaa-body .ads-audit-site .btn-lime:hover,
body.aaa-body .ads-audit-site .audit-btn:hover,
body.aaa-body .ads-audit-site .contact-btn:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 10px 10px 0 var(--hover-shadow-blue) !important;
  filter: brightness(1.03) !important;
}

/* Cards/boxes: shadow color only */
body.aaa-body .ads-audit-site .panel:hover,
body.aaa-body .ads-audit-site .problem-card:hover,
body.aaa-body .ads-audit-site .arsenal-card:hover,
body.aaa-body .ads-audit-site .pricing-card:hover,
body.aaa-body .ads-audit-site .price-card:hover,
body.aaa-body .ads-audit-site .article-card:hover,
body.aaa-body .ads-audit-site .metric:hover,
body.aaa-body .ads-audit-site .metric-card:hover,
body.aaa-body .ads-audit-site .philosophy-card:hover,
body.aaa-body .ads-audit-site .step:hover,
body.aaa-body .ads-audit-site .step-card:hover,
body.aaa-body .ads-audit-site .acc-item:hover,
body.aaa-body .ads-audit-site .custom-box:hover,
body.aaa-body .ads-audit-site .visual-card:hover,
body.aaa-body .ads-audit-site .form-section:hover,
body.aaa-body .ads-audit-site .hero-card:hover,
body.aaa-body .ads-audit-site .dashboard:hover,
body.aaa-body .ads-audit-site .image-frame:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 12px 12px 0 var(--hover-shadow-soft) !important;
}

/* Featured/lime cards */
body.aaa-body .ads-audit-site .mission-card:hover,
body.aaa-body .ads-audit-site .pricing-card.featured:hover,
body.aaa-body .ads-audit-site .price-card.featured:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 12px 12px 0 var(--hover-shadow-blue) !important;
}

/* Warning/urgent */
body.aaa-body .ads-audit-site .warning-box:hover,
body.aaa-body .ads-audit-site .article-card.urgent:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 12px 12px 0 var(--hover-shadow-red) !important;
}

/* Small tags */
body.aaa-body .ads-audit-site .tag:hover,
body.aaa-body .ads-audit-site .status-pill:hover,
body.aaa-body .ads-audit-site .chip:hover {
  transform: translate(-1px, -1px) !important;
  box-shadow: 3px 3px 0 var(--hover-shadow-soft) !important;
}

/* Focus shadow only */
body.aaa-body .ads-audit-site .input:focus,
body.aaa-body .ads-audit-site textarea:focus {
  box-shadow: 6px 6px 0 var(--hover-shadow-lime) !important;
  transform: translate(-2px, -2px) !important;
}

/* Minimal entrance animations */
body.aaa-body .ads-audit-site h1,
body.aaa-body .ads-audit-site .hero-title,
body.aaa-body .ads-audit-site .page-title {
  animation: aaaHeroInStable .45s var(--aaa-ease) both;
}

body.aaa-body .ads-audit-site .hero-card,
body.aaa-body .ads-audit-site .hero-image-card,
body.aaa-body .ads-audit-site .dashboard,
body.aaa-body .ads-audit-site .feature-card,
body.aaa-body .ads-audit-site .form-section {
  animation: aaaCardInStable .45s var(--aaa-ease) .05s both;
}

@keyframes aaaHeroInStable {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes aaaCardInStable {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  body.aaa-body .ads-audit-site *,
  body.aaa-body .ads-audit-site *::before,
  body.aaa-body .ads-audit-site *::after {
    animation: none !important;
    transition: none !important;
  }
}
