.mp-inner .mp-chip .mp-ic{width:1.05em;height:1.05em}

.mp-ghero{position:relative;overflow:hidden;padding-block:clamp(2.2rem,5vw,3.6rem) clamp(3rem,7vw,5rem)}
.mp-ghero__deco{position:absolute;top:-10%;left:-6%;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(255,176,31,.14),transparent 64%);pointer-events:none}
.mp-ghero__in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.8rem,4vw,3.5rem);align-items:center}
.mp-ghero__txt{min-width:0}
.mp-ghero__title{font-family:var(--mp-fd);font-weight:700;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;letter-spacing:-.01em;color:var(--mp-ink);margin:.7rem 0 0}
.mp-ghero__sub{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--mp-soft);max-width:38rem;margin-top:1rem}
.mp-ghero .mp-hero__cta{margin-top:1.6rem;justify-content:flex-start}
.mp-ghero__chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}
.mp-ghero__art{aspect-ratio:1/1;width:100%;max-width:30rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.8rem)}
.mp-ghero__art img{width:100%;height:auto;max-width:90%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.4))}

@media (max-width:860px){
  .mp-ghero__in{grid-template-columns:1fr;text-align:center}
  .mp-ghero .mp-hero__cta,.mp-ghero__chips{justify-content:center}
  .mp-ghero__sub{margin-inline:auto}
  .mp-ghero__art{order:-1;max-width:20rem}
}

.mp-pcta{padding-block:clamp(2.5rem,5vw,4rem)}
.mp-pcta__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;background-image:linear-gradient(160deg,var(--mp-surface-2),var(--mp-surface));border:2px solid var(--mp-line-2);border-radius:1.6rem;padding:clamp(1.6rem,3.5vw,2.4rem);box-shadow:0 26px 50px -26px rgba(0,0,0,.6)}
.mp-pcta__t{font-family:var(--mp-fd);font-weight:700;font-size:clamp(1.5rem,2.8vw,2.1rem);color:var(--mp-ink);line-height:1.1}
.mp-pcta__p{font-size:1.05rem;line-height:1.55;color:var(--mp-soft);margin-top:.5rem;max-width:36rem}
.mp-pcta__btns{display:flex;flex-wrap:wrap;gap:.7rem}
@media (max-width:600px){
  .mp-pcta__in{flex-direction:column;align-items:flex-start}
}
