/* Device stage only — visual system comes from Brands Factory style.css */
.os-chrome {
  position: relative;
  border-radius: 28px;
  overflow: hidden;
  border: 1px solid rgba(139, 92, 246, 0.4);
  box-shadow:
    0 40px 80px -20px rgba(0, 0, 0, 0.7),
    0 0 80px rgba(124, 58, 237, 0.18);
  background: #0b1024;
}
.os-chrome-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: rgba(7, 9, 19, 0.96);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.os-chrome-bar i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: inline-block;
}
.os-chrome iframe {
  display: block;
  width: 100%;
  height: min(70vh, 720px);
  border: 0;
  background: #fff;
}
.glass-panel.os-chrome:hover {
  transform: none;
}
.os-faq summary { list-style: none; }
.os-faq summary::-webkit-details-marker { display: none; }
.pkg-feats { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.pkg-feats li {
  position: relative;
  padding-inline-start: 1.35rem;
  line-height: 1.55;
}
.pkg-feats li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  top: 0.45em;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 999px;
  background: #34d399;
  box-shadow: 0 0 0 3px rgba(52, 211, 153, 0.18);
}
