.as-root{--text-dark:rgb(9,10,31);--text-mid:rgb(66,67,83);--text-light:rgb(157,158,167);--text-dark-35:rgba(9,10,31,0.35);--bg-white:rgb(255,255,255);--bg-light-mid:rgb(216,218,222);--bg-rule:rgba(9,10,31,0.1);--accent-blue:rgb(76,169,255);--accent-blue-mid:rgb(66,145,221);--status-rejected:rgb(212,89,91);--hover-on-white:color-mix(in srgb,var(--bg-white) 25%,var(--bg-light-mid));--as-page:#EDEDED;background:var(--as-page);font-family:var(--font-sans);color:var(--text-dark);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}.as-root *,.as-root :after,.as-root :before{box-sizing:border-box}.as-root h1{color:inherit}.as-root a{color:var(--accent-blue-mid);text-decoration:underline;text-underline-offset:2px}.as-root a:hover{color:var(--text-dark)}.as-root a.ts-btn{text-decoration:none}.as-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(480px,9fr);min-height:inherit}.as-ground{padding:48px 0 48px 48px;display:flex}.as-pane{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:32px;padding:48px}.as-pane-top{display:flex;align-items:center;justify-content:flex-end;gap:24px;align-self:start}.as-mark-sm,.as-pane-top .as-switch .alt{display:none}.as-mark-sm{height:20px;width:auto;margin-right:auto}.as-pane-top .as-switch{display:flex;align-items:center;gap:8px;margin:0;padding:0;font:300 14px/20px var(--font-sans);color:var(--text-mid);letter-spacing:.1px}.as-pane-mid{justify-content:center}.as-pane-bot,.as-pane-mid{display:flex;align-items:center}.as-pane-bot{justify-content:flex-end;gap:24px;align-self:end}.as-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px}.as-brand{position:relative;flex:1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:32px;background:#03040C}.as-brand video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.as-brand:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(3,4,12,.2),rgba(3,4,12,.24) 55%,rgba(3,4,12,.56))}.as-brand .as-mark-in{position:relative;z-index:1;height:24px;width:auto;display:block;margin:0;filter:brightness(0) invert(1)}.as-brand figure{position:relative;z-index:1;margin:auto 0 0;text-align:left;max-width:400px}.as-brand figure p{margin:0 0 8px;font:400 24px/28px var(--font-serif)}.as-brand .note,.as-brand figure p{color:var(--bg-white);text-wrap:balance}.as-brand .note{margin:0;font:300 16px/24px var(--font-sans);letter-spacing:.1px}.as-brand .who{color:var(--bg-white)}.as-brand .who,.as-step{font:400 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.as-step{justify-content:center;gap:8px;margin:0 0 12px;color:var(--text-light)}.as-done,.as-step{display:flex;align-items:center}.as-done{justify-content:space-between;gap:12px;background:var(--bg-white);border-radius:12px;padding:8px 14px}.as-done .val{font:300 14px/20px var(--font-sans);letter-spacing:.1px;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-done .ts-btn{flex:none;margin-right:-6px}.as-head{text-align:center}.as-head h1{margin:0 0 12px;font:400 40px/44px var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.as-head .sub{margin:0 auto;max-width:34ch;font:300 16px/22px var(--font-sans);color:var(--text-mid);letter-spacing:.1px;text-wrap:pretty}.as-box{border:1px solid var(--bg-light-mid);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:24px}.as-root .ts-btn{appearance:none;border:0;margin:0;cursor:pointer;height:auto;padding:6px 10px;border-radius:8px;background:var(--bg-white);color:var(--text-dark);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:300 14px/20px var(--font-sans);letter-spacing:.1px;transition:gap .18s ease-out,background .18s ease-out,color .12s ease-out,transform .12s ease-out;user-select:none;-webkit-tap-highlight-color:transparent}.as-root .ts-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.as-root .ts-btn .chip{width:18px;height:18px;border-radius:4px;flex:none;background:var(--text-dark);color:var(--bg-white);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease-out}.as-root .ts-btn .chip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.as-root .ts-btn.white:hover:not(:disabled){background:var(--hover-on-white)}.as-root .ts-btn.ink{background:var(--text-dark);color:var(--bg-white)}.as-root .ts-btn.ink .chip{background:var(--bg-white);color:var(--text-dark)}.as-root .ts-btn.ink:hover:not(:disabled){background:rgb(30,31,52)}.as-root .ts-btn.text-only{background:transparent;color:var(--text-mid);padding:6px 8px}.as-root .ts-btn.text-only:hover:not(:disabled){color:var(--text-dark);background:transparent}.as-root .ts-btn:hover:not(:disabled){gap:12px}.as-root .ts-btn.text-only:hover:not(:disabled){gap:8px}.as-root .ts-btn:active:not(:disabled){transform:scale(.985)}.as-root .ts-btn:disabled{cursor:not-allowed;background:rgba(9,10,31,.08);color:var(--text-light)}.as-root .ts-btn:disabled .chip{background:var(--text-light);color:var(--bg-white)}.as-root .ts-btn.block{width:100%;height:48px;padding:0 16px;font-size:16px;line-height:20px}.as-root .ts-btn.block .chip{width:22px;height:22px}.as-root .ts-btn.block .chip svg{width:16px;height:16px;display:block}.as-root .ts-btn.goog .chip{background:var(--bg-white)}.as-root .ts-btn.goog .chip svg{stroke:none;fill:none}.as-root .ts-btn.goog .chip svg path{stroke:none}.as-or{display:flex;align-items:center;gap:12px;color:var(--text-light)}.as-or:after,.as-or:before{content:"";flex:1;height:1px;background:var(--bg-rule)}.as-or span{font:400 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.as-form{display:flex;flex-direction:column;gap:8px}.as-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.as-fld{display:block;min-width:0;background:var(--bg-white);border-radius:12px;padding:8px 14px;transition:box-shadow .15s ease-out;cursor:text}.as-fld:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent-blue)}.as-fld .lab{display:block;font:400 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.as-fld .lab .opt{color:var(--text-dark-35)}.as-fld .in{display:flex;align-items:center;gap:8px}.as-fld input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:300 14px/20px var(--font-sans);letter-spacing:.1px;color:var(--text-dark)}.as-fld input::placeholder{color:var(--text-dark-35)}.as-fld input:disabled{color:var(--text-mid)}.as-fld.bad{box-shadow:inset 0 0 0 1.5px var(--status-rejected)}.as-reveal{border:0;background:transparent;padding:0;cursor:pointer;color:var(--text-light);display:inline-flex;align-items:center}.as-reveal:hover{color:var(--text-dark)}.as-reveal svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.as-hint{color:var(--text-light)}.as-err,.as-hint{margin:0;font:300 13px/16px var(--font-sans);letter-spacing:.1px}.as-err{color:var(--status-rejected)}.as-root .as-err a{color:inherit}.as-root .as-err a:hover{color:var(--text-dark)}.as-err button{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.as-terms{margin:0;font:300 14px/20px var(--font-sans);color:var(--text-mid);letter-spacing:.1px;text-align:right}.as-root .as-terms a{color:inherit}.as-root .as-terms a:hover{color:var(--text-dark)}.as-terms.center{margin-top:8px;text-align:center}.as-terms.center button{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.as-terms.center button:hover{color:var(--text-dark)}.as-cf{display:flex;flex-direction:column;gap:4px}@media (min-width:1101px){.as-brand{background:#03040C url(/auth/hero-still.webp) 50%/cover no-repeat}}@media (max-width:1100px){.as-stage{grid-template-columns:1fr}.as-ground{display:none}.as-mark-sm{display:block}}@media (max-width:900px){.as-pane{padding:24px 20px}.as-box{padding:24px}}@media (max-width:600px){.as-pane{grid-template-rows:auto auto minmax(0,1fr);gap:56px;padding:16px 16px 24px}.as-pane-mid{align-items:flex-start}.as-pane-bot{justify-content:center}.as-terms{text-align:center}.as-pane-top .as-switch .lead{display:none}.as-pane-top .as-switch .alt{display:inline}.as-head h1{font-size:24px;line-height:28px;margin-bottom:8px}.as-box{border:0;border-radius:0;padding:0}.as-fld input{font-size:16px}}