/* Account surfaces use the same spacing and colors as the Rigs product site. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.account-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:100px;align-items:start;padding-block:80px 100px;max-width:1140px}.account-story{padding-top:32px}.account-story h1{font-size:clamp(52px,5vw,72px)}.account-story h1 em{color:#a5c7ff;font-style:normal}.account-story>p:not(.eyebrow){font-size:18px;margin-top:25px}.account-story-art{max-width:360px;margin:24px -12px 0;aspect-ratio:4/3;mask-image:linear-gradient(#000 80%,transparent)}.account-story-art img{width:100%;height:100%;object-fit:contain}.account-future{border-top:1px solid var(--line);padding-top:23px;max-width:390px}.account-future p{font-size:14px;margin-top:14px;max-width:350px}.account-card{background:#131d2c;border:1px solid #ffffff20;border-radius:24px;padding:36px;box-shadow:0 20px 80px #0002;min-width:0}.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.account-card-top .eyebrow{margin:0;font-size:10px;letter-spacing:.12em}.account-language select{appearance:none;background:#202c3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b7c8df' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:#e8eff9;border:1px solid #ffffff20;border-radius:10px;padding:9px 36px 9px 13px;min-height:40px;font:inherit;font-size:12px;cursor:pointer;max-width:140px}.account-language select:focus-visible{outline:2px solid #91bfff;outline-offset:3px}.account-card h2{font-size:34px;line-height:1.18;letter-spacing:-.035em}.account-intro{font-size:14px;line-height:1.75;margin:14px 0 29px;max-width:360px}.account-field{margin-bottom:22px}.account-field label{display:block;font-size:13px;font-weight:600;color:#dfe8f7;margin-bottom:9px}.account-input-wrap{position:relative}.account-input-wrap input{display:block;width:100%;min-height:50px;border:1px solid #ffffff28;border-radius:12px;background:#0d1624;color:#f1f5fc;padding:13px 15px;font:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.account-input-wrap input:focus{border-color:#9cc4ff;box-shadow:0 0 0 3px #7fb5ff18}.account-input-wrap input[aria-invalid=true]{border-color:#f2a3a8}.account-input-wrap input[type=password],.account-input-wrap input[data-visible-password]{padding-right:73px}.account-field small{display:block;font-size:11px;line-height:1.7;color:#9dacbf;margin-top:8px}.password-toggle{position:absolute;right:6px;top:4px;min-height:42px;padding:10px;font-size:12px;color:#afc7e8;border-radius:8px}.password-toggle:hover{background:#ffffff0a}.field-error{display:block;color:#f7b2b7;font-size:12px;line-height:1.6;margin-top:8px}.account-submit{width:100%;margin-top:8px;min-height:50px;border-radius:12px;background:#b8d6ff;border-color:#b8d6ff}.account-submit:disabled{opacity:.5;cursor:default;transform:none}.account-inline-link{display:inline-block;color:#c4d9f7;font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.7;padding:4px 0;margin-bottom:14px}.account-policy{font-size:11px;line-height:1.8;margin-bottom:15px}.account-policy a,.account-after a{text-decoration:underline;text-underline-offset:4px;color:#e4edfc}.account-after{text-align:center;font-size:12px;margin-top:24px;line-height:1.9}.account-email-note{font-size:10px;line-height:1.8;color:#8599b4;margin-top:29px;padding-top:22px;border-top:1px solid #ffffff12;overflow-wrap:anywhere}.account-notice{padding:14px 16px;border:1px solid #f2a3a845;background:#a13c4a15;border-radius:12px;color:#fac1c6;font-size:13px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.account-notice[data-kind=success]{background:#357b5018;border-color:#8fc9a44d;color:#b3e3c4}.account-notice[data-kind=info]{background:#547db518;border-color:#9fc3f44d;color:#c6ddfa}.account-noscript{font-size:13px;color:#fac1c6;margin-top:16px}.otp-code{font-variant-numeric:tabular-nums;letter-spacing:.4em;font-size:23px!important}.account-profile{min-width:0}.profile-person{display:flex;gap:18px;align-items:center;margin-bottom:27px}.profile-person>img,.profile-initial{width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #ffffff26}.profile-initial{display:flex;align-items:center;justify-content:center;font-size:30px;background:#314768;color:#c7ddff}.profile-person>div{min-width:0}.profile-person strong,.profile-person span:not(.profile-initial){display:block;overflow-wrap:anywhere}.profile-person strong{font-size:19px;line-height:1.4}.profile-person>div>span{font-size:12px;color:#a4b6ce;margin-top:4px}.profile-person .verified-badge{font-size:10px;color:#9ed4b4;padding-top:6px}.profile-detail{display:grid;gap:6px;font-size:12px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:25px}.profile-detail>span{color:#a6b6cc}.profile-detail strong{font-weight:500;overflow-wrap:anywhere}.avatar-settings{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.avatar-settings h2{font-size:23px;margin-bottom:13px}.avatar-settings p{font-size:12px;line-height:1.8}.avatar-file{border-radius:11px;min-height:44px;margin:17px 0 9px;font-size:12px;cursor:pointer;padding:10px 19px}.avatar-settings>small{display:block;font-size:11px;color:#91a5c1}.avatar-preview{display:flex;gap:18px;align-items:center;border:1px solid #ffffff1c;border-radius:12px;padding:15px;margin-top:20px}.avatar-preview img{height:70px;width:70px;border-radius:12px;object-fit:cover}.avatar-preview strong,.avatar-preview small{display:block;font-size:12px}.avatar-preview small{color:#9fb2cc;margin-top:5px;font-size:11px}.avatar-settings .account-submit{margin-top:22px}.account-logout{width:100%;font-size:13px;min-height:44px;margin-top:22px;color:#c3cddd;text-decoration:underline;text-underline-offset:4px}.account-loading{display:flex;align-items:center;gap:12px;padding-block:23px;font-size:13px;color:#a7bad4}.account-spinner{width:18px;height:18px;border:2px solid #ffffff24;border-top-color:#a2c7ff;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.account-shell{gap:50px;grid-template-columns:minmax(0,1fr) minmax(350px,440px)}.account-card{padding:30px}.account-story h1{font-size:55px}}
@media(max-width:760px){.account-shell{grid-template-columns:1fr;max-width:500px;padding-block:35px 65px;gap:28px}.account-story{padding-top:0}.account-story h1{font-size:39px}.account-story .eyebrow{margin-bottom:16px}.account-story>p:not(.eyebrow){font-size:14px;margin-top:15px}.account-story-art,.account-future{display:none}.account-card{padding:28px;border-radius:20px}.account-card h2{font-size:30px}.account-card-top{margin-bottom:24px}.account-card-top .eyebrow{font-size:9px}.account-intro{margin-bottom:25px}}
@media(max-width:380px){.account-card{padding:23px}.account-card-top{gap:9px}.account-card-top .eyebrow{font-size:8px;letter-spacing:.08em}.account-language select{font-size:11px;padding-left:10px;padding-right:31px}.account-card h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.account-spinner{animation:none}.account-input-wrap input{transition:none}}
.verification-delivery{font-size:12px;line-height:1.75;padding:13px 16px;border:1px solid #adc6ee26;border-radius:11px;background:#8cb5ed0a;color:#b7d2f5;margin-bottom:20px}.verification-delivery[data-delivery=failed],.verification-delivery[data-delivery=expired]{color:#fac1c6;border-color:#ef9eae3b;background:#ac435217}
