.qm-auth-frame{background:#f3f6fc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:#080d40}.qm-auth-frame>section{background:#fff;padding:32px 7vw}.qm-auth-frame main>div{margin:auto;max-width:390px}.qm-auth-frame main h1{font-size:34px;letter-spacing:-.03em;margin-top:0}.qm-auth-frame main p{font-size:1rem;line-height:1.6;max-width:65ch;color:#526587}.qm-auth-frame input{height:44px;border-radius:6px;box-shadow:none}.qm-auth-frame button[type=submit]{border-radius:6px;background:#0039e6;color:white;min-height:44px}.qm-auth-frame aside{margin:0;border:0;border-radius:0;background:#080d40;padding:10vh 5vw 7vh;min-height:100vh}.qm-auth-frame aside h2{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.03em;margin:0}.qm-auth-frame aside>div>p{color:#c5d1e8}.qm-auth-frame aside dl{gap:0;border-top:1px solid #2c3e60;border-bottom:1px solid #2c3e60;padding:20px 0}.qm-auth-frame aside dl>div{border:0;border-radius:0;background:none;padding:0 12px;backdrop-filter:none}.qm-auth-frame aside dd{color:#c5d1e8;font-size:12px}.qm-auth-frame aside dt{font-family:inherit;font-size:24px}.qm-auth-frame aside>div:last-child>div:last-child{display:none}.qm-auth-frame aside>div:last-child>div:first-child{box-shadow:none;border-radius:8px}.qm-auth-frame input::-moz-placeholder{color:#526587}.qm-auth-frame input::placeholder{color:#526587}.qm-auth-frame :focus-visible,.qm-client-share :focus-visible,.qm-mfa-page :focus-visible{outline:2px solid #8caeff;outline-offset:3px}.qm-auth-frame ::-moz-selection,.qm-client-share ::-moz-selection,.qm-mfa-page ::-moz-selection{background:#dfe8ff;color:#080d40}.qm-auth-frame ::selection,.qm-client-share ::selection,.qm-mfa-page ::selection{background:#dfe8ff;color:#080d40}.qm-mfa-page{background:#f3f6fc}.qm-mfa-page>div>div.rounded-2xl{border-radius:12px;border-color:#d5dff0;box-shadow:none}.qm-mfa-page input{font-size:16px;min-height:44px;letter-spacing:.08em}.qm-mfa-page button{border-radius:6px}.qm-client-share{background:#f3f6fc;color:#080d40}.qm-client-share>div{max-width:1600px}.qm-client-share:has(form)>div,.qm-client-share:has(h1.text-lg)>div{max-width:480px}.qm-client-share .qm-share-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:12px;background:#0039e6;color:#fff}.qm-share-brand{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0}.qm-share-agency-logo{display:block;width:auto;height:44px;max-width:220px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.qm-share-byline{display:grid;gap:3px}.qm-share-byline span{font-size:12px;color:#dce6ff}.qm-share-byline strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.qm-share-header>a{flex-shrink:0;min-height:40px}@media (max-width:600px){.qm-client-share .qm-share-header{padding:20px}.qm-share-header>a{width:100%}}.qm-client-share main h1{font-size:30px;letter-spacing:-.03em}.qm-client-share main p.font-mono{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px}.qm-client-share .rounded-xl{border-radius:12px}.qm-client-share table{font-variant-numeric:tabular-nums}.qm-client-share a{border-radius:6px;text-underline-offset:3px}@media (max-width:1023px){.qm-auth-frame>section{padding:24px;min-height:100dvh}.qm-auth-frame main>div{max-width:420px}.qm-auth-frame main{padding:40px 0}.qm-auth-frame main h1{font-size:30px}}@media (max-width:600px){.qm-client-share>div{padding:20px 16px}.qm-client-share header{padding:16px}.qm-client-share main h1{font-size:26px}.qm-auth-frame>section>div:first-child{gap:12px}.qm-auth-frame>section>div:first-child a:last-child{font-size:12px;padding:0}.qm-auth-frame .app-logo-light{max-width:150px;height:auto}}.qm-auth-form{padding:0;background:transparent;border:0;box-shadow:none}.qm-auth-frame label{font-size:13px;color:#394c70}.qm-auth-form .font-mono,.qm-auth-frame label{font-family:inherit;text-transform:none;letter-spacing:0}.qm-auth-form .font-mono{font-size:12px}.qm-recovery{background:#f3f6fc;color:#080d40;padding:48px 24px}.qm-recovery h1,.qm-recovery h2{font-size:28px;letter-spacing:-.025em}.qm-recovery p{font-size:14px;line-height:1.6;max-width:50ch}.qm-recovery a,.qm-recovery button{border-radius:6px}.qm-recovery button{background:#0039e6;color:#fff}.qm-recovery svg{width:36px;height:36px}.qm-recovery .max-w-md{max-width:520px;padding:20px;border-radius:12px}.qm-client-share .qm-design-cost-row td{padding:13px 16px;text-align:center;border-bottom:1px solid #d5dff0;font-size:14px;font-weight:550}.qm-client-share .qm-design-cost-row td:first-child{text-align:left;font-weight:400}.qm-client-share .qm-design-cost-heading td{padding:10px 16px;background:#edf2ff;font-size:12px;font-weight:550}.qm-client-share table .font-mono{font-family:inherit;letter-spacing:0}.qm-client-share table col:first-child{width:190px}.qm-client-share table th{padding:15px!important}.qm-client-share [hidden]{display:none!important}@media (max-width:640px){.qm-client-share table col:first-child{width:140px}.qm-client-share table th{padding:10px!important}}.qm-auth-frame :is(h1,h2),.qm-client-share h1{text-wrap:balance;overflow-wrap:anywhere}.qm-auth-frame :is(input,select,textarea){font-size:1rem}