.account-shell{min-height:calc(100vh - 30px);display:grid;grid-template-columns:minmax(335px,.85fr) minmax(490px,1.15fr)}.account-story{display:flex;flex-direction:column;justify-content:space-between;padding:45px clamp(34px,5.2vw,95px);background:radial-gradient(circle at 80% 35%,#362b77 0%,transparent 53%),linear-gradient(155deg,#080d20,#171235);color:white}.account-story h1{font-size:clamp(46px,4.7vw,72px);line-height:1.08;letter-spacing:-.065em;margin:30px 0 22px}.account-story h1 span{color:#a18aff}.account-story>div>p:not(.eyebrow){font-size:16px;color:#c3c6de;max-width:410px;line-height:1.85}.story-highlights{display:flex;flex-direction:column;gap:14px;margin-top:35px;color:#e2ddff;font-size:13px}.story-foot{font-size:11px;color:#888cac}.account-main{background:#fafafe;padding:38px clamp(22px,5.2vw,85px) 30px;display:flex;flex-direction:column;justify-content:center}.account-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.back-link{color:#6a568e;font-size:12px;font-weight:800}.account-stage{font-size:10px;color:#86809f;letter-spacing:.13em;font-weight:800}.account-card{background:#fff;border:1px solid #e6e4ef;box-shadow:0 25px 65px #2116530d;border-radius:20px;padding:clamp(22px,3.5vw,43px);max-width:630px;width:100%;margin:0 auto}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-radius:12px;background:#f1eff9;padding:5px;margin-bottom:27px}.account-tabs button{border:0;background:transparent;border-radius:8px;color:#605a7a;padding:12px;font-size:13px;font-weight:850}.account-tabs button.active{background:#fff;color:#4c37a5;box-shadow:0 4px 12px #34276d15}.account-card h2{font-size:clamp(26px,2.7vw,36px);letter-spacing:-.045em;line-height:1.2;margin:9px 0}.account-subtitle,.step-copy{font-size:13px;line-height:1.8;color:#697284}.step-indicator{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.step-indicator span{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;border:1px solid #e4e2f1;padding:9px 7px;color:#827e9a;font-size:13px;font-weight:850}.step-indicator span.active{background:#ede9ff;border-color:#a995f4;color:#5b42ba}.step-indicator span.complete{color:#357f60;border-color:#bee7d6}.step-indicator small{font-size:11px}.signup-step[hidden],#login-view[hidden]{display:none}.signup-step h3{font-size:21px;letter-spacing:-.03em;margin:0 0 6px}.field-label{display:block;font-size:12px;font-weight:800;margin:20px 0 8px}.signup-step input[type=text]{width:100%;font:inherit;border:1px solid #d9dbea;border-radius:10px;background:#fff;color:#191d34;padding:13px 14px;min-width:0}.privacy-note{font-size:11px;color:#7e8193;line-height:1.7;margin:15px 0}.account-full{width:100%;margin-top:19px}.language-options,.settings-language{border:0;padding:0;margin:25px 0 12px;display:grid;gap:12px}.language-options legend,.settings-language legend{font-size:12px;font-weight:850;padding:0 0 12px}.language-option,.settings-language label{display:flex;align-items:center;gap:15px;border:1px solid #dcddeb;border-radius:12px;padding:17px;cursor:pointer}.language-option:has(input:checked),.settings-language label:has(input:checked){border-color:#8c72ee;background:#f2eeff}.language-option input,.settings-language input{accent-color:#6950d9}.language-option span,.settings-language label span{display:flex;flex-direction:column;gap:3px}.language-option strong,.settings-language strong{font-size:14px}.language-option small,.settings-language small{font-size:12px;color:#71798e}.step-actions{display:flex;gap:13px;margin-top:25px}.step-actions .button{flex:1}.secondary-account-button{border-color:#d8d3ee;color:#53437f;background:#fff}.finish-icon{background:#e4f7ed;color:#23845e;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:27px;margin-bottom:16px}.preview-summary{border:1px solid #e7e6ef;border-radius:12px;padding:10px 18px;margin-top:21px}.preview-summary>div{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #efedf5}.preview-summary>div:last-child{border:0}.preview-summary span{font-size:12px;color:#697286}.preview-summary strong{font-size:12px;text-align:right}.restart-button{border:0;background:transparent;color:#6854bd;font-weight:800;margin:20px auto 0;display:block}.login-demo{border:1px dashed #beb7df;border-radius:14px;padding:24px;margin-top:24px;text-align:center}.login-demo strong{display:block;font-size:17px}.login-demo p{color:#6c7288;font-size:13px}.login-placeholder{width:52px;height:52px;margin:0 auto 15px;border-radius:50%;background:#ece6ff;display:grid;place-items:center;font-size:30px;color:#7056d7}.account-under-note{text-align:center;font-size:11px;color:#8c8f9e;margin:25px auto 0;max-width:450px}
.profile-header{background:#0b1024;color:white}.profile-nav{min-height:77px;display:flex;justify-content:space-between;align-items:center;gap:24px}.profile-nav nav{display:flex;gap:22px}.profile-nav nav a{font-size:12px;color:#d6d9ed;font-weight:700}.profile-main{padding-top:30px;padding-bottom:90px}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:28px 0 32px}.profile-heading h1{font-size:clamp(33px,4vw,52px);letter-spacing:-.055em;margin:10px 0}.profile-heading p:not(.section-kicker){color:#697286;font-size:14px;max-width:650px}.profile-demo-tag{font-size:10px;letter-spacing:.06em;font-weight:800;background:#f1edff;color:#6347bf;border-radius:99px;padding:9px 12px;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:27px;align-items:start}.profile-sidebar{background:#f9f8ff;border:1px solid #e9e4fa;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.profile-avatar{height:56px;width:56px;border-radius:50%;background:#e3d9ff;color:#5842ba;font-size:21px;font-weight:900;display:grid;place-items:center}.profile-sidebar>strong{font-size:17px}.profile-sidebar>p{font-size:11px;color:#7a7c90;margin:-9px 0 10px}.profile-side-item{padding:12px;border-radius:9px;font-size:12px;font-weight:750;color:#594e7b}.profile-side-item.active{background:#e6dfff;color:#563eae}.settings-card{border:1px solid #e5e6ee;border-radius:17px;padding:clamp(22px,4vw,42px)}.settings-card h2{font-size:30px;letter-spacing:-.05em;margin:12px 0}.settings-card>p:not(.section-kicker):not(.privacy-note):not(.feedback){color:#657085;font-size:13px}.settings-language{grid-template-columns:1fr 1fr}.profile-preview{padding:24px;background:#f7f6fc;border-radius:13px;margin:24px 0}.profile-preview h3{font-size:21px;margin:7px 0}.profile-preview p:not(.section-kicker){font-size:13px;line-height:1.7;color:#697085}.profile-preview pre{padding:15px;background:#11182f;color:#b2e7cf;overflow:auto;border-radius:9px;font-size:12px}
@media(max-width:990px){.account-shell{grid-template-columns:1fr}.account-story{padding:28px 35px;min-height:290px;gap:25px}.account-story h1{font-size:42px}.account-story .story-highlights{display:none}.story-foot{display:none}.account-main{padding:34px 22px 55px}.account-card{max-width:650px}.profile-grid{grid-template-columns:1fr}.profile-sidebar{display:none}}
@media(max-width:600px){.account-story{min-height:260px;padding:23px}.account-story h1{font-size:36px;margin:14px 0}.account-story>div>p:not(.eyebrow){font-size:13px}.account-main{padding:22px 14px 46px}.account-card{padding:21px}.step-indicator small{display:none}.step-actions{flex-direction:column}.settings-language{grid-template-columns:1fr}.profile-heading{flex-direction:column;align-items:start}.profile-nav{padding:16px 0;flex-direction:column}.profile-nav nav{flex-wrap:wrap;justify-content:center}.profile-main{padding-bottom:60px}.profile-demo-tag{white-space:normal}}
