.av3-root.av3-root{--bg:#fff;--paper:#fff;--surface-2:#faf9f5;--surface-3:#f1eee4;--ink:#11131a;--ink-2:#2a2d36;--muted:#6b6e78;--muted-2:#9a9ca3;--muted-3:#bab7ad;--border:#e7e3d8;--border-2:#efebe0;--hair:#f0ede4;--primary:#6366f1;--primary-ink:#4f46e5;--primary-soft:#ecedfe;--primary-softer:#f4f4ff;--good:#15803d;--good-soft:#dcebe0;--bad:#b91c1c;--warn:#b45309;--av3-serif:"Instrument Serif","Times New Roman",serif;--av3-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--av3-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--bg);color:var(--ink);font-family:var(--av3-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}.av3-root.av3-root *,.av3-root.av3-root :after,.av3-root.av3-root :before{box-sizing:border-box}.av3-root.av3-root a{color:inherit;text-decoration:none}.av3-root.av3-root button{font:inherit;cursor:pointer}.av3-root.av3-root .mono,.av3-root.av3-root .num{font-family:var(--av3-mono);font-variant-numeric:tabular-nums}.av3-root.av3-root .brand{display:inline-flex;align-items:center;gap:10px}.av3-root.av3-root .brand-name{font-weight:600;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.av3-root.av3-root .brand-name em{font-family:var(--av3-serif);font-style:italic;font-weight:400}.av3-root.av3-root .auth{min-height:100dvh;display:grid;grid-template-columns:1.04fr 1fr}.av3-root.av3-root .brand-panel{position:relative;overflow:hidden;background:var(--primary);color:#fff;padding:38px 48px 40px;display:flex;flex-direction:column}.av3-root.av3-root .brand-panel:before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:#ffffff14}.av3-root.av3-root .brand-panel:after{content:"";position:absolute;left:-100px;bottom:-140px;width:360px;height:360px;border-radius:50%;background:#ffffff12}.av3-root.av3-root .bp-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.av3-root.av3-root .brand-panel .brand-name em{color:#ffffffd9}.av3-root.av3-root .bp-nav{display:flex;align-items:center;gap:20px}.av3-root.av3-root .bp-nav a{font-size:13.5px;color:#fffc;font-weight:500}.av3-root.av3-root .bp-nav a:hover{color:#fff}.av3-root.av3-root .bp-nav a.try{border:1px solid #ffffff4d;padding:7px 13px;border-radius:9px}.av3-root.av3-root .bp-mid{position:relative;z-index:1;margin:auto 0;padding:30px 0;max-width:30ch}.av3-root.av3-root .bp-vol{font-family:var(--av3-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-bottom:22px}.av3-root.av3-root .bp-mid h2{font-family:var(--av3-sans);font-weight:600;font-size:clamp(34px,3.4vw,46px);line-height:1.04;letter-spacing:-.035em;margin:0 0 16px}.av3-root.av3-root .bp-mid h2 em{font-family:var(--av3-serif);font-style:italic;font-weight:400}.av3-root.av3-root .bp-mid p{font-size:16px;color:#ffffffd1;margin:0 0 26px;max-width:34ch}.av3-root.av3-root .bp-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.av3-root.av3-root .bp-feats li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:#ffffffeb}.av3-root.av3-root .bp-feats li svg{width:17px;height:17px;flex:none;margin-top:2px;color:#fff}.av3-root.av3-root .bp-card{position:relative;z-index:1;margin-top:30px;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;padding:16px 18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:320px}.av3-root.av3-root .bp-card .cc{font-family:var(--av3-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.av3-root.av3-root .bp-card .crow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.av3-root.av3-root .bp-card .cv{font-weight:700;font-size:30px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.av3-root.av3-root .bp-card .cb{font-family:var(--av3-mono);font-size:10.5px;padding:4px 9px;border-radius:999px;background:#ffffff2e;border:1px solid #ffffff47;margin-bottom:4px}.av3-root.av3-root .bp-card .cd{font-family:var(--av3-mono);font-size:11px;color:#ffffffb3;margin-top:8px}.av3-root.av3-root .bp-card .cd b{color:#fff;font-weight:500}.av3-root.av3-root .bp-foot{position:relative;z-index:1;margin-top:auto;padding-top:26px;font-family:var(--av3-mono);font-size:12px;letter-spacing:.04em;color:#ffffffc7;display:flex;align-items:center;gap:10px}.av3-root.av3-root .bp-foot .d{width:6px;height:6px;border-radius:50%;background:#b7f3d1}.av3-root.av3-root .form-side{display:flex;flex-direction:column;padding:32px 40px}.av3-root.av3-root .fs-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.av3-root.av3-root .lang{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.av3-root.av3-root .lang button{border:none;background:#0000;font-family:var(--av3-mono);font-size:11.5px;color:var(--muted);padding:5px 10px;border-radius:6px}.av3-root.av3-root .lang button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #11131a1a}.av3-root.av3-root .fs-top .alt{font-size:13.5px;color:var(--muted)}.av3-root.av3-root .fs-top .alt a{color:var(--primary-ink);font-weight:500}.av3-root.av3-root .form-mid{margin:auto 0;width:100%;max-width:392px;align-self:center;padding:32px 0}.av3-root.av3-root .form-mid .mobile-brand{display:none}.av3-root.av3-root .form-mid h1{font-family:var(--av3-sans);font-weight:600;font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.av3-root.av3-root .form-mid .sub{font-size:15px;color:var(--muted);margin:0 0 28px}.av3-root.av3-root .field{margin-bottom:16px}.av3-root.av3-root .field>label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:7px}.av3-root.av3-root .inp{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--paper);padding:0 14px;height:50px;transition:border-color .15s,box-shadow .15s}.av3-root.av3-root .inp:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-softer)}.av3-root.av3-root .inp svg.lead{width:17px;height:17px;color:var(--muted-2);flex:none}.av3-root.av3-root .inp input{flex:1;border:none;outline:none;background:#0000;font-family:var(--av3-sans);font-size:15px;color:var(--ink);min-width:0}.av3-root.av3-root .inp input::placeholder{color:var(--muted-2)}.av3-root.av3-root .inp input:-webkit-autofill,.av3-root.av3-root .inp input:-webkit-autofill:active,.av3-root.av3-root .inp input:-webkit-autofill:focus,.av3-root.av3-root .inp input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--ink);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.av3-root.av3-root .inp .eye{border:none;background:#0000;color:var(--muted-2);display:grid;place-items:center;padding:4px}.av3-root.av3-root .inp .eye svg{width:18px;height:18px}.av3-root.av3-root .inp .eye:hover{color:var(--ink-2)}.av3-root.av3-root .field .label-row{display:flex;align-items:center;justify-content:space-between}.av3-root.av3-root .field .label-row a{font-size:12.5px;color:var(--primary-ink);font-weight:500}.av3-root.av3-root .pwrules{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.av3-root.av3-root .pwrules li{display:flex;align-items:center;gap:9px;font-family:var(--av3-mono);font-size:12px;color:var(--muted);transition:color .15s}.av3-root.av3-root .pwrules li .tick{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center;transition:all .15s;flex:none}.av3-root.av3-root .pwrules li .tick svg{width:10px;height:10px;color:#fff;opacity:0}.av3-root.av3-root .pwrules li.ok{color:var(--good)}.av3-root.av3-root .pwrules li.ok .tick{background:var(--good);border-color:var(--good)}.av3-root.av3-root .pwrules li.ok .tick svg{opacity:1}.av3-root.av3-root .match-note{font-family:var(--av3-mono);font-size:11.5px;margin-top:8px;display:none;align-items:center;gap:7px}.av3-root.av3-root .match-note.show{display:flex}.av3-root.av3-root .match-note.bad{color:var(--bad)}.av3-root.av3-root .match-note.good{color:var(--good)}.av3-root.av3-root .match-note svg{width:14px;height:14px;flex:none}.av3-root.av3-root .btn-submit{width:100%;height:52px;border:none;border-radius:12px;background:var(--primary);color:#fff;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .15s,transform .15s,opacity .15s;margin-top:8px;text-decoration:none}.av3-root.av3-root .btn-submit:hover:not(:disabled){background:var(--primary-ink);transform:translateY(-1px)}.av3-root.av3-root .btn-submit:disabled{opacity:.65;cursor:not-allowed}.av3-root.av3-root .btn-submit svg{width:16px;height:16px}.av3-root.av3-root .alt-line{text-align:center;font-size:14px;color:var(--muted);margin-top:22px}.av3-root.av3-root .alt-line a{color:var(--primary-ink);font-weight:600}.av3-root.av3-root .terms{text-align:center;font-size:12px;color:var(--muted-2);margin-top:26px;line-height:1.6}.av3-root.av3-root .terms a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.av3-root.av3-root .form-error{background:#fcefe6;border:1px solid #f3d5bd;color:var(--bad);border-radius:11px;padding:12px 14px;font-size:13.5px;margin-bottom:12px}.av3-root.av3-root .form-info{background:#ecf4ee;border:1px solid #c6e2cc;color:var(--good);border-radius:11px;padding:12px 14px;font-size:13.5px;margin-bottom:12px}.av3-root.av3-root .resend-btn{display:inline-flex;align-items:center;gap:7px;margin-top:10px;border:1px solid var(--border);background:var(--paper);padding:7px 12px;border-radius:9px;font-size:12.5px;color:var(--ink-2);font-weight:500}.av3-root.av3-root .resend-btn:hover:not(:disabled){border-color:var(--ink)}.av3-root.av3-root .resend-btn:disabled{opacity:.6;cursor:not-allowed}.av3-root.av3-root .sent-icon{width:64px;height:64px;border-radius:50%;background:var(--primary-softer);border:1px solid var(--primary-soft);display:grid;place-items:center;margin:0 auto 22px;color:var(--primary-ink)}.av3-root.av3-root .sent-icon svg{width:28px;height:28px}.av3-root.av3-root .fs-bottom{font-family:var(--av3-mono);font-size:11px;color:var(--muted-2);text-align:center}.av3-root.av3-root .spinner{width:16px;height:16px;position:relative;display:inline-flex;flex:none}.av3-root.av3-root .spinner:after,.av3-root.av3-root .spinner:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #ffffff4d}.av3-root.av3-root .spinner:after{border-color:#fff #0000 #0000;animation:av3-spin .8s linear infinite}@keyframes av3-spin{to{transform:rotate(1turn)}}@media (max-width:880px){.av3-root.av3-root .auth{grid-template-columns:1fr}.av3-root.av3-root .brand-panel{padding:22px 24px 26px}.av3-root.av3-root .brand-panel .bp-mid{margin:18px 0 0;padding:14px 0 4px;max-width:none}.av3-root.av3-root .brand-panel .bp-mid h2{font-size:28px}.av3-root.av3-root .brand-panel .bp-card,.av3-root.av3-root .brand-panel .bp-feats,.av3-root.av3-root .brand-panel .bp-foot{display:none}.av3-root.av3-root .brand-panel .bp-mid p{margin-bottom:4px}.av3-root.av3-root .form-side{padding:26px 22px 40px}.av3-root.av3-root .fs-bottom{display:none}.av3-root.av3-root .form-mid{padding:26px 0 0}}@media (max-width:460px){.av3-root.av3-root .form-mid h1{font-size:26px}.av3-root.av3-root .bp-nav a:not(.try){display:none}}