.hm3-account{padding:2rem 0 3rem}
.hm3-account-wrap{max-width:680px;margin:0 auto}
.hm3-account-intro{text-align:center;margin-bottom:1.5rem}
.hm3-account-intro h1{margin:0;font-family:'Literata',Georgia,serif;color:#082F49}
.hm3-account-card{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 16px 40px rgba(8,47,73,.08);border:1px solid rgba(12,74,110,.06)}
.hm3-account-tabs{display:flex;gap:.35rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}
.hm3-account-tabs button,.hm3-account-tabs a{border:0;background:#F0F9FF;color:#0369A1;padding:.5rem 1rem;border-radius:999px;font-weight:600;cursor:pointer;text-decoration:none;font-size:.88rem}
.hm3-account-tabs button.is-active,.hm3-account-tabs a.is-active{background:#0C4A6E;color:#fff}
.hm3-field{display:grid;gap:.35rem;margin-bottom:.85rem}
.hm3-field span{font-size:.78rem;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:.05em}
.hm3-field input{width:100%;padding:.7rem;border-radius:12px;border:1px solid rgba(12,74,110,.15)}
.hm3-auth-split{display:grid;gap:1rem}
.hm3-benefits{margin-top:1rem;padding:1rem;border-radius:20px;background:linear-gradient(135deg,rgba(45,212,191,.15),rgba(251,113,133,.12))}
.hm3-benefits ul{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}
.profile-grid{display:grid;gap:.65rem}
.profile-item{display:grid;grid-template-columns:120px 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(12,74,110,.08)}
.profile-item .k{font-size:.78rem;font-weight:700;color:#64748B;text-transform:uppercase}
.dash-panel{display:none}.dash-panel.is-active{display:block}
.auth-split-panel{display:none}.auth-split-panel.is-active{display:block}
.auth-split-tab.is-active{background:#FB7185!important;color:#fff!important}
