.rc-skip-link{position:fixed;z-index:20000;top:8px;left:8px;transform:translateY(-160%);background:#f4f7ff;color:#071126;padding:12px 18px;border-radius:6px;font:600 16px/1.4 system-ui}.rc-skip-link:focus{transform:none;outline:3px solid #43ddf5;outline-offset:3px}#main-content:focus{outline:none}.preview-note{padding:12px 16px;border:1px solid #718dac;border-radius:8px;color:#e4edf8;background:#0b1737;font-size:15px;line-height:1.5}/* Hidden contact content must also be absent from keyboard and accessibility trees. */
.raim-slide-panel[hidden] { display: none !important; }

/* Preview R1: restrained glass treatment for the operational indicators only. */
body.raim-operational .hero-stats-section .hero-stats {
  gap: 16px;
  padding-block: 8px 32px;
  border-bottom-color: rgba(177, 204, 231, 0.24);
}

body.raim-operational .hero-stats-section .hero-stats article,
body.raim-operational .hero-stats-section .hero-stats article:first-child {
  padding: 24px;
  border: 1px solid rgba(196, 220, 244, 0.2);
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(22, 45, 76, 0.68), rgba(7, 20, 40, 0.54)),
    rgba(8, 23, 47, 0.5);
  box-shadow:
    0 16px 34px rgba(0, 4, 14, 0.28),
    inset 0 1px 0 rgba(236, 247, 255, 0.14);
  -webkit-backdrop-filter: blur(14px) saturate(118%);
  backdrop-filter: blur(14px) saturate(118%);
}

body.raim-operational .hero-stats-section .hero-stats article:hover {
  border-color: rgba(205, 227, 247, 0.3);
  background:
    linear-gradient(145deg, rgba(27, 53, 87, 0.72), rgba(8, 23, 45, 0.58)),
    rgba(8, 23, 47, 0.54);
  box-shadow:
    0 18px 38px rgba(0, 4, 14, 0.32),
    inset 0 1px 0 rgba(242, 249, 255, 0.18);
}

body.raim-operational .hero-stats-section .hero-stats strong,
body.raim-operational .hero-stats-section .hero-stats article > span {
  color: #f4f8ff;
}

body.raim-operational .hero-stats-section .ops-stat__detail,
body.raim-operational .hero-stats-section .ops-proof-item p {
  color: #c8d6e8;
}

body.raim-operational .hero-stats-section .ops-deployment-strip {
  gap: 10px;
}

body.raim-operational .hero-stats-section .ops-deployment-strip li {
  padding: 9px 13px;
  border: 1px solid rgba(175, 207, 237, 0.2);
  border-radius: 6px;
  background: rgba(10, 29, 56, 0.5);
  color: #aeeeff;
  box-shadow: inset 0 1px 0 rgba(231, 246, 255, 0.1);
  -webkit-backdrop-filter: blur(10px) saturate(112%);
  backdrop-filter: blur(10px) saturate(112%);
}

body.raim-operational .hero-stats-section .ops-proof-row {
  gap: 16px;
  border-top-color: rgba(177, 204, 231, 0.2);
}

body.raim-operational .hero-stats-section .ops-proof-item {
  padding: 18px;
  border: 1px solid rgba(185, 213, 239, 0.18);
  border-radius: 8px;
  background:
    linear-gradient(150deg, rgba(21, 43, 72, 0.58), rgba(7, 20, 40, 0.46)),
    rgba(8, 23, 47, 0.44);
  box-shadow:
    0 12px 28px rgba(0, 4, 14, 0.22),
    inset 0 1px 0 rgba(237, 247, 255, 0.12);
  -webkit-backdrop-filter: blur(12px) saturate(116%);
  backdrop-filter: blur(12px) saturate(116%);
}

body.raim-operational .hero-stats-section .ops-proof-item__label {
  color: #89e9fa;
}

@media (max-width: 640px) {
  body.raim-operational .hero-stats-section .hero-stats {
    gap: 12px;
  }

  body.raim-operational .hero-stats-section .hero-stats article,
  body.raim-operational .hero-stats-section .hero-stats article:first-child {
    padding: 22px 20px;
    border: 1px solid rgba(196, 220, 244, 0.2);
  }

  body.raim-operational .hero-stats-section .ops-deployment-strip {
    gap: 10px;
  }

  body.raim-operational .hero-stats-section .ops-proof-row {
    gap: 12px;
  }
}
