.login-lander{--lander-rule: var(--acc-rule);--lander-heading: var(--acc-txt);--lander-copy: var(--acc-copy);--lander-label: var(--acc-label);--lander-field: var(--acc-sunken);--lander-field-line: var(--acc-field-line);--lander-helper: var(--acc-dim);--lander-ink: var(--acc-ink);color:var(--lander-copy);min-height:calc(100vh - 66px);padding-block:clamp(44px,6vw,80px) clamp(56px,7vw,96px)}.lander-grid{display:grid;gap:clamp(44px,7vw,64px)}@media(min-width:900px){.lander-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,76px);align-items:start}}.lander-grid.single{grid-template-columns:minmax(0,560px);justify-content:center}.lander-col{min-width:0}.login-lander .lander-h{font:500 clamp(40px,5.6vw,60px) / 1.02 var(--display);letter-spacing:-.035em;color:var(--lander-heading);margin:0}.login-lander .lander-rule{border:0;border-top:1px solid var(--lander-rule);height:0;margin:clamp(18px,2.4vw,26px) 0 clamp(20px,2.6vw,28px)}.login-lander .lander-eyebrow{font:400 12px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--lander-helper);margin:0 0 14px}.login-lander .lander-lead{font:700 clamp(15px,1.7vw,17px) / 1.45 var(--display);letter-spacing:-.005em;color:var(--lander-heading);margin:0 0 10px}.login-lander .lander-copy{font:400 clamp(14px,1.5vw,15px) / 1.7 var(--body);color:var(--lander-copy);margin:0 0 clamp(24px,3vw,32px)}.login-lander a{color:var(--acc-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#095f6673}.login-lander a:hover{color:var(--acc-accent-hover);text-decoration-color:var(--acc-accent-hover)}.login-lander .lander-field{display:block;margin:0 0 20px}.login-lander .lander-field>span{display:block;font:700 12px/1 var(--display);letter-spacing:.01em;color:var(--lander-label);margin:0 0 8px}.login-lander .lander-field input:is([type=email],[type=password]){width:100%;box-sizing:border-box;font:400 16px/1.4 var(--body);color:var(--lander-heading);background:var(--lander-field);border:1px solid var(--lander-field-line);border-radius:4px;padding:13px 14px}.login-lander .lander-field input:is([type=email],[type=password])::placeholder{color:var(--lander-helper)}.login-lander .lander-field input:is([type=email],[type=password]):focus-visible{outline:2px solid var(--acc-accent);outline-offset:1px;border-color:var(--acc-accent)}.login-lander .lander-opt{margin:0 0 20px}.login-lander .lander-check{display:flex;align-items:flex-start;gap:10px;font:700 clamp(14px,1.5vw,15px) / 1.4 var(--display);color:var(--lander-label);cursor:pointer}.login-lander .lander-check input[type=checkbox]{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--acc-accent-edge);cursor:pointer}.login-lander .lander-check input[type=checkbox]:focus-visible{outline:2px solid var(--acc-accent);outline-offset:2px}.login-lander .lander-bullets{margin:10px 0 0 27px;padding:0 0 0 16px;list-style:disc}.login-lander .lander-bullets li{font:400 clamp(13px,1.4vw,14px) / 1.6 var(--body);color:var(--lander-copy)}.login-lander .lander-bullets li::marker{color:var(--lander-helper)}.login-lander .lander-privacy{font:400 12px/1.6 var(--body);color:var(--lander-helper);margin:10px 0 0 27px}.login-lander .lander-btn{font:500 14px/1 var(--display);letter-spacing:.01em;color:var(--lander-ink);background:var(--cyan);border:1px solid var(--acc-accent-edge);border-radius:4px;padding:14px 24px;cursor:pointer}.login-lander .lander-btn:hover{filter:brightness(1.08)}.login-lander .lander-btn:focus-visible{outline:2px solid var(--acc-accent);outline-offset:3px}.login-lander .lander-btn:disabled{opacity:.5;cursor:default}.login-lander .lander-status{font:400 14px/1.6 var(--body);color:var(--lander-copy);background:var(--acc-sunken);border:1px solid var(--acc-line);border-radius:4px;padding:11px 14px;margin:16px 0 0}.login-lander .lander-status[data-kind=error]{color:var(--acc-danger);background:#e2504a14;border-color:#e2504a8c}.login-lander .lander-note{font:400 13px/1.6 var(--body);color:var(--lander-helper);margin:10px 0 0}.login-lander .lander-meta{font:400 12px/1.6 var(--body);color:var(--lander-helper);margin:20px 0 0}.login-lander [hidden]{display:none}.login-lander .login-method{display:flex;gap:24px;border:0;padding:0;margin:0 0 24px;font-size:14px}.login-lander .login-method legend{margin-bottom:12px}.login-lander [hidden]{display:none!important}.beta-access .access-intro{max-width:1020px;margin:0 auto 36px}.beta-access .access-intro h1{font:500 clamp(34px,4.5vw,54px)/1.08 var(--display);letter-spacing:-.035em;color:var(--acc-txt);margin:0 0 20px}.beta-access .access-intro h1 span{color:var(--cyan)}.beta-access .access-intro>p:not(.lander-eyebrow){font:400 17px/1.7 var(--body);color:var(--acc-copy);margin:0}.beta-access .access-steps{display:flex;flex-wrap:wrap;gap:16px 26px;list-style:none;padding:22px 0;margin:28px 0 0;border-block:1px solid var(--acc-line);font:400 13px/1.5 var(--body)}.beta-access .access-steps span{font:400 11px/1 var(--mono);color:var(--cyan);margin-right:8px}.beta-access .lander-grid{max-width:1020px;margin:auto;gap:24px;align-items:stretch}.beta-access .lander-col{scroll-margin-top:90px;padding:30px;border:1px solid var(--acc-line);border-radius:8px;background:var(--acc-panel)}.beta-access .access-tag{font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0 0 12px}.beta-access .lander-h{font-size:34px;line-height:1.15}.beta-access .lander-rule{margin:22px 0}.beta-access .lander-lead{font-size:16px}.beta-access .lander-copy{font-size:15px;margin-bottom:24px}.beta-access .lander-btn{width:100%;line-height:1.4}.beta-access .lander-opt{margin-top:24px}.beta-access .lander-check{font-size:14px;font-weight:500}.beta-access .access-help{max-width:1020px;margin:28px auto 0;padding:24px 0;border-top:1px solid var(--acc-line)}.beta-access .access-help h2{font:500 19px/1.3 var(--display);color:var(--acc-txt);margin:0 0 12px}.beta-access .access-help p{font:400 14px/1.7 var(--body);max-width:850px;margin:0 0 12px;color:var(--acc-copy)}@media(max-width:600px){.beta-access .lander-col{padding:24px 20px}.beta-access .lander-h{font-size:30px}.beta-access .access-steps{display:grid;gap:12px}.beta-access .desktop-break{display:none}}
