/* Rekha Group hero emblem — custom vector treatment */
.groupMark.rekhaEmblem{
  justify-self:end;
  width:min(34vw,410px);
  aspect-ratio:1;
  border-radius:50%;
  display:grid;
  place-items:center;
  position:relative;
  overflow:visible;
  isolation:isolate;
  border:1px solid rgba(113,184,255,.32);
  background:
    radial-gradient(circle at 50% 42%,rgba(45,142,255,.32),transparent 46%),
    linear-gradient(145deg,rgba(17,83,191,.96) 0%,rgba(7,51,139,.96) 54%,rgba(3,29,91,.98) 100%);
  box-shadow:
    0 34px 120px rgba(0,0,0,.25),
    0 0 0 22px rgba(255,255,255,.018),
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -22px 60px rgba(0,19,73,.22);
  backdrop-filter:blur(14px);
  transform:translateZ(0);
}
.groupMark.rekhaEmblem::before{
  content:"";
  position:absolute;
  inset:8%;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.09);
  background:radial-gradient(circle at 42% 26%,rgba(255,255,255,.07),transparent 34%);
  pointer-events:none;
}
.groupMark.rekhaEmblem::after{
  content:"";
  position:absolute;
  width:54%;
  height:14%;
  left:23%;
  bottom:8%;
  border-radius:50%;
  background:rgba(0,14,67,.38);
  filter:blur(22px);
  z-index:-1;
}
.groupMark.rekhaEmblem svg{
  width:76%;
  height:76%;
  display:block;
  overflow:visible;
  filter:drop-shadow(0 18px 34px rgba(0,18,74,.35));
}
.groupMark.rekhaEmblem .rekha-stem,
.groupMark.rekhaEmblem .rekha-leaf{
  fill:url(#rekhaWhite);
}
.groupMark.rekhaEmblem .rekha-dot{
  fill:url(#rekhaDot);
  filter:url(#dotGlow);
}
.groupMark.rekhaEmblem .rekha-rim{
  fill:none;
  stroke:rgba(132,198,255,.42);
  stroke-width:1.3;
}
.groupMark.rekhaEmblem .rekha-inner{
  fill:none;
  stroke:rgba(255,255,255,.08);
  stroke-width:1;
}
.groupMark.rekhaEmblem:hover{
  transform:translateY(-3px);
  box-shadow:
    0 42px 130px rgba(0,0,0,.29),
    0 0 0 22px rgba(255,255,255,.022),
    inset 0 1px 0 rgba(255,255,255,.2),
    inset 0 -22px 60px rgba(0,19,73,.2);
  transition:transform .35s ease,box-shadow .35s ease;
}
@media(max-width:1000px){
  .groupMark.rekhaEmblem{width:min(38vw,330px)}
}
@media(max-width:850px){
  .groupMark.rekhaEmblem{
    display:grid;
    justify-self:center;
    width:min(70vw,310px);
    margin-top:10px;
  }
}
@media(max-width:520px){
  .groupMark.rekhaEmblem{width:min(78vw,270px)}
}
@media(prefers-reduced-motion:reduce){
  .groupMark.rekhaEmblem:hover{transform:none}
}
