@media(max-width:991px)  {
  .container>.row.g-5  {
    --bs-gutter-x:1.5rem
  }
  .hero-section  {
    padding:42px 0
  }
  .hero-section h1  {
    font-size:clamp(1.8rem,6vw,2.7rem)
  }
}
.hero-section>.container  {
  position:relative;
  z-index:1
}
.feature-card  {
  height:100%
}
.content-img  {
  max-width:100%
}
@media(prefers-reduced-motion:reduce)  {
  *  {
    transition:none!important;
    scroll-behavior:auto!important
  }
}
.hero-section  {
  padding:80px 0;
  background:linear-gradient(140deg,#5F295A,#5F295A)
}
.hero-section>.container  {
  border:1px solid #ffffff66;
  padding:40px;
  border-radius:6px
}
.hero-section h1  {
  font-size:clamp(2rem,4vw,3.6rem);
  max-width:1000px;
  margin:auto;
  letter-spacing:-.025em
}
.hero-section p.lead  {
  max-width:780px
}
.feature-card  {
  border:1px solid #C88ABF;
  border-radius:6px;
  padding:36px 24px;
  box-shadow:none
}
.feature-card .icon-wrap  {
  background:transparent;
  border:1px solid #8E4787;
  border-radius:50%;
  color:#5F295A
}
.content-img  {
  border-radius:6px;
  outline:1px solid #8E478755;
  outline-offset:10px
}
.divider-cyan  {
  height:2px;
  width:90px
}
@media(min-width:992px)  {
  section>.container>.row.align-items-start  {
    align-items:center!important
  }
}
@media(max-width:991px)  {
  .hero-section>.container  {
    width:calc(100% - 30px);
    padding:26px 18px
  }
}
