.pp .ps{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:radial-gradient(80% 160% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), radial-gradient(60% 120% at 0% 100%, color-mix(in srgb, var(--up) 10%, transparent), transparent 60%), var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:20px 40px;padding:28px 32px;display:grid}.pp .ps-copy h2{color:var(--ink);font:700 clamp(22px, 2.2vw, 28px)/1.2 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:-.02em;margin:0}.pp .ps-copy p{max-width:56ch;color:var(--body);margin:8px 0 0;font-size:15px;line-height:1.5}.pp .ps-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pp .ps-form input[type=email]{border:1px solid var(--line);background:var(--pf-sunk,#12161e);height:44px;color:var(--ink);font:500 15px/1 var(--sans,"Geist", system-ui, sans-serif);border-radius:9px;padding:0 14px}.pp .ps-form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.pp .ps-form .pf-btn{border-radius:9px;height:44px;padding:0 20px;font-size:15px}.pp .ps-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pp .ps-fine{color:var(--faint);grid-column:1/-1;margin:0;font-size:12.5px}.pp .ps-error{color:var(--down)}.pp .ps-done{border:1px solid color-mix(in srgb, var(--up) 40%, var(--line));background:color-mix(in srgb, var(--up) 10%, transparent);color:var(--ink);border-radius:12px;margin:0;padding:14px 16px;font-size:14.5px;font-weight:550}.pp .ps.is-compact{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.pp .ps.is-compact .ps-copy h2{font-size:17px}.pp .ps.is-compact .ps-copy p{font-size:13.5px}.pp .ps.is-compact .ps-form{grid-template-columns:minmax(0,1fr)}.pp .ps.is-compact .ps-form input[type=email],.pp .ps.is-compact .ps-form .pf-btn{height:44px}.pp .ps.is-compact .ps-form .pf-btn{justify-content:center}@media (max-width:760px){.pp .ps{grid-template-columns:minmax(0,1fr);padding:22px 18px}.pp .ps-form{grid-template-columns:minmax(0,1fr)}.pp .ps-form .pf-btn{justify-content:center}}.pp .ps-form .pf-btn{cursor:pointer;font:650 15px/1 var(--sans,"Geist", system-ui, sans-serif);white-space:nowrap;background:var(--pf-buy,#3fcf8e);color:var(--pf-buy-ink,#05140c);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pp .ps-form .pf-btn:hover{filter:brightness(1.06)}.pp .ps-form input[type=email]{border-radius:9px;padding:0 14px}
