/* These two illustrations share a visibility-aware clock in section-animations.js. */
.product-showcase .conversation .brainstorm-bird[data-puzzle-motion] *,
.install-goose[data-install-demo] * {
  animation: none !important;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .goose-neck-back,
.product-showcase .brainstorm-bird[data-puzzle-motion] .goose-neck-front {
  transform-origin: 80px 138px;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .goose-confused-body {
  transform-origin: 112px 180px;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .goose-confused-wing {
  transform-origin: 126px 132px;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .goose-eyes {
  transform-origin: 70px 44px;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .goose-feet {
  transform-origin: 110px 190px;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .brainstorm-dots {
  left: 0;
  top: -10px;
  width: 105px;
  height: 70px;
  pointer-events: none;
}
.product-showcase .brainstorm-bird[data-puzzle-motion] .brainstorm-dots i {
  left: 0;
  top: 0;
  rotate: none;
  translate: none;
  width: 17px;
  height: 28px;
  transform-origin: center;
  will-change: transform, opacity;
}
.install-goose[data-install-demo] {
  width: 300px;
  max-width: 100%;
  height: auto;
  align-self: center;
}
.install-goose[data-install-demo] .ig-head {
  transform-origin: 98px 120px;
}
.install-goose[data-install-demo] .ig-actor {
  transform-origin: 130px 188px;
}
.install-goose[data-install-demo] .ig-wing {
  transform-origin: 120px 140px;
}
.install-goose[data-install-demo] .ig-foot-l {
  transform-origin: 118px 188px;
}
.install-goose[data-install-demo] .ig-foot-r {
  transform-origin: 150px 188px;
}
.install-goose[data-install-demo] .ig-eye {
  transform-origin: 88px 52px;
}
.install-goose[data-install-demo] .ig-phone {
  transform: none;
}
.install-goose[data-install-demo] [data-phone-stage] {
  display: none;
}
.install-goose[data-install-demo] text {
  font-family: var(--body);
  fill: #1f2a44;
}
.install-goose[data-install-demo] .mini-brand {
  font-family: var(--display);
  font-weight: 700;
  fill: #1f2a44;
}
.install-goose[data-install-demo] .mini-brand tspan {
  fill: #bd540d;
}
.install-goose[data-install-demo] .mini-button-label {
  fill: #fff;
  font-weight: 800;
}
.install-goose[data-install-demo] .mini-soft {
  fill: #53617b;
}
.install-goose[data-install-demo] .mini-strong {
  font-weight: 800;
}
.install-goose[data-install-demo] .mini-touch {
  pointer-events: none;
}
@media (min-width: 761px) {
  .download-card:has(.install-goose[data-install-demo]) {
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
    gap: 32px;
  }
}
@media (max-width: 760px) {
  .install-goose[data-install-demo] {
    width: 270px;
    margin-inline: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-showcase .brainstorm-bird[data-puzzle-motion] .brainstorm-dots i {
    will-change: auto;
  }
}
