:root {
  --bg: #07131f;
  --bg-soft: #0c1f30;
  --card: #17324d;
  --card-2: #10283f;
  --line: #32648b;
  --line-soft: rgba(92, 151, 194, 0.22);
  --text: #f5f8fc;
  --muted: #b7ccde;
  --primary: #2fc4b3;
  --primary-2: #249c91;
  --accent: #db9b42;
  --accent-2: #b9782f;
  --shadow: 0 18px 44px rgba(2, 8, 17, 0.36);
}

body.home-page {
  background:
    radial-gradient(1180px 600px at 14% -10%, rgba(37, 91, 139, 0.46) 0%, transparent 65%),
    radial-gradient(920px 560px at 100% 10%, rgba(30, 119, 111, 0.25) 0%, transparent 70%),
    linear-gradient(180deg, var(--bg) 0%, #06101a 100%);
}

.home-page .top {
  background: rgba(7, 19, 31, 0.84);
}

.home-page .eyebrow,
.home-page .guide-kicker,
.home-page .value-card > span,
.home-page .report-tag,
.home-page .site-foot a {
  color: #94c9ed;
}

.home-page .stat strong {
  color: #8bded3;
}

.home-page .card-link:hover {
  border-color: #559ac8;
}

.home-page input,
.home-page .scan-output,
.home-page pre {
  background: #081929;
}

.home-page input:focus {
  border-color: rgba(47, 196, 179, 0.78);
  box-shadow: 0 0 0 3px rgba(47, 196, 179, 0.14);
}

.home-page .value-card {
  border-top-color: var(--primary);
  background: rgba(7, 21, 34, 0.5);
}

.home-page .method-checks {
  background: rgba(7, 21, 34, 0.46);
}

.home-page .scan-badges span {
  background: rgba(47, 196, 179, 0.08);
}

.home-page .job {
  margin-top: 12px;
  color: var(--muted);
}

.home-page .trustpilot-widget {
  min-height: 52px;
}
