.pp-tool-signup{min-width:0}.pp-wc.is-tool{color:var(--muted,#98a3b3);font-family:var(--sans,"Geist", system-ui, sans-serif);text-align:left}.pp-wc.is-tool .pp-wc-toggle{display:none}.pp-wc.is-tool .pp-wc-pitch{color:var(--body,#d3dae4);margin:0 0 7px;font-size:13px;line-height:1.4}.pp-wc.is-tool .pp-wc-pitch b{color:var(--ink,#f4f6f8);font-weight:650}.pp-wc.is-tool .pp-wc-sep{color:var(--faint,#6b7686);margin:0 6px}.pp-wc.is-tool .pp-wc-terms{color:var(--muted,#98a3b3);margin:6px 0 0;font-size:12px;line-height:1.4}.pp-wc.is-tool .pp-wc-terms+.pp-wc-terms{margin-top:2px}.pp-wc.is-tool .pp-wc-nowrap{white-space:nowrap}.pp-wc.is-tool .ofi-follow-x{color:var(--muted,#98a3b3);gap:6px;font-size:12px;font-weight:600;position:relative}.pp-wc.is-tool .ofi-follow-x:hover{color:var(--ink,#f4f6f8)}.pp-wc.is-tool .ofi-follow-x svg{width:11px;height:11px}.pp-wc.is-tool .pp-wc-form{border:1px solid var(--line,#262d38);border-radius:var(--radius-sm,4px);background:var(--paper,#10131a);height:34px;margin:0;display:flex;position:relative}.pp-wc.is-tool .pp-wc-form:focus-within{border-color:var(--accent,#6c47f0);box-shadow:0 0 0 1px var(--accent,#6c47f0)}.pp-wc.is-tool .pp-wc-form input[type=email]{min-width:0;height:100%;color:var(--ink,#f4f6f8);font:400 13px/1 var(--sans,"Geist", system-ui, sans-serif);background:0 0;border:0;border-radius:3px 0 0 3px;outline:none;flex:auto;padding:0 11px}.pp-wc.is-tool .pp-wc-form input[type=email]::placeholder{color:var(--faint,#6b7686)}.pp-wc.is-tool .pp-wc-form button{border:0;border-left:1px solid var(--line,#262d38);color:#05140c;font:600 13px/1 var(--sans,"Geist", system-ui, sans-serif);cursor:pointer;background:#3fcf8e;border-radius:0 3px 3px 0;flex:none;padding:0 13px;transition:background-color .12s,color .12s}.pp-wc.is-tool .pp-wc-form button:hover{color:#05140c;filter:brightness(1.06);background:#3fcf8e}.pp-wc.is-tool .pp-wc-form button:disabled{opacity:.7;cursor:progress}.pp-wc.is-tool .pp-wc-form button:focus-visible{outline:2px solid var(--accent-lite,#a394ff);outline-offset:-2px}.pp-wc.is-tool .pp-wc-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.pp-wc.is-tool .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-wc.is-tool .pp-wc-msg{margin:0;font-size:12px;line-height:1.4}.pp-wc.is-tool .pp-wc-msg.is-error{color:var(--down,#f5705e);margin-top:5px}.pp-wc.is-tool .pp-wc-msg.is-done{color:var(--ink,#f4f6f8);font-size:13px}.pp-wc.is-tool .pp-wc-msg.is-done:before{content:"✓ ";color:var(--up,#3ccf7f);font-weight:700}.pp-tool-signup .pp-wc-follow.is-member{margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.pp-wc.is-tool .pp-wc-form button{transition:none}}@media (max-width:1099px){.pp-tool-signup{margin-top:10px}.pp-wc.is-tool .pp-wc-toggle{width:100%;max-width:480px;color:var(--muted,#98a3b3);font:400 13px/1.45 var(--sans,"Geist", system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:relative}.pp-wc.is-tool .pp-wc-toggle:after{content:"";position:absolute;inset:-12px 0}.pp-wc.is-tool .pp-wc-toggle svg{color:var(--accent-lite,#a394ff);flex:none}.pp-wc.is-tool .pp-wc-toggle b{color:var(--ink,#f4f6f8);font-weight:650}.pp-wc.is-tool .pp-wc-toggle:focus-visible{outline:2px solid var(--accent-lite,#a394ff);outline-offset:4px;border-radius:2px}.pp-wc.is-tool .pp-wc-go{color:var(--accent-lite,#a394ff);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-weight:600;display:inline-flex}.pp-wc.is-tool .pp-wc-go:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.pp-wc.is-tool.is-open .pp-wc-go:after{transform:translateY(2px)rotate(-135deg)}.pp-wc.is-tool .pp-wc-body{display:none}.pp-wc.is-tool.is-open .pp-wc-body{max-width:480px;margin-top:12px;display:block}.pp-wc.is-tool .pp-wc-pitch b,.pp-wc.is-tool .pp-wc-sep{display:none}.pp-wc.is-tool .pp-wc-form{height:44px}.pp-wc.is-tool .pp-wc-form input[type=email]{font-size:16px}.pp-wc.is-tool .pp-wc-form button{padding:0 16px;font-size:14px}.pp-wc.is-tool .pp-wc-terms+.pp-wc-terms{margin-top:8px}.pp-wc.is-tool .ofi-follow-x:after{content:"";position:absolute;inset:-13px -6px}}.policy-signup,.mcp-signup{max-width:460px;margin:28px 0 0}
