.proofstate{--ps-ink:#1a1d21;--ps-ink-soft:#3a4048;--ps-paper:#fcfcfa;--ps-paper-deep:#f4f3ef;--ps-signal:#1a7f4b;--ps-signal-hover:#14693e;--ps-signal-soft:#e3f2e9;--ps-muted:#5c6570;--ps-line:#e5e4df;--ps-line-strong:#d3d2cc;--ps-warning:#8a5a06;color:var(--ps-ink);background:var(--ps-paper)}.proofstate body{background:var(--ps-paper);color:var(--ps-ink)}.proofstate .ps-shell{max-width:1120px;margin-inline:auto;padding-inline:1.5rem}.proofstate .ps-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ps-signal);font-size:.72rem;font-weight:600}.proofstate h1.ps-h1{letter-spacing:-.02em;color:var(--ps-ink);font-size:clamp(2.4rem,6vw,3.9rem);font-weight:600;line-height:1.04}.proofstate .ps-lead{color:var(--ps-ink-soft);max-width:40rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.proofstate .ps-btn-primary{background:var(--ps-ink);color:var(--ps-paper);border-radius:8px;align-items:center;gap:.5rem;padding:.72rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.proofstate .ps-btn-primary:hover{background:#2a2f36}.proofstate .ps-btn-secondary{color:var(--ps-ink);border:1px solid var(--ps-line-strong);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.72rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.proofstate .ps-btn-secondary:hover{border-color:var(--ps-ink)}.proofstate .ps-section{padding-block:4.5rem}.proofstate .ps-section-alt{background:var(--ps-paper-deep)}.proofstate h2.ps-h2{letter-spacing:-.015em;color:var(--ps-ink);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.15}.proofstate h3.ps-h3{color:var(--ps-ink);font-size:1.15rem;font-weight:600}.proofstate .ps-body{color:var(--ps-ink-soft);line-height:1.65}.proofstate a.ps-link{color:var(--ps-signal);text-underline-offset:2px;text-decoration:underline}.proofstate .ps-proofstrip{background:var(--ps-line);border:1px solid var(--ps-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.proofstate .ps-proofcell{background:var(--ps-paper);padding:1.4rem 1.3rem}.proofstate .ps-proofcell .ps-tick{color:var(--ps-signal);font-weight:700}.proofstate .ps-proofcell h3{color:var(--ps-ink);margin-top:.5rem;font-size:.95rem;font-weight:600}.proofstate .ps-proofcell p{color:var(--ps-muted);margin-top:.3rem;font-size:.86rem}.proofstate .ps-stateflow{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.proofstate .ps-state{border:1px solid var(--ps-line-strong);color:var(--ps-ink-soft);border-radius:999px;padding:.35rem .8rem}.proofstate .ps-state.-done{border-color:var(--ps-signal);color:var(--ps-signal);background:var(--ps-signal-soft)}.proofstate .ps-arrow{color:var(--ps-line-strong)}.proofstate .ps-faq details{border-bottom:1px solid var(--ps-line);padding:1rem 0}.proofstate .ps-faq summary{cursor:pointer;color:var(--ps-ink);font-size:1.02rem;font-weight:600;list-style:none}.proofstate .ps-faq summary::-webkit-details-marker{display:none}.proofstate .ps-faq details p{color:var(--ps-ink-soft);max-width:60ch;margin-top:.75rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.proofstate *,.proofstate :before,.proofstate :after{transition-duration:.01ms!important}}.proofstate .ps-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}.proofstate .ps-waitlist-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.proofstate .ps-waitlist-input{border:1px solid var(--ps-line-strong);background:var(--ps-paper);max-width:320px;color:var(--ps-ink);border-radius:8px;flex:240px;padding:.72rem 1rem;font-size:.95rem}.proofstate .ps-waitlist-input:focus-visible{outline:2px solid var(--ps-signal);outline-offset:1px;border-color:var(--ps-signal)}.proofstate .ps-waitlist-note{color:var(--ps-muted);margin-top:.75rem;font-size:.82rem}.proofstate .ps-field-error{color:var(--ps-warning);margin-top:.75rem;font-size:.86rem}.proofstate .ps-thankyou{text-align:center}.proofstate .ps-thankyou p{margin-top:.5rem}.proofstate .ps-h1-accent{color:var(--ps-signal)}.proofstate .ps-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
