.pv-signin{--pv-bg:#edf1f5;--pv-ink:#0c0c0d;--pv-accent:#e51e25;--pv-accent-d:#c8141a;--pv-pink:#ff6b6f;--pv-card:#fff;--pv-muted:#9098a2;--pv-serif:var(--font-newsreader,"Newsreader", Georgia, "Times New Roman", serif);--pv-sans:var(--font-hanken,"Hanken Grotesk", system-ui, sans-serif);--pv-mono:var(--font-ibm-plex-mono,ui-monospace, "IBM Plex Mono", Menlo, monospace);background:var(--pv-bg);color:var(--pv-ink);font-family:var(--pv-sans);-webkit-font-smoothing:antialiased}.pv-signin *,.pv-signin :before,.pv-signin :after{box-sizing:border-box}.pv-signin a{color:inherit;text-decoration:none}.pv-signin ::selection{background:#fce9ea}.pv-signin ::placeholder{color:#a6aeb8}.pv-signin input,.pv-signin button{font-family:inherit}.pv-signin input:focus{outline:none}.pvs-grid{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.pvs-aside{background:var(--pv-ink);color:#f2f4f7;flex-direction:column;justify-content:space-between;padding:clamp(32px,3.4vw,52px) clamp(34px,4vw,64px);display:flex;position:relative;overflow:hidden}.pvs-aside:before{content:"";background:var(--pv-accent);transform-origin:100% 0;opacity:.92;width:120px;height:520px;position:absolute;top:-80px;right:-60px;transform:rotate(32deg)}.pvs-aside:after{content:"";background:var(--pv-accent);opacity:.16;width:64px;height:360px;position:absolute;bottom:-140px;left:-70px;transform:rotate(32deg)}.pvs-aside>*{z-index:1;position:relative}.pvs-aside-brand{font-family:var(--pv-serif);color:#f2f4f7;font-size:24px}.pvs-aside-brand em{color:var(--pv-pink);font-style:normal}.pvs-aside-mid{max-width:440px}.pvs-aside-eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.pvs-aside-eyebrow .sq{background:var(--pv-accent);width:8px;height:8px;display:inline-block}.pvs-aside-eyebrow span:last-child{font-family:var(--pv-mono);letter-spacing:.14em;text-transform:uppercase;color:#a9b1bc;font-size:12px}.pvs-aside-h2{font-family:var(--pv-serif);letter-spacing:-.015em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.04}.pvs-aside-h2 em{color:var(--pv-pink);font-style:italic}.pvs-aside-example{border-top:1px solid #ffffff24;margin-top:34px;padding-top:22px}.pvs-aside-example .label{font-family:var(--pv-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b7480;margin-bottom:10px;font-size:10.5px}.pvs-aside-example p{font-family:var(--pv-serif);color:#e7eaef;margin:0;font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.5}.pvs-aside-example .after{color:var(--pv-pink);font-style:normal}.pvs-aside-stats{flex-wrap:wrap;gap:clamp(24px,4vw,44px);display:flex}.pvs-aside-stats .num{font-family:var(--pv-serif);font-size:26px}.pvs-aside-stats .label{font-family:var(--pv-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b7480;margin-top:4px;font-size:10.5px}.pvs-main{flex-direction:column;min-height:100vh;display:flex}.pvs-topbar{justify-content:space-between;align-items:center;gap:14px;padding:clamp(22px,3vw,34px) clamp(24px,5vw,56px);display:flex}.pvs-topbar-brand{font-family:var(--pv-serif);color:var(--pv-ink);font-size:20px}.pvs-topbar-brand em{color:var(--pv-accent);font-style:normal}.pvs-topbar-help{color:var(--pv-muted);margin-left:auto;font-size:13px}.pvs-topbar-help a{color:#5b6470;text-underline-offset:3px;text-decoration:underline}.pvs-topbar-help a:hover{color:var(--pv-accent)}.pvs-center{flex:1;justify-content:center;align-items:center;padding:8px clamp(24px,5vw,56px) 40px;display:flex}.pvs-card{width:100%;max-width:404px}.pvs-eyebrow{align-items:center;gap:10px;display:inline-flex}.pvs-eyebrow .sq{background:var(--pv-accent);width:8px;height:8px;display:inline-block}.pvs-eyebrow span:last-child{font-family:var(--pv-mono);letter-spacing:.14em;text-transform:uppercase;color:#2a3340;font-size:12px}.pvs-h1{font-family:var(--pv-serif);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(29px,3.6vw,40px);font-weight:400;line-height:1.06}.pvs-sub{color:#5b6470;margin:12px 0 0;font-size:15px;line-height:1.55}.pvs-sso{flex-direction:column;gap:11px;margin-top:30px;display:flex}.pvs-sso-btn{cursor:pointer;width:100%;color:var(--pv-ink);background:#fff;border:1px solid #0c0c0d2e;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:flex}.pvs-sso-btn:hover:not(:disabled){border-color:var(--pv-ink);box-shadow:0 6px 20px #0c101814}.pvs-sso-btn:disabled{cursor:not-allowed;opacity:.55}.pvs-sso-tag{font-family:var(--pv-serif);color:var(--pv-muted);font-size:13px;font-style:italic}.pvs-divider{align-items:center;gap:14px;margin:22px 0;display:flex}.pvs-divider span:not(.line){font-family:var(--pv-mono);letter-spacing:.12em;text-transform:uppercase;color:#9098a2;font-size:10.5px}.pvs-divider .line{background:#0c0c0d1f;flex:1;height:1px}.pvs-invite-toggle{text-align:left;cursor:pointer;width:100%;font-family:var(--pv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pv-muted);background:0 0;border:none;padding:0 0 14px;font-size:11px;display:block}.pvs-invite-toggle:hover{color:var(--pv-ink)}.pvs-invite-panel{background:#fff;border:1px solid #0c0c0d1f;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex}.pvs-invite-panel .field-label{font-family:var(--pv-mono);letter-spacing:.1em;text-transform:uppercase;color:#5b6470;justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.pvs-invite-panel .hint{text-transform:none;letter-spacing:0}.pvs-invite-panel input[type=text]{width:100%;color:var(--pv-ink);background:#fff;border:1px solid #0c0c0d29;margin-top:7px;padding:12px 14px;font-size:14px;transition:border-color .16s}.pvs-invite-panel input[type=text]:focus{border-color:var(--pv-accent)}.pvs-invite-row{color:#5b6470;align-items:center;gap:8px;font-size:12.5px;display:flex}.pvs-invite-row a{color:var(--pv-muted);text-decoration:underline}.pvs-invite-row a:hover{color:var(--pv-accent)}.pvs-invite-error{color:#c8141a;font-size:11px}.pvs-invite-valid{color:#1f8a5b;font-size:11px;font-weight:600}.pvs-terms-row{color:#5b6470;margin:14px 0;font-size:12.5px}.pvs-terms-row label{cursor:pointer;align-items:center;display:flex}.pvs-terms-row a{color:var(--pv-muted);text-decoration:underline}.pvs-terms-row a:hover{color:var(--pv-accent)}.pvs-form{flex-direction:column;gap:12px;display:flex}.pvs-field label{font-family:var(--pv-mono);letter-spacing:.1em;text-transform:uppercase;color:#5b6470;font-size:10.5px;display:block}.pvs-field input{width:100%;color:var(--pv-ink);background:#fff;border:1px solid #0c0c0d29;margin-top:7px;padding:13px 14px;font-size:15px;transition:border-color .16s}.pvs-field input:focus{border-color:var(--pv-accent)}.pvs-submit{background:var(--pv-ink);color:#fff;cursor:pointer;width:100%;font-family:var(--pv-mono);letter-spacing:.08em;text-transform:uppercase;border:none;padding:15px;font-size:12.5px;transition:background .16s}.pvs-submit:hover,.pvs-submit-accent{background:var(--pv-accent)}.pvs-submit-accent:hover{background:var(--pv-accent-d)}.pvs-chip{background:#fff;border:1px solid #0c0c0d1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pvs-chip-email{align-items:center;gap:10px;min-width:0;display:flex}.pvs-chip-dot{background:#1f8a5b;border-radius:50%;flex:none;width:7px;height:7px}.pvs-chip-email span{color:var(--pv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pvs-chip-change{cursor:pointer;font-family:var(--pv-mono);letter-spacing:.06em;text-transform:uppercase;color:#9098a2;background:0 0;border:none;flex:none;padding:2px 0;font-size:10.5px}.pvs-chip-change:hover{color:var(--pv-accent)}.pvs-field-row{justify-content:space-between;align-items:baseline;display:flex}.pvs-forgot{color:#9098a2;font-size:12.5px}.pvs-forgot:hover{color:var(--pv-accent)}.pvs-pw-wrap{margin-top:7px;position:relative}.pvs-pw-wrap input{width:100%;color:var(--pv-ink);background:#fff;border:1px solid #0c0c0d29;padding:13px 52px 13px 14px;font-size:15px;transition:border-color .16s}.pvs-pw-wrap input:focus{border-color:var(--pv-accent)}.pvs-pw-toggle{cursor:pointer;font-family:var(--pv-mono);letter-spacing:.08em;text-transform:uppercase;color:#9098a2;background:0 0;border:none;padding:8px;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pvs-pw-toggle:hover{color:var(--pv-ink)}.pvs-magic-cta{cursor:pointer;width:100%;font-family:var(--pv-mono);letter-spacing:.06em;text-transform:uppercase;color:#5b6470;background:0 0;border:1px solid #0c0c0d33;padding:13px;font-size:11.5px;transition:border-color .16s,color .16s}.pvs-magic-cta:hover{border-color:var(--pv-ink);color:var(--pv-ink)}.pvs-magic-box{background:#fff;border:1px solid #0c0c0d1f;margin-top:30px;padding:26px 24px}.pvs-magic-icon{background:#fce9ea;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pvs-magic-box h3{font-family:var(--pv-serif);margin:16px 0 0;font-size:24px;font-weight:400;line-height:1.1}.pvs-magic-box p{color:#5b6470;margin:10px 0 0;font-size:14.5px;line-height:1.55}.pvs-magic-box p b{color:var(--pv-ink);font-weight:600}.pvs-magic-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.pvs-magic-back{cursor:pointer;font-family:var(--pv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pv-accent);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.pvs-magic-resend{color:#9098a2;font-size:13px}.pvs-magic-resend a,.pvs-magic-resend-btn{color:#5b6470;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.pvs-magic-resend a:hover,.pvs-magic-resend-btn:hover:not(:disabled){color:var(--pv-accent)}.pvs-magic-resend-btn:disabled{cursor:default;opacity:.6}.pvs-fineprint{color:#9098a2;margin:18px 0 0;font-size:12.5px;line-height:1.5}.pvs-footer{font-family:var(--pv-mono);letter-spacing:.04em;color:#9098a2;border-top:1px solid #0c0c0d1a;flex-wrap:wrap;align-items:center;gap:18px;padding:20px clamp(24px,5vw,56px);font-size:11px;display:flex}.pvs-footer a{color:#9098a2}.pvs-footer a:hover{color:var(--pv-ink)}.pvs-footer-aside{margin-left:auto}@media (max-width:900px){.pvs-grid{grid-template-columns:1fr}.pvs-aside{display:none}}