.imd-hero{position:relative;overflow:hidden}
.imd-hero__video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.imd-hero__video video{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(1.1)}
.imd-hero__bg{z-index:1;opacity:.28;mix-blend-mode:soft-light}
.imd-hero__grid{position:relative;z-index:2}
.imd-hero__content{
  background:radial-gradient(circle at top left,rgba(15,23,42,.78),rgba(15,23,42,.7));
  border-radius:var(--imd-radius-lg);
  padding:2.1rem 2rem;
  box-shadow:0 18px 45px rgba(15,23,42,.85);
  border:1px solid rgba(148,163,184,.4);
  backdrop-filter:blur(14px);
}
.imd-hero__content h1,
.imd-hero__content p,
.imd-hero__content .imd-hero__kicker{
  text-shadow:0 1px 3px rgba(0,0,0,.9);
}
@media(max-width:640px){
  .imd-hero__content{padding:1.6rem 1.2rem}
}
.imd-whatsapp__icon{width:70%;height:70%;object-fit:contain;display:block}

.imd-about__photo{
  position:relative;
  border-radius:var(--imd-radius-lg);
  overflow:hidden;
  border:none;
  box-shadow:0 22px 55px rgba(0,0,0,.75);
  background:transparent;
  min-height:auto;
}
.imd-about__photo img{
  width:100%;
  height:auto;
  object-fit:cover;
  object-position:center center;
  display:block;
}
.imd-about__photo-overlay{
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 55%);
  pointer-events:none;
}

.imd-about__media{
  align-self:flex-start;
  margin-top:-7.2rem;
}
@media(max-width:900px){
  .imd-about__media{
    margin-top:1rem;
  }
}

.imd-about{
  padding-top:4rem;
  padding-bottom:3.5rem;
}
@media(max-width:640px){
  .imd-about{
    padding-top:3.5rem;
    padding-bottom:3rem;
  }
}
