.account-page{background:var(--paper);min-height:100vh}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;max-width:1440px;margin:auto;padding:30px 6%;display:flex}.account-back{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.account-back:hover{color:var(--ink)}.account-layout{grid-template-columns:1fr 465px;align-items:center;gap:90px;max-width:1190px;margin:0 auto;padding:70px 35px 55px;display:grid}.account-story h1{letter-spacing:-2.8px;margin:27px 0;font-size:clamp(40px,4.6vw,65px);font-weight:500;line-height:1.06}.account-story h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.account-story>p{color:var(--muted);max-width:355px;font-size:15px;line-height:1.8}.account-workflow{gap:24px;margin:37px 0;display:grid}.account-workflow>div{padding-left:47px;position:relative}.account-workflow>div>span{width:29px;height:29px;color:var(--teal);background:#ebece1;border:1px solid #dce0d3;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:0}.account-workflow b{padding-top:1px;font-size:13px;font-weight:600;display:block}.account-workflow small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.account-assurance{max-width:355px;color:var(--teal);background:#e9eee4;border-radius:5px;align-items:center;gap:13px;padding:18px;font-size:11px;line-height:1.7;display:flex}.account-card{background:var(--white);border:1px solid #d8ddd2;border-radius:9px;padding:37px 37px 28px;box-shadow:9px 11px #e9ebdf}.account-icon{color:#bf5c35;background:#f6e7dc;border-radius:10px;place-items:center;width:50px;height:50px;margin-bottom:23px;display:grid}.account-card>.eyebrow{letter-spacing:1.3px;color:var(--muted);font-size:9px}.account-card h2{letter-spacing:-1px;margin:12px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.12}.account-description{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.8}.account-form{flex-direction:column;gap:18px;display:flex}.account-form label{color:var(--ink);flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.account-form input{width:100%;color:var(--ink);background:#fffefa;border:1px solid #cfd5ca;border-radius:4px;min-height:45px;padding:12px 13px;font-size:14px}.account-form input::placeholder{color:#99a099}.account-password{display:block;position:relative}.account-password input{padding-right:45px}.account-password>button{width:43px;color:var(--muted);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.account-hint{color:var(--muted);margin-top:-9px;font-size:10px;line-height:1.65}.account-forgot{color:var(--teal);align-self:flex-end;margin-top:-5px;padding:0;font-size:11px}.account-submit{justify-content:space-between;width:100%;margin-top:3px;padding:15px 17px}.account-fineprint{color:var(--muted);margin-top:-4px;font-size:10px;line-height:1.8}.account-switch{text-align:center;color:var(--muted);margin:24px 0 0;font-size:11px}.account-switch button{color:var(--teal);padding:2px 4px;font-weight:600}.account-legacy{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:21px;font-size:10px}.account-legacy>span{margin-bottom:10px;display:block}.account-legacy>a{color:var(--ink);align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.account-legacy>small{margin-top:10px;font-size:9px;line-height:1.8}.account-message{background:#ecefe6;border:1px solid #d5ddcc;border-radius:5px;margin:18px 0;padding:15px;font-size:12px;line-height:1.8}.account-error{color:#a44225;background:#fff0e8;border-color:#f0cebc}.account-success{color:#2b6851;gap:9px;display:flex}.account-success>svg{margin-top:3px}.account-loading{color:var(--muted);padding:20px 0;font-size:12px}.account-existing p{overflow-wrap:anywhere;margin:16px 0;font-size:12px;line-height:1.8}.account-existing .text-link{margin-top:20px;font-size:11px}.account-retry{margin-top:10px;font-size:11px;line-height:1.8}.account-footer{text-align:center;color:var(--muted);padding:20px 20px 32px;font-size:10px}.account-migration{background:#edf0e5;border-bottom:1px solid #d8dece;justify-content:space-between;align-items:center;gap:22px;padding:16px 6%;display:flex}.account-migration p{font-size:12px;line-height:1.7}.account-migration b{margin-bottom:3px;display:block}.account-migration .button{flex-shrink:0}.account-migration small{color:var(--muted);font-size:10px;line-height:1.65}.account-migration a:not(.button){text-decoration:underline}.account-access-email{overflow-wrap:anywhere;color:var(--teal);font-size:11px}@media (max-width:1000px){.account-layout{grid-template-columns:1fr 430px;gap:45px;padding:55px 30px}.account-story h1{font-size:46px}.account-card{padding:30px}.account-migration{align-items:flex-start}}@media (max-width:760px){.account-header{padding:23px 22px}.account-header .brand{font-size:24px}.account-back{font-size:10px}.account-layout{flex-direction:column-reverse;align-items:stretch;gap:45px;max-width:540px;padding:35px 22px 25px;display:flex}.account-card{padding:28px 25px;box-shadow:5px 7px #e9ebdf}.account-card h2{font-size:31px}.account-story{padding:8px 5px}.account-story h1{letter-spacing:-1.8px;margin:20px 0;font-size:39px}.account-story>p{max-width:none;font-size:13px}.account-workflow{margin:25px 0}.account-assurance{max-width:none}.account-footer{padding-bottom:25px}.account-migration{flex-direction:column;gap:12px;padding:16px 22px}.account-migration .button{white-space:normal;width:100%}.account-form input{font-size:16px}}
