.auth-page-2030{color:#fff;min-height:100svh;font-family:var(--font-sans);background:#050505;grid-template-columns:minmax(0,1.38fr) minmax(480px,1fr);padding:0;display:grid;overflow:hidden}.auth-visual{background:#111;min-height:100svh;position:relative;overflow:hidden}.auth-visual-image{filter:grayscale(.24)saturate(.66)contrast(1.08)brightness(.72);background:url(https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=2200&q=90) 50% 54%/cover no-repeat;position:absolute;inset:-2%;transform:scale(1.02)}.auth-visual-veil{background:linear-gradient(#0000007a 0%,#0000 32% 62%,#0000009e 100%),linear-gradient(90deg,#00000029,#0000 56%,#00000029);position:absolute;inset:0}.auth-wordmark{z-index:2;width:clamp(172px,15vw,220px);line-height:0;display:block;position:absolute;top:clamp(34px,5vh,58px);left:clamp(28px,5vw,78px)}.auth-wordmark img{filter:invert();width:100%;height:auto;display:block}.auth-visual-caption{z-index:2;color:#ffffffbd;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:7px;margin:0;font-size:9px;font-weight:500;line-height:1.2;display:flex;position:absolute;bottom:clamp(34px,5vh,58px);left:clamp(28px,5vw,78px)}.auth-visual-caption span{color:#fff}.auth-panel{background:#050505;align-items:center;min-height:100svh;padding:110px clamp(54px,6vw,112px) 90px;display:flex;position:relative}.auth-back{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:absolute;top:clamp(36px,5vh,58px);right:clamp(34px,4vw,64px)}.auth-back:hover{color:#fff}.auth-page-2030 .auth-card-2030{background:0 0;width:min(100%,590px);max-width:none;margin:0;padding:0}.auth-kicker{color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:600}.auth-page-2030 .auth-card-2030 h1{color:#fff;max-width:650px;font:400 clamp(48px, 4.25vw, 78px) / .94 var(--font-sans);letter-spacing:-.065em;text-wrap:balance;margin:0 0 28px}.auth-page-2030 .auth-copy{color:#ffffff94;max-width:470px;font:400 14px / 1.65 var(--font-sans);letter-spacing:-.01em;margin:0 0 48px}.auth-page-2030 .auth-copy strong{color:#fff;font-weight:400}.auth-page-2030 .continue{min-height:58px;font-family:var(--font-sans);letter-spacing:.095em;text-transform:uppercase;border-radius:2px;margin:0;font-size:11px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.auth-page-2030 .continue.google{color:#fff;background:0 0;border:1px solid #ffffff61;align-items:center;gap:15px;padding:0 20px;display:flex}.auth-page-2030 .continue.google:hover{background:#ffffff0e;border-color:#fff}.auth-page-2030 .continue.google svg{flex:none}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;margin:31px 0 30px;display:grid}.auth-divider span{background:#ffffff29;height:1px}.auth-divider small{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:500}.auth-page-2030 .auth-card-2030 form{margin:0}.auth-page-2030 .auth-card-2030 label{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.auth-page-2030 .auth-card-2030 input{color:#fff;caret-color:#fff;width:100%;font:400 18px / 1.2 var(--font-sans);letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #ffffff75;border-radius:0;outline:0;margin:8px 0 26px;padding:13px 0 17px;transition:border-color .25s;display:block}.auth-page-2030 .auth-card-2030 input::placeholder{color:#ffffff42}.auth-page-2030 .auth-card-2030 input:focus{border-color:#fff}.auth-page-2030 .auth-primary{color:#050505;background:#fff;border:1px solid #fff;padding:0 20px}.auth-page-2030 .auth-primary:hover{color:#fff;background:0 0}.auth-page-2030 .continue:disabled{cursor:wait;opacity:.52}.auth-page-2030 .arrow{float:right;margin-left:12px;font-size:16px;font-weight:400;line-height:.7}.auth-message{color:#ffffffb8;margin:18px 0 0;font-size:11px;line-height:1.5}.auth-security{color:#ffffff59;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:28px 0 0;font-size:8px;font-weight:500;display:flex}.auth-security i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ffffff8c}.auth-page-2030 .auth-text-button{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-top:25px;font-size:10px}.auth-page-2030 a:focus-visible,.auth-page-2030 button:focus-visible,.auth-page-2030 input:focus-visible{outline-offset:4px;outline:1px solid #fff}@media (max-width:1000px){.auth-page-2030{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.auth-panel{padding-inline:48px}}@media (max-width:780px){.auth-page-2030{min-height:100svh;display:block;overflow:auto}.auth-visual{height:38svh;min-height:0}.auth-visual-image{background-position:50% 56%}.auth-wordmark{width:176px;top:28px;left:24px}.auth-visual-caption{bottom:24px;left:24px}.auth-panel{align-items:flex-start;min-height:62svh;padding:96px 24px 54px}.auth-back{top:30px;right:24px}.auth-page-2030 .auth-card-2030{width:100%}.auth-kicker{margin-bottom:22px}.auth-page-2030 .auth-card-2030 h1{max-width:520px;margin-bottom:22px;font-size:clamp(45px,12.5vw,66px)}.auth-page-2030 .auth-copy{margin-bottom:36px;font-size:13px}}@media (max-width:430px){.auth-visual{height:34svh;min-height:245px}.auth-panel{min-height:66svh;padding-top:88px}.auth-page-2030 .auth-card-2030 h1{font-size:44px}.auth-divider{gap:12px;margin-block:26px}.auth-divider small{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.auth-page-2030 *,.auth-page-2030 :before,.auth-page-2030 :after{scroll-behavior:auto;transition-duration:.01ms!important}}
