.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);background:#f7fbfc}.authBrand{padding:clamp(32px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#082c49,#075f6c)}.authLogo{color:#fff}.authBrand>div{max-width:560px}.authEyebrow{margin:0 0 18px;color:#81e1e5;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.authBrand h1{margin:0 0 24px;font:500 clamp(48px,5vw,78px)/.98 Georgia,serif;letter-spacing:-.045em}.authBrand>div>p:last-child{max-width:470px;margin:0;color:#d8edef;font-size:17px;line-height:1.7}.authSecurity{display:flex;align-items:center;gap:10px;margin:0;color:#d8edef;font-size:13px}.authPanel{padding:32px;display:grid;place-items:center}.authCard{width:min(460px,100%);padding:clamp(30px,5vw,54px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 65px rgba(17,67,89,.1)}.authCard h2{margin:0 0 30px;font:600 27px/1.2 Manrope Variable,sans-serif}.authForm{display:grid;grid-gap:20px;gap:20px}.authForm label>span{display:block;margin-bottom:8px;font-size:12px;font-weight:750}.authForm label>div{height:54px;padding:0 15px;display:flex;align-items:center;gap:12px;border:1px solid #cbdbe1;border-radius:9px}.authForm label>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(7,153,168,.12)}.authForm label svg{color:var(--muted)}.authForm input{width:100%;border:0;outline:0;color:var(--navy);font:inherit;background:transparent}.authForm button{height:56px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:9px;color:#fff;font-weight:750;background:var(--teal);cursor:pointer}.authForm button:hover{background:var(--teal-dark)}.authForm button:disabled{opacity:.65;cursor:wait}.authError,.authSuccess{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.4}.authError{margin:0;color:#8f1d28;background:#fff0f1}.authSuccess{margin:-14px 0 24px;color:#17613b;background:#eaf8f0}.authSwitch{margin:2px 0 0;text-align:center;color:var(--muted);font-size:13px}.authSwitch a{color:var(--teal-dark);font-weight:750}.passwordHint{margin:-13px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:800px){.authPage{grid-template-columns:1fr}.authBrand{min-height:310px;gap:55px}.authSecurity{display:none}.authPanel{padding:24px}.authCard{margin-top:-64px;position:relative}.authBrand h1{font-size:46px}}.authBrand{display:grid;grid-template-rows:auto 1fr;justify-content:stretch}.authBrand>div{align-self:center}@media(max-width:800px){.authBrand{min-height:clamp(280px,42svh,340px);padding:28px 24px 66px;gap:0}.authBrand>div{align-self:center}.authCard{margin-top:-48px}}@media(max-width:800px) and (max-height:700px){.authBrand{min-height:260px;padding-top:20px;padding-bottom:54px}.authBrand h1{margin-bottom:14px;font-size:38px}.authEyebrow{margin-bottom:10px}.authBrand>div>p:last-child{font-size:14px;line-height:1.45}.authCard{margin-top:-40px}}.authCard{animation:authCardIn .34s ease both;transition:opacity .26s ease}.authCard.isLeaving{opacity:0;pointer-events:none}@keyframes authCardIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.authCard{animation:none;transition:none}.authCard.isLeaving{opacity:1}}.authBrand>div{transition:opacity .26s ease}.authPage.isLeaving .authBrand>div,.authPage.isLeaving .authCard{opacity:0}@media(prefers-reduced-motion:reduce){.authBrand>div{transition:none}.authPage.isLeaving .authBrand>div{opacity:1}}.authNameFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.authForm select{width:100%;border:0;outline:0;font:inherit;background:transparent}.authForm input[type=date],.authForm select{color:var(--navy)}@media(max-width:480px){.authNameFields{grid-template-columns:1fr}}