.pm{--pink:#ff7aac;--pink-100:#ffe3ef;--pink-600:#e8548d;--ink:#121117;--ink-700:#34333a;--gris:#6b6a70;--gris-50:#f6f6f7;--gris-100:#eeedf0;--borde:#e4e3e7;--f-tit:var(--font-outfit);color:var(--ink);font-family:var(--font-figtree),system-ui,sans-serif;background:#fff}.pm h1,.pm h2,.pm h3{font-family:var(--f-tit),var(--font-figtree),system-ui,sans-serif;letter-spacing:-.02em;line-height:1.06}.pm-wrap{max-width:72rem;margin:0 auto;padding-inline:1.25rem}.pm-hero{background:var(--pink)}.pm-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde);background:#fffffff0;position:sticky;top:4rem}.pm-acento{background:var(--ink);border-radius:4px;width:56px;height:8px}.pm-hero .pm-acento{background:var(--ink)}.pm-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:700}.pm-tag{border:2px solid var(--ink);color:var(--ink);border-radius:10px;padding:.3rem .8rem;font-size:.85rem;font-weight:700;display:inline-block}.pm-btn,.pm-btn-sec{border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.pm-btn{background:var(--ink);color:#fff}.pm-btn:hover{background:var(--ink-700)}.pm-btn-sec{border:2px solid var(--ink);color:var(--ink);background:0 0}.pm-btn-sec:hover{background:var(--ink);color:#fff}.pm-btn-pink{background:var(--pink);color:var(--ink)}.pm-btn-pink:hover{background:var(--pink-600);color:#fff}.pm-card{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:1.35rem;transition:border-color .2s,transform .2s,box-shadow .2s}a.pm-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px #12111714}.pm-chip{background:var(--pink-100);color:var(--ink);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.pm-band{background:var(--ink);color:#fff}.pm-arena{background:var(--gris-50)}.pm-input{border:1px solid var(--borde);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:.8rem .9rem;font-size:.95rem}.pm-input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.pm-tabla{border-collapse:collapse;width:100%;font-size:.92rem}.pm-tabla th,.pm-tabla td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:top;padding:.75rem}.pm-tabla th{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:.72rem}.pm-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
