.pm-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);max-width:100%;font-family:var(--font-body);letter-spacing:.01em;text-align:center;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.pm-btn--lg{min-height:64px;padding:18px 36px;font-size:19px}.pm-btn--md{min-height:48px;padding:12px 24px;font-size:16px}.pm-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--glow-sm)}.pm-btn--primary:hover{background:var(--accent-hover);color:var(--text-on-accent);box-shadow:var(--glow-md)}.pm-btn--primary:active{background:var(--accent-press);transform:translateY(1px)scale(.985)}.pm-btn--secondary{color:var(--white);border-color:var(--border-strong);background:0 0}.pm-btn--secondary:hover{color:var(--accent);border-color:var(--accent)}.pm-btn:focus-visible{outline:2px solid var(--pure-white);outline-offset:3px}.pm-btn[disabled],.pm-btn[aria-disabled=true]{cursor:progress;opacity:.72;transform:none}.pm-btn--full{width:100%}@media (width<=479px){.pm-btn--lg{width:100%;padding:18px 16px}}@media (width<=379px){.pm-btn--lg{font-size:18px}}@media (prefers-reduced-motion:reduce){.pm-btn{transition:none}.pm-btn--primary:active{transform:none}}.pm-footer{z-index:1;border-top:1px solid var(--border-hairline);background:#0009;position:relative}.pm-footer__inner{max-width:var(--max-width-section);padding:56px var(--gutter) 64px;text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.pm-footer__wordmark{width:min(300px,86%);height:auto;margin-bottom:8px}.pm-footer__links{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:16px;line-height:1.6;display:flex}.pm-footer__links a{min-height:44px;color:var(--text-muted);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #9aa6a366;text-decoration:underline #9aa6a366;display:inline-flex}.pm-footer__links a:hover{color:var(--white)}.pm-footer__sep{color:var(--ink-600)}.pm-footer__disclaimer{max-width:560px;color:var(--text-muted);text-wrap:pretty;font-size:14px;line-height:1.6}@media (width<=519px){.pm-footer__company{flex-basis:100%}.pm-footer__sep--first{display:none}}
