.astro-route-announcer {
  position: absolute;
  left: 0;
  top: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
  width: 1px;
  height: 1px;
}
[data-cta-option] {
  display: none;
}
html[data-cta="a"] [data-cta-option="a"] {
  display: flex;
}
html:not([data-cta="a"]) [data-cta-option="b"] {
  display: block;
}
.hero-stage[data-astro-cid-7hogkhjf] {
  --grow: 0;
  --open: calc(1 - var(--grow));
  --gap: var(--dial-hero-gap, 64px);
  --gap-open: var(--dial-hero-gap-open, 7px);
  --r: var(--dial-hero-r, 16px);
  --pad-top: var(--dial-hero-pad-top, 96px);
  --pad-bottom: var(--dial-hero-pad-bottom, 0px);
  --reserve: var(--dial-hero-reserve, 96px);
  --share: var(--dial-hero-app-share, 75);
  --app-min: var(--dial-hero-app-min, 750px);
  --app-max: var(--dial-hero-app-max, 1310px);
  --side: calc(var(--gap-open) + (var(--gap) - var(--gap-open)) * var(--open));
  padding-top: var(--pad-top);
  padding-bottom: calc(var(--pad-bottom) + var(--reserve));
}
.hero-ground[data-astro-cid-7hogkhjf] {
  clip-path: inset(
    0 var(--side) calc(var(--reserve) * var(--open)) var(--side) round var(--r)
  );
}
.hero-app[data-astro-cid-7hogkhjf] {
  width: clamp(
    var(--app-min),
    calc((100% - 2 * var(--gap)) * var(--share) / 100),
    min(var(--app-max), calc(100% - 2 * var(--gap) - 48px))
  );
}
.hero-proof[data-astro-cid-7hogkhjf] {
  padding: 0 var(--dial-proof-gap, 64px);
}
.hero-proof-row[data-astro-cid-7hogkhjf] {
  max-width: var(--dial-proof-max, 1200px);
}
.hero-agent[data-astro-cid-7hogkhjf] {
  width: var(--dial-agent-w, 372px);
  height: var(--dial-agent-h, 496px);
  right: calc(-1 * var(--dial-agent-over, 48px));
  bottom: calc(-1 * var(--dial-agent-below, 24px));
}
@media (max-width: 767px) {
  .hero-stage[data-astro-cid-7hogkhjf] {
    height: var(--phone-h, 320px);
    padding: 0;
    overflow: hidden;
    mask-image: linear-gradient(to bottom, #000 50%, transparent 100%);
  }
  .hero-ground[data-astro-cid-7hogkhjf] {
    display: none;
  }
  .hero-app[data-astro-cid-7hogkhjf] {
    width: 800px;
    margin: 0 0 0 20px;
    pointer-events: none;
  }
  .hero-proof[data-astro-cid-7hogkhjf] {
    padding: 0 20px;
  }
}
@keyframes astroFadeInOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes astroFadeIn {
  0% {
    opacity: 0;
    mix-blend-mode: plus-lighter;
  }
  to {
    opacity: 1;
    mix-blend-mode: plus-lighter;
  }
}
@keyframes astroFadeOut {
  0% {
    opacity: 1;
    mix-blend-mode: plus-lighter;
  }
  to {
    opacity: 0;
    mix-blend-mode: plus-lighter;
  }
}
@keyframes astroSlideFromRight {
  0% {
    transform: translate(100%);
  }
}
@keyframes astroSlideFromLeft {
  0% {
    transform: translate(-100%);
  }
}
@keyframes astroSlideToRight {
  to {
    transform: translate(100%);
  }
}
@keyframes astroSlideToLeft {
  to {
    transform: translate(-100%);
  }
}
@media (prefers-reduced-motion) {
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) {
    animation: none !important;
  }
  [data-astro-transition-scope] {
    animation: none !important;
  }
}
