.qm-site .qm-shared-hero{min-height:0;overflow:hidden;padding-block:0;background:radial-gradient(ellipse 48% 82% at 100% 44%,rgb(36 86 200 / .18),transparent 72%),linear-gradient(112deg,#141518,#111722 68%,#111b30)}.qm-site .qm-shared-hero .qm-hero__inner{display:block;min-height:clamp(43rem,77svh,52rem);padding-block:clamp(5.5rem,7vw,7.5rem);text-align:left}.qm-site .qm-shared-hero .qm-eyebrow{color:#9db7ff;font:600 .75rem/1.4 var(--font-secondary);letter-spacing:.1em}.qm-site .qm-shared-hero h1{max-width:none;margin-top:clamp(1.5rem,2.5vw,2.25rem);color:var(--qm-paper);font-size:clamp(4.5rem,7.7vw,7.75rem);font-weight:800;letter-spacing:-.045em;line-height:.91}.qm-site .qm-shared-hero .qm-hero__line{display:block;width:fit-content}.qm-site .qm-shared-hero .qm-hero__accent{color:#7da2ff}.qm-site .qm-shared-hero .qm-hero__dot{color:#8a929c}.qm-site .qm-shared-hero .qm-hero__lead{max-width:48rem;margin-top:clamp(2rem,3vw,2.75rem);color:#ffffffb3;font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.68}.qm-site .qm-shared-hero .qm-hero__actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,1.5vw,1.25rem);align-items:center;justify-content:flex-start;margin-top:clamp(3rem,4.5vw,4rem)}.qm-site .qm-shared-hero .qm-button{min-height:4rem;min-width:17.5rem;justify-content:space-between;margin-top:0;padding-inline:1.6rem;border-color:var(--qm-blue);background:var(--qm-blue);color:var(--qm-paper);font-size:1rem}.qm-site .qm-shared-hero .qm-button:hover,.qm-site .qm-shared-hero .qm-button:focus-visible{border-color:var(--qm-paper);background:var(--qm-paper);color:var(--qm-ink)}.qm-site .qm-shared-hero .qm-button:focus-visible{outline:2px solid #7da2ff;outline-offset:4px}@media(max-width:62rem){.qm-site .qm-shared-hero .qm-hero__inner{min-height:0;padding-block:5.25rem}.qm-site .qm-shared-hero .qm-hero__lead{max-width:44rem}}@media(max-width:48rem){.qm-site .qm-shared-hero .qm-hero__inner{padding-block:4.75rem 4.5rem}.qm-site .qm-shared-hero h1{margin-top:1.35rem;font-size:clamp(3.2rem,14.5vw,4.6rem);line-height:.94}.qm-site .qm-shared-hero .qm-hero__lead{margin-top:1.75rem;font-size:1.1rem;line-height:1.62}.qm-site .qm-shared-hero .qm-hero__actions{display:grid;align-items:stretch;justify-content:stretch;margin-top:2.5rem}.qm-site .qm-shared-hero .qm-button{width:100%;min-width:0}}
