.access-page{color:#252b37;background:#f5f5f5;flex:1;padding:40px clamp(24px,5vw,88px)}.access-header{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;display:flex}.access-header>span{color:#717680;font-size:12px}.access-body{grid-template-columns:minmax(320px,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(48px,7vw,120px);max-width:1440px;min-height:600px;margin:54px auto 30px;display:grid}.access-content{justify-self:center;width:100%;max-width:390px;animation:.5s both access-enter}.access-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#717680;margin-bottom:23px;font-size:10px}.access-content h1{letter-spacing:-.045em;font-size:clamp(34px,3vw,46px);font-weight:500;line-height:1.12}.access-description{color:#717680;margin:18px 0 34px;font-size:15px;line-height:1.65}.access-support{color:#717680;margin-top:36px;font-size:12px;line-height:1.9}.access-support a{color:#414651;text-underline-offset:4px}.access-support a:hover{text-decoration:underline}.access-visual{background:#e9eaeb;border-radius:1rem;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:570px;display:flex;position:relative;overflow:hidden}.access-visual-copy{z-index:1;padding:44px 44px 0;position:relative}.access-visual-copy>span{color:#535862;font-size:11px}.access-visual-copy p{letter-spacing:-.035em;margin-top:18px;font-size:36px;line-height:1.2}.access-house{object-fit:contain;mix-blend-mode:multiply;width:100%;height:330px}.access-caption{color:#535862;padding:0 44px 32px;font-size:11px}.access-form{flex-direction:column;gap:18px;display:flex}.access-form label{flex-direction:column;gap:9px;font-size:13px;display:flex}.access-form input,.access-content input:not([type=hidden]){height:50px;box-shadow:none;background:#fff;border:1px solid #d5d7da;border-radius:.5rem;padding:0 14px;transition:border-color .18s}.access-form input:focus{outline-offset:3px;outline:2px solid #717680}.access-form>button{color:#181d27;cursor:pointer;background:#00d464;border-radius:999px;min-height:50px;font-size:14px;font-weight:500;transition:background .18s}.access-form>button:hover{background:#33dd83}.access-form>button:disabled{opacity:.65;cursor:wait}.access-hint{color:#717680;margin-top:-8px;font-size:12px;line-height:1.5}.access-error{color:#b42318;font-size:13px;line-height:1.5}.access-notice{background:#e9eaeb;border-left:2px solid #717680;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.6}.access-content form button[type=submit]{border-radius:999px;min-height:50px}.access-content a:focus-visible,.access-content button:focus-visible{outline-offset:4px;outline:2px solid #717680}@keyframes access-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.access-body{grid-template-columns:1fr;gap:36px;min-height:auto;margin-top:48px}.access-content{max-width:420px}.access-visual{display:none}.access-page{padding-top:28px;padding-bottom:28px}.access-header img{width:145px;height:auto}.access-header>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.access-content{animation:none}.access-form input,.access-form>button{transition:none}}.recovery-confirmation{color:#414651;padding:0 0 26px}.recovery-confirmation svg{margin-bottom:18px}.recovery-confirmation h2{letter-spacing:-.025em;margin-bottom:12px;font-size:24px;font-weight:500}.recovery-confirmation p{color:#717680;margin-top:10px;font-size:14px;line-height:1.7}.recovery-confirmation strong{color:#414651;overflow-wrap:anywhere;font-weight:500}.access-form>button{justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.recovery-back{color:#717680;align-items:center;gap:9px;width:fit-content;margin-top:28px;font-size:12px;display:flex}.recovery-back:hover,.recovery-secondary:hover{text-underline-offset:4px;text-decoration:underline}.recovery-secondary{color:#414651;width:fit-content;margin-top:17px;font-size:12px;line-height:1.6;display:block}.recovery-password{margin-top:-10px;position:relative}.recovery-password input{width:100%;padding-right:50px!important}.recovery-password button{color:#717680;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:3px;right:3px}.access-form button:focus-visible{outline-offset:4px;outline:2px solid #717680}.access-logo{margin-bottom:40px;display:inline-block}.access-logo img{width:150px;height:auto;display:block}.access-content{justify-self:start}.access-cta{color:#181d27;background:#00d464;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .18s;display:flex}.access-cta:hover{background:#33dd83}.access-form>.access-notice{margin-bottom:0}
