@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:95px 0 75px;
  background:radial-gradient(ellipse at top,#939BE0,#4D57A8 65%,#303977)
}
.hero-section h1  {
  max-width:980px;
  margin:auto;
  font-size:clamp(2rem,4.2vw,3.8rem)
}
.hero-section p.lead  {
  max-width:850px
}
.feature-card  {
  border-radius:30px
}
.feature-card .icon-wrap  {
  border-radius:50%
}
@media(min-width:992px)  {
  body>section.bg-white-section:first-of-type>.container>.row  {
    justify-content:center
  }
  body>section.bg-white-section:nth-of-type(2)>.container>.row>.col-lg-6  {
    width:100%;
    max-width:1000px;
    text-align:center
  }
  body>section.bg-white-section:nth-of-type(2) .divider-cyan  {
    margin-left:auto;
    margin-right:auto
  }
  body>section.bg-white-section:nth-of-type(2) .content-img  {
    width:100%;
    max-height:480px;
    object-fit:contain;
    background:#EEEFFB;
    padding:20px
  }
  section.bg-pale>.container>.row.g-4>.col-6  {
    width:33.3333%
  }
}
