html .c1.c1-auth .nav[data-nav]{position:relative;top:auto;transform:none;background:var(--dark);border-bottom-color:var(--dark-line)}.c1-auth .au{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h))}.c1-auth .au-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(36px,6vh,64px) clamp(28px,3.4vw,56px) clamp(24px,4vh,40px);padding-left:max(var(--pad),calc((100vw - var(--maxw)) / 2 + var(--pad)));background:var(--dark);color:var(--on-dark)}.c1-auth .au-panel-media{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--scrim),.72) 0,rgba(var(--scrim),.58) 45%,rgba(var(--scrim),.9) 100%),url(/site/media/intro-v2.jpg) 50% /cover no-repeat,linear-gradient(180deg,var(--c-navy-800),var(--c-ink))}.c1-auth .au-panel-in{display:grid;gap:20px;max-width:30rem}.c1-auth .au-eyebrow{font:400 12.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted)}.c1-auth .au-eyebrow-light{color:var(--muted)}.c1-auth .au-panel-h{font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;color:var(--c-white)}.c1-auth .au-points{display:grid;margin-top:12px;border-top:1px solid var(--dark-line)}.c1-auth .au-points li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--dark-line);font-size:17px;line-height:1.4;color:var(--on-dark)}.c1-auth .au-idx{font:400 12.5px/1 var(--mono);letter-spacing:.08em;color:var(--on-dark-muted)}.c1-auth .au-panel-foot{font-size:15px;color:var(--on-dark-muted)}.c1-auth .au-main{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vh,56px) var(--pad);padding-right:max(var(--pad),calc((100vw - var(--maxw)) / 2 + var(--pad)));background:var(--bg)}.c1-auth .au-box{width:100%;max-width:420px}.c1-auth .au-box-wide{max-width:540px}.c1-auth .au-head{display:grid;gap:10px;margin-bottom:28px}.c1-auth .au-title{font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance;color:var(--fg)}.c1-auth .au-sub{font-size:16px;line-height:1.5;color:var(--muted);max-width:40ch;text-wrap:pretty}.c1-auth .au-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px}.c1-auth .au-form>*{grid-column:1/-1}.c1-auth .au-form>.au-half{grid-column:span 1}.c1-auth .au-field{display:grid;gap:6px;align-content:start}.c1-auth .au-label{font-size:14px;line-height:1.3;color:var(--fg-2)}.c1-auth .au-label .au-opt{color:var(--muted)}.c1-auth .au-control{position:relative}.c1-auth .au-input{display:block;width:100%;min-height:46px;padding:0 12px;margin:0;border:1px solid var(--input-line);border-radius:0;background:var(--surface);color:var(--fg);font:400 16px/1.2 var(--sans);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease}.c1-auth .au-input::placeholder{color:color-mix(in srgb,var(--c-ink) 42%,var(--c-white));opacity:1}.c1-auth .au-input:hover{border-color:var(--line-strong)}.c1-auth .au-input:focus,.c1-auth .au-input:focus-visible,.c1-auth .au-input[data-state=open]{border-color:var(--signal);outline:2px solid var(--signal);outline-offset:-1px;box-shadow:none}.c1-auth .au-input[aria-invalid=true]{border-color:var(--danger);background-color:var(--err-bg)}.c1-auth .au-input:disabled{opacity:.6;cursor:not-allowed}.c1-auth .au-input.au-has-btn{padding-right:48px}.c1-auth .au-code{text-transform:uppercase;letter-spacing:.12em;font-family:var(--mono)}.c1-auth .au-code::placeholder{letter-spacing:.12em}.c1-auth .au-select{display:flex;align-items:center;justify-content:space-between;gap:8px;height:auto;text-align:left}.c1-auth .au-select[data-placeholder]>span{color:color-mix(in srgb,var(--c-ink) 42%,var(--c-white))}.c1-auth .au-select svg{width:16px;height:16px;opacity:.7}.c1-auth .au-eye{position:absolute;right:1px;top:1px;bottom:1px;width:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.c1-auth .au-eye:hover{color:var(--fg)}.c1-auth .au-eye svg{width:18px;height:18px}.c1-auth .au-hint{font-size:13.5px;line-height:1.4;color:var(--muted)}.c1-auth .au-err{font-size:14px;line-height:1.4;font-weight:400;color:var(--danger)}.c1-auth .au-role{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong)}.c1-auth .au-role button{min-height:42px;border:0;border-radius:0;background:var(--surface);color:var(--fg);font:400 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color .3s var(--ease),color .3s var(--ease)}.c1-auth .au-role button+button{border-left:1px solid var(--line-strong)}.c1-auth .au-role button:hover{background:var(--band)}.c1-auth .au-role button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.c1-auth .au-role button:focus-visible{outline-offset:-4px;outline-color:var(--c-sand-100)}.c1-auth .au-role button[aria-pressed=false]:focus-visible{outline-color:var(--signal)}.c1-auth .au-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:10px 12px;background:var(--band);border:1px solid var(--line)}.c1-auth .au-box-wide .au-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.c1-auth .au-rules-k{grid-column:1/-1;font:400 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.c1-auth .au-rule{display:flex;align-items:center;gap:6px;font-size:13.5px;line-height:1.35}.c1-auth .au-rule svg{width:14px;height:14px;flex:none}.c1-auth .au-rule.is-ok{color:var(--success)}.c1-auth .au-rule.is-no{color:var(--danger)}.c1-auth .au-terms{display:flex;align-items:flex-start;gap:10px}.c1-auth .au-check{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--bg)}.c1-auth .au-check[data-state=checked]{background:var(--fg);color:var(--bg)}.c1-auth .au-check svg{width:14px;height:14px}.c1-auth .au-check[aria-invalid=true]{border-color:var(--danger)}.c1-auth .au-terms-t{font-size:14.5px;line-height:1.45;color:var(--fg-2)}.c1-auth .au-terms-t a{color:var(--fg);text-decoration:underline}.c1-auth .au-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:0 18px;margin:0;border:1px solid var(--signal);border-radius:0;background:var(--signal);color:var(--on-signal);font:400 17px/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease)}.c1-auth .au-btn svg{flex:none;width:20px;height:20px;transition:transform .4s var(--ease)}.c1-auth .au-btn:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-hover)}.c1-auth .au-btn:hover:not(:disabled) svg{transform:translateX(3px)}.c1-auth .au-btn:active:not(:disabled){transform:translateY(1px)}.c1-auth .au-btn:disabled{opacity:.5;cursor:not-allowed}.c1-auth .au-btn .au-spin{width:18px;height:18px;animation:au-spin 1s linear infinite}.c1-auth .au-btn-line{background:transparent;color:var(--fg);border-color:var(--line-strong)}.c1-auth .au-btn-line:hover:not(:disabled){background:var(--fg);border-color:var(--fg);color:var(--bg)}.c1-auth .au-btn-center{justify-content:center}@keyframes au-spin{to{transform:rotate(1turn)}}.c1-auth .au-or{display:flex;align-items:center;gap:12px;margin:20px 0;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.c1-auth .au-or:after,.c1-auth .au-or:before{content:"";flex:1;border-top:1px solid var(--line)}.c1-auth .au-google{justify-content:center}.c1-auth .au-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.45;border:1px solid}.c1-auth .au-alert svg{width:18px;height:18px;flex:none;margin-top:2px}.c1-auth .au-alert-err{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--danger-bg));color:var(--danger)}.c1-auth .au-alert-ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.c1-auth .au-foot{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.45;color:var(--muted)}.c1-auth .au-foot a,.c1-auth .au-link{color:var(--fg);text-decoration:underline}.c1-auth .au-foot a:hover,.c1-auth .au-link:hover{color:var(--c-slate)}.c1-auth .au-fine{font:400 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.c1-auth .au-stack{display:grid;gap:12px}@media (max-height:800px) and (min-width:901px){.c1-auth .au-main{padding-block:24px}.c1-auth .au-head{margin-bottom:20px;gap:8px}.c1-auth .au-form{gap:12px 14px}.c1-auth .au-points li{padding:11px 0;font-size:16px}.c1-auth .au-box-wide .au-head{margin-bottom:16px;gap:6px}.c1-auth .au-box-wide .au-title{font-size:2rem}.c1-auth .au-box-wide .au-form{gap:10px 14px}.c1-auth .au-box-wide .au-field{gap:4px}.c1-auth .au-box-wide .au-input{min-height:42px}.c1-auth .au-box-wide .au-role button{min-height:40px}.c1-auth .au-box-wide .au-btn{min-height:46px}}@media (max-width:1100px){.c1-auth .au{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}@media (max-width:900px){.c1-auth .au{grid-template-columns:1fr}.c1-auth .au-panel{display:none}.c1-auth .au-main{align-items:flex-start;padding:32px var(--pad) 48px}.c1-auth .au-box,.c1-auth .au-box-wide{max-width:540px}}@media (max-width:520px){.c1-auth .au-box-wide .au-rules,.c1-auth .au-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.c1-auth .au-main{padding-top:28px}}