.valo-scope .auth-header{border-bottom:1px solid var(--vl-border);padding:1.4rem clamp(1.25rem,4vw,3rem)}.valo-scope .auth-main{flex:1;justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex}.valo-scope .auth-footer{text-align:center;color:var(--vl-text-faint);padding:1.2rem clamp(1.25rem,4vw,3rem);font-size:.7rem}.valo-scope .auth-card{border:1px solid var(--vl-border);width:100%}.valo-scope .auth-card--narrow{background:var(--vl-surface);max-width:460px;padding:clamp(1.8rem,4vw,2.6rem)}.valo-scope .auth-card--wide{background:var(--vl-border);grid-template-columns:1fr 1.05fr;gap:1px;max-width:860px;display:grid}@media (max-width:700px){.valo-scope .auth-card--wide{grid-template-columns:1fr}}.valo-scope .auth-card__quote{background:var(--vl-bg-deep);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex}.valo-scope .auth-card__quote-mark{color:var(--vl-accent);margin-bottom:.6rem;font-size:2.6rem;font-weight:900;line-height:1}.valo-scope .auth-card__quote-text{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.4rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;line-height:1.2}.valo-scope .auth-card__attribution{color:var(--vl-text-dim);font-size:.78rem}.valo-scope .auth-card__attribution span{color:var(--vl-text-faint)}.valo-scope .auth-card__form{background:var(--vl-bg);padding:clamp(2rem,4vw,3rem)}.valo-scope .auth-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-text-dim);margin-bottom:.9rem;font-size:.68rem;font-weight:600}.valo-scope .auth-title{text-transform:uppercase;margin-bottom:.4rem;font-size:1.1rem;font-weight:800}.valo-scope .auth-subtitle{color:var(--vl-text-dim);margin-bottom:1.8rem;font-size:.84rem;line-height:1.6}.valo-scope .form-row{margin-bottom:1.3rem}.valo-scope .form-row__label-row{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.valo-scope .form-row label{letter-spacing:.1em;text-transform:uppercase;color:var(--vl-text-dim);margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:block}.valo-scope .form-row__forgot{color:var(--vl-text-dim);cursor:pointer;background:0 0;border:none;font-size:.68rem;font-weight:600;transition:color .15s}.valo-scope .form-row__forgot:hover{color:var(--vl-accent)}.valo-scope .form-row input{background:var(--vl-surface);border:1px solid var(--vl-border);width:100%;color:var(--vl-text);padding:.85rem 1rem;font-family:inherit;font-size:.85rem}.valo-scope .auth-card--narrow .form-row input{background:var(--vl-bg)}.valo-scope .form-row input:focus{border-color:var(--vl-text-dim);outline:none}.valo-scope .form-row__hint{color:var(--vl-text-faint);margin-top:.55rem;font-size:.72rem;line-height:1.5}.valo-scope .form-row__error{color:var(--vl-danger);margin-top:.55rem;font-size:.72rem}.valo-scope .form-row.has-error input{border-color:var(--vl-danger)}.valo-scope .auth-divider{align-items:center;gap:.8rem;margin:1.6rem 0;display:flex}.valo-scope .auth-divider:before,.valo-scope .auth-divider:after{content:"";background:var(--vl-border);flex:1;height:1px}.valo-scope .auth-divider span{letter-spacing:.1em;text-transform:uppercase;color:var(--vl-text-faint);white-space:nowrap;font-size:.65rem;font-weight:700}.valo-scope .btn-google{width:100%;color:var(--vl-text);border:1px solid var(--vl-border);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem;font-size:.8rem;font-weight:700;transition:border-color .15s;display:flex}.valo-scope .btn-google:hover{border-color:var(--vl-text-dim)}.valo-scope .btn-google svg{width:16px;height:16px}.valo-scope .btn-google:disabled{opacity:.5;cursor:not-allowed}.valo-scope .auth-footer-note{text-align:center;color:var(--vl-text-dim);margin-top:1.6rem;font-size:.8rem}.valo-scope .auth-footer-note button,.valo-scope .auth-footer-note a{color:var(--vl-text);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;transition:color .15s}.valo-scope .auth-footer-note button:hover,.valo-scope .auth-footer-note a:hover{color:var(--vl-accent)}.valo-scope .auth-back{letter-spacing:.08em;text-transform:uppercase;color:var(--vl-text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.valo-scope .auth-back:hover{color:var(--vl-accent)}.valo-scope .auth-back svg{width:12px;height:12px}.valo-scope .state-icon{border:1px solid var(--vl-border);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.4rem;display:flex}.valo-scope .state-icon svg{width:18px;height:18px}.valo-scope .state-icon--ok svg{stroke:var(--vl-accent)}.valo-scope .state-icon--error svg{stroke:var(--vl-danger)}.valo-scope .confirm-email{color:var(--vl-text);font-weight:700}.valo-scope .confirm-note{color:var(--vl-text-faint);margin-top:1.4rem;font-size:.78rem;line-height:1.6}.valo-scope .confirm-note button{color:var(--vl-text-dim);text-underline-offset:2px;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;text-decoration:underline}.valo-scope .confirm-note button:hover{color:var(--vl-accent)}.valo-scope .auth-back-home{text-align:center;color:var(--vl-text-dim);margin-top:1.4rem;font-size:.8rem;font-weight:600;display:block}.valo-scope .auth-back-home:hover{color:var(--vl-accent)}
