:root{--frisson-green:#06535e;--frisson-black:#232323;--orange:#f27f21;--teal:#008b9a;--mint:#70d6c6;--yellow:#ffcd65;--canvas:#fff;--beige:#e0deda;--pale-tea:#e2e6cf;--pale-mint:#e9f9f5;--dark-panel:#232323;--ink:#232323;--body-muted:#5c5b5a;--slate:#787775;--muted:#949391;--on-primary:#fff;--on-dark:#fff;--hairline:#cdcbc8;--border-light:#d5d3cf;--card-border:#f1f0ee;--focus-ring:#06535e;--form-focus:#008b9a;--error:#b3301a;--text-body:var(--ink);--text-muted:var(--body-muted);--text-meta:var(--muted);--text-link:var(--teal);--surface-page:var(--canvas);--surface-card:var(--canvas);--surface-warm:var(--beige);--surface-dark:var(--frisson-black);--surface-brand:var(--frisson-green);--action-primary:var(--orange);--action-primary-label:var(--frisson-black);--border-hairline:var(--hairline);--font-sans:"Graphik","Inter","Helvetica Neue",Arial,ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,"SF Mono",monospace;--weight-regular:400;--weight-medium:500;--weight-bold:700;--type-hero-size:96px;--type-hero-lh:1;--type-hero-track:-1.92px;--type-product-size:72px;--type-product-lh:1;--type-product-track:-1.44px;--type-section-size:60px;--type-section-lh:1;--type-section-track:-1.2px;--type-heading-size:48px;--type-heading-lh:1.2;--type-heading-track:-.48px;--type-card-size:32px;--type-card-lh:1.2;--type-card-track:-.32px;--type-feature-size:24px;--type-feature-lh:1.3;--type-feature-track:0;--type-body-lg-size:18px;--type-body-lg-lh:1.4;--type-body-size:16px;--type-body-lh:1.5;--type-button-size:14px;--type-button-lh:1.71;--type-button-weight:500;--type-caption-size:14px;--type-caption-lh:1.4;--type-mono-size:14px;--type-mono-lh:1.4;--type-mono-track:.28px;--type-micro-size:12px;--type-micro-lh:1.4;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:32px;--radius-full:9999px;--space-xxs:2px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-3xl:40px;--space-4xl:56px;--space-5xl:64px;--space-section:80px;--border-rule:1px solid var(--hairline);--border-utility:1px solid var(--border-light);--border-card:1px solid var(--card-border);--shadow-media:0 20px 50px -24px #23232347;--auth-shell:#f1f0ee;--auth-panel-copy:#c9dcd5;--auth-panel-accent:#9ec3b8;--auth-panel-check:#e9f9f5;--auth-card-shadow:0 24px 70px #23232324}*,:before,:after{box-sizing:border-box}body.auth-body{background:var(--auth-shell);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;font-size:14px;line-height:1.5}.auth-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.pa-stage{background:var(--auth-shell);justify-content:center;align-items:flex-start;min-height:100vh;padding:56px 28px;display:flex}.pa-stage--verify{padding:90px 28px}.pa-card{background:var(--canvas);border-radius:var(--radius-lg);width:880px;max-width:100%;box-shadow:var(--auth-card-shadow);grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.pa-card--signup{width:920px}.pa-card--narrow{text-align:center;width:440px;height:fit-content;padding:42px 40px;display:block}.pa-panel{background:var(--frisson-green);color:var(--on-primary);flex-direction:column;justify-content:space-between;gap:40px;padding:38px 36px;display:flex}.pa-lockup{align-items:center;gap:11px;display:flex}.pa-lockup__mark{background:#ffffff24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pa-lockup__mark img{width:auto;height:16px;display:block}.pa-lockup__word{font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.15px;color:var(--on-primary)}.pa-lockup__word span{color:var(--auth-panel-accent)}.pa-panel__lede h2{color:var(--on-primary);font-size:34px;font-weight:var(--weight-bold);letter-spacing:-.68px;text-wrap:pretty;margin:0 0 14px;line-height:1.08}.pa-panel__lede p{color:var(--auth-panel-copy);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.pa-points{flex-direction:column;gap:9px;margin-top:22px;display:flex}.pa-points li{align-items:center;gap:9px;list-style:none;display:flex}.pa-points__tick{width:16px;height:16px;color:var(--pale-tea);background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.pa-points__label{color:var(--auth-panel-check);font-size:12.5px}.pa-panel__foot{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--auth-panel-accent);font-size:10.5px}.pa-form{padding:40px 38px}.pa-form__title{font-size:24px;font-weight:var(--weight-medium);letter-spacing:-.24px;color:var(--ink);margin:0 0 4px}.pa-form__sub{color:var(--slate);margin:0 0 22px;font-size:13px}.pa-form__sub--tight{margin-bottom:20px}.pa-fields{flex-direction:column;gap:16px;display:flex}.pa-fields--tight{gap:15px}.pa-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pa-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pa-field__label{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--body-muted);font-size:10.5px}.pa-input{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:100%;min-width:0;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);padding:11px 12px;font-size:14px;transition:border-color .13s,box-shadow .13s}.pa-input::placeholder{color:var(--muted)}.pa-input:focus{border-color:var(--form-focus);outline:none;box-shadow:0 0 0 3px #008b9a26}.pa-hint{color:var(--body-muted);margin-top:-6px;font-size:12px}.pa-error{color:var(--error);font-size:13px}.pa-pending{background:var(--pale-green,#f4f7ee);border:1px solid var(--frisson-green);border-radius:var(--radius-sm);color:var(--frisson-green);margin-bottom:18px;padding:10px 14px;font-size:13px}.pa-btn-primary{background:var(--orange);width:100%;color:var(--action-primary-label);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:14.5px;font-weight:var(--weight-medium);cursor:pointer;border:none;padding:12px 20px;transition:filter .13s,transform 50ms}.pa-btn-primary:hover{filter:brightness(.96)}.pa-btn-primary:active{transform:translateY(1px)}.pa-btn-primary:disabled{background:var(--hairline);color:var(--slate);cursor:not-allowed;filter:none}.pa-btn-link{color:var(--teal);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.pa-btn-link:hover{color:#06727e}.pa-foot{border-top:1px solid var(--card-border);color:var(--body-muted);text-align:center;margin-top:22px;padding-top:18px;font-size:13.5px}.pa-foot--tight{margin-top:20px;padding-top:16px}.pa-foot .pa-btn-link{white-space:nowrap;font-size:13.5px}.pa-sent{text-align:center}.pa-sent__badge{background:var(--pale-mint);width:52px;height:52px;color:var(--frisson-green);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.pa-sent__badge svg{width:24px;height:24px}.pa-sent__title{font-size:22px;font-weight:var(--weight-medium);letter-spacing:-.22px;color:var(--ink);margin:0 0 10px}.pa-sent__copy{color:var(--body-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.pa-sent__copy strong{color:var(--ink);font-weight:var(--weight-medium)}.pa-sent__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pa-verify__seal{background:var(--pale-tea);color:#3f5212;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:22px;display:flex}.pa-verify__title{font-size:26px;font-weight:var(--weight-medium);letter-spacing:-.26px;color:var(--ink);margin:0 0 10px}.pa-verify__copy{color:var(--body-muted);margin:0 0 26px;font-size:14px;line-height:1.6}.pa-verify__copy strong{color:var(--ink);font-weight:var(--weight-medium)}.pa-verify__flash{color:var(--frisson-green);margin:0 0 16px;font-size:13px}.pa-verify__resend{margin-top:14px}.pa-verify__logout{color:var(--slate);margin-top:20px;font-size:13px}.pa-inline-form{display:inline}@media (width<=720px){.pa-card,.pa-card--signup{grid-template-columns:1fr;width:460px}.pa-panel{gap:26px;padding:30px 28px}.pa-panel__lede h2{letter-spacing:-.56px;font-size:28px}.pa-form{padding:32px 28px}.pa-stage{padding:32px 20px}}@media (width<=520px){.pa-row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pa-btn-primary,.pa-input{transition:none}}
