.sec-m {
  margin-top: 5rem;
  margin-bottom: 10rem;
}

.sec-m-big {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.sec-vh-80 {
  min-height: 100vh;
}

.presentation-headline {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(#fff 31.18%, #dcd9e3 85.42%);
  -webkit-background-clip: text;
  background-clip: text;
}

.north-star-counter {
  color: #fff;
  background: #191d338c;
  border: .0625rem solid #ffffff1f;
  border-radius: 50rem;
  padding: .75rem 1.25rem;
  transition: border-color .2s, background .2s;
}

.north-star-counter:hover {
  color: #fff;
  background: #191d33bf;
  border-color: #ffffff47;
}

.north-star-counter-value {
  font-size: 1.125rem;
  font-weight: 600;
}

.img-trusted:hover {
  filter: alpha(opacity= 100);
  opacity: 1;
}

.img-trusted {
  filter: grayscale();
  opacity: .85;
  scale: .9;
}

.w-circle {
  color: #fff;
  background-color: var(--primary-color, #8054fe);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 1rem;
  display: flex;
}

.w-card {
  background: var(--shades-black-400, #191d33);
  border: .125rem solid var(--primary-color, #2b2e43);
  border-radius: 1rem;
  justify-content: center;
  gap: .625rem;
  padding: 1rem;
}

#bgimage {
  position: relative;
}

#bgimage:before {
  content: "";
  pointer-events: none;
  filter: blur(5px);
  z-index: 0;
  background: url("Background.61fce1a3.svg") center / cover no-repeat;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.help-card {
  background: #191d33;
  border-radius: 1rem;
  flex-direction: column;
  flex: 1 0 auto;
  order: 0;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem;
  display: flex;
}

.img-topleft {
  position: absolute;
  top: -9.375rem;
  left: -9.375rem;
}

.img-bottomleft {
  position: absolute;
  bottom: -13.375rem;
  left: -5rem;
}

.img-topright {
  position: absolute;
  top: -9.375rem;
  right: -9.375rem;
}

.img-bottomright {
  position: absolute;
  bottom: -13.375rem;
  right: -5rem;
}

.download {
  background: linear-gradient(#8054fe 0%, #3a1f88 100%);
  border-radius: 1.5rem;
}

.faq-accordion-button .faq-icon {
  transition: transform .3s;
}

.faq-accordion-button:not(.collapsed) .faq-icon {
  transform: rotate(90deg);
}

.challenge-catalog-card__banner {
  border-bottom: .125rem solid #ffffff14;
  justify-content: center;
  align-items: center;
  min-height: 5.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.challenge-catalog-card__banner:has(.challenge-catalog-card__banner-img) {
  aspect-ratio: 16 / 9;
  min-height: 0;
}

.challenge-catalog-card__banner-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.challenge-catalog-card__companion-emoji, .challenge-teaser-card__companion-emoji {
  font-size: 1.35rem;
  line-height: 1;
}

.challenge-catalog-card__banner--pines {
  background: linear-gradient(135deg, #134e4a 0%, #0f766e 45%, #042f2e 100%);
}

.challenge-catalog-card__banner--orbit {
  background: linear-gradient(135deg, #1e1b4b 0%, #4338ca 50%, #0f172a 100%);
}

.challenge-catalog-card__banner--midnight {
  background: linear-gradient(135deg, #1e293b 0%, #334155 40%, #0f172a 100%);
}

.challenge-catalog-card__banner--mossy {
  background: linear-gradient(135deg, #365314 0%, #4d7c0f 45%, #14532d 100%);
}

.challenge-catalog-card__banner--caravan {
  background: linear-gradient(135deg, #581c87 0%, #7c3aed 50%, #3b0764 100%);
}

.challenge-catalog-card__banner--lighthouse {
  background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 45%, #0c4a6e 100%);
}

.challenges-trust-strip {
  background: #0003;
  border: .0625rem solid #ffffff1f;
  border-radius: .75rem;
  padding: .75rem 1rem;
}

.challenges-trust-strip a {
  text-decoration: none;
}

.challenges-trust-strip a:hover {
  text-decoration: underline;
}

.challenges-stripe-brand {
  opacity: .95;
  line-height: 1;
}

.challenges-stripe-brand:hover {
  opacity: 1;
}

.challenge-teaser-card .ratio img {
  object-fit: cover;
}
/*# sourceMappingURL=book-a-demo.da5a5faf.css.map */
