/* Verified mentions; active in the current facility landing-page study. */
.press-section { display:none; }
body.frontdoor-preview .press-section {
  display:block;
  padding:32px 0;
  background:#e68c3a;
  border-radius:clamp(48px,8vw,112px) clamp(48px,8vw,112px) 0 0;
  overflow:hidden;
}
.press-section h2 {
  margin:0 0 16px;
  color:#14283e;
  font-size:12px;
  line-height:1.4;
  font-weight:500;
  letter-spacing:.08em;
  text-align:center;
}
.press-marquee {
  max-width:960px;
  margin:auto;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);
}
.press-track {
  display:flex;
  width:max-content;
  animation:press-drift 44s linear infinite;
}
.press-logos {
  display:flex;
  flex:none;
  align-items:center;
  gap:96px;
  padding:0 96px 0 0;
  margin:0;
  list-style:none;
}
.press-logos li { flex:none; width:168px; }
.press-logos .press-item-venturespark { width:216px; }
.press-logo {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  opacity:.8;
}
.press-logo img {
  display:block;
  width:144px;
  max-width:100%;
  height:auto;
  max-height:28px;
  object-fit:contain;
  filter:brightness(0);
}
/* Display the exact supplied lockup, with its canvas framed in CSS. */
.press-beartai-art {
  --beartai-size:52px;
  display:block;
  position:relative;
  flex:none;
  width:var(--beartai-size);
  height:calc(var(--beartai-size) * .73145);
  overflow:hidden;
  background:#e68c3a;
  isolation:isolate;
}
.press-logo-beartai .press-beartai-art img {
  position:absolute;
  width:calc(var(--beartai-size) * 3.22661);
  height:auto;
  max-width:none;
  max-height:none;
  left:calc(var(--beartai-size) * -1.1129);
  top:calc(var(--beartai-size) * -.54194);
  filter:grayscale(1) contrast(3);
  mix-blend-mode:multiply;
}
.press-logo-venturespark img {
  width:200px;
  max-height:40px;
  filter:grayscale(1);
}
body.frontdoor-preview.frontdoor-light .press-section { background:#e68c3a; }
.frontdoor-light .press-section h2 { color:#14283e; }
.frontdoor-light .press-logo img { filter:brightness(0); }
.frontdoor-light .press-logo-venturespark img { filter:grayscale(1); }
.frontdoor-light .press-logo-beartai .press-beartai-art img { filter:grayscale(1) contrast(3); }
@keyframes press-drift { to { transform:translateX(-50%); } }
@media (max-width:600px) {
  .press-logos { gap:64px; padding-right:64px; }
  .press-logos li { width:144px; }
  .press-logo-techsauce img { width:128px; }
  .press-logo-line img { width:128px; }
  .press-logos .press-item-venturespark { width:192px; }
  .press-logo-venturespark img { width:176px; }
  .press-beartai-art { --beartai-size:48px; }
}
@media (prefers-reduced-motion:reduce) {
  .press-marquee {
    overflow:visible;
    -webkit-mask-image:none;
    mask-image:none;
  }
  .press-track { width:100%; animation:none; }
  .press-logos {
    display:grid;
    width:100%;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:32px;
    padding:0;
  }
  .press-logos li { width:auto; min-width:0; }
  .press-logos .press-item-venturespark { width:auto; }
  .press-logos-copy { display:none; }
  .press-logo { transition:none; }
}
@media (prefers-reduced-motion:reduce) and (max-width:820px) {
  .press-logos { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 32px; }
}
