.pfs.pfs-si{font-family:Inter,Arial,sans-serif;color-scheme:dark;background:#080a09;color:#fafbf9}.pfs.pfs-si,.pfs.pfs-si *{box-sizing:border-box}.pfs.pfs-si a{color:inherit}.pfs.pfs-si button,.pfs.pfs-si input{font:inherit}.pfs.pfs-si button{cursor:pointer}.pfs.pfs-si a:focus-visible,.pfs.pfs-si button:focus-visible,.pfs.pfs-si input:focus-visible,.pfs.pfs-si summary:focus-visible{outline:2px solid #74e08a;outline-offset:4px}.pfs.pfs-si .pfs-home-link{position:absolute;top:22px;right:32px;font-size:.8125rem;color:#969b98;text-decoration:none;z-index:2}.pfs.pfs-si .pfs-login-layout{display:grid;grid-template-columns:1.08fr 1fr;min-height:100dvh;padding:26px 30px;grid-gap:50px;gap:50px}.pfs.pfs-si .pfs-zero-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #242725;border-radius:22px;overflow:hidden;background:#0a0c0b;min-height:calc(100dvh - 52px)}.pfs.pfs-si .pfs-login-globe{width:130%;max-width:none;mix-blend-mode:screen;margin-top:-24px}.pfs.pfs-si .pfs-zero-caption{text-align:center;position:relative;margin-top:-20px;padding:0 24px 70px}.pfs.pfs-si .pfs-zero-caption h2{font-size:1.4rem;letter-spacing:.65em;font-weight:400;line-height:1.6;padding-left:.65em;margin:0}.pfs.pfs-si .pfs-zero-caption p{font-size:1.125rem;color:#b0b2b1;letter-spacing:.12em;line-height:1.6;margin:16px 0 0}.pfs.pfs-si .pfs-login-panel{display:flex;align-items:center;justify-content:center;padding:50px 30px}.pfs.pfs-si .pfs-login-content{width:100%;max-width:501px;text-align:center}.pfs.pfs-si .pfs-login-content h1{font-size:3.05rem;font-weight:600;letter-spacing:.57em;padding-left:.57em;line-height:1.2;margin:0}.pfs.pfs-si .pfs-surface-label{font-size:1.125rem;letter-spacing:.65em;margin-top:14px;padding-left:.65em}.pfs.pfs-si .pfs-login-tagline{font-size:1.3rem;color:#b7b8b7;letter-spacing:.015em;margin:38px 0 50px}.pfs.pfs-si .pfs-provider-buttons{display:grid;grid-gap:14px;gap:14px}.pfs.pfs-si .pfs-provider{display:flex;align-items:center;gap:36px;width:100%;padding:18px 27px;border:1px solid #303431;border-radius:12px;background:#0b0d0c;color:#fafbf9;font-size:1.125rem;min-height:66px;text-align:left}.pfs.pfs-si .pfs-provider:hover{background:#171a18;border-color:#555}.pfs.pfs-si .pfs-provider svg{width:32px;height:32px;flex-shrink:0}.pfs.pfs-si .pfs-divider{display:flex;align-items:center;gap:18px;color:#929593;font-size:.875rem;margin:34px 0}.pfs.pfs-si .pfs-divider:after,.pfs.pfs-si .pfs-divider:before{content:"";height:1px;flex:1 1;background:#303431}.pfs.pfs-si .pfs-email-field{display:flex;align-items:center;gap:24px;padding:17px 26px;border:1px solid #303431;border-radius:12px;min-height:64px}.pfs.pfs-si .pfs-email-field:focus-within{border-color:#828983}.pfs.pfs-si .pfs-email-field svg{width:24px;height:24px;stroke:#969b98;fill:none;stroke-width:1.4;flex-shrink:0}.pfs.pfs-si .pfs-email-field input{background:none;border:0;outline:none;color:#fafbf9;width:100%;min-width:0;font-size:1.125rem}.pfs.pfs-si .pfs-email-field input::placeholder{color:#858a86}.pfs.pfs-si .pfs-email-submit{display:flex;justify-content:center;align-items:center;width:100%;padding:20px;border:0;border-radius:12px;background:#fafbf9;color:#080a09;font-weight:550;font-size:1rem;min-height:64px;text-decoration:none;margin-top:17px}.pfs.pfs-si .pfs-email-submit:hover{background:#dfdfdf}.pfs.pfs-si .pfs-legal{font-size:.9375rem;line-height:1.65;color:#898e8a;margin:38px 0 0}.pfs.pfs-si .pfs-legal a{text-underline-offset:3px;color:#b0b4b1}.pfs.pfs-si .pfs-preview-note{color:#858c86;font-size:.75rem;line-height:1.8;margin-top:24px}.pfs.pfs-si .pfs-preview-note a{color:#c0c5c1;text-underline-offset:4px}.pfs.pfs-si .pfs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pfs.pfs-si dialog{margin:auto;width:min(480px,calc(100vw - 40px));background:#101311;border:1px solid #373d38;border-radius:16px;color:#fafbf9;padding:34px}.pfs.pfs-si dialog::-webkit-backdrop{background:#000a}.pfs.pfs-si dialog::backdrop{background:#000a}.pfs.pfs-si dialog h2{font-size:1.5rem;margin:0 0 20px}.pfs.pfs-si dialog p{font-size:1rem;color:#aab1ac;line-height:1.6}.pfs.pfs-si dialog .pfs-email-submit{margin-top:28px;min-height:52px;padding:16px}.pfs.pfs-si .pfs-dialog-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#bbb;font-size:1.5rem}@media(max-width:1100px){.pfs.pfs-si .pfs-login-layout{gap:24px;padding:24px}.pfs.pfs-si .pfs-login-panel{padding:48px 20px}.pfs.pfs-si .pfs-login-content h1{font-size:2.4rem;letter-spacing:.45em;padding-left:.45em}.pfs.pfs-si .pfs-zero-caption h2{font-size:1.1rem;letter-spacing:.4em}.pfs.pfs-si .pfs-zero-caption p{font-size:1rem;letter-spacing:.06em}.pfs.pfs-si .pfs-provider{gap:24px;font-size:1rem;padding:17px 20px}.pfs.pfs-si .pfs-login-tagline{font-size:1.125rem}.pfs.pfs-si .pfs-zero-caption{margin-top:0}}@media(max-width:760px){.pfs.pfs-si .pfs-login-layout{display:flex;flex-direction:column-reverse;gap:30px;padding:20px;min-height:100dvh}.pfs.pfs-si .pfs-login-panel{padding:72px 8px 20px}.pfs.pfs-si .pfs-login-content{max-width:480px}.pfs.pfs-si .pfs-login-content h1{font-size:2.25rem}.pfs.pfs-si .pfs-login-tagline{margin:28px 0 35px}.pfs.pfs-si .pfs-zero-panel{min-height:0;border-radius:16px}.pfs.pfs-si .pfs-login-globe{width:110%;margin-top:0}.pfs.pfs-si .pfs-zero-caption{padding:0 20px 34px;margin-top:-25px}.pfs.pfs-si .pfs-zero-caption h2{font-size:1rem;letter-spacing:.4em}.pfs.pfs-si .pfs-zero-caption p{font-size:.875rem}.pfs.pfs-si .pfs-home-link{right:24px;top:22px}.pfs.pfs-si .pfs-legal{font-size:.875rem;margin-top:28px}.pfs.pfs-si .pfs-divider{margin:26px 0}.pfs.pfs-si .pfs-email-field,.pfs.pfs-si .pfs-provider{min-height:60px}.pfs.pfs-si .pfs-surface-label{font-size:.875rem}.pfs.pfs-si .pfs-email-field input{font-size:1rem}}@media(prefers-reduced-motion:reduce){.pfs.pfs-si,.pfs.pfs-si *{scroll-behavior:auto!important}}.pfs.pfs-si{font-family:var(--font-inter),Inter,Arial,sans-serif;font-variant-emoji:text;line-height:normal;min-height:100vh}.pfs.pfs-si a.pfs-provider{box-sizing:border-box}.pfs.pfs-si .pfs-provider[aria-disabled=true]{cursor:default}.pfs.pfs-si .pfs-provider[aria-disabled=true]:hover{background:#0b0d0c;border-color:#303431}.pfs.pfs-si section{padding:0}.pfs.pfs-si a{text-decoration:underline}.pfs.pfs-si a.pfs-provider{text-decoration:none}