.pf-hidden[data-astro-cid-adqivmwu]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-tel[data-astro-cid-adqivmwu]{display:flex;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg);transition:border-color .15s}.pf-tel[data-astro-cid-adqivmwu]:focus-within{border-color:var(--amber)}.pf-cc[data-astro-cid-adqivmwu]{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px 0 14px;border-right:1px solid var(--border-2);color:var(--text);font-size:14px;white-space:nowrap}.pf-cc-chevron[data-astro-cid-adqivmwu]{width:12px;height:12px;color:var(--text-3)}.pf-cc-select[data-astro-cid-adqivmwu]{position:absolute;inset:0;width:100%;opacity:0;border:0;font-size:16px;cursor:pointer}.pf-tel-input[data-astro-cid-adqivmwu]{flex:1;min-width:0;padding:13px 16px;border:0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:transparent;color:var(--text);font-family:var(--font);font-size:14px}.pf-tel-input[data-astro-cid-adqivmwu]:focus{outline:none}.signup-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,3rem)}.signup-card{max-width:480px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:32px}.signup-card h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.signup-card p{font-size:14px;color:var(--text-2);line-height:1.7;margin-bottom:1.25rem}.signup-list{list-style:none;padding:0;margin:0 0 1.5rem}.signup-list li{padding:6px 0;font-size:14px;display:flex;align-items:flex-start;gap:10px}.signup-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);margin-top:8px;flex:0 0 auto}.signup-cta{display:block;width:100%;text-align:center;padding:14px 20px;font-size:15px;font-weight:600;border-radius:var(--r-sm);background:var(--stone-900);color:var(--stone-50);border:0;font-family:inherit;cursor:pointer;margin-bottom:14px;transition:background .15s}.signup-cta:hover{background:var(--stone-700)}.signup-cta:disabled{opacity:.7;cursor:default}.signup-foot[data-state=success]{color:var(--sage)}.signup-foot[data-state=error]{color:var(--rose)}.trial-form .signup-cta{margin-bottom:0}.signup-card .trial-form+.signup-foot{margin:12px 0 0}.signup-alt{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:12px;color:var(--text-3)}.signup-alt:before,.signup-alt:after{content:"";flex:1;height:1px;background:var(--border)}.signup-sso{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;padding:0 16px;border-radius:var(--r-sm);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s;text-decoration:none}.sso-btn[disabled]{opacity:.5;cursor:default}.sso-btn svg{display:block;width:18px;height:18px;flex:0 0 auto}.sso-google{background:#fff;color:#1f1f1f;border-color:#dadce0}.sso-google:hover{background:#f8f9fa}.sso-apple{background:#000;color:#fff}.sso-apple:hover{background:#1a1a1a}.signup-foot{font-size:12px;color:var(--text-3);text-align:center;margin-top:1.5rem}.signup-foot a{color:var(--text-2);text-decoration:underline}.pw-wrap{position:relative}.pw-wrap input{width:100%;padding-right:64px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;border-radius:var(--r-sm)}.pw-toggle:hover{color:var(--text);background:var(--bg-2, rgba(0,0,0,.04))}.plan-pill{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--amber);background:var(--amber-dim);padding:4px 10px;border-radius:4px;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.04em}.from-lp .topbar,.from-lp .site-foot,.from-lp .signup-intro,.from-lp .signup-list,.signup-phone{display:none}.from-lp .signup-phone{display:contents}.from-lp .plan-pill{margin-bottom:1rem}@media(max-width:480px){.from-lp .signup-section{padding:16px}.from-lp .signup-card{padding:20px}}.in-app .sso-google,.inapp-open{display:none}.in-app .inapp-open{display:block;font-size:13px;line-height:1.5;color:var(--text-2);margin:0 0 1rem}.inapp-open a{color:var(--text);font-weight:600;text-decoration:underline}.inapp-open-hint{display:block;margin-top:4px;color:var(--text)}.inapp-open-hint[hidden]{display:none}
