.pmd-overlay{--pmd-gold:#f5b301;--pmd-gold-deep:#e29e00;z-index:1000;background:var(--surface);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.2s both pmd-fade;position:fixed;inset:0}.pmd-overlay[data-closing]{animation:.18s both pmd-fade-out}@keyframes pmd-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pmd-fade-out{to{opacity:0;transform:translateY(12px)}}.pmd{flex-direction:column;height:100%;display:flex}.pmd-top{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));align-items:center;display:flex}.pmd-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s;display:grid}.pmd-close:hover{background:var(--surface-2)}.pmd-close svg{width:20px;height:20px}.pmd-body{flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.pmd-hero,.pmd-detail{width:100%;max-width:560px;margin:0 auto}.pmd-hero{text-align:center;flex-direction:column;align-items:center;padding-top:4px;display:flex}.pmd-title{letter-spacing:-.02em;margin:12px 0 0;font-size:31px;font-weight:800;line-height:1.1}.pmd-sub{max-width:24rem;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.4}.pmd-seal{display:block;overflow:visible}.pmd-seal-body{fill:var(--pmd-gold);stroke:var(--pmd-gold);stroke-width:.6px;stroke-linejoin:round}.pmd-seal-check{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.pmd-seal--hero{filter:drop-shadow(0 8px 22px #f5b30159);width:84px;height:84px;animation:.5s cubic-bezier(.2,.9,.3,1.25) both pmd-pop}.pmd-seal--hero .pmd-seal-check{animation:.45s .35s forwards pmd-draw}.pmd-seal--inline{flex:none;width:26px;height:26px}.pmd-seal--inline .pmd-seal-check{animation:.4s .5s forwards pmd-draw}@keyframes pmd-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes pmd-draw{to{stroke-dashoffset:0}}.pmd-plans{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;display:grid}.pmd-plan{border:1.5px solid var(--border);min-height:92px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:2px;padding:16px 14px 14px;transition:border-color .18s,background .18s;display:flex;position:relative}.pmd-plan.is-on{border-color:var(--pmd-gold);background:color-mix(in srgb, var(--pmd-gold) 9%, transparent)}.pmd-plan-name{color:var(--muted);font-size:14px;font-weight:600}.pmd-plan-price{letter-spacing:-.02em;margin-top:auto;padding-top:8px;font-size:26px;font-weight:800}.pmd-plan-price small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.pmd-plan-tag{background:var(--pmd-gold);color:#1a1300;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:12px}.pmd-detail{padding-top:26px}.pmd-detail-title{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:800}.pmd-list{margin:0;padding:0;list-style:none;display:grid}.pmd-list li{animation:.3s both pmd-row;animation-delay:calc(var(--i,0) * 40ms);align-items:center;gap:14px;padding:13px 0;display:flex}@keyframes pmd-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pmd-list li.is-off{color:var(--muted)}.pmd-list-text{flex:1;gap:1px;min-width:0;display:grid}.pmd-list-label{font-size:15.5px;font-weight:600}.pmd-list-text small{color:var(--muted);font-size:13px;line-height:1.35}.pmd-pill{background:color-mix(in srgb, var(--pmd-gold) 18%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:700}.pmd-mark{border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.pmd-mark svg{width:14px;height:14px}.pmd-mark--yes{background:var(--pmd-gold);color:#1a1300}.pmd-mark--no{background:var(--surface-2);color:var(--muted-2,var(--muted))}.pmd-verify{border:1px solid var(--border);color:var(--text);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.pmd-verify:hover{background:var(--surface-2)}.pmd-verify-text{flex:1;min-width:0;display:grid}.pmd-verify-text strong{font-size:15px;font-weight:700}.pmd-verify-text small{color:var(--muted);font-size:13px}.pmd-verify-cta{color:var(--text);white-space:nowrap;align-items:center;gap:2px;font-size:13.5px;font-weight:700;display:inline-flex}.pmd-verify-cta svg{width:16px;height:16px}.pmd-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);text-align:center}.pmd-btn{width:100%;max-width:560px;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 20px;font-size:16px;font-weight:800;transition:transform .12s,opacity .15s;display:flex}.pmd-btn:active{transform:scale(.985)}.pmd-btn--primary{background:var(--pmd-gold);color:#1a1300}.pmd-btn--primary:hover{background:var(--pmd-gold-deep)}.pmd-btn--done{background:color-mix(in srgb, var(--pmd-gold) 16%, transparent);color:var(--text);cursor:default;font-size:15px}.pmd-foot-note{max-width:560px;color:var(--muted);margin:8px auto 0;font-size:12.5px;line-height:1.4;animation:.2s both pmd-fade}.pmd-foot-note a{color:var(--text);font-weight:700;text-decoration:underline}@media (min-width:900px){.pmd-top{padding:18px 24px 0}.pmd-body{grid-template-columns:minmax(0,400px) minmax(0,480px);place-content:start center;gap:0 72px;padding:24px 32px 32px;display:grid}.pmd-hero{text-align:left;align-self:start;align-items:flex-start;max-width:none;margin:0;padding-top:36px;position:sticky;top:0}.pmd-detail{max-width:none;margin:0;padding-top:36px}.pmd-title{font-size:40px}.pmd-seal--hero{width:72px;height:72px}.pmd-foot{padding:14px 32px 18px}}@media (prefers-reduced-motion:reduce){.pmd-overlay,.pmd-list li,.pmd-seal--hero,.pmd-foot-note{animation:none!important}.pmd-seal-check{stroke-dashoffset:0;animation:none!important}.pmd-plan,.pmd-btn,.pmd-close,.pmd-verify{transition:none}}
