
.mvsco-hp4{
  --hp4-blue:#148df0;
  --hp4-blue2:#2aa0f5;
  --hp4-light:#b9d7ef;
  --hp4-deep:#111547;
  width:min(1320px,100%);
  margin-inline:auto;
  direction:rtl;
  color:var(--hp4-deep);
  padding:18px 0;
}

.mvsco-hp4 *,
.mvsco-hp4 *::before,
.mvsco-hp4 *::after{box-sizing:border-box}

.mvsco-hp4-title{
  margin:0 0 22px;
  text-align:right;
  font-size:clamp(22px,2vw,32px);
  line-height:1.5;
  font-weight:700;
  color:var(--hp4-deep);
}

.mvsco-hp4-feature{position:relative}

.mvsco-hp4-track{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(210px,300px) minmax(0,1fr);
  align-items:center;
  min-height:330px;
  direction:ltr;
}

.mvsco-hp4-left,
.mvsco-hp4-right{
  min-height:238px;
  opacity:0;
  overflow:hidden;
  transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .24s ease;
}

.mvsco-hp4-left{
  position:relative;
  border-radius:36px 0 0 36px;
  background:linear-gradient(112deg,var(--hp4-blue) 0%,var(--hp4-blue2) 72%,#38a7f6 100%);
  transform:scaleX(.13);
  transform-origin:right center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
}

.mvsco-hp4-left::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 34%,transparent 70%,rgba(255,255,255,.05));
  pointer-events:none;
}

.mvsco-hp4-orbit{
  position:absolute;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  pointer-events:none;
}

.mvsco-hp4-orbit.orbit-a{width:220px;height:220px;left:-82px;top:12px}
.mvsco-hp4-orbit.orbit-b{width:135px;height:135px;left:74px;bottom:-78px}

.mvsco-hp4-right{
  position:relative;
  border-radius:0 36px 36px 0;
  background:linear-gradient(100deg,#b7d4ec 0%,#c8e0f2 100%);
  transform:scaleX(.13);
  transform-origin:left center;
  display:flex;
  align-items:center;
  padding:28px 34px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48);
}

.mvsco-hp4-right-highlight{
  position:absolute;
  top:0;
  left:20px;
  right:20px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);
  pointer-events:none;
}

.mvsco-hp4-panel-content{
  width:100%;
  max-width:290px;
  margin-inline-start:auto;
  text-align:right;
  opacity:0;
  transform:translateX(14px);
  transition:opacity .3s .13s ease,transform .36s .13s ease;
}

.mvsco-hp4-eyebrow{
  margin-bottom:9px;
  color:rgba(17,21,71,.66);
  font-size:10px;
  line-height:1;
  letter-spacing:.16em;
  direction:ltr;
  text-align:right;
  font-weight:700;
}

.mvsco-hp4-panel-text{
  color:#fff;
  font-size:clamp(14px,1.4vw,19px);
  line-height:2;
  font-weight:500;
  text-shadow:0 1px 1px rgba(17,21,71,.05);
}

.mvsco-hp4-cta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:12px;
  padding-bottom:3px;
  border-bottom:1px solid rgba(255,255,255,.55);
  color:#fff;
  text-decoration:none;
  font-size:12px;
  transition:gap .2s ease,border-color .2s ease;
}

.mvsco-hp4-cta:hover{gap:12px;border-color:#fff}

.mvsco-hp4-visual{
  position:relative;
  z-index:4;
  display:grid;
  place-items:center;
}

.mvsco-hp4 .mvsco-hp4-image-button,
.mvsco-hp4 .mvsco-hp4-image-button:hover,
.mvsco-hp4 .mvsco-hp4-image-button:focus,
.mvsco-hp4 .mvsco-hp4-image-button:focus-visible,
.mvsco-hp4 .mvsco-hp4-image-button:active{
  appearance:none !important;
  -webkit-appearance:none !important;
  position:relative;
  width:min(280px,26vw);
  aspect-ratio:1 / 1.18;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  color:inherit !important;
  cursor:pointer;
  overflow:visible !important;
  filter:none !important;
  text-decoration:none !important;
  transform:none;
  transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease;
}

.mvsco-hp4 .mvsco-hp4-image-button::before,
.mvsco-hp4 .mvsco-hp4-image-button:hover::before,
.mvsco-hp4 .mvsco-hp4-image-button:focus::before,
.mvsco-hp4 .mvsco-hp4-image-button:active::before{
  content:none !important;
  display:none !important;
  background:none !important;
}

.mvsco-hp4 .mvsco-hp4-image-button::after{
  content:"" !important;
  position:absolute;
  left:17%;
  right:17%;
  bottom:3%;
  height:12px;
  border-radius:50%;
  background:rgba(17,21,71,.13) !important;
  filter:blur(9px);
  z-index:-1;
  opacity:.72;
  transition:opacity .35s ease,transform .35s ease;
  pointer-events:none;
}

.mvsco-hp4 .mvsco-hp4-image-button img,
.mvsco-hp4 .mvsco-hp4-image-button:hover img,
.mvsco-hp4 .mvsco-hp4-image-button:focus img,
.mvsco-hp4 .mvsco-hp4-image-button:active img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 14px 16px rgba(17,21,71,.10)) !important;
}

@media(hover:hover) and (pointer:fine){
  .mvsco-hp4-feature:hover .mvsco-hp4-left,
  .mvsco-hp4-feature:hover .mvsco-hp4-right{
    opacity:1;
    transform:scaleX(1);
  }

  .mvsco-hp4-feature:hover .mvsco-hp4-panel-content{
    opacity:1;
    transform:translateX(0);
  }

  .mvsco-hp4-feature:hover .mvsco-hp4-image-button{
    transform:translateY(-8px) scale(1.018) !important;
    background:transparent !important;
  }

  .mvsco-hp4-feature:hover .mvsco-hp4-image-button::after{
    opacity:.48;
    transform:scaleX(.88);
  }
}

.mvsco-hp4.is-open .mvsco-hp4-left,
.mvsco-hp4.is-open .mvsco-hp4-right{
  opacity:1;
  transform:scaleX(1);
}

.mvsco-hp4.is-open .mvsco-hp4-panel-content{
  opacity:1;
  transform:translateX(0);
}

.mvsco-hp4.is-open .mvsco-hp4-image-button{
  transform:translateY(-8px) scale(1.018) !important;
  background:transparent !important;
}

.mvsco-hp4.is-open .mvsco-hp4-image-button::after{
  opacity:.48;
  transform:scaleX(.88);
}

.mvsco-hp4-body{
  margin-top:22px;
  font-size:clamp(14px,1.25vw,18px);
  line-height:2.25;
  color:var(--hp4-deep);
  text-align:justify;
}

@media(max-width:860px){
  .mvsco-hp4-title{text-align:center;margin-bottom:12px}
  .mvsco-hp4-track{grid-template-columns:1fr;min-height:auto;gap:12px}
  .mvsco-hp4-left{display:none}
  .mvsco-hp4-visual{order:1}
  .mvsco-hp4 .mvsco-hp4-image-button,
  .mvsco-hp4 .mvsco-hp4-image-button:hover,
  .mvsco-hp4 .mvsco-hp4-image-button:focus,
  .mvsco-hp4 .mvsco-hp4-image-button:active{
    width:min(220px,58vw);
  }
  .mvsco-hp4-right{
    order:2;
    min-height:190px;
    margin-inline:10px;
    border-radius:28px;
    padding:26px 22px;
    transform:scaleY(.16);
    transform-origin:top center;
    opacity:0;
    text-align:center;
  }
  .mvsco-hp4-panel-content{
    max-width:none;
    margin:0;
    text-align:center;
    transform:translateY(-8px);
  }
  .mvsco-hp4-eyebrow{text-align:center}
  .mvsco-hp4.is-open .mvsco-hp4-right{transform:scaleY(1);opacity:1}
  .mvsco-hp4.is-open .mvsco-hp4-panel-content{transform:translateY(0)}
  .mvsco-hp4-body{margin-top:10px;text-align:right;line-height:2}
}

@media(prefers-reduced-motion:reduce){
  .mvsco-hp4 *,
  .mvsco-hp4 *::before,
  .mvsco-hp4 *::after{
    animation:none!important;
    transition-duration:.01ms!important;
  }
}
