    .hero {
      min-height: 74vh;
      background:
        linear-gradient(90deg, rgba(5,5,5,.98), rgba(5,5,5,.76) 46%, rgba(5,5,5,.18)),
        url("images/generated/growth-workspace-small.jpg"),
        #050505;
      background-size: cover;
      background-position: center right;
    }
    .is-ar .hero {
      background:
        linear-gradient(270deg, rgba(5,5,5,.98), rgba(5,5,5,.76) 46%, rgba(5,5,5,.18)),
        url("images/generated/martgain-premium-growth-engine-small-rtl.jpg"),
        #050505;
      background-size: cover;
      background-position: center left;
    }
    .audit-board {
      background: #050505;
      color: #fff;
      position: relative;
      overflow: hidden;
    }
    .audit-board:before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255,255,255,.035) 1px, transparent 1px);
      background-size: 88px 88px;
      opacity: .45;
      mask-image: linear-gradient(180deg, transparent, #000 14%, #000 88%, transparent);
      pointer-events: none;
    }
    .audit-board .container { position: relative; z-index: 1; }
    .audit-grid {
      display: grid;
      grid-template-columns: minmax(0, .68fr) minmax(320px, .5fr);
      gap: 14px;
      align-items: stretch;
    }
    .audit-panel,
    .signal-panel {
      border: 1px solid rgba(255,255,255,.13);
      border-radius: 8px;
      background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
      padding: clamp(26px, 4vw, 48px);
    }
    .audit-panel h2 {
      font-size: clamp(38px, 5.5vw, 74px);
      line-height: 1;
      margin: 0;
    }
    .audit-panel p,
    .signal-panel p { color: rgba(255,255,255,.72); line-height: 1.72; }
    .signal-list {
      display: grid;
      gap: 10px;
      margin-top: 24px;
    }
    .signal-item {
      display: grid;
      grid-template-columns: 52px 1fr;
      gap: 14px;
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 8px;
      background: rgba(255,255,255,.05);
      padding: 16px;
    }
    .signal-item span { color: var(--accent); font-weight: 900; }
    .diagnosis-map {
      min-height: 360px;
      border-radius: 8px;
      border: 1px solid rgba(255,255,255,.13);
      background:
        linear-gradient(180deg, rgba(5,5,5,.02), rgba(5,5,5,.64)),
        url("images/generated/conversion-path-map-small.jpg");
      background-size: cover;
      background-position: center;
      position: relative;
      overflow: hidden;
    }
    .diagnosis-map:after {
      content: "";
      position: absolute;
      inset-inline: 12%;
      top: 52%;
      height: 2px;
      background: linear-gradient(90deg, transparent, var(--accent), transparent);
      box-shadow: 0 0 30px rgba(var(--accent-rgb), .72);
      animation: auditSignal 4.8s linear infinite;
    }
    body.is-ar .diagnosis-map:after { animation-direction: reverse; }
    @keyframes auditSignal {
      from { transform: translateX(-16%); }
      to { transform: translateX(16%); }
    }
    @media (prefers-reduced-motion: reduce) {
      .diagnosis-map:after {
        animation: none !important;
        transform: none !important;
      }
    }
    @media(max-width:900px) {
      .audit-grid { grid-template-columns: 1fr; }
      .diagnosis-map { min-height: 280px; }
    }
    @media(max-width:560px) {
      .hero { min-height: auto; }
      .signal-item { grid-template-columns: 42px 1fr; }
    }
