.hq{box-sizing:border-box;background:var(--bg-dark);color:#fff;border:1px solid #ffffff24;border-radius:4px;width:100%;max-width:100%;margin-top:16px;padding:12px}.hq__head{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.hq__step{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600;line-height:1.3}.hq__prog{background:#ffffff2e;border-radius:2px;width:100%;height:3px;overflow:hidden}.hq__prog-fill{background:var(--accent);width:50%;height:100%;display:block}.hq__group{border:0;min-inline-size:0;margin:0;padding:0}.hq__legend{float:none;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;padding:0;font-size:11px;font-weight:700;line-height:1.3;display:block}.hq__chips{flex-wrap:wrap;gap:6px;display:flex}.hq__chip{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:4px;flex:0 auto;min-width:0;min-height:44px;padding:0 9px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s}.hq__chip:hover{border-color:#fff}.hq__chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.hq__cta{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:0 20px;font-size:12px;font-weight:700;transition:background .16s;display:flex}.hq__cta:hover{background:var(--accent-hover)}.hq__note{color:var(--text-muted-on-dark);margin:6px 0 0;font-size:11px;line-height:1.4}.hq__chip:focus-visible,.hq__cta:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1023.98px){[data-hero]:has(.hq) [data-hero-inner]{min-height:0}[data-hero]:has(.hq) [data-hero-col]{padding-top:12px;padding-bottom:12px}[data-hero]:has(.hq) [data-hero-col]>.eyebrow{margin-bottom:4px}[data-hero]:has(.hq) [data-hero-col]>h1~p{margin-top:12px}[data-hero]:has(.hq) [data-hero-col]>h1~div{row-gap:12px;margin-top:16px}}@media (max-width:639.98px){[data-hero]:has(.hq) [data-hero-col]>h1{font-size:30px}}@media (max-width:1023.98px){.hq{max-width:420px}}@media (min-width:1024px){.hq{margin-top:0}}
