.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:900px){.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:900px){.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:900px) 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}}.authAddressFields{margin:0;padding:14px 16px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:#f9fcfd}.authAddressFields legend{padding:0;font-size:12px;font-weight:750}.authAddressFields label span em{margin-left:5px;color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.authAddressFields label>div{background:#fff}@media(max-width:600px){.authAddressFields{grid-template-columns:1fr}}.authForgot{margin:-8px 0 0;text-align:right;font-size:12px}.authForgot a{color:var(--teal-dark);font-weight:750}.authFormSuccess{margin:0}.authCard>.authSwitch{margin-top:20px}.authLoginLinks{margin:-8px 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}.authLoginLinks a{color:var(--teal-dark);font-weight:750}.authLoginLinks a:hover{text-decoration:underline;text-underline-offset:3px}.authVerificationText{margin:-8px 0 24px;color:var(--muted);line-height:1.6}.authForm label>.authDatePicker{height:auto;padding:0;display:block;border:0;border-radius:0}.authForm label>.authDatePicker:focus-within{border-color:transparent;box-shadow:none}.authForm .authDatePicker>button{width:100%;height:54px;min-height:54px;padding:0 15px;justify-content:flex-start;border:1px solid #cbdbe1;border-radius:9px;font:inherit}.authForm .authDatePicker>button,.authForm .authDatePicker>button:hover{color:var(--navy);background:#fff}.authForm .authDatePicker>button:focus-visible{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(7,153,168,.12)}.authForm .authDatePicker>button svg{color:var(--muted)}.authCard:has(.authRegistrationForm){width:min(680px,100%);padding:clamp(28px,4vw,46px)}.authRegistrationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.authRegistrationForm>.authAddressFields,.authRegistrationForm>.authError,.authRegistrationForm>.authGpField,.authRegistrationForm>.authNameFields,.authRegistrationForm>.authPasswordField,.authRegistrationForm>.authPolicyConsent,.authRegistrationForm>.authSwitch,.authRegistrationForm>.passwordHint,.authRegistrationForm>button{grid-column:1/-1}.authRegistrationForm>.passwordHint{margin-top:-11px}.authRegistrationForm>.authPolicyConsent{margin-top:-3px}.authRegistrationForm>.authSwitch{margin-top:0}@media(max-width:600px){.authRegistrationForm{grid-template-columns:1fr}.authRegistrationForm>*{grid-column:1!important}.authCard:has(.authRegistrationForm){padding:28px 22px}}.authForm .authPolicyConsent{display:flex;align-items:flex-start;gap:11px;color:#486477;font-size:12px;line-height:1.55;cursor:pointer}.authForm .authPolicyConsent>input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:var(--teal);cursor:pointer}.authForm .authPolicyConsent>span{display:block;margin:0}.authPolicyConsent a{color:var(--teal-dark);font-weight:750;text-decoration:underline;text-underline-offset:2px}.authPolicyConsent a:hover{color:var(--navy)}.authCard,.authForm,.authPanel{min-width:0}.authCard{box-sizing:border-box}.authForm input{min-width:0}@media(max-width:480px){.authPanel{padding:18px}.authCard{padding:28px 20px}.authBrand h1{font-size:clamp(32px,9vw,42px);line-height:1.08}}.authForm button.authLinkButton{height:auto;padding:0;display:inline;border:0;border-radius:0;color:var(--teal-dark);background:none;font:inherit;font-size:12px;font-weight:750}.authForm button.authLinkButton:hover{color:var(--teal-dark);background:none;text-decoration:underline;text-underline-offset:3px}.authForm button.authLinkButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}.authForm button.authLinkButton:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.authForm .authCodeOption{margin:-10px 0 0;justify-self:start}.authForm .authCodeSent{margin:-6px 0 0}.authMethodSwap{animation:authCardIn .34s ease both}@media(prefers-reduced-motion:reduce){.authMethodSwap{animation:none}}