.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--color-ink)}.auth-pitch{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);border-right:1px solid var(--color-line);background:radial-gradient(60% 50% at 15% 10%,color-mix(in oklab,var(--color-signal) 18%,transparent),transparent 70%),radial-gradient(50% 40% at 90% 90%,color-mix(in oklab,var(--color-glacier) 12%,transparent),transparent 70%),var(--color-ink);overflow:hidden}.auth-pitch:after{content:"";position:absolute;left:clamp(1.5rem,4vw,3.5rem);right:30%;bottom:22%;height:2px;border-radius:2px;background:var(--gradient-light);opacity:.55}.auth-brand img{height:36px;width:auto}:root[data-theme=light] .auth-brand img{content:url(/brand/vlightsoft-logo-light-bg.svg)}.auth-pitch__body{max-width:34rem}.auth-pitch h1{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.04}.auth-pitch p{color:var(--color-mist);margin-top:1rem;font-size:var(--text-base)}.auth-benefits{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:.7rem}.auth-benefits li{display:flex;gap:.7rem;align-items:center}.auth-benefits li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-glacier);box-shadow:0 0 12px var(--color-glacier)}.auth-pitch__foot{font-size:var(--text-xs);color:var(--color-mist)}.auth-panel{display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem)}.auth-card{width:min(100%,26rem);display:grid;gap:1rem}.auth-card h2{font-size:1.75rem}.auth-tabs{width:100%;margin:.25rem 0}.auth-tabs button{flex:1;padding:.55rem .75rem}.auth-pw{display:flex;gap:.35rem}.auth-forgot{justify-self:start;font-size:.85rem}.auth-google,.auth-submit{width:100%;min-height:44px}.auth-or{display:flex;align-items:center;gap:.75rem;color:var(--color-mist);font-size:.8rem}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:var(--color-line)}.auth-legal{margin-top:.25rem}.auth-noscript{color:var(--color-mist)}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-pitch{border-right:0;border-bottom:1px solid var(--color-line);gap:1rem}.auth-benefits,.auth-pitch:after,.auth-pitch__foot{display:none}.auth-pitch h1{font-size:1.75rem}}