.pf{--pf-bg:#07080c;--pf-ink:#eef0f7;--pf-muted:#9aa1b8;--pf-line:#a0afff29;--pf-line-strong:#a0afff57;--pf-accent:#8b5cff;background-color:var(--pf-bg);min-height:100vh;color:var(--pf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:radial-gradient(700px at 50% -10%,#8b5cff1a,#0000 60%),linear-gradient(#a0afff0a 1px,#0000 1px),linear-gradient(90deg,#a0afff0a 1px,#0000 1px);background-size:auto,36px 36px,36px 36px;padding:40px 16px 72px}.pf-wrap{max-width:620px;margin:0 auto}.pf-head{align-items:center;gap:10px;margin-bottom:44px;font-size:14px;font-weight:600;display:flex}.pf h1,.pf h2{text-transform:none;font-family:inherit}.pf h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,6vw,40px);font-weight:600;line-height:1.1}.pf-intro{color:var(--pf-muted);max-width:54ch;margin:0 0 12px;font-size:16px;line-height:1.6}.pf-section{border-top:1px solid var(--pf-line);margin-top:34px;padding-top:22px}.pf-section h2{color:var(--pf-ink);margin:0 0 18px;font-size:15px;font-weight:600}.pf-blurb{color:var(--pf-muted);margin:-8px 0 16px;font-size:14px}.pf-field{margin-bottom:20px}.pf-label{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.pf-opt{color:var(--pf-muted);margin-left:4px;font-size:12px;font-weight:400}.pf-hint{color:var(--pf-muted);margin:-3px 0 8px;font-size:13px}.pf input[type=text],.pf input[type=email],.pf textarea,.pf select{border:1px solid var(--pf-line);width:100%;font:inherit;color:var(--pf-ink);background:#ffffff08;border-radius:8px;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pf textarea{resize:vertical;min-height:96px;line-height:1.5}.pf select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pf-muted) 50%), linear-gradient(135deg, var(--pf-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.pf select option{color:var(--pf-ink);background:#10121a}.pf ::placeholder{color:#6b7290}.pf input:focus,.pf textarea:focus,.pf select:focus{border-color:var(--pf-accent);outline:none;box-shadow:0 0 0 3px #8b5cff33}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chips button{font:inherit;color:var(--pf-muted);border:1px solid var(--pf-line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px;transition:border-color .15s,color .15s,background .15s}.pf-chips button:hover{border-color:var(--pf-line-strong);color:var(--pf-ink)}.pf-chips button[data-on=true]{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.pf-chips button:focus-visible,.pf-submit:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-error{color:#ff8a8a;margin:6px 0 14px;font-size:14px}.pf-submit{width:100%;font:inherit;color:#fff;background:var(--pf-accent);cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:14px 20px;font-size:16px;font-weight:600;transition:background .15s,opacity .15s}.pf-submit:hover:not(:disabled){background:#7a47f5}.pf-submit:disabled{opacity:.6;cursor:default}.pf-fine{color:var(--pf-muted);text-align:center;margin-top:12px;font-size:12px}.pf-done{border-top:1px solid var(--pf-line);padding-top:28px}.pf-done p{color:var(--pf-muted);max-width:50ch;font-size:16px;line-height:1.6}.pf-ref code{color:var(--pf-ink);background:#8b5cff29;border:1px solid #8b5cff66;border-radius:6px;margin-left:4px;padding:2px 8px;font-size:14px}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important}}
