.mx.mxb{--accent:#507bfa;--stone:#f5f5f7;--muted-on-light:#55555b;--navy:#101727;--accent-strong:#2f56d9;--slate:#94a6c0;--rule-navy:rgba(148,166,192,0.24)}.mxb .mx-dark{background:var(--navy)}.mxb .mx-pill:hover{background:var(--stone);border-color:var(--stone)}.mxb .mx-pill-ghost:hover{background:#fff;border-color:#fff}.mxb .mx-btn:hover,.mxb .mx-nav.is-solid .mx-nav-cta:hover,.mxb .mx-pill-dark:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.mxb .mx-input:focus{box-shadow:0 0 0 3px rgba(80,123,250,.35)}.mxb .mx-done .mx-accent{color:var(--accent-strong)}.mxb-question{margin-top:4px;font-size:clamp(26px,3vw,36px);line-height:1.08}.mxb-choices{display:grid;gap:8px;margin-top:8px}.mxb-choice{min-height:52px;padding:12px 18px;border:1px solid #e3e3e8;border-radius:14px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}@media (hover:hover){.mxb-choice:hover{border-color:var(--accent);background:var(--stone)}}.mxb-skip{justify-self:start;min-height:40px;padding:0;border:0;background:none;color:var(--muted-on-light);font:inherit;font-size:14px;cursor:pointer}.mxb .mx-done a,.mxb-skip{text-decoration:underline;text-underline-offset:3px}.mxb-hero{display:flex;align-items:center;min-height:72svh;padding:calc(var(--nav-h) + 56px) 0 72px}.mxb-label{color:var(--slate);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mxb-title{max-width:14ch;margin-top:20px;font-size:clamp(48px,8.4vw,112px)}.mxb-bar{display:inline-block;width:.14em;height:.72em;margin-left:.12em;background:var(--accent)}.mxb-lede{max-width:60ch;margin-top:28px;color:rgba(255,255,255,.76);font-size:clamp(18px,2vw,22px);line-height:1.45}.mxb-h2{font-size:clamp(36px,5vw,64px)}.mxb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.mxb-split{display:grid;gap:32px}.mxb-form-note{margin-top:14px;color:var(--muted-on-light)}.mxb-perks{display:grid;gap:16px;margin-top:24px}.mxb-perks strong{font-weight:600}.mxb-perks span{display:block}.mxb-member,.mxb-perks span{color:var(--muted-on-light);font-size:15px}.mxb-member{margin-top:24px}.mxb-member a{text-decoration:underline;text-underline-offset:3px}@media (min-width:1000px){.mxb-split{grid-template-columns:5fr 7fr;gap:64px}}