.pf-marketing,.pf-auth,.pf-public-state{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);font-family:var(--font-sans)}:is(.pf-marketing,.pf-auth,.pf-public-state) em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.pf-auth[data-theme=light],.pf-public-state[data-theme=light]{--bg:#fff;--surface:#fff;--text:#191919;--accent:#191919;--accent-fg:#fff;--lime:#191919;--lime-fg:#fff;--text-muted:#6b6b70;--border:#e5e5e7;--surface-2:#f5f5f7;--forest:#191919;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}:is(.pf-auth,.pf-public-state) .pf-public-eyebrow{letter-spacing:0;font-size:13px;font-weight:500;line-height:1.6;display:block}.pf-auth .pf-auth-main{flex:1;grid-template-columns:1fr 1.04fr;width:min(100%,1440px);margin-inline:auto;padding:0 clamp(22px,4.5vw,68px) 28px;display:grid}.pf-auth .pf-auth-form-panel{align-items:center;padding:64px 56px 74px 5%;display:flex}.pf-auth .pf-auth-form-inner{width:min(100%,392px);animation:pf-auth-enter .55s var(--ease-out) both}.pf-auth .pf-auth-form-inner>.pf-public-eyebrow{color:var(--text-muted);margin-bottom:25px}.pf-auth .pf-auth-form-inner h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,3.4vw,49px);font-weight:600;line-height:1.12}.pf-auth .pf-auth-description{color:var(--text-muted);text-wrap:pretty;margin-top:17px;font-size:16px;line-height:1.6}.pf-auth .pf-auth-fields{margin-top:31px}.pf-auth .pf-auth-fields form{gap:19px}.pf-auth .pf-auth-fields input{background:var(--surface);min-height:50px;box-shadow:none;border-radius:12px}.pf-auth .pf-auth-fields input:disabled{background:var(--surface-2)}.pf-auth .pf-auth-fields label{font-size:13px;font-weight:600}.pf-auth .pf-auth-fields button[type=submit]{background:var(--accent);height:50px;color:var(--accent-fg);border-radius:999px;gap:14px;margin-top:7px}.pf-auth .pf-auth-fields button[type=submit]:after{content:"↗";transition:transform .18s var(--ease-out);font-size:18px}.pf-auth .pf-auth-fields button[type=submit]:disabled:after{content:"…"}.pf-auth .pf-auth-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;-webkit-text-decoration:underline #c7c7cc;text-decoration:underline #c7c7cc;display:inline-flex}.pf-auth .pf-auth-back{margin-top:13px}.pf-auth .pf-auth-account{border-top:1px solid var(--border);color:var(--text-muted);margin-top:27px;padding-top:23px;font-size:14px}.pf-auth .pf-auth-account a{color:var(--text);font-weight:600}.pf-auth .pf-auth-story{background:var(--surface-2);min-width:0;animation:pf-auth-enter .65s 70ms var(--ease-out) both;border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(28px,3.2vw,48px);display:flex;position:relative}.pf-auth .pf-auth-story-copy{z-index:1;position:relative}.pf-auth .pf-auth-story-copy>.pf-public-eyebrow{margin-bottom:24px}.pf-auth .pf-auth-story-copy h2{letter-spacing:-.04em;font-size:clamp(30px,2.9vw,42px);font-weight:600;line-height:1.14}.pf-auth .pf-auth-story-copy p{color:var(--text-muted);margin-top:17px;font-size:14px;line-height:1.6}.pf-auth .pf-auth-scene{margin-top:29px;padding-bottom:44px;position:relative}.pf-auth .pf-auth-photo{object-fit:cover;object-position:70% 45%;border-radius:16px;width:100%;height:clamp(210px,25vw,330px)}.pf-auth .pf-auth-queue{border:1px solid var(--border);background:var(--surface);width:min(92%,380px);animation:pf-auth-card-enter .85s .15s var(--ease-out) both;border-radius:16px;padding:18px 20px 14px;position:absolute;bottom:0;right:-14px;box-shadow:0 16px 40px -24px #19191930}.pf-auth .pf-auth-queue-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:13px;font-size:12px;font-weight:600;display:flex}.pf-auth .pf-auth-queue-top>span:last-child{color:var(--text-muted);font-size:10px;font-weight:400}.pf-auth .pf-auth-queue-post{align-items:center;gap:11px;padding-block:16px;display:flex}.pf-auth .pf-auth-queue-time{color:var(--text-muted);align-self:flex-start;padding-top:3px;font-size:10px}.pf-auth .pf-auth-queue-post strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.pf-auth .pf-auth-queue-post div>span{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.pf-auth .pf-auth-ready{color:#fff;width:22px;height:22px;animation:pf-auth-check-enter .35s .65s var(--ease-out) both;background:#191919;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:12px;display:grid}.pf-auth .pf-auth-queue-bottom{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:7px;padding-top:10px;font-size:10px;display:flex}.pf-auth .pf-auth-ready-dot{background:#191919;border-radius:50%;width:5px;height:5px}.pf-auth .pf-auth-scene-caption{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}.pf-auth .pf-auth-scene-caption>span:last-child{font-size:10px}.pf-auth .pf-auth-loading{background:var(--surface-2);border-radius:3px;height:12px;margin-block:16px;animation:1.6s ease-in-out infinite alternate pf-auth-loading}.pf-auth .pf-auth-loading:nth-child(2){width:80%;animation-delay:.1s}.pf-auth .pf-auth-loading:nth-child(3){width:58%;animation-delay:.2s}.pf-public-state .pf-review-intro{border-top:1px solid var(--border);width:min(100%,1264px);margin:13px auto 0;padding:32px clamp(22px,4.5vw,68px) 29px}.pf-public-state .pf-review-intro h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(39px,5vw,65px);font-weight:600;line-height:1.05}.pf-public-state .pf-review-intro>p{color:var(--text-muted);margin-top:16px}.pf-public-state .pf-review-main{width:min(100%,1264px);animation:pf-auth-enter .5s var(--ease-out) both;flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:clamp(32px,5vw,76px);margin:0 auto;padding:12px clamp(22px,4.5vw,68px) 62px;display:grid}.pf-public-state .pf-review-content{flex-direction:column;gap:22px;min-width:0;display:flex}.pf-public-state .pf-review-channels{flex-wrap:wrap;gap:7px;display:flex}.pf-public-state .pf-review-channels button{border:1px solid var(--border);min-width:0;max-width:100%;min-height:44px;transition:color .18s ease, background-color .18s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:flex}.pf-public-state .pf-review-channels button[aria-selected=true]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.pf-public-state .pf-review-channels button[aria-selected=false]{background:var(--surface)}.pf-public-state .pf-review-proof{background:var(--surface-2);border-radius:20px;padding:27px clamp(14px,2.4vw,34px) 34px}.pf-public-state .pf-review-proof>div{width:min(100%,420px);margin-inline:auto}.pf-public-state .pf-review-proof>div>p{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.7}.pf-public-state .pf-review-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.pf-public-state .pf-review-feedback{border-top:1px solid var(--border);flex-direction:column;gap:22px;padding-top:20px;display:flex}.pf-public-state .pf-review-feedback h2{letter-spacing:-.04em;font-size:27px;font-weight:600}.pf-public-state .pf-review-feedback input,.pf-public-state .pf-review-feedback textarea{background:var(--surface);box-shadow:none;border-radius:12px}.pf-public-state .pf-review-feedback input{min-height:46px}.pf-public-state .pf-review-feedback button{border-radius:999px;min-height:46px;padding-inline:20px}.pf-public-state .pf-review-approved{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.pf-public-state .pf-review-note{color:var(--text-muted);font-size:12px;line-height:1.6}.pf-public-state .pf-state-main{width:min(100%,1264px);animation:pf-auth-enter .6s var(--ease-out) both;margin:auto;padding:70px clamp(22px,4.5vw,68px) 90px}.pf-public-state .pf-state-code{letter-spacing:0;margin-bottom:28px;font-size:13px;display:block}.pf-public-state .pf-state-main h1{letter-spacing:-.04em;text-wrap:balance;max-width:900px;font-size:clamp(44px,7.8vw,104px);font-weight:600;line-height:1.02}.pf-public-state .pf-state-main>p{max-width:510px;color:var(--text-muted);margin-top:24px;font-size:17px;line-height:1.7}.pf-public-state .pf-state-actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.pf-public-state .pf-state-actions .pf-btn{border-radius:999px;min-height:50px;padding-inline:24px;font-size:14px}.pf-public-state .pf-state-actions .pf-btn-ink{background:var(--accent);color:var(--accent-fg)}.pf-public-state .pf-state-actions .pf-btn-outline{border:1px solid var(--border);background:var(--surface);color:var(--text)}.pf-public-state .pf-state-rule{color:var(--text-muted);align-items:center;gap:20px;margin-top:70px;font-size:11px;display:flex}.pf-public-state .pf-state-rule:before{content:"";background:var(--border);flex:1;height:1px}@keyframes pf-auth-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-auth-card-enter{0%{opacity:0;transform:translateY(25px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pf-auth-check-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pf-auth-loading{0%{opacity:.45}to{opacity:1}}@media (hover:hover) and (pointer:fine){.pf-auth .pf-auth-fields button[type=submit]:hover,.pf-public-state .pf-state-actions .pf-btn-ink:hover{background:#343434}.pf-public-state .pf-state-actions .pf-btn-outline:hover{background:var(--surface-2)}.pf-auth .pf-auth-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.pf-auth .pf-auth-fields button[type=submit]:hover:after{transform:translate(2px,-2px)}.pf-public-state .pf-review-channels button[aria-selected=false]:hover{border-color:var(--text)}}@media (width<=950px){.pf-auth .pf-auth-form-panel{padding-inline:0 32px}.pf-auth .pf-auth-story{padding:28px}.pf-auth .pf-auth-story-copy h2{font-size:34px}.pf-auth .pf-auth-queue{width:98%;padding-inline:13px;right:-10px}.pf-auth .pf-auth-queue-post{gap:8px}.pf-auth .pf-auth-queue-time{display:none}}@media (width<=767px){.pf-auth .pf-auth-main{grid-template-columns:1fr;padding-bottom:14px}.pf-auth .pf-auth-form-panel{align-items:flex-start;padding:43px 0 49px}.pf-auth .pf-auth-form-inner{margin-inline:auto}.pf-auth .pf-auth-form-inner h1{max-width:340px;font-size:43px}.pf-auth .pf-auth-form-inner>.pf-public-eyebrow{margin-bottom:22px;font-size:12px}.pf-auth .pf-auth-description{font-size:15px}.pf-auth .pf-auth-story{display:none}.pf-public-state .pf-review-intro{margin-top:0;padding-top:24px}.pf-public-state .pf-review-intro h1{font-size:43px}.pf-public-state .pf-review-main{grid-template-columns:1fr;gap:36px;padding-top:0}.pf-public-state .pf-review-proof{padding:18px 12px 24px}.pf-public-state .pf-state-main{padding-block:60px 70px}.pf-public-state .pf-state-main h1{font-size:clamp(45px,11vw,70px)}.pf-public-state .pf-state-main>p{font-size:16px}.pf-public-state .pf-state-rule{margin-top:55px}}@media (prefers-reduced-motion:reduce){:is(.pf-auth,.pf-public-state) *,:is(.pf-auth,.pf-public-state) :after{transition:none!important;animation:none!important}.pf-auth .pf-auth-fields button[type=submit]:hover:after{transform:none}}
