  :root {
    --orange: #F58220;
    --orange-dim: rgba(245,130,32,0.15);
    --orange-glow: rgba(245,130,32,0.25);
    --bg: #0F1115;
    --surface: #171A21;
    --card: #1B1F27;
    --border: #2A2F3A;
    --heading: #FFFFFF;
    --body: #B3B8C4;
    --muted: #6B7380;
    --green: #22C55E;
    --red: #EF4444;
    --yellow: #F59E0B;
    --blue: #3B82F6;
    --purple: #8B5CF6;
    --radius: 12px;
    --radius-sm: 8px;
  }
  [data-theme="light"] {
    --bg: #FFFFFF;
    --surface: #F8F9FB;
    --card: #FFFFFF;
    --border: #E5E7EB;
    --heading: #111827;
    --body: #6B7280;
    --muted: #9CA3AF;
    --orange-dim: rgba(245,130,32,0.08);
    --orange-glow: rgba(245,130,32,0.12);
  }
  * { margin:0; padding:0; box-sizing:border-box; }
  html { scroll-behavior: smooth; }
  body {
    font-family: 'Inter', sans-serif;
    background: var(--bg);
    color: var(--body);
    line-height: 1.6;
    transition: background 0.3s, color 0.3s;
  }
  code, .mono { font-family: 'JetBrains Mono', monospace; }

  /* ── NAV ── */
  nav {
    position: sticky; top:0; z-index:100;
    background: var(--bg);
    border-bottom: 1px solid var(--border);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    padding: 0 2rem;
  }
  [data-theme="dark"] nav { background: rgba(15,17,21,0.85); }
  .nav-inner {
    max-width: 1280px; margin:0 auto;
    display:flex; align-items:center; justify-content:space-between;
    height: 60px; gap: 2rem;
  }
  .nav-logo {
    display:flex; align-items:center; gap: 0.5rem;
    text-decoration:none; font-weight:700; font-size:1rem;
    color: var(--heading);
  }
  .srk-logo{
  height:40px;
  width:auto;
  display:block;
  }

  footer .srk-logo{
    height:36px;
  }
  
    .logo-wrap {
    	display: flex;
    	align-items: center;
    }
    
    .logo-light {
    	display: none;
    }
    
    .logo-dark {
    	display: block;
    }
    
    /* Light Theme */
    [data-theme="light"] .logo-light {
    	display: block;
    }
    
    [data-theme="light"] .logo-dark {
    	display: none;
    }
    
    /* Dark Theme */
    [data-theme="dark"] .logo-light {
    	display: none;
    }
    
    [data-theme="dark"] .logo-dark {
    	display: block;
    }
  
  .nav-links {
    display:flex; align-items:center; gap:0.25rem; list-style:none;
    flex:1; justify-content:center;
  }
  .nav-links a {
    color: var(--body); text-decoration:none !important; font-size:0.875rem;
    font-weight:500; padding: 0.4rem 0.75rem; border-radius: var(--radius-sm);
    transition: color 0.2s, background 0.2s;
  }
  .nav-links a:hover { color: var(--heading); background: var(--surface); }
  .nav-actions { display:flex; align-items:center; gap: 0.75rem; }
  .btn-ghost {
    background:none; border:1px solid var(--border); color: var(--body);
    padding: 0.4rem 1rem; border-radius: var(--radius-sm);
    font-size:0.875rem; font-weight:500; cursor:pointer;
    transition: all 0.2s; font-family:inherit;
  }
  .btn-ghost:hover { border-color: var(--orange); color: var(--orange); }
  .btn-primary {
    background: var(--orange); color:#fff;
    border: none; padding: 0.45rem 1.1rem; border-radius: var(--radius-sm);
    font-size:0.875rem; font-weight:600; cursor:pointer;
    transition: all 0.2s; font-family:inherit;
    box-shadow: 0 0 0 0 var(--orange-glow);
  }
  .btn-primary:hover {
    background: #e07418;
    box-shadow: 0 0 20px var(--orange-glow);
    transform: translateY(-1px);
  }
  .theme-toggle {
    background: var(--surface); border: 1px solid var(--border);
    border-radius: 20px; padding: 4px; cursor:pointer;
    display:flex; align-items:center; gap: 2px;
    transition: all 0.2s;
  }
  .theme-btn {
    width:26px; height:26px; border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    font-size:0.8rem; transition: background 0.2s;
    border:none; background:transparent; cursor:pointer;
  }
  .theme-btn.active { background: var(--orange); }

  /* ── SECTIONS ── */
  section { padding: 6rem 2rem; }
  .container { max-width: 1200px; margin:0 auto; }
  .section-tag {
    display:inline-flex; align-items:center; gap:0.4rem;
    background: var(--orange-dim); border: 1px solid rgba(245,130,32,0.3);
    color: var(--orange); padding: 0.3rem 0.75rem; border-radius:20px;
    font-size:0.75rem; font-weight:600; text-transform:uppercase; letter-spacing:0.05em;
    margin-bottom: 1.25rem;
  }
  .section-tag::before { content:''; width:6px; height:6px; background:var(--orange); border-radius:50%; }
  h1,h2,h3,h4 { color: var(--heading) !important; }
  h1 { font-size: clamp(2.2rem,5vw,3.6rem); font-weight:800; line-height:1.1; letter-spacing:-0.02em; }
  h2 { font-size: clamp(1.75rem,3.5vw,2.5rem); font-weight:700; line-height:1.2; letter-spacing:-0.02em; }
  h3 { font-size:1.15rem; font-weight:600; }

  /* ── HERO ── */
  #hero {
    padding: 7rem 2rem 4rem;
    background: var(--bg);
    position:relative; overflow:hidden;
  }
  #hero::before {
    content:'';
    position:absolute; top:-200px; left:50%; transform:translateX(-50%);
    width:800px; height:400px;
    background: radial-gradient(ellipse at center, rgba(245,130,32,0.12) 0%, transparent 70%);
    pointer-events:none;
  }
  [data-theme="light"] #hero::before { opacity:0.5; }
  .hero-inner {
    max-width:1200px; margin:0 auto;
    display:grid; grid-template-columns: 1fr 1.1fr; gap:3rem; align-items:start;
  }
  .hero-badges {
    display:flex; flex-wrap:wrap; gap:0.6rem; margin-bottom:1.75rem;
  }
  .badge {
    display:inline-flex; align-items:center; gap:0.35rem;
    background: var(--surface); border:1px solid var(--border);
    color: var(--body); padding: 0.3rem 0.7rem; border-radius:20px;
    font-size:0.75rem; font-weight:500;
  }
  .badge.green { color:var(--green); background: rgba(34,197,94,0.08); border-color: rgba(34,197,94,0.2); }
  .hero-headline { margin-bottom:1.25rem; }
  .hero-sub {
    font-size:1.05rem; color: var(--body); line-height:1.7;
    margin-bottom:2rem; max-width:520px;
  }
  .hero-cta { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; }
  .btn-lg {
    padding: 0.75rem 1.75rem; font-size:1rem; border-radius: var(--radius-sm);
    font-weight:600; cursor:pointer; transition: all 0.2s; font-family:inherit;
  }
  .btn-lg.primary {
    background:var(--orange); color:#fff; border:none;
    box-shadow: 0 4px 24px rgba(245,130,32,0.3);
  }
  .btn-lg.primary:hover { background:#e07418; transform:translateY(-2px); box-shadow:0 6px 30px rgba(245,130,32,0.4); }
  .btn-lg.secondary {
    background:var(--surface); color:var(--heading); border:1px solid var(--border);
  }
  .btn-lg.secondary:hover { border-color:var(--orange); color:var(--orange); background:var(--orange-dim); }
  .trust-badges { display:flex; flex-wrap:wrap; gap:1.5rem; margin-top:2rem; }
  .trust-item { display:flex; align-items:center; gap:0.4rem; font-size:0.8rem; color:var(--muted); }
  .trust-item span.check { color:var(--green); }

  /* ── DASHBOARD MOCKUP ── */
  .dashboard {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 32px 80px rgba(0,0,0,0.4);
    transition: transform 0.3s;
  }
  [data-theme="light"] .dashboard { box-shadow: 0 20px 60px rgba(0,0,0,0.12); }
  .dashboard:hover { transform: translateY(-4px); }
  [data-theme="dark"] .dashboard {
    box-shadow: 0 0 0 1px var(--border), 0 32px 80px rgba(0,0,0,0.5), 0 0 80px rgba(245,130,32,0.06);
  }
  .dash-header {
    background: var(--surface);
    border-bottom:1px solid var(--border);
    padding: 0.65rem 1rem;
    display:flex; align-items:center; gap:0.5rem;
  }
  .win-dot { width:10px; height:10px; border-radius:50%; }
  .win-dot.red { background:#FF5F57; }
  .win-dot.yellow { background:#FEBC2E; }
  .win-dot.green { background:#28C840; }
  .dash-title {
    flex:1; text-align:center; font-size:0.7rem;
    color:var(--muted); font-family:'JetBrains Mono',monospace;
  }
  .dash-body { padding:1rem; }
  .dash-metrics {
    display:grid; grid-template-columns: repeat(4,1fr); gap:0.6rem; margin-bottom:1rem;
  }
  .metric-card {
    background: var(--surface); border:1px solid var(--border);
    border-radius:8px; padding:0.7rem 0.8rem;
  }
  .metric-label { font-size:0.65rem; color:var(--muted); margin-bottom:0.35rem; font-weight:500; text-transform:uppercase; letter-spacing:0.04em; }
  .metric-value { font-size:1.35rem; font-weight:700; color:var(--heading); font-family:'JetBrains Mono',monospace; }
  .metric-value.red { color:var(--red); }
  .metric-value.orange { color:var(--orange); }
  .metric-value.green { color:var(--green); }
  .dash-middle { display:grid; grid-template-columns: 1fr 1fr; gap:0.6rem; margin-bottom:0.6rem; }
  .risk-chart {
    background: var(--surface); border:1px solid var(--border);
    border-radius:8px; padding:0.8rem;
  }
  .risk-title { font-size:0.7rem; font-weight:600; color:var(--heading); margin-bottom:0.6rem; }
  .risk-bar { display:flex; align-items:center; gap:0.5rem; margin-bottom:0.35rem; }
  .risk-label { font-size:0.65rem; color:var(--muted); width:50px; }
  .risk-track { flex:1; height:6px; background:var(--border); border-radius:3px; overflow:hidden; }
  .risk-fill { height:100%; border-radius:3px; transition:width 1s ease; }
  .risk-count { font-size:0.65rem; font-family:'JetBrains Mono',monospace; color:var(--body); width:16px; text-align:right; }
  .findings-panel {
    background: var(--surface); border:1px solid var(--border);
    border-radius:8px; padding:0.8rem;
  }
  .findings-title { font-size:0.7rem; font-weight:600; color:var(--heading); margin-bottom:0.6rem; }
  .finding-row {
    display:flex; align-items:center; justify-content:space-between;
    padding: 0.35rem 0; border-bottom:1px solid var(--border); gap:0.4rem;
  }
  .finding-row:last-child { border-bottom:none; }
  .finding-url { font-size:0.6rem; font-family:'JetBrains Mono',monospace; color:var(--body); flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .risk-badge {
    font-size:0.58rem; font-weight:600; padding:0.15rem 0.45rem;
    border-radius:4px; white-space:nowrap;
  }
  .rb-critical { background:rgba(239,68,68,0.15); color:#EF4444; }
  .rb-high { background:rgba(245,158,11,0.15); color:#F59E0B; }
  .rb-medium { background:rgba(59,130,246,0.15); color:#3B82F6; }
  .score-num { font-size:0.65rem; font-family:'JetBrains Mono',monospace; color:var(--muted); }
  .cleanup-badges { display:flex; gap:0.35rem; flex-wrap:wrap; }
  .step-badge {
    font-size:0.58rem; padding:0.2rem 0.5rem; border-radius:20px;
    font-weight:500; border:1px solid var(--border); color:var(--muted);
    background:var(--bg); white-space:nowrap;
  }
  .step-badge.active { background:var(--orange-dim); border-color:rgba(245,130,32,0.4); color:var(--orange); }
  .step-badge.done { background:rgba(34,197,94,0.1); border-color:rgba(34,197,94,0.3); color:var(--green); }

  /* ── PROBLEM SECTION ── */
  #problem { background: var(--surface); }
  [data-theme="dark"] #problem { background: var(--surface); }
  [data-theme="light"] #problem { background: #F8F9FB; }
  .problem-grid { display:grid; grid-template-columns:1fr 1fr; gap:3rem; align-items:center; }
  .spam-examples { display:flex; flex-direction:column; gap:0.75rem; }
  .spam-card {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); padding:1rem 1.25rem;
    display:flex; align-items:flex-start; gap:0.75rem;
    transition: all 0.2s;
  }
  .spam-card:hover { border-color: rgba(239,68,68,0.4); transform:translateX(4px); }
  .spam-icon { font-size:1.1rem; flex-shrink:0; margin-top:2px; }
  .spam-type { font-size:0.7rem; color:var(--red); font-weight:600; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:0.2rem; }
  .spam-url { font-size:0.8rem; font-family:'JetBrains Mono',monospace; color:var(--body); word-break:break-all; }

  /* ── FEATURES ── */
  #features { background: var(--bg); }
  .features-grid { display:grid; grid-template-columns: repeat(3,1fr); gap:1.25rem; margin-top:3rem; }
  .feat-card {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); padding:1.5rem;
    transition: all 0.25s; cursor:default;
  }
  .feat-card:hover {
    border-color: rgba(245,130,32,0.35);
    transform: translateY(-3px);
    box-shadow: 0 12px 32px rgba(0,0,0,0.15);
  }
  [data-theme="dark"] .feat-card:hover { box-shadow: 0 12px 32px rgba(0,0,0,0.3), 0 0 40px rgba(245,130,32,0.05); }
  .feat-icon {
    width:40px; height:40px; background:var(--orange-dim);
    border-radius:10px; display:flex; align-items:center; justify-content:center;
    font-size:1.1rem; margin-bottom:1rem;
    border:1px solid rgba(245,130,32,0.2);
  }
  .feat-card h3 { margin-bottom:0.5rem; font-size:1rem; }
  .feat-card p { font-size:0.85rem; line-height:1.6; margin-bottom:1rem; }
  .feat-mini {
    background: var(--surface); border:1px solid var(--border);
    border-radius:8px; padding:0.75rem;
  }
  .mini-row {
    display:flex; justify-content:space-between; align-items:center;
    padding:0.25rem 0; font-size:0.72rem;
  }
  .mini-row .key { color:var(--muted); }
  .mini-row .val { color:var(--heading); font-family:'JetBrains Mono',monospace; font-weight:500; }
  .mini-row .val.orange { color:var(--orange); }
  .mini-row .val.green { color:var(--green); }
  .mini-row .val.red { color:var(--red); }
  .mini-row .val.yellow { color:var(--yellow); }

  /* ── HOW IT WORKS ── */
  #how { background: var(--surface); }
  [data-theme="light"] #how { background: #F8F9FB; }
  .steps-grid { display:grid; grid-template-columns: repeat(4,1fr); gap:1rem; margin-top:3rem; }
  .step-card {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); padding:1.25rem;
    position:relative;
  }
  .step-num {
    font-size:0.7rem; font-weight:700; font-family:'JetBrains Mono',monospace;
    color:var(--orange); background:var(--orange-dim);
    border:1px solid rgba(245,130,32,0.25); padding:0.2rem 0.5rem;
    border-radius:6px; display:inline-block; margin-bottom:0.75rem;
  }
  .step-card h4 { font-size:0.9rem; margin-bottom:0.4rem; }
  .step-card p { font-size:0.78rem; color:var(--muted); line-height:1.5; }
  .step-detail {
    margin-top:0.75rem; background:var(--surface); border:1px solid var(--border);
    border-radius:6px; padding:0.6rem; font-size:0.7rem; font-family:'JetBrains Mono',monospace;
  }
  .sd-row { display:flex; justify-content:space-between; padding:0.15rem 0; }
  .sd-key { color:var(--muted); }
  .sd-val { color:var(--heading); }
  .sd-val.orange { color:var(--orange); }
  .sd-val.green { color:var(--green); }

  /* ── CLEANUP TABLE ── */
  #cleanup { background: var(--bg); }
  .table-wrap {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); overflow:hidden;
    margin-top:2rem; box-shadow: 0 20px 60px rgba(0,0,0,0.2);
  }
  [data-theme="light"] .table-wrap { box-shadow: 0 8px 30px rgba(0,0,0,0.08); }
  .table-header {
    background: var(--surface); border-bottom:1px solid var(--border);
    padding:1rem 1.5rem; display:flex; align-items:center; justify-content:space-between;
  }
  .table-title { font-size:0.9rem; font-weight:600; color:var(--heading); }
  .table-actions { display:flex; gap:0.5rem; }
  .t-btn {
    font-size:0.72rem; padding:0.3rem 0.7rem; border-radius:6px;
    border:1px solid var(--border); background:var(--card); color:var(--body);
    cursor:pointer; font-family:inherit; transition:all 0.2s;
  }
  .t-btn:hover { border-color:var(--orange); color:var(--orange); }
  table { width:100%; border-collapse:collapse; }
  th {
    text-align:left; padding:0.6rem 1rem; font-size:0.7rem; font-weight:600;
    color:var(--muted); text-transform:uppercase; letter-spacing:0.06em;
    border-bottom:1px solid var(--border); background:var(--surface);
  }
  td { padding:0.75rem 1rem; font-size:0.8rem; border-bottom:1px solid var(--border); vertical-align:middle; }
  tr:last-child td { border-bottom:none; }
  tr:hover td { background: rgba(245,130,32,0.03); }
  td.url-cell { font-family:'JetBrains Mono',monospace; color:var(--body); max-width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .score-pill {
    display:inline-flex; align-items:center; gap:0.3rem;
    padding:0.2rem 0.55rem; border-radius:20px; font-size:0.72rem; font-weight:600;
    font-family:'JetBrains Mono',monospace;
  }
  .sp-critical { background:rgba(239,68,68,0.12); color:#EF4444; border:1px solid rgba(239,68,68,0.2); }
  .sp-high { background:rgba(245,158,11,0.12); color:#F59E0B; border:1px solid rgba(245,158,11,0.2); }
  .sp-medium { background:rgba(59,130,246,0.12); color:#3B82F6; border:1px solid rgba(59,130,246,0.2); }
  .status-badge {
    display:inline-block; padding:0.2rem 0.6rem; border-radius:20px;
    font-size:0.7rem; font-weight:600; white-space:nowrap;
  }
  .sb-monitoring { background:rgba(59,130,246,0.12); color:#3B82F6; border:1px solid rgba(59,130,246,0.2); }
  .sb-resolved { background:rgba(34,197,94,0.12); color:#22C55E; border:1px solid rgba(34,197,94,0.2); }
  .sb-confirmed { background:rgba(239,68,68,0.12); color:#EF4444; border:1px solid rgba(239,68,68,0.2); }
  .sb-review { background:rgba(245,158,11,0.12); color:#F59E0B; border:1px solid rgba(245,158,11,0.2); }
  .http-badge { font-size:0.72rem; font-family:'JetBrains Mono',monospace; }
  .http-404 { color:var(--red); }
  .http-410 { color:var(--green); }
  .http-200 { color:var(--yellow); }
  .action-btns { display:flex; gap:0.3rem; flex-wrap:wrap; }
  .act-btn {
    font-size:0.65rem; padding:0.2rem 0.5rem; border-radius:5px;
    border:1px solid var(--border); color:var(--muted); background:var(--surface);
    cursor:pointer; white-space:nowrap; font-family:inherit; transition:all 0.2s;
  }
  .act-btn:hover { color:var(--orange); border-color:var(--orange); }

    /* ── SERP PROVIDER CONNECTION ── */
    #engine { background: var(--surface); }
    [data-theme="light"] #engine { background: #F8F9FB; }
    
    .engine-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 3rem;
      align-items: center;
      margin-top: 2rem;
    }
    
    .serp-provider-content {
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
    }
    
    .provider-card {
      background: var(--card);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 1.1rem 1.25rem;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 1rem;
      transition: all 0.2s;
    }
    
    .provider-card:hover {
      border-color: rgba(245,130,32,0.35);
      transform: translateY(-2px);
    }
    
    .provider-card.recommended {
      border-color: rgba(245,130,32,0.35);
      background: var(--orange-dim);
    }
    
    .provider-name {
      color: var(--heading);
      font-size: 1rem;
      font-weight: 700;
      margin-bottom: 0.35rem;
    }
    
    .provider-card p {
      font-size: 0.82rem;
      color: var(--body);
      line-height: 1.6;
      margin: 0;
    }
    
    .ep-label {
      font-size: 0.68rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--muted);
      margin-bottom: 0.3rem;
    }
    
    .status-dot {
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      font-size: 0.7rem;
      font-weight: 600;
      padding: 0.2rem 0.6rem;
      border-radius: 20px;
      white-space: nowrap;
    }
    
    .sd-connected {
      background: rgba(34,197,94,0.1);
      color: var(--green);
    }
    
    .conn-dot {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: currentColor;
    }
    
    .serp-preview-card {
      background: var(--card);
      border: 1px solid var(--border);
      border-radius: 18px;
      padding: 0.75rem;
      overflow: hidden;
      box-shadow: 0 24px 70px rgba(0,0,0,0.28);
    }
    
    .serp-preview-img {
      display: block;
      width: 100%;
      height: auto;
      border-radius: 12px;
    }
    
    [data-theme="light"] .serp-preview-card {
      box-shadow: 0 14px 40px rgba(0,0,0,0.10);
    }
    
    @media (max-width:1024px) {
      .engine-grid {
        grid-template-columns: 1fr;
      }
    }
    
    @media (max-width:768px) {
      .provider-card {
        flex-direction: column;
      }
    
      .serp-preview-card {
        padding: 0.5rem;
      }
    }

  /* ── FREE TRIAL ── */
  #trial { background: var(--bg); }
  .trial-center { display:flex; justify-content:center; }
  .trial-card {
    background: var(--card); border:1px solid var(--border);
    border-radius: 20px; padding:2.5rem; max-width:420px; width:100%;
    text-align:center;
  }
  [data-theme="dark"] .trial-card {
    border-color: rgba(245,130,32,0.2);
    box-shadow: 0 0 60px rgba(245,130,32,0.08);
  }
  .trial-badge {
    background: var(--orange); color:#fff; font-size:0.7rem; font-weight:700;
    padding:0.3rem 0.75rem; border-radius:20px; display:inline-block; margin-bottom:1.25rem;
    text-transform:uppercase; letter-spacing:0.08em;
  }
  .trial-card h2 { margin-bottom:1.5rem; font-size:1.5rem; }
  .trial-features { list-style:none; margin-bottom:1.75rem; }
  .trial-features li {
    display:flex; align-items:center; gap:0.5rem;
    padding:0.5rem 0; border-bottom:1px solid var(--border);
    font-size:0.9rem;
  }
  .trial-features li:last-child { border-bottom:none; }
  .trial-features li::before { content:'✓'; color:var(--green); font-weight:700; }
  .counter-box {
    background: var(--surface); border:1px solid var(--border);
    border-radius: var(--radius); padding:1rem; margin-bottom:1.5rem;
    display:flex; align-items:center; justify-content:space-between;
  }
  .counter-label { font-size:0.8rem; color:var(--muted); }
  .counter-val {
    font-size:1.75rem; font-weight:800; font-family:'JetBrains Mono',monospace;
    color:var(--orange);
  }
  .counter-unit { font-size:0.75rem; color:var(--muted); }
  .trial-btn {
    width:100%; padding:0.85rem; background:var(--orange); color:#fff;
    border:none; border-radius: var(--radius-sm); font-size:1rem; font-weight:700;
    cursor:pointer; transition:all 0.2s; font-family:inherit;
    box-shadow: 0 4px 24px rgba(245,130,32,0.3);
  }
  .trial-btn:hover { background:#e07418; transform:translateY(-2px); box-shadow:0 8px 32px rgba(245,130,32,0.4); }

  /* ── ALERTS ── */
  #alerts { background: var(--surface); }
  [data-theme="light"] #alerts { background: #F8F9FB; }
  .alerts-grid { display:grid; grid-template-columns:1fr 1.5fr; gap:2rem; margin-top:2rem; }
  .alert-cards { display:flex; flex-direction:column; gap:0.75rem; }
  .alert-card {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); padding:1rem 1.25rem;
    position:relative; overflow:hidden;
  }
  .alert-card.critical { border-left:3px solid var(--red); }
  .alert-card.warning { border-left:3px solid var(--yellow); }
  [data-theme="dark"] .alert-card.critical::before {
    content:''; position:absolute; top:0; left:0; right:0; bottom:0;
    background: linear-gradient(135deg, rgba(239,68,68,0.05), transparent);
    pointer-events:none;
  }
  .alert-level {
    display:inline-flex; align-items:center; gap:0.3rem;
    font-size:0.68rem; font-weight:700; text-transform:uppercase;
    letter-spacing:0.06em; margin-bottom:0.5rem;
  }
  .al-critical { color:var(--red); }
  .al-warning { color:var(--yellow); }
  .alert-row { display:flex; justify-content:space-between; margin-bottom:0.25rem; font-size:0.78rem; }
  .alert-key { color:var(--muted); }
  .alert-val { color:var(--heading); font-weight:500; }
  .alert-val.red { color:var(--red); }
  .alert-val.green { color:var(--green); }

  /* ── TESTIMONIALS ── */
  #testimonials { background: var(--bg); }
  .testi-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; margin-top:3rem; }
  .testi-card {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); padding:1.5rem;
    transition:all 0.25s;
  }
  .testi-card:hover { border-color:rgba(245,130,32,0.3); transform:translateY(-3px); }
  .stars { color:var(--orange); font-size:0.85rem; margin-bottom:0.75rem; }
  .testi-text { font-size:0.88rem; line-height:1.65; margin-bottom:1.25rem; font-style:italic; }
  .testi-author { display:flex; align-items:center; gap:0.75rem; }
  .author-avatar {
    width:36px; height:36px; border-radius:50%;
    background: linear-gradient(135deg, var(--orange), #c25f10);
    display:flex; align-items:center; justify-content:center;
    font-weight:700; font-size:0.8rem; color:#fff; flex-shrink:0;
  }
  .author-name { font-size:0.85rem; font-weight:600; color:var(--heading); }
  .author-role { font-size:0.72rem; color:var(--muted); }

  /* ── FAQ ── */
  #faq { background: var(--surface); }
  [data-theme="light"] #faq { background: #F8F9FB; }
  .faq-grid { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-top:2.5rem; }
  .faq-item {
    background: var(--card); border:1px solid var(--border);
    border-radius: var(--radius); overflow:hidden;
  }
  .faq-q {
    padding:1rem 1.25rem; display:flex; align-items:center; justify-content:space-between;
    cursor:pointer; font-size:0.88rem; font-weight:500; color:var(--heading);
    transition:all 0.2s;
  }
  .faq-q:hover { color:var(--orange); }
  .faq-arrow { font-size:0.8rem; color:var(--muted); transition:transform 0.2s; }
  .faq-a {
    padding:0 1.25rem 1rem; font-size:0.83rem; color:var(--body); line-height:1.65;
    display:none;
  }
  .faq-item.open .faq-a { display:block; }
  .faq-item.open .faq-arrow { transform:rotate(180deg); color:var(--orange); }
  .faq-item.open .faq-q { color:var(--orange); }

  /* ── FINAL CTA ── */
  #cta {
    background: var(--bg);
    position:relative; overflow:hidden; text-align:center;
  }
  #cta::before {
    content:'';
    position:absolute; top:-100px; left:50%; transform:translateX(-50%);
    width:700px; height:350px;
    background: radial-gradient(ellipse at center, rgba(245,130,32,0.15) 0%, transparent 70%);
    pointer-events:none;
  }
  .cta-inner { position:relative; max-width:600px; margin:0 auto; }
  .cta-inner h2 { font-size:clamp(1.75rem,4vw,2.5rem); margin-bottom:1rem; }
  .cta-inner p { font-size:1rem; margin-bottom:2rem; color:var(--body); }
  .cta-btns { display:flex; justify-content:center; gap:1rem; flex-wrap:wrap; }

  /* ── FOOTER ── */
  footer {
    background: var(--surface); border-top:1px solid var(--border);
    padding:2.5rem 2rem;
  }
  .footer-inner {
    max-width:1200px; margin:0 auto;
    display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1.5rem;
  }
  .footer-links { display:flex; gap:1.5rem; flex-wrap:wrap; }
  .footer-links a { font-size:0.82rem; color:var(--muted); text-decoration:none; transition:color 0.2s; }
  .footer-links a:hover { color:var(--orange); }
  .footer-copy { font-size:0.78rem; color:var(--muted); }

  /* ── SECTION DIVIDERS ── */
  .divider { width:100%; height:1px; background:var(--border); }

  /* ── GLOW ACCENTS ── */
  [data-theme="dark"] .glow-card {
    box-shadow: 0 0 40px rgba(245,130,32,0.06);
  }

  /* ── HIGHLIGHT TEXT ── */
  .highlight { color:var(--orange); }
  .text-center { text-align:center; }
  .mb-1 { margin-bottom:0.5rem; }
  .mb-2 { margin-bottom:1rem; }
  .mb-3 { margin-bottom:1.5rem; }

  /* ── WAITLIST FORM ── */

  .waitlist-form{
    display:flex;
    align-items:center;
    background:#ffffff;
    border-radius:50px;
    padding:6px;
    max-width:650px;
    width:100%;
    margin-top:20px;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
  }

  .waitlist-input{
    flex:1;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 18px 28px !important;
    margin-top: 0 !important;
    font-size:16px;
    color:#111827;
  }

  .waitlist-input::placeholder{
    color:#9CA3AF;
  }

  .waitlist-btn{
    border:none;
    cursor:pointer;
    background:#f58220;
    color:#111827;
    font-weight:700;
    font-size:16px;
    padding:18px 28px;
    margin-top: 0px;
    border-radius:40px;
    white-space:nowrap;
    transition:.2s ease;
  }

  .waitlist-btn:hover{
    transform:translateY(-1px);
  }

  /* ── RESPONSIVE ── */
  @media (max-width:1024px) {
    .hero-inner { grid-template-columns:1fr; }
    .features-grid { grid-template-columns:repeat(2,1fr); }
    .steps-grid { grid-template-columns:repeat(2,1fr); }
    .testi-grid { grid-template-columns:repeat(2,1fr); }
    .alerts-grid { grid-template-columns:1fr; }
    .engine-grid { grid-template-columns:1fr; }
  }

  @media (max-width:768px){

    .waitlist-form{
        flex-direction:column;
        gap:10px;
        border-radius:20px;
        padding:15px;
    }

    .waitlist-input,
    .waitlist-btn{
        width:100%;
    }

    .waitlist-btn{
        border-radius:12px;
    }
  }

  /* Animated pulse for live indicators */
  @keyframes pulse { 0%,100%{opacity:1;} 50%{opacity:0.4;} }
  .pulse { animation:pulse 2s infinite; }
  @keyframes fadeUp { from{opacity:0;transform:translateY(20px);} to{opacity:1;transform:translateY(0);} }
  .fade-up { animation:fadeUp 0.6s ease forwards; }

/* ── WAITLIST AJAX MESSAGES ── */
.waitlist-form {
  position: relative;
  flex-wrap: wrap;
}

.success-message,
.error-message {
  width: 100%;
  margin: 8px 18px 4px;
  font-size: 14px;
  font-weight: 600;
}

.success-message {
  color: #22C55E;
}

.error-message {
  color: #EF4444;
}

.waitlist-btn:disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

/* Theme toggle fix */
.page-id-7053 .theme-toggle {
	width: 70px;
	height: 36px;
	border-radius: 999px;
	padding: 4px;
	background: var(--surface);
	border: 1px solid var(--border);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}

.page-id-7053 .theme-btn {
	width: 28px;
	height: 28px;
	min-width: 28px;
	min-height: 28px;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	border-radius: 50% !important;
	background: transparent;
	box-shadow: none !important;
	line-height: 1;
}

.page-id-7053 .theme-btn.active {
	background: var(--orange) !important;
}

/* Spam Monitor full-width page fix - same approach as Clean Web Day */
.page-id-7053 .ast-container,
.page-id-7053 .site-content .ast-container,
.page-id-7053 #primary,
.page-id-7053 #main,
.page-id-7053 .entry-content {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-id-7053 .td-spam-monitor-page {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
	background: var(--bg);
}

/* Inner content width */
.page-id-7053 .nav-inner,
.page-id-7053 .hero-inner,
.page-id-7053 .container,
.page-id-7053 .footer-inner {
	max-width: 1400px !important;
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 5% !important;
	padding-right: 5% !important;
}










/* Desktop default */
.mobile-menu-toggle {
	display: none;
}

/* ── MOBILE RESPONSIVE + MENU ── */
@media (max-width:768px) {

	section {
		padding: 4rem 1.25rem;
	}

	.features-grid,
	.steps-grid,
	.problem-grid,
	.faq-grid,
	.testi-grid {
		grid-template-columns: 1fr;
	}

	.dash-metrics {
		grid-template-columns: repeat(2, 1fr);
	}

	.dash-middle {
		grid-template-columns: 1fr;
	}

	#hero {
		padding: 5rem 1.25rem 3rem;
	}

	nav {
		position: sticky;
		top: 0;
		padding: 0 1.25rem;
	}

	.nav-inner {
		position: relative;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.nav-logo {
		flex: 1 1 auto;
		min-width: 0;
	}

	.srk-logo {
		height: 36px;
	}

	.mobile-menu-toggle {
		display: flex !important;
		width: 44px;
		height: 44px;
		min-width: 44px;
		padding: 0 !important;
		margin: 0;
		border: none;
		border-radius: 12px;
		background: var(--surface);
		color: var(--heading);
		font-size: 24px;
		line-height: 1;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}

	.nav-actions {
		display: flex;
		align-items: center;
		flex: 0 0 auto;
	}

	.nav-links {
		display: none;
		position: absolute;
		top: 60px;
		left: 0;
		right: 0;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: 0;
		padding: 14px 0;
		margin: 0;
		background: var(--bg);
		border-top: 1px solid var(--border);
		border-bottom: 1px solid var(--border);
		z-index: 9999;
	}

	.nav-links.active {
		display: flex;
	}

	.nav-links li {
		width: 100%;
		text-align: center;
	}

	.nav-links a {
		display: block;
		width: 100%;
		padding: 12px 16px;
	}
}