[hidden]{display:none!important}.account-page{background:#fff8ef}.account-page .site-header{display:flex;justify-content:space-between}.account-page .brand img{border-radius:12px}.account-main{max-width:1160px;margin:auto;padding:155px 30px 90px;min-height:80vh}.account-intro h1,.download-main h1{font-size:clamp(54px,7vw,90px);line-height:1;letter-spacing:-.04em;margin:0 0 22px}.account-intro>p{font-size:20px;line-height:1.5}.account-auth{display:grid;grid-template-columns:1fr 1fr;border:1px solid #12344025;border-radius:28px;overflow:hidden;margin-top:32px}.auth-story{background:linear-gradient(135deg,#e8f1ff,#e1edf2);padding:48px}.auth-story img{border-radius:24px}.auth-story h2{font-size:48px;margin:35px 0 20px}.auth-story p{font-size:19px;line-height:1.6;max-width:30ch}.auth-fields{padding:40px;background:#fffcf7}.auth-tabs{display:flex;gap:10px;margin-bottom:30px}.auth-tabs button{flex:1;border:0;border-bottom:2px solid transparent;padding:12px 5px;background:none;color:var(--ink);font:700 16px 'DM Sans',sans-serif;cursor:pointer}.auth-tabs button[aria-pressed=true]{border-color:#277bff}.account-auth label{display:block;font-weight:700;margin:20px 0 9px}.account-auth input{display:block;box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1px solid #12344050;border-radius:10px;font:inherit;background:white;color:#123440}.account-auth input:focus-visible{outline:3px solid #277bff66;outline-offset:2px}.account-auth form .button{margin-top:25px;width:100%}.account-text-button{border:0;padding:12px 0;background:none;color:#123440;text-decoration:underline;font:600 15px 'DM Sans',sans-serif;cursor:pointer}.account-auth button:disabled{opacity:.6;cursor:wait}#account-status:empty,#access-status:empty{display:none}#account-status,#access-status{padding:16px 20px;border:1px solid #12344025;border-radius:12px;line-height:1.5}#password-hint{font-size:13px}.account-profile{margin:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-profile strong,.account-profile span{display:block;overflow-wrap:anywhere}.account-profile strong{font-size:24px;margin-top:8px}.billing-panel{background:linear-gradient(125deg,#e8f1ff,#f2f6ff);padding:32px;border:1px solid #277bff44;border-radius:22px}.billing-panel h2{font-size:36px;line-height:1.1;margin:18px 0}.billing-panel p{line-height:1.6;max-width:75ch;margin-bottom:0}.access-heading{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:20px}.access-heading h2{font-size:40px}.access-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.access-card{padding:26px;border:1px solid #12344025;border-radius:20px;background:#fffcf7}.access-card img{border-radius:12px}.access-card h3{font:800 24px 'DM Sans',sans-serif}.access-badge{display:inline-block;background:#e1ece7;border-radius:30px;padding:7px 12px;font-size:14px}.access-card dl{margin:25px 0 0}.access-card dt{font-size:13px;color:#526971;margin-top:18px}.access-card dd{margin:5px 0 0}.account-download{display:flex;align-items:center;gap:20px;margin-top:35px;padding:25px;border:1px solid #12344025;border-radius:20px;text-decoration:none;color:inherit}.account-download img{border-radius:14px}.account-download strong{font-size:22px}.account-download p{margin:6px 0 0}.account-download>span{margin-left:auto;font-size:30px}.download-main{max-width:1100px;padding:170px 25px 90px;margin:auto;text-align:center}.download-icon{border-radius:28px}.download-label{font-weight:700;color:#2674bd;margin:25px}.download-intro{font-size:21px;line-height:1.6;max-width:650px;margin:25px auto 35px}.download-main>.button{min-height:58px}.download-meta{font-size:14px;color:#526971;margin:18px auto;max-width:50ch}.download-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:75px 0 30px}.download-steps h2{font:800 29px/1.2 'DM Sans',sans-serif;border-top:1px solid #12344030;padding-top:25px}.download-main>p{line-height:1.6}.account-page .header-actions{width:auto;margin:0}@media(max-width:700px){.account-main{padding:130px 20px 60px}.account-auth{grid-template-columns:1fr}.auth-story{display:none}.auth-fields{padding:25px}.access-list{grid-template-columns:1fr}.account-profile{align-items:flex-start}.account-profile strong{font-size:18px}.billing-panel{padding:24px}.billing-panel h2{font-size:30px}.download-steps{grid-template-columns:1fr;gap:0;margin-top:50px}.account-page .site-header{padding:12px 16px;gap:10px}.account-page .site-header .button{font-size:12px;padding:12px}.account-page .brand{gap:8px;font-size:16px}.account-page .brand img{width:32px;height:32px}.account-page .header-actions{gap:6px}.download-main{padding-top:140px}}@media(prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto!important}}
.account-page .header-actions .button{display:inline-flex}
