/* Rosé light, adapted from the supplied GlowCard reference. */
.spotlight-surface{--spot-x:50%;--spot-y:35%;--spot-strength:.3;isolation:isolate}
.spotlight-light{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:var(--spot-strength);background:radial-gradient(280px circle at var(--spot-x) var(--spot-y),rgba(239,163,173,.2),transparent 72%);box-shadow:inset 0 0 0 1px rgba(239,163,173,.26);transition:opacity .45s ease}
.spotlight-surface:focus-within{--spot-strength:1}
#servicos .makes-prices{gap:20px;border:0;align-items:stretch}
#servicos .mp-card{position:relative;overflow:hidden;min-height:310px;padding:32px;gap:22px;border:1px solid rgba(239,163,173,.22);border-radius:18px;background:linear-gradient(145deg,rgba(239,163,173,.075),transparent 62%);justify-content:flex-start}

#servicos .service-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--rose)}
#servicos .service-name{font-size:clamp(25px,2.5vw,36px);line-height:1.15;letter-spacing:-.8px;font-weight:700}
#servicos .mp-card p{color:var(--muted);line-height:1.85;max-width:34ch}
@media(max-width:850px){#servicos .makes-prices{grid-template-columns:1fr;gap:16px}#servicos .mp-card{min-height:230px;padding:26px;gap:18px}#servicos .service-name{font-size:30px}.spotlight-surface.spotlight-visible{--spot-strength:.65}}
@media(prefers-reduced-motion:reduce){.spotlight-light{transition:none;opacity:.25}}
