.auth-page{--color-warn-bg:#fbf6ec;--color-warn:#5c4a16;--color-danger-bg:#fcf3f1;--color-danger:#8a3a22;--color-menu-bg:#ffffff;--color-menu-ring:#e0e6ef;--color-card-hover:#f0f3f8;--color-hover:#f0f3f8;--color-line-strong:#c4c6d2;--menu-shadow:0 10px 30px #193e6726;--auth-air:clamp(0px,calc((100svh - 667px) * 0.04),10px);display:flex;min-height:100svh;flex-direction:column;color:#182333;color-scheme:light}.auth-skip{position:fixed;top:12px;inset-inline-start:20px;z-index:100;transform:translateY(-200%);padding:12px 18px;border-radius:8px;background:#fff}.auth-skip:focus{transform:none}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:calc(7px + var(--auth-air)) 40px}.auth-header-actions{display:flex;align-items:center;gap:16px}.auth-header img{display:block;width:88px;height:30px}.auth-pricing-link{padding-block:8px;color:#234a79;font-size:14px;font-weight:500}.auth-main{display:flex;flex:1;align-items:center;justify-content:center;padding:calc(4px + var(--auth-air)) 24px}.auth-card{width:100%;max-width:472px;padding:calc(26px + var(--auth-air)) 36px;border:1px solid #e0e6ee;border-radius:16px;background:#fff;box-shadow:0 8px 32px -20px #193e6733}.auth-card-heading{margin-bottom:calc(20px + var(--auth-air))}.auth-card-heading h1{margin:0;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.auth-card-heading>p:not(.auth-eyebrow){margin:8px 0 0;color:#536174;font-size:13px;line-height:1.5}.auth-eyebrow{margin:0 0 20px;color:#315dcc;font-size:10px;font-weight:550;letter-spacing:.1em;text-transform:uppercase}.auth-card-body{display:flex;flex-direction:column;gap:12px}.auth-card-body form fieldset{display:grid;gap:calc(12px + var(--auth-air) * .8)}.auth-card-body form fieldset>*{margin-block:0}.auth-card-body label{font-size:13px;font-weight:500;color:#344155}.auth-card-body label>span{font-size:inherit;color:inherit}.auth-card-body label a,.auth-card-body label a span{color:#315dcc;font-size:12px}.auth-card-body input{height:44px;padding-inline:12px;border:1px solid #d8dfe8;border-radius:7px;background:#fff;box-shadow:none;color:#182333;font-size:15px;font-weight:300}.auth-card-body input::placeholder{color:#8a94a3;font-weight:300}.auth-card-body input:focus{border-color:#5278ce;box-shadow:0 0 0 3px #315dcc12;outline:none}.auth-card-body input[aria-invalid=true]{border-color:#ba4235}.auth-card-body input:disabled{background:#f5f8fc;color:#68758a}.auth-card-body button:not(:where(.auth-password button)),.auth-primary,.auth-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;border:1px solid #315dcc;border-radius:7px;background:#315dcc;padding:10px 12px;box-shadow:none;color:#fff;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;text-align:center}.auth-card-body button:disabled{cursor:not-allowed;opacity:.55}.auth-card-body button:not(:disabled):hover,.auth-primary:hover{filter:brightness(.96)}.auth-card-body .auth-google>button,.auth-card-body button.auth-secondary,.auth-secondary{border-color:#d8dfe8;background:#fff;color:#315dcc}.auth-card-body .auth-google>button{color:#182333}.auth-google svg{width:18px;height:18px}.auth-card-body .auth-divider{margin-block:calc(0px + var(--auth-air) * .6)}.auth-card-body .auth-divider>span:first-child,.auth-card-body .auth-divider>span:last-child{background:#dce3ed}.auth-card-body .auth-divider>span:nth-child(2){color:#788391;font-size:12px}.auth-card-body .auth-terms{margin:6px 0 0;color:#425b7c;font-size:12px;line-height:1.4;text-align:center}.auth-terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}.auth-card-footer{margin-top:calc(18px + var(--auth-air));padding-top:calc(14px + var(--auth-air) * .4);border-top:1px solid #edf0f4;color:#536174;font-size:13px;line-height:1.7;text-align:center}.auth-card-footer a,.auth-card-footer button{color:#315dcc;font-size:inherit;font-weight:550}.auth-password{position:relative}.auth-password input{padding-inline-end:44px}.auth-password button{position:absolute;top:3px;inset-inline-end:3px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:5px;background:transparent;color:#7c8797;cursor:pointer}.auth-password button:hover{background:#f2f6fc}.auth-status{color:#536174;font-size:13px;line-height:1.65}.auth-status:empty{display:none}.auth-footer{justify-content:space-between;gap:16px;margin-inline:40px;padding-block:calc(7px + var(--auth-air) * .5);border-top:1px solid #315f922e;color:#193e67;font-size:11px}.auth-footer,.auth-footer nav{display:flex;align-items:center}.auth-footer nav{flex-wrap:wrap;gap:24px}.auth-page :is(a,button):focus-visible{outline:2px solid #315dcc;outline-offset:4px}.public-document{background:#fff;color:#182333;color-scheme:light}.public-document .reading-wrap{width:calc(100% - 112px);max-width:1120px;margin-inline:auto;padding:48px 0 90px}.public-document .document-nav{display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding-bottom:20px;margin-bottom:60px;border-bottom:1px solid #e1e7ee}.public-document .document-nav a{padding-block:6px;color:#536174;font-size:13px}.public-document .document-nav a[aria-current=page]{color:#315dcc;font-weight:550}.public-document .reading-layout{display:grid;grid-template-columns:238px minmax(0,740px);gap:64px;align-items:start}.public-document .document-contents{position:sticky;top:100px;padding-top:10px}.public-document .document-contents>p{margin-bottom:18px;color:#344155;font-size:11px;font-weight:550;letter-spacing:.04em}.public-document .document-contents nav{display:grid;gap:4px;max-height:calc(100svh - 155px);overflow-y:auto;scrollbar-width:thin}.public-document .document-contents a{display:block;padding:7px 12px 7px 0;color:#536174;font-size:12px;line-height:1.55}.public-document .document-heading{padding-bottom:38px;margin-bottom:42px;border-bottom:1px solid #e1e7ee}.public-document h1{font-size:clamp(42px,4.5vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.public-document .document-updated{margin-top:17px;color:#68758a;font-size:12px;line-height:1.5}.public-document .document-intro{margin-top:28px;font-size:17px;line-height:1.8;color:#344155}.public-document .document-section{scroll-margin-top:100px;margin-top:42px}.public-document h2{color:#182333;margin-bottom:18px;font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.35}.public-document .document-prose{display:grid;gap:17px;color:#344155;font-size:16px;line-height:1.85}.public-document .document-intro a,.public-document .document-prose a{color:#284fa6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9ab4da}.public-document .document-prose .text-link{display:inline-flex;justify-self:start;align-items:center;gap:10px;font-size:14px;font-weight:500}.public-document .document-section.document-prose h2{margin-bottom:0}.public-document .company-details{margin-top:8px}.public-document .company-details>div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding-block:18px;border-bottom:1px solid #e1e7ee}.public-document .company-details>div:first-child{border-top:1px solid #e1e7ee}.public-document .company-details dt{color:#68758a;font-size:13px}.public-document .company-details dd{color:#182333;font-size:14px}.public-document .policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px;font-size:12px}.public-document .mobile-document-contents{display:none}.public-document :is(a,summary):focus-visible{outline:2px solid #315dcc;outline-offset:4px}html[data-band=phone] .auth-header{padding-inline:20px}html[data-band=phone] .auth-header img{width:82px;height:28px}html[data-band=phone] .auth-header-actions{gap:8px}html[data-band=phone] .auth-pricing-link{font-size:12px}html[data-band=phone] .auth-main{padding-inline:20px}html[data-band=phone] .auth-card{max-width:452px;padding:calc(15px + var(--auth-air)) 24px}html[data-band=phone] .auth-card-heading h1{font-size:27px}html[data-band=phone] .auth-footer{margin-inline:20px;flex-wrap:wrap}html[data-band=phone] .auth-footer nav{gap:17px}html[data-band=phone] .public-document .reading-wrap{width:calc(100% - 40px);max-width:740px;padding:28px 0 60px}html[data-band=phone] .public-document .document-nav{gap:10px 24px;padding-bottom:17px;margin-bottom:36px}html[data-band=phone] .public-document .document-nav a{font-size:12px}html[data-band=phone] .public-document .reading-layout{display:block}html[data-band=phone] .public-document .document-contents{display:none}html[data-band=phone] .public-document .document-heading{margin-bottom:24px;padding-bottom:26px}html[data-band=phone] .public-document h1{font-size:clamp(36px,7vw,50px)}html[data-band=phone] .public-document .document-intro{margin-top:22px;font-size:16px;line-height:1.75}html[data-band=phone] .public-document .mobile-document-contents{display:block;margin-bottom:32px;padding-block:12px;border-block:1px solid #e1e7ee;font-size:13px}html[data-band=phone] .public-document .mobile-document-contents nav{display:grid;gap:12px;padding-top:16px}html[data-band=phone] .public-document .document-section{margin-top:32px}html[data-band=phone] .public-document h2{color:#182333;margin-bottom:14px;font-size:22px}html[data-band=phone] .public-document .document-prose{line-height:1.8}html[data-band=phone] .public-document .company-details>div{grid-template-columns:1fr;gap:4px;padding-block:15px}@media (prefers-reduced-motion:reduce){.auth-page *,.public-document *{transition:none!important}}body:has(.locale-error) .home-header{display:none}