.pm-open{overflow:hidden}.pm-backdrop{--night:#140726;--ink:#ece4f3;--muted:#b7a9c4;--gold:#c9a84c;--gold-bright:#f2e8c8;--line:#d9cfe429;--line-strong:#c9a84c73;--panel:#1b0b33;--display:"Fraunces",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;z-index:100;backdrop-filter:blur(3px);background:#06020cc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.pm{border:1px solid var(--line);border-top:3px solid var(--gold);background:linear-gradient(180deg,#221040,var(--panel) 55%);width:min(100%,46rem);color:var(--ink);font:400 1rem/1.5 var(--sans);border-radius:1.1rem;margin:auto;padding:1.6rem 1.5rem 1.4rem;position:relative;box-shadow:0 30px 80px #0000008c}.pm :is(a,button):focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.pm-close{width:44px;height:44px;color:var(--muted);font:400 1.6rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;position:absolute;top:.6rem;right:.6rem}.pm-close:hover{color:var(--gold-bright)}.pm-kicker{color:var(--gold);font:600 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 2.5rem .35rem 0}.pm-title{font:400 clamp(1.6rem,4vw,2.1rem)/1.15 var(--display);color:var(--gold-bright);margin:0}.pm-sub{color:var(--muted);margin:.45rem 0 1rem}.pm-scope{border:1px solid var(--line);border-radius:999px;gap:.25rem;margin:0 0 1rem;padding:.25rem;display:inline-flex}.pm-scope-option{min-height:44px;color:var(--muted);font:600 .88rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1rem}.pm-scope-option.is-selected{color:var(--gold-bright);background:#c9a84c2e}.pm-plans{gap:.75rem;display:grid}.pm-featured{border:2px solid var(--gold);background:linear-gradient(#c9a84c24,#c9a84c0a);border-radius:.95rem;gap:1rem;padding:1.3rem 1.2rem 1.1rem;display:grid;position:relative}.pm-badge{background:var(--gold);color:var(--night);font:700 .66rem var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 10px;position:absolute;top:-12px;right:14px}.pm-featured-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;display:grid}.pm-plan-name{color:var(--gold-bright);font:600 .8rem var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.pm-saving{color:var(--gold);margin:.3rem 0 0;font-weight:600}.pm-price{text-align:right}.pm-billed{color:var(--muted);margin:0;font-size:.92rem}.pm-price-big{font:400 2.6rem/1 var(--display);color:var(--gold-bright);margin:.1rem 0 0}.pm-per{color:var(--muted);font:400 1rem var(--sans);margin-left:.15rem}.pm-cta{background:var(--gold);min-height:48px;color:var(--night);font:700 1rem var(--sans);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.pm-cta:hover{background:var(--gold-bright)}.pm-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pm-card{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffff08;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;text-decoration:none;display:flex}.pm-card:hover{border-color:var(--line-strong)}.pm-card-text{gap:.15rem;display:grid}.pm-card strong{font-weight:600}.pm-card small{color:var(--muted);font-size:.85rem}.pm-card-price{color:var(--gold-bright);white-space:nowrap;font-weight:600}.pm-guarantee{color:var(--muted);text-align:center;margin:1rem 0 1.1rem;font-size:.92rem}.pm-guarantee strong{color:var(--ink)}.pm-guarantee a{color:var(--gold-bright)}.pm-free{border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.pm-free:hover{border-color:var(--line-strong);color:var(--gold-bright)}@media (width<=560px){.pm{padding:1.3rem 1rem 1rem}.pm-featured-head{grid-template-columns:1fr}.pm-price{text-align:left}.pm-price-big{font-size:2.2rem}.pm-row{grid-template-columns:1fr}.pm-scope{display:flex}.pm-scope-option{flex:1}}@media (prefers-reduced-motion:no-preference){.pm{animation:.18s ease-out both pm-in}@keyframes pm-in{0%{opacity:0;transform:translateY(8px)}}}.pm a.pm-cta,.pm a.pm-cta:visited{color:#140726}.pm a.pm-card{color:var(--ink)}.pm a.pm-free{color:var(--muted)}.pm a.pm-free:hover{color:var(--gold-bright)}.pm-open [data-medium-issueprobe-retry]{display:none!important}
