/* Homepage refinements approved 19 September 2026. */
.next-hero .hero-copy .proof-pill { margin: 0 auto 20px; font-size: 12px; }
.next-hero .hero-copy .proof-pill .stars { color: #fbbc04; }
.next-hero .hero-copy h1 { margin-top: 0; }
.hero-skip-label, .hero-skip-detail { font: inherit; color: inherit; }
.space-next footer .footer-bottom { font-size: 12px; line-height: 1.65; padding-top: 24px; }
.footer-company-details { width: 100%; }
.footer-legal { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 22px; margin-top: 12px; }
.footer-legal a, .footer-legal button { color: inherit; font: inherit; }
.footer-legal button { border: 0; background: none; padding: 0; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 680px) {
  .space-next .next-hero .hero-copy .actions { display: flex; flex-direction: row; flex-wrap: nowrap; width: 100%; max-width: 390px; gap: 9px; margin-inline: auto; }
  .space-next .next-hero .hero-copy .actions .button { flex: 1 1 0; min-width: 0; min-height: 46px; padding: 12px 9px; font-size: 12px; gap: 8px; white-space: nowrap; justify-content: center; }
  .hero-skip-detail { display: none; }
  .next-hero .hero-copy .proof-pill { margin: 0 auto 16px; padding: 8px 11px; font-size: 9px; gap: 7px; }
  .next-hero .hero-copy .proof-pill .stars { font-size: 12px; }
  .space-next footer .footer-bottom { font-size: 11px; }
}

/* A light edge and transparent fill tie review proof to the hero glass. */
.space-next .next-hero .hero-copy .proof-pill {
  background: linear-gradient(122deg, rgba(226,242,255,.23), rgba(185,211,234,.12));
  border: 1px solid rgba(239,249,255,.43);
  color: #fff;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 4px 18px rgba(18,39,68,.08);
  font-weight: 500;
}
.space-next .next-hero .hero-copy .proof-pill .stars { color:#fbbc04; }
@media(max-width:680px) {
  .space-next .next-hero .hero-copy .proof-pill {font-size:10px;gap:7px;padding:8px 11px;}
}

/* The company commercial leads with one generous, uninterrupted video. */
.company-intro{padding:46px 0 0;scroll-margin-top:108px}
.company-intro-frame{position:relative;width:calc(100% - 64px);max-width:1440px;margin-inline:auto;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 20px 70px #00000012}
.company-intro-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}
.company-sound{position:absolute;right:18px;top:18px;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;background:#16263bd9;color:#fff;backdrop-filter:blur(14px);cursor:pointer;display:grid;place-items:center;padding:11px;z-index:2}
.company-sound svg{width:22px;height:22px}.company-sound[hidden]{display:none}
.company-sound .sound-slash,.company-sound.is-muted .sound-waves{display:none}.company-sound.is-muted .sound-slash{display:block}
.company-sound:focus-visible,.founder-play:focus-visible{outline:3px solid #7ccbf8;outline-offset:4px}
.company-intro+.intro-section{padding-block:86px}
.founder-play{position:absolute;left:50%;top:calc(50% - 15px);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:13px;max-width:90%;width:max-content;padding:16px 22px;border:1px solid #ffffff66;border-radius:16px;background:#16263be8;color:#fff;backdrop-filter:blur(16px);box-shadow:0 8px 30px #0002;font:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;z-index:2}
.founder-play>span:first-child{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:linear-gradient(110deg,#dda0f1,#7ccbf8);color:#16263b;padding-left:2px}.founder-play[hidden]{display:none}
@media(max-width:680px){.company-intro{padding-top:28px;scroll-margin-top:90px}.company-intro-frame{width:calc(100% - 28px);border-radius:18px}.company-sound{top:10px;right:10px}.company-intro+.intro-section{padding-block:52px}.founder-play{padding:12px 16px;font-size:12px;gap:10px}.founder-play>span:first-child{width:31px;height:31px}}
