.aurora.pf-page{background:var(--lt-bg);min-height:100dvh;color:var(--lt-ink);font-family:var(--landing-sans), sans-serif;flex-direction:column;font-size:15px;display:flex}.aurora.pf-page :focus-visible{outline:2px solid var(--lt-ink);outline-offset:3px}.aurora.pf-page.has-backdrop{background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.pf-top{box-sizing:border-box;align-items:center;width:100%;max-width:1240px;height:64px;margin:0 auto;padding:0 28px;display:flex}.pf-brand{min-height:44px;color:var(--lt-ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pf-main{flex-direction:column;flex:1;padding-bottom:24px;display:flex}.pf-page[data-ink=light] .pf-brand{color:#f6f1e7}.pf-page[data-ink=dark] .pf-brand{color:#1d1e22}@media (max-width:600px){.pf-top{padding-inline:16px}}.pm-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:56px;width:100%;max-width:1000px;margin:auto;padding:40px 28px;display:grid}.pm-card-wrap{justify-content:center;display:flex}.pm-card{--pm-bg:var(--lightningcss-light,#2a2c31)var(--lightningcss-dark,#34363c);--pm-ink:#f6f1e7;--pm-stitch:#ffffff4d;aspect-ratio:1.75;box-sizing:border-box;background:var(--pm-bg);width:100%;max-width:360px;color:var(--pm-ink);border-radius:22px;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 30px 50px -24px #00000073}.pm-card[data-tone=done]{--pm-bg:#cdb98f;--pm-ink:#2a2c31;--pm-stitch:#2a2c3140}.pm-card[data-tone=muted]{--pm-bg:#f6f1e7;--pm-ink:#2a2c31;--pm-stitch:#2a2c3140}.pm-stitch{border:1.5px dashed var(--pm-stitch);pointer-events:none;border-radius:14px;position:absolute;inset:8px}.aurora .pm-icon .lucide{stroke-width:1.5px;width:64px;height:64px}.pm-body h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:.95}.pm-body p{max-width:440px;color:var(--lt-body);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.5}.pm-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pm-actions button:disabled{opacity:.6;cursor:progress}.pm-body .pm-error{color:#c13e2e;color:lab(46.1927% 52.5062 39.6121);margin-top:14px;font-size:14px}@media (max-width:600px){.pm-grid{gap:40px;padding:24px 16px 40px}.pm-card{max-width:300px}}@media (prefers-reduced-motion:reduce){.pm-card{transform:none}}