.fp-hero{padding:var(--space-2xl) var(--space-lg) var(--space-xl);text-align:center}.fp-hero-inner{max-width:780px;margin:0 auto}.fp-hero h1{margin:var(--space-md) 0}.fp-lede{color:var(--text-secondary);max-width:62ch;margin:0 auto;font-size:1.05rem;line-height:1.7}.fp{max-width:780px;margin:0 auto}.fp-steps{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.fp-step{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.fp-step.is-on{border-color:var(--cyan);color:var(--text-primary);box-shadow:0 0 14px #00f0ff1f}.fp-step.is-done{border-color:#00f0ff59}.fp-step-n{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.72rem;display:inline-grid}.fp-form{flex-direction:column;gap:16px;display:flex}.fp-h{margin:0 0 4px;font-size:1.2rem}.fp-row{flex-wrap:wrap;gap:14px;display:flex}.fp-f{flex-direction:column;gap:6px;min-width:0;display:flex}.fp-row>.fp-f{flex:240px}.fp-row>.fp-f--sm{flex:0 0 150px}.fp-row>.fp-f--wide{flex:2 340px}.fp-f>span{color:var(--text-secondary);font-size:.82rem}.fp-f input,.fp-f select{background:var(--bg-card,#101018);border:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;border-radius:6px;min-width:0;padding:11px 12px;font-size:.95rem}.fp-f input[type=color]{cursor:pointer;height:44px;padding:4px}.fp-f input:focus-visible,.fp-f select:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.fp-f--check{flex-direction:row;align-items:center;gap:9px}.fp-row>.fp-f--check{flex:220px}.fp-f--check span{color:var(--text-primary);font-size:.9rem}.fp-set{border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:14px 16px}.fp-set legend{color:var(--text-secondary);padding:0 6px;font-size:.82rem}.fp-checks{flex-wrap:wrap;gap:16px;display:flex}.fp-check{align-items:center;gap:8px;font-size:.9rem;display:flex}.fp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fp-actions{gap:12px;margin-top:6px;display:flex}.fp-err{border-left:3px solid var(--pink);background:#e0003514;margin:0;padding:10px 14px;font-size:.9rem}.fp-note{color:var(--text-secondary);margin:0;font-size:.8rem}.fp-after-inner{max-width:680px;margin:0 auto}.fp-list{color:var(--text-secondary);padding-left:1.2em;line-height:1.9}.fp-after-note{color:var(--text-secondary);opacity:.85;font-size:.85rem}@media (max-width:620px){.fp-steps{flex-direction:column}}
