.n50-embed{--n50-ink:#080808;--n50-paper:#f4f1ea;--n50-acid:#cf0;--n50-pink:#ff2b91;--n50-muted:#b4b2ad;--n50-line:#ffffff2e;background:var(--n50-ink);color:var(--n50-paper);border-top:3px solid var(--n50-acid);margin:1.75rem 0 2.25rem;padding:clamp(22px,3.2vw,36px);position:relative}.n50-embed-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--n50-acid);margin:0 0 18px;font-size:11px;font-weight:700}.n50-embed .p-form{max-width:none;margin:0}.n50-embed .p-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.n50-embed .p-wide{grid-column:1/-1}.n50-embed .p-field label{letter-spacing:.18em;text-transform:uppercase;color:var(--n50-muted);margin:0 0 8px;font-size:10px;font-weight:700;display:block}.n50-embed .p-field input,.n50-embed .p-field select,.n50-embed .p-field textarea{width:100%;font:inherit;color:var(--n50-paper);border:1px solid var(--n50-line);background:#ffffff0d;border-radius:0;outline:0;margin:0;padding:12px 14px;font-size:16px;transition:border-color .18s}.n50-embed .p-field textarea{resize:vertical;min-height:110px;line-height:1.6}.n50-embed .p-field input:focus,.n50-embed .p-field select:focus,.n50-embed .p-field textarea:focus{border-color:var(--n50-acid)}.n50-embed .p-field input::placeholder,.n50-embed .p-field textarea::placeholder{color:#f4f1ea57}.n50-embed .p-field select option{background:var(--n50-ink);color:var(--n50-paper)}.n50-embed .p-hint{color:var(--n50-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.n50-embed .p-check{color:#dcd9d2;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.n50-embed .p-check input{width:18px;height:18px;accent-color:var(--n50-acid);flex:none;margin:2px 0 0}.n50-embed .p-error{color:#ff9cc6;grid-column:1/-1;margin:0;font-size:14px}.n50-embed .p-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:6px;display:flex}.n50-embed .p-note{color:var(--n50-muted);max-width:46ch;margin:0;font-size:12.5px;line-height:1.55}.n50-embed .p-trap{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.n50-embed .p-switch{border:1px solid var(--n50-line);margin-bottom:24px;display:inline-flex}.n50-embed .p-switch button{min-height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--n50-paper);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:11px;font-weight:700}.n50-embed .p-switch button[aria-pressed=true]{background:var(--n50-acid);color:#050505}.n50-embed .n50-button{min-height:46px;font:inherit;letter-spacing:.09em;text-transform:uppercase;color:#050505;background:var(--n50-acid);box-shadow:4px 4px 0 var(--n50-pink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.n50-embed .n50-button:disabled{opacity:.6;cursor:wait}@media (hover:hover){.n50-embed .n50-button:hover{box-shadow:6px 6px 0 var(--n50-pink);transform:translate(-2px,-2px)}}.n50-embed .p-done{border:1px solid var(--n50-acid);background:#ccff000f;padding:clamp(20px,3vw,30px)}.n50-embed .p-done h3{letter-spacing:.02em;text-transform:uppercase;color:var(--n50-acid);margin:0 0 10px;font-size:22px;font-weight:800}.n50-embed .p-done p{color:#dcd9d2;margin:0;font-size:16px;line-height:1.7}@media (max-width:640px){.n50-embed .p-grid{grid-template-columns:1fr}.n50-embed .p-switch{width:100%;display:flex}.n50-embed .p-switch button{flex:1;padding:0 10px}.n50-embed .n50-button{width:100%}}@media (prefers-reduced-motion:reduce){.n50-embed .n50-button{transition:none}}
