.form-page{padding:clamp(36px,6vw,72px) 0 clamp(48px,7vw,96px)}.form-page .wrap{max-width:1060px}.form-back{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:700;color:var(--muted);margin-bottom:clamp(20px,3vw,30px)}.form-back svg{transform:rotate(180deg)}.form-back:hover{color:var(--ink)}.form-switch{margin-top:22px;font-size:15px;color:var(--muted)}.form-switch a{font-weight:700;color:var(--primary)}.form-switch a:hover{text-decoration:underline}.field{display:grid;gap:7px}.field-label{font-size:13px;font-weight:700;color:var(--muted)}.field input{font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--surface);border:none;border-radius:13px;padding:14px 16px;box-shadow:inset 0 0 0 1.4px var(--line);transition:box-shadow .15s ease}.field input::-moz-placeholder{color:var(--faint)}.field input::placeholder{color:var(--faint)}.field input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--primary)}.checkline{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;cursor:pointer}.checkline.tight{align-items:flex-start;font-size:13.5px;line-height:1.35}.checkline input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:1px}.auth-band{display:grid;grid-template-columns:1fr .92fr;gap:clamp(28px,5vw,60px);align-items:center;background:var(--surface);border-radius:32px;padding:clamp(28px,4vw,56px);box-shadow:var(--shadow-md)}.auth-copy h1{margin-bottom:16px}.auth-copy .lead{max-width:42ch}.auth-points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.auth-points li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--ink)}.auth-points li .ap-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--surface-alt);color:var(--primary);box-shadow:var(--shadow-sm)}.auth-points li .ap-ico svg{width:18px;height:18px}.auth-card{background:var(--bg);border-radius:24px;padding:clamp(22px,2.6vw,32px);box-shadow:var(--shadow-sm)}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-alt);border-radius:999px;padding:5px;margin-bottom:22px}.auth-tab{position:relative;z-index:2;background:none;border:none;cursor:pointer;padding:11px;border-radius:999px;font-family:var(--sans);font-size:15px;font-weight:700;color:var(--muted);transition:color .2s ease}.auth-tab.active{color:var(--ink)}.auth-tab-ind{position:absolute;z-index:1;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.auth-form{display:grid;gap:15px}.auth-form[hidden]{display:none}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.auth-link{font-weight:700;color:var(--primary)}.auth-submit{width:100%;justify-content:center;margin-top:4px}.auth-alt{margin-top:20px}.auth-or{display:flex;align-items:center;gap:14px;color:var(--faint);font-size:13px;font-weight:600}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-providers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.prov{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--ink);background:var(--surface);border:none;border-radius:13px;padding:13px;cursor:pointer;box-shadow:inset 0 0 0 1.4px var(--line);transition:box-shadow .15s ease}.prov:hover{box-shadow:inset 0 0 0 1.6px #2b272247}.alpha-band{position:relative;overflow:hidden;background:var(--ink);color:var(--bg);border-radius:32px;padding:clamp(32px,4.5vw,64px)}.alpha-tiles{position:absolute;top:-34px;inset-inline-end:-34px;width:240px;height:240px;opacity:.45;pointer-events:none}.alpha-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,60px);align-items:center}.alpha-copy h1{color:#fbf8f2;max-width:15ch}.alpha-copy .lead{color:#fbf8f2bd;max-width:42ch;margin:16px 0 22px}.alpha-points{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#fbf8f2b3}.alpha-points .adot{width:5px;height:5px;border-radius:50%;background:#fbf8f266}.alpha-switch{margin-top:24px;font-size:15px;color:#fbf8f299}.alpha-switch a{font-weight:700;color:#fbf8f2}.alpha-switch a:hover{text-decoration:underline}.alpha-form{background:#fbf8f20f;border-radius:22px;padding:24px;display:grid;gap:15px;box-shadow:inset 0 0 0 1px #fbf8f21f}.alpha-form[hidden],.alpha-done[hidden]{display:none}.alpha-form .field-label{color:#fbf8f2b3}.alpha-form .field input{background:#fbf8f2f2;box-shadow:none}.alpha-form .field input:focus{box-shadow:0 0 0 2px var(--primary)}.alpha-submit{width:100%;justify-content:center;margin-top:4px}.alpha-fine{font-size:12px;color:#fbf8f280;margin:2px 0 0;line-height:1.4}.alpha-done{background:#fbf8f20f;border-radius:22px;padding:38px 24px;text-align:center;box-shadow:inset 0 0 0 1px #fbf8f21f}.alpha-check{width:56px;height:56px;border-radius:50%;background:var(--t-sage);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.alpha-check svg{width:28px;height:28px}.alpha-done h3{color:#fbf8f2;font-size:26px;margin-bottom:8px}.alpha-done p{color:#fbf8f2bd;font-size:16px;margin:0}.alpha-done b{color:#fbf8f2}@media (max-width: 860px){.auth-band,.alpha-inner{grid-template-columns:1fr}.alpha-copy h1,.auth-copy h1{max-width:none}}
