.qsc{--lx-font:var(--font-sans-manrope), "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lx-mono:var(--font-sans-manrope), "Manrope", ui-monospace, "SF Mono", Menlo, monospace;--lx-ink:var(--lx-on);--lx-ink-soft:var(--lx-on-70);--lx-muted:var(--lx-on-52);--lx-faint:var(--lx-on-38);--sx-line:var(--lx-hair);--sx-line-strong:var(--lx-hair-strong);--sx-sunken:#102f4d0f;--lx-surface:var(--lx-panel-solid);--lx-surface-2:color-mix(in srgb, var(--lx-on) 4%, var(--lx-panel-solid));--lx-primary:#102f4d;--lx-primary-hover:#0a2339;--lx-on-primary:#fff;--lx-accent:var(--lx-gold-text);--lx-accent-fill:var(--lx-gold);--lx-accent-soft:#b8893521;--lx-low:#a4413e;--lx-low-fill:#b5524e;--lx-low-soft:#a4413e17;--lx-mid:#87621a;--lx-mid-fill:#c19a43;--lx-mid-soft:#b8893524;--lx-high:var(--lx-emerald-strong);--lx-high-fill:var(--lx-emerald-text);--lx-high-soft:color-mix(in srgb, var(--lx-emerald) 10%, transparent);--lx-info:#3f6282;--lx-info-soft:#3f62821a;--lx-c1:#234a6d;--lx-c2:#b88935;--lx-c3:#5d8f8a;--lx-c4:#94a0ad;--lx-heat-0:#eef2f5;--lx-banner:#102f4d;--lx-on-banner:#f4f1e8;--lx-focus:#a77728;--lx-scrim:#102f4d73;--lx-r-xs:7px;--lx-r-sm:10px;--lx-r:14px;--lx-r-lg:20px;--lx-shadow-1:var(--q-shadow-1);--lx-shadow-2:var(--q-shadow-2);--lx-s1:4px;--lx-s2:8px;--lx-s3:12px;--lx-s4:16px;--lx-s5:24px;--lx-s6:32px;--lx-s7:48px;--lx-s8:64px;--lx-s9:96px;--lx-gutter:32px;--lx-wrap:1240px;--lx-ease:cubic-bezier(.22, .61, .36, 1)}:root[data-theme=dark] .qsc,html.dark .qsc{--sx-sunken:#ffffff12;--lx-primary:#d2b16a;--lx-primary-hover:#dcc283;--lx-on-primary:#0d2032;--lx-accent-soft:#d2b16a24;--lx-low:#e8908c;--lx-low-fill:#d97873;--lx-low-soft:#e8908c21;--lx-mid:#dcc283;--lx-mid-fill:#d2b16a;--lx-mid-soft:#d2b16a24;--lx-high:var(--lx-emerald-text);--lx-high-fill:var(--lx-emerald-text);--lx-high-soft:color-mix(in srgb, var(--lx-emerald) 13%, transparent);--lx-info:#8fb0cc;--lx-info-soft:#8fb0cc21;--lx-c1:#8fb0cc;--lx-c2:#d2b16a;--lx-c3:#7fbfb6;--lx-c4:#aab6bf;--lx-heat-0:#0d2338;--lx-banner:#d2b16a;--lx-on-banner:#0d2032;--lx-focus:#d2b16a;--lx-scrim:#020810a6}:where(.qsc) *,:where(.qsc) :before,:where(.qsc) :after{box-sizing:border-box}.qsc{color:var(--lx-ink);font-family:var(--lx-font);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}:where(.qsc) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.qsc) :where(ul,ol){padding:0;list-style:none}:where(.qsc) a{color:inherit;text-decoration:none}:where(.qsc) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.qsc) button{cursor:pointer}:where(.qsc) :where(img,svg){max-width:100%;display:block}.qsc :focus-visible{outline:3px solid var(--lx-focus);outline-offset:2px;border-radius:4px}.qs-skip{z-index:100;background:var(--lx-primary);color:var(--lx-on-primary);border-radius:8px;padding:12px 16px;font-weight:600;position:absolute;top:-64px;left:16px}.qs-skip:focus{top:16px}.qs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qs-wrap{width:100%;max-width:calc(var(--lx-wrap) + 2 * var(--lx-gutter));padding:0 var(--lx-gutter);margin:0 auto}.qs-num{font-variant-numeric:tabular-nums}.qs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-accent);font-size:12px;font-weight:700;line-height:1.2}.qs-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.03}.qs-h1 em{color:var(--lx-accent);letter-spacing:-.03em;font-style:italic;font-weight:500}.qs-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.qs-h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.qs-lead{color:var(--lx-ink-soft);max-width:56ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.qs-small{color:var(--lx-muted);font-size:13px;line-height:1.5}.qs-mono{font-family:var(--lx-mono);font-size:12px}.qs-btn{border-radius:var(--lx-r-sm);letter-spacing:-.005em;background:var(--lx-primary);min-height:48px;color:var(--lx-on-primary);transition:background .18s var(--lx-ease), transform .18s var(--lx-ease), border-color .18s var(--lx-ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.qs-btn:hover{background:var(--lx-primary-hover)}.qs-btn--lg{min-height:56px;padding:0 30px;font-size:16px}.qs-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.qs-btn--secondary{color:var(--lx-ink);border-color:var(--sx-line-strong);background:0 0}.qs-btn--secondary:hover{background:var(--sx-sunken);border-color:var(--lx-ink-soft)}.qs-btn--ghost{color:var(--lx-ink-soft);background:0 0}.qs-btn--ghost:hover{background:var(--sx-sunken)}.qs-btn--danger{color:var(--lx-low);border-color:var(--lx-low);background:0 0}.qs-btn--danger:hover{background:var(--lx-low-soft)}.qs-btn[aria-disabled=true],.qs-btn:disabled{opacity:.45;pointer-events:none}.qs-btn svg{flex:none;width:16px;height:16px}.qs-banner{background:var(--lx-banner);color:var(--lx-on-banner);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;font-size:12px;font-weight:700}.qs-topbar{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.qs-logo{min-height:44px;color:var(--lx-accent);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.qs-logo svg{width:30px;height:30px}.qs-topbar__right{align-items:center;gap:20px;display:flex}.qs-theme{border:1px solid var(--sx-line-strong);width:40px;height:40px;color:var(--lx-ink-soft);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.qs-theme:hover{background:var(--sx-sunken)}.qs-theme svg{width:18px;height:18px}.qs-mark{color:var(--lx-ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.qs-mark:before{content:"";background:var(--mark,transparent);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--mark-ring,var(--mark,var(--lx-muted)));border-radius:50%;flex:none}.qs-mark--on{--mark:var(--lx-high-fill)}.qs-mark--wait{--mark:var(--lx-mid-fill)}.qs-mark--fail{--mark:var(--lx-low-fill)}.qs-mark--info{--mark:var(--lx-info)}.qs-mark--low{--mark:var(--lx-low-fill)}.qs-mark--mid{--mark:var(--lx-mid-fill)}.qs-mark--high{--mark:var(--lx-high-fill)}.qs-mark--plain:before{display:none}.qs-mark--off{--mark:transparent;--mark-ring:var(--lx-muted);color:var(--lx-muted)}.t-low{--tier:var(--lx-low);--tier-fill:var(--lx-low-fill);--tier-soft:var(--lx-low-soft)}.t-mid{--tier:var(--lx-mid);--tier-fill:var(--lx-mid-fill);--tier-soft:var(--lx-mid-soft)}.t-high{--tier:var(--lx-high);--tier-fill:var(--lx-high-fill);--tier-soft:var(--lx-high-soft)}.qs-meter{background:var(--sx-sunken);border-radius:999px;height:8px;position:relative}.qs-meter__fill{background:var(--tier,var(--lx-primary));border-radius:999px;position:absolute;inset:0 auto 0 0}.qs-meter__tick{background:var(--sx-line-strong);width:1px;position:absolute;top:-4px;bottom:-4px}.qs-meter--lg{height:12px}:root[data-theme=dark] .qs-meter{background:#16304b}.qs-field{gap:8px;display:grid}.qs-label{color:var(--lx-ink);font-size:14px;font-weight:600}.qs-input{border-radius:var(--lx-r-sm);border:1px solid var(--sx-line-strong);background:var(--lx-surface);width:100%;min-height:52px;color:var(--lx-ink);padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.qs-input::placeholder{color:var(--lx-muted);opacity:1}.qs-input:focus-visible{border-color:var(--lx-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--lx-focus) 30%, transparent);outline:none}.qs-input[aria-invalid=true]{border-color:var(--lx-low)}.qs-help{color:var(--lx-muted);font-size:13px}.qs-error{color:var(--lx-low);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.qs-check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.qs-check input{appearance:none;border:1.5px solid var(--sx-line-strong);background:var(--lx-surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.qs-check input:hover{border-color:var(--lx-ink-soft)}.qs-check input:checked:after{content:"";border:solid var(--lx-on-primary);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.qs-check input[type=radio]{border-radius:50%}.qs-check input[type=radio]:checked:after{background:var(--lx-on-primary);border:0;border-radius:50%;width:10px;height:10px;transform:none}.qs-check span{color:var(--lx-ink-soft);font-size:14px;line-height:1.5}.qs-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;padding-top:48px;display:grid}.qs-hero__copy{justify-items:start;gap:28px;display:grid}.qs-hero__cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.qs-hero__facts{flex-wrap:wrap;gap:28px;padding-top:8px;display:flex}.qs-fact{gap:2px;display:grid}.qs-fact span{color:var(--lx-muted);letter-spacing:.04em;font-size:12px}.qs-example{border-radius:var(--lx-r-lg);box-shadow:var(--lx-shadow-2);gap:24px;padding:28px;display:grid}.qs-example__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qs-example__head h2{letter-spacing:-.02em;margin-top:8px;font-size:20px;font-weight:600}.qs-example__body{grid-template-columns:148px 1fr;align-items:center;gap:28px;display:grid}.qs-example__bars{gap:14px;display:grid}.qs-bar-row{gap:7px;display:grid}.qs-bar-row__top{color:var(--lx-ink-soft);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.qs-bar-row__top b{color:var(--lx-ink);font-weight:700}.qs-example__foot{border-top:1px solid var(--sx-line);color:var(--lx-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:13px;display:flex}.qs-example__foot b{color:var(--lx-ink);font-weight:600}.qs-ring{place-items:center;display:grid;position:relative}.qs-ring svg{width:100%;height:auto;overflow:visible}.qs-ring__center{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.qs-ring__value{letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}.qs-ring__value small{letter-spacing:0;margin-left:1px;font-size:.5em}.qs-ring__tier{letter-spacing:.12em;text-transform:uppercase;color:var(--tier);font-size:12px;font-weight:700}.qs-ring .r-track{fill:none;stroke-width:12px;stroke-linecap:butt}.qs-ring .r-value{fill:none;stroke:var(--tier-fill);stroke-width:12px;stroke-linecap:round}.qs-ring .r-tick{stroke:var(--lx-bg);stroke-width:3px}.qs-ring .r-label{fill:var(--lx-muted);font-size:9px;font-weight:600;font-family:var(--lx-font)}.qs-stats{border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line);background:var(--lx-surface)}.qs-stats__grid{grid-template-columns:repeat(var(--cols,4), 1fr);display:grid}.qs-stat{border-left:1px solid var(--sx-line);grid-template-rows:auto 1fr;align-content:start;gap:6px;padding:36px 0 32px 32px;display:grid}.qs-stat:first-child{border-left:0;padding-left:0}.qs-stat b{letter-spacing:-.04em;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1}.qs-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-muted);font-size:12px;font-weight:700}.qs-section{padding:104px 0}.qs-section--alt{background:var(--lx-surface-2);border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line)}.qs-pillars{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.qs-pillars__copy{justify-items:start;gap:24px;display:grid}.qs-pillars__list{display:grid}.qs-pillar{border-top:1px solid var(--sx-line);grid-template-columns:56px 1fr;gap:8px 16px;padding:28px 0;display:grid}.qs-pillar:last-child{border-bottom:1px solid var(--sx-line)}.qs-pillar__n{color:var(--lx-accent);letter-spacing:.08em;padding-top:6px;font-size:13px;font-weight:700}.qs-pillar p{color:var(--lx-muted);grid-column:2;max-width:52ch}.qs-radial{gap:14px;width:100%;padding:28px 28px 20px;display:grid}.qs-radial svg{width:100%;height:auto}.qs-radial .rd-track{fill:none;stroke:var(--sx-sunken);stroke-width:11px}:root[data-theme=dark] .qs-radial .rd-track{stroke:#16304b}.qs-radial .rd-value{fill:none;stroke-width:11px;stroke-linecap:round}.qs-radial .rd-text{fill:var(--lx-muted);font-size:8.5px;font-weight:700;font-family:var(--lx-font);letter-spacing:.04em}.qs-radial__legend{justify-content:space-between;align-items:center;gap:8px;display:flex}.qs-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid;position:relative}.qs-step{align-content:start;gap:20px;display:grid}.qs-step__vis{border-radius:var(--lx-r);background:var(--lx-surface);border:1px solid var(--sx-line);align-content:center;gap:10px;height:188px;padding:20px;display:grid;overflow:hidden}.qs-step__n{background:var(--lx-primary);width:32px;height:32px;color:var(--lx-on-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.qs-step__head{align-items:center;gap:14px;display:flex}.qs-step__head:after{content:"";background:var(--sx-line-strong);flex:1;height:1px}.qs-step:last-child .qs-step__head:after{display:none}.qs-step p{color:var(--lx-muted);font-size:15px}.qs-mini-field{border:1px solid var(--sx-line-strong);background:var(--lx-surface-2);height:34px;color:var(--lx-muted);border-radius:6px;align-items:center;padding:0 12px;font-size:12px;display:flex}.qs-mini-btn{background:var(--lx-primary);border-radius:6px;width:46%;height:34px}.qs-mini-tile{border:1px solid var(--sx-line-strong);background:var(--lx-surface-2);height:32px;color:var(--lx-ink-soft);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.qs-mini-tile--on{border-color:var(--lx-primary);box-shadow:inset 0 0 0 1px var(--lx-primary);background:var(--lx-surface);color:var(--lx-ink);font-weight:600}.qs-mini-tile i{border:1.5px solid var(--sx-line-strong);border-radius:50%;flex:none;width:12px;height:12px}.qs-mini-result{grid-template-columns:64px 1fr;align-items:center;gap:16px;display:grid}.qs-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;display:grid}.qs-faq__list{border-top:1px solid var(--sx-line)}.qs-faq details{border-bottom:1px solid var(--sx-line)}.qs-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.qs-faq summary::-webkit-details-marker{display:none}.qs-faq summary:after{content:"";border:solid var(--lx-ink-soft);width:10px;height:10px;transition:transform .2s var(--lx-ease);border-width:0 2px 2px 0;flex:none;margin-right:4px;transform:rotate(45deg)}.qs-faq details[open] summary:after{transform:rotate(-135deg)}.qs-faq details p{color:var(--lx-muted);max-width:58ch;padding:0 48px 26px 0;font-size:16px}.qs-cta{padding:96px 0}.qs-cta__panel{border:1px solid var(--sx-line);background:var(--lx-surface);border-radius:var(--lx-r-lg);text-align:center;justify-items:center;gap:24px;padding:72px 48px;display:grid;position:relative;overflow:hidden}.qs-cta__panel .qs-h2{max-width:20ch}.qs-cta__panel .qs-lead{margin:0 auto}.qs-cta__ladder{border-radius:999px;gap:3px;width:min(420px,100%);height:8px;margin-top:8px;display:flex;overflow:hidden}.qs-cta__ladder i{background:var(--lx-low-fill);opacity:.85;flex:1}.qs-cta__ladder i:nth-child(2){background:var(--lx-mid-fill)}.qs-cta__ladder i:nth-child(3){background:var(--lx-high-fill)}.qs-cta__ladder i:first-child,.qs-cta__ladder i:nth-child(2){flex:4}.qs-cta__ladder i:nth-child(3){flex:2}.qs-foot{border-top:1px solid var(--sx-line);padding:32px 0 48px}.qs-foot__row{color:var(--lx-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.qs-foot__links{gap:20px;display:flex}.qs-foot__links a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sx-line-strong);text-decoration-color:var(--sx-line-strong)}.qs-powered{color:var(--lx-muted);font-size:12px}.qs-quiz{flex-direction:column;min-height:100vh;display:flex}.qs-quiz__bar{z-index:5;background:color-mix(in srgb, var(--lx-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sx-line);position:sticky;top:0}.qs-quiz__bar .qs-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;display:grid}.qs-quiz__back{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-ink-soft);justify-self:start;align-items:center;gap:8px;min-height:44px;padding-right:12px;font-size:13px;font-weight:700;display:inline-flex}.qs-quiz__back:hover{color:var(--lx-ink)}.qs-quiz__back svg{width:16px;height:16px}.qs-quiz__bar .qs-logo{justify-self:center}.qs-quiz__right{justify-self:end;align-items:center;gap:12px;display:flex}.qs-quiz__count{color:var(--lx-muted);font-size:13px;font-weight:600}.qs-quiz__count b{color:var(--lx-ink)}.qs-quiz__main{flex:1;padding:64px 0 120px}.qs-quiz__inner{gap:40px;max-width:880px;margin:0 auto;display:grid}.qs-quiz__q{gap:14px;display:grid}.qs-quiz__q h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.12}.qs-quiz__hint{color:var(--lx-muted);align-items:center;gap:10px;font-size:14px;display:flex}.qs-quiz__hint kbd{font-family:var(--lx-mono);border:1px solid var(--sx-line-strong);background:var(--lx-surface);color:var(--lx-ink-soft);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px}.qs-progress{background:var(--lx-hair,var(--sx-line));width:100%;height:3px;overflow:hidden}.qs-progress i{background:var(--lx-gold,var(--lx-primary));height:100%;transition:width .3s var(--lx-ease);display:block}.qs-quiz__bar .qs-progress{position:absolute;bottom:-1px;left:0;right:0}.qs-quiz__bar{position:sticky}.qs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qs-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-tile{border-radius:var(--lx-r);border:1px solid var(--sx-line-strong);background:var(--lx-surface);cursor:pointer;min-height:76px;transition:border-color .15s, box-shadow .15s, background .15s, transform .15s var(--lx-ease);grid-template-columns:30px 1fr 22px;align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative}.qs-tile:hover{border-color:var(--lx-ink-soft);box-shadow:var(--lx-shadow-1);transform:translateY(-1px)}.qs-tile__key{border:1px solid var(--sx-line-strong);width:30px;height:30px;color:var(--lx-muted);font-size:12px;font-weight:700;font-family:var(--lx-mono);background:var(--lx-surface-2);border-radius:8px;place-items:center;display:grid}.qs-tile__label{color:var(--lx-ink);font-size:16px;font-weight:500;line-height:1.35}.qs-tile__tick{border:1.5px solid var(--sx-line-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.qs-tile__tick svg{opacity:0;width:12px;height:12px;color:var(--lx-on-primary)}.qs-tile:has(input:checked) .qs-tile__key{background:var(--lx-primary);border-color:var(--lx-primary);color:var(--lx-on-primary)}.qs-tile:has(input:checked) .qs-tile__tick{background:var(--lx-primary);border-color:var(--lx-primary)}.qs-tile:has(input:checked) .qs-tile__tick svg{opacity:1}.qs-tile:has(input:focus-visible){outline:3px solid var(--lx-focus);outline-offset:2px}.qs-opts{gap:10px;max-width:720px;display:grid}.qs-opt{border-radius:var(--lx-r);border:1px solid var(--sx-line-strong);background:var(--lx-surface);cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:16px;min-height:60px;padding:12px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.qs-opt:hover{border-color:var(--lx-ink-soft)}.qs-opt__box{border:1.5px solid var(--sx-line-strong);background:var(--lx-surface);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.qs-opt__box svg{opacity:0;width:13px;height:13px;color:var(--lx-on-primary)}.qs-opt__label{color:var(--lx-ink);font-size:16px;line-height:1.4}.qs-opt:has(input:checked){border-color:var(--lx-primary);box-shadow:inset 0 0 0 1px var(--lx-primary)}.qs-opt:has(input:checked) .qs-opt__box{background:var(--lx-primary);border-color:var(--lx-primary)}.qs-opt:has(input:checked) .qs-opt__box svg{opacity:1}.qs-opt:has(input:focus-visible){outline:3px solid var(--lx-focus);outline-offset:2px}.qs-actionbar{z-index:4;border-top:1px solid var(--sx-line);background:color-mix(in srgb, var(--lx-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0}.qs-actionbar .qs-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.qs-actionbar__meta{color:var(--lx-muted);font-size:14px}.qs-actionbar__meta b{color:var(--lx-ink)}.qs-lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:96px;padding-block:72px 112px;display:grid}.qs-lead-copy{justify-items:start;gap:28px;display:grid}.qs-promise{border-top:1px solid var(--sx-line);gap:0;width:100%;max-width:520px;display:grid}.qs-promise li{border-bottom:1px solid var(--sx-line);grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.qs-promise b{font-size:16px;font-weight:600;display:block}.qs-promise span{color:var(--lx-muted);font-size:14px}.qs-promise i{color:var(--lx-accent);letter-spacing:.08em;padding-top:2px;font-size:13px;font-style:normal;font-weight:700}.qs-form{border-radius:var(--lx-r-lg);box-shadow:var(--lx-shadow-2);gap:22px;padding:36px;display:grid}.qs-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qs-consent{border-radius:var(--lx-r-sm);background:var(--lx-surface-2);border:1px solid var(--sx-line);gap:14px;padding:18px;display:grid}:root[data-theme=dark] .qs-consent{background:var(--sx-sunken)}.qs-consent a{text-underline-offset:3px;text-decoration:underline}.qs-turnstile{border:1px solid var(--sx-line-strong);border-radius:var(--lx-r-sm);color:var(--lx-ink-soft);background:var(--lx-surface);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.qs-turnstile i{background:var(--lx-high-soft);width:22px;height:22px;color:var(--lx-high);border-radius:50%;place-items:center;display:grid}.qs-turnstile i svg{width:12px;height:12px}.qs-turnstile small{color:var(--lx-muted);margin-left:auto;font-size:11px}.qs-calc{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.qs-calc__box{text-align:center;justify-items:center;gap:36px;width:100%;max-width:460px;display:grid}.qs-calc__spinner{width:120px;height:120px}.qs-calc__spinner circle{fill:none;stroke-width:6px}.qs-calc__spinner .sp-track{stroke:var(--sx-line)}.qs-calc__spinner .sp-arc{stroke:var(--lx-accent-fill);stroke-linecap:round;stroke-dasharray:90 260;transform-origin:60px 60px;animation:1.1s linear infinite qs-spin}@keyframes qs-spin{to{transform:rotate(360deg)}}.qs-calc__steps{border-top:1px solid var(--sx-line);text-align:left;gap:0;width:100%;display:grid}.qs-calc__steps li{border-bottom:1px solid var(--sx-line);color:var(--lx-muted);justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;display:flex}.qs-calc__steps li.is-done{color:var(--lx-ink)}.qs-calc__steps li.is-now{color:var(--lx-ink);font-weight:600}.qs-calc__steps svg{width:16px;height:16px;color:var(--lx-high)}.qs-calc__steps .qs-mono{color:var(--lx-muted)}.qs-res-nav{z-index:6;background:color-mix(in srgb, var(--lx-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sx-line);position:sticky;top:0}.qs-res-nav .qs-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.qs-res-nav nav{gap:8px;display:flex}.qs-res-nav nav a{color:var(--lx-muted);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.qs-res-nav nav a b{color:var(--lx-accent);letter-spacing:.06em;font-size:11px;font-weight:700}.qs-res-nav nav a:hover,.qs-res-nav nav a[aria-current=true]{background:var(--sx-sunken);color:var(--lx-ink)}.qs-res-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;padding:72px 0 88px;display:grid}.qs-res-hero__copy{justify-items:start;gap:24px;display:grid}.qs-scorecard{border-radius:var(--lx-r-lg);box-shadow:var(--lx-shadow-2);text-align:center;justify-items:center;gap:28px;padding:40px;display:grid}.qs-scorecard .qs-ring{width:264px}.qs-scorecard .qs-ring__value{font-size:68px}.qs-scorecard h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.qs-scorecard p{color:var(--lx-muted);max-width:36ch;font-size:15px}.qs-scorecard p.qs-scorecard__next{color:var(--lx-ink-soft);max-width:34ch;font-size:15px}.qs-scorecard__next b{color:var(--tier);font-variant-numeric:tabular-nums;font-weight:700}.qs-res-sec{border-top:1px solid var(--sx-line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;padding:80px 0;scroll-margin-top:64px;display:grid}.qs-res-sec>.qs-eyebrow{padding-top:14px}.qs-tier-word{letter-spacing:-.05em;color:var(--tier);font-size:clamp(64px,9vw,128px);font-weight:500;line-height:.95}.qs-standing{gap:32px;max-width:820px;display:grid}.qs-ladder-bar{gap:10px;display:grid}.qs-ladder-bar__track{gap:4px;height:14px;display:flex;position:relative}.qs-ladder-bar__seg{background:var(--tier-fill);opacity:.3;border-radius:4px}.qs-ladder-bar__seg.is-on{opacity:1}.qs-ladder-bar__marker{background:var(--lx-ink);border-radius:2px;width:2px;height:30px;position:absolute;top:-8px}.qs-ladder-bar__marker span{letter-spacing:.06em;background:var(--lx-ink);color:var(--lx-bg);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.qs-ladder-bar__scale{color:var(--lx-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.qs-ladder{border-top:1px solid var(--sx-line);display:grid}.qs-ladder li{border-bottom:1px solid var(--sx-line);color:var(--lx-muted);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.qs-ladder li b{letter-spacing:-.01em;font-size:20px;font-weight:500}.qs-ladder li span{font-size:14px}.qs-ladder li{padding-left:16px;position:relative}.qs-ladder li.is-on{color:var(--lx-ink);background:linear-gradient(90deg, var(--tier-soft), transparent 70%)}.qs-ladder li.is-on:before{content:"";background:var(--tier-fill);width:3px;position:absolute;top:0;bottom:0;left:0}.qs-ladder li.is-on b{color:var(--tier);font-weight:700}.qs-ladder li:not(.is-on) b{color:var(--lx-ink-soft);font-weight:500}.qs-pillar-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:48px;display:grid}.qs-prows{display:grid}.qs-prow{border-bottom:1px solid var(--sx-line);grid-template-columns:40px 1fr 88px;gap:4px 20px;padding:28px 0;display:grid}.qs-prow:first-child{padding-top:0}.qs-prow__n{color:var(--lx-muted);padding-top:6px;font-size:13px;font-weight:700}.qs-prow__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qs-prow__head h3{letter-spacing:-.02em;font-size:24px;font-weight:500}.qs-prow__pct{letter-spacing:-.04em;text-align:right;color:var(--lx-ink);padding-top:2px;font-size:40px;font-weight:500;line-height:1}.qs-prow__pct small{font-size:.5em}.qs-prow__body{grid-column:2/4;gap:14px;display:grid}.qs-prow__body p{color:var(--lx-muted);max-width:58ch}.qs-prow{position:relative}.qs-prow--strong:before,.qs-prow--focus:before{content:"";border-radius:2px;width:3px;position:absolute;top:0;bottom:-1px;left:-16px}.qs-prow--strong:before{background:var(--lx-high-fill)}.qs-prow--focus:before{background:var(--lx-accent-fill)}.qs-prow__note{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-muted);font-size:11px;font-weight:700}.qs-prow--strong .qs-prow__note{color:var(--lx-high)}.qs-prow--focus .qs-prow__note{color:var(--lx-accent)}.qs-prow__scale{color:var(--lx-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.qs-points{gap:20px;padding:24px;display:grid;position:sticky;top:88px}.qs-points h3{letter-spacing:-.005em;font-size:15px;font-weight:700}.qs-points__row{gap:8px;display:grid}.qs-points__top{color:var(--lx-ink-soft);justify-content:space-between;font-size:13px;display:flex}.qs-points__top b{color:var(--lx-ink);font-variant-numeric:tabular-nums;font-weight:700}.qs-cells{gap:2px;display:flex}.qs-cells i{border:1px solid var(--sx-line-strong);border-radius:2px;width:10px;height:16px}.qs-cells i.is-on{background:var(--lx-primary);border-color:var(--lx-primary)}.qs-points__legend{color:var(--lx-muted);border-top:1px solid var(--sx-line);gap:16px;padding-top:16px;font-size:12px;display:flex}.qs-points__legend span{align-items:center;gap:6px;display:inline-flex}.qs-points__legend i{border:1px solid var(--sx-line-strong);border-radius:2px;width:10px;height:10px}.qs-points__legend i.is-on{background:var(--lx-primary);border-color:var(--lx-primary)}.qs-sumcards{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.qs-sumcard{border-radius:var(--lx-r);gap:14px;padding:28px;display:grid}.qs-sumcard__top{justify-content:space-between;align-items:center;display:flex}.qs-sumcard h3{letter-spacing:-.025em;font-size:24px;font-weight:500}.qs-sumcard p{color:var(--lx-muted)}.qs-sumcard--strong{border-top:3px solid var(--lx-high)}.qs-sumcard--focus{border-top:3px solid var(--lx-accent-fill)}.qs-next{gap:28px;max-width:760px;display:grid}.qs-next__actions{flex-wrap:wrap;gap:14px;display:flex}.qs-note{border-radius:var(--lx-r-sm);border:1px dashed var(--sx-line-strong);color:var(--lx-muted);align-items:flex-start;gap:14px;max-width:640px;padding:18px 20px;font-size:14px;display:flex}.qs-note svg{width:18px;height:18px;color:var(--lx-info);flex:none;margin-top:2px}.qs-note b{color:var(--lx-ink)}.qs-mailstage{padding:40px 0 72px}.qs-mailframe{border:1px solid var(--sx-line);border-radius:var(--lx-r);background:var(--lx-surface);max-width:760px;box-shadow:var(--lx-shadow-2);margin:0 auto;overflow:hidden}.qs-mailmeta{border-bottom:1px solid var(--sx-line);background:var(--lx-surface-2);grid-template-columns:72px 1fr;gap:6px 12px;padding:20px 28px;font-size:13px;display:grid}.qs-mailmeta dt{color:var(--lx-muted)}.qs-mailmeta dd{color:var(--lx-ink);font-weight:500}.qs-mail{background:var(--lx-bg);padding:40px 20px}.qs-mail__card{background:var(--lx-surface);border:1px solid var(--sx-line);border-radius:var(--lx-r);gap:28px;max-width:600px;margin:0 auto;padding:40px;display:grid}.qs-mail__head{justify-content:space-between;align-items:center;display:flex}.qs-mail h1{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.12}.qs-mail__hero{background:var(--lx-surface-2);border-radius:var(--lx-r);border:1px solid var(--sx-line);grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.qs-mail__lines{gap:14px;display:grid}.qs-mail__foot{border-top:1px solid var(--sx-line);color:var(--lx-muted);gap:6px;padding-top:24px;font-size:12px;display:grid}.qs-mail__foot a{text-underline-offset:2px;text-decoration:underline}.qs-pagenav{z-index:50;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}@media (max-width:960px){:root{--lx-gutter:20px}.qs-hero__grid,.qs-pillars,.qs-faq,.qs-lead-grid,.qs-res-hero,.qs-pillar-grid{grid-template-columns:1fr;gap:40px}.qs-res-sec{grid-template-columns:1fr;gap:20px;padding:56px 0}.qs-steps{grid-template-columns:1fr;gap:40px}.qs-stats__grid{grid-template-columns:repeat(var(--mcols,2), 1fr)}.qs-stat b{font-size:36px}.qs-stat span{letter-spacing:.1em}.qs-stat{padding:28px 0 24px 20px}.qs-prow--strong:before,.qs-prow--focus:before{left:-12px}.qs-stats__grid[data-mcols="2"] .qs-stat:nth-child(3){border-left:0;padding-left:0}.qs-stats__grid[data-mcols="2"] .qs-stat:nth-child(n+3){border-top:1px solid var(--sx-line)}.qs-stats__grid[data-mcols="3"] .qs-stat{padding-left:14px}.qs-stats__grid[data-mcols="3"] .qs-stat:first-child{padding-left:0}.qs-stats__grid[data-mcols="3"] .qs-stat span{letter-spacing:.08em;font-size:10.5px}.qs-section{padding:64px 0}.qs-points{position:static}.qs-lead-grid{padding-block:40px 72px}}@media (max-width:640px){.qs-topbar__title{display:none}.qs-hero{padding-bottom:56px}.qs-hero__grid{padding-top:16px}.qs-example{padding:20px}.qs-example__body{grid-template-columns:1fr;justify-items:center}.qs-example__bars{width:100%}.qs-ring--sm{width:148px}.qs-tiles,.qs-tiles--3{grid-template-columns:1fr}.qs-tile{min-height:64px;padding:12px 14px}.qs-quiz__main{padding:32px 0 96px}.qs-quiz__bar .qs-logo span{display:none}.qs-quiz__bar .qs-wrap{grid-template-columns:auto 1fr auto}.qs-form{padding:24px 20px}.qs-form__row{grid-template-columns:1fr}.qs-cta__panel{padding:48px 24px}.qs-faq summary{font-size:16px}.qs-faq details p{padding-right:0}.qs-res-nav nav{display:none}.qs-res-hero{padding:40px 0 56px}.qs-scorecard{padding:28px 20px}.qs-scorecard .qs-ring{width:220px}.qs-scorecard .qs-ring__value{font-size:56px}.qs-ladder li{grid-template-columns:1fr auto}.qs-ladder li span:first-of-type{grid-area:2/1/auto/-1}.qs-prow{grid-template-columns:28px 1fr 64px;gap:4px 12px}.qs-prow__pct{font-size:28px}.qs-prow__head h3{font-size:20px}.qs-sumcards{grid-template-columns:1fr}.qs-next__actions .qs-btn{width:100%}.qs-mail__card{padding:24px 20px}.qs-mail__hero{text-align:center;grid-template-columns:1fr;justify-items:center}.qs-mail{padding:20px 8px}.qs-mailmeta{padding:16px}.qs-actionbar .qs-wrap{min-height:72px}.qs-actionbar .qs-btn{flex:none}}@media (prefers-reduced-motion:reduce){:where(.qsc) *,:where(.qsc) :before,:where(.qsc) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.qs-banner--example{background:var(--lx-primary);color:var(--lx-on-primary)}.qs-index{border-top:1px solid var(--sx-line);margin-top:16px}.qs-index__item{border-bottom:1px solid var(--sx-line);justify-content:space-between;gap:16px;padding:14px 4px;display:flex}.qs-index__item:hover{background:var(--sx-sunken)}.qs-ladder-bar{padding-top:22px}@media (max-width:640px){.qs-hide-s{display:none}}.qa{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:961px){.qa{background:linear-gradient(to right, var(--lx-surface) 255px, var(--sx-line) 255px, var(--sx-line) 256px, transparent 256px)}}.qa-small{color:var(--lx-muted);font-size:13px;line-height:1.5}.qa-side{border-right:1px solid var(--sx-line);background:var(--lx-surface);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.qa-side__brand{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.qa-switch{border:1px solid var(--sx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface-2);text-align:left;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}:root[data-theme=dark] .qa-switch{background:var(--sx-sunken)}.qa-switch:hover{border-color:var(--sx-line-strong)}.qa-switch__mark{background:var(--lx-primary);width:34px;height:34px;color:var(--lx-on-primary);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.qa-switch b{font-size:13px;font-weight:600;line-height:1.25;display:block}.qa-switch small{color:var(--lx-muted);font-size:11px}.qa-switch svg{width:14px;height:14px;color:var(--lx-muted)}.qa-navgroup{gap:2px;display:grid}.qa-navgroup__label{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-muted);padding:6px 10px;font-size:11px;font-weight:700}.qa-nav{min-height:38px;color:var(--lx-ink-soft);border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;display:flex;position:relative}.qa-nav svg{width:18px;height:18px;color:var(--lx-muted);flex:none}.qa-nav:hover{background:var(--sx-sunken);color:var(--lx-ink)}.qa-nav[aria-current=page]{background:var(--sx-sunken);color:var(--lx-ink);font-weight:650}.qa-nav[aria-current=page]:before{content:"";background:var(--lx-accent-fill);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.qa-nav[aria-current=page] svg{color:var(--lx-accent)}.qa-nav__count{color:var(--lx-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.qa-subnav{gap:1px;margin:0 0 4px;padding-left:30px;display:grid}.qa-subnav a{min-height:32px;color:var(--lx-muted);border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:flex}.qa-subnav a:hover{color:var(--lx-ink);background:var(--sx-sunken)}.qa-subnav a[aria-current=page]{color:var(--lx-ink);background:var(--sx-sunken);font-weight:650}.qa-side__foot{border-top:1px solid var(--sx-line);gap:10px;margin-top:auto;padding-top:14px;display:grid}.qa-progress-card{border:1px solid var(--sx-line);border-radius:var(--lx-r-sm);color:var(--lx-muted);gap:8px;padding:12px;font-size:12px;display:grid}.qa-progress-card b{color:var(--lx-ink);font-size:13px}.qa-body{flex-direction:column;min-width:0;display:flex}.qa-top{z-index:20;background:color-mix(in srgb, var(--lx-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sx-line);align-items:center;gap:12px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.qa-crumbs{color:var(--lx-muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.qa-crumbs b{color:var(--lx-ink);font-weight:600}.qa-crumbs span:not(:last-child):after{content:"/";color:var(--sx-line-strong);margin-left:8px}.qa-top__right{align-items:center;gap:12px;margin-left:auto;display:flex}.qa-avatar{background:var(--lx-accent-soft);width:34px;height:34px;color:var(--lx-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.qa-menu{display:none}.qa-main{align-content:start;gap:28px;width:100%;max-width:1440px;padding:36px 32px 96px;display:grid}.qa-exampleband{border:1px dashed var(--sx-line-strong);border-radius:var(--lx-r-sm);color:var(--lx-muted);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.qa-exampleband b{color:var(--lx-ink)}.qa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.qa-head p{color:var(--lx-muted);max-width:64ch;margin-top:6px}.qa-head__actions{flex-wrap:wrap;gap:10px;display:flex}.qa-tabs{border-bottom:1px solid var(--sx-line);gap:4px;display:flex;overflow-x:auto}.qa-tabs a{min-height:44px;color:var(--lx-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.qa-tabs a:hover{color:var(--lx-ink)}.qa-tabs a[aria-current=page]{color:var(--lx-ink);border-bottom-color:var(--lx-accent-fill)}.qa-panel{background:var(--lx-surface);border:1px solid var(--sx-line);border-radius:var(--lx-r);box-shadow:var(--lx-shadow-1);min-width:0}.qa-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.qa-panel__head h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.qa-panel__head p{color:var(--lx-muted);margin-top:2px;font-size:13px}.qa-panel__body{padding:18px 20px 20px;overflow-x:auto}.qa-panel--flush .qa-panel__body{padding:0}.qa-grid{gap:20px;display:grid}.qa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-grid--21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.qa-grid--12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.qa-grid--side{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}.qa-grid--settings{grid-template-columns:220px minmax(0,1fr);align-items:start}.qa-lead-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.qa-lead-score{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px;display:grid}.qa-kpis{border:1px solid var(--sx-line);border-radius:var(--lx-r);background:var(--lx-surface);box-shadow:var(--lx-shadow-1);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.qa-kpi{border-left:1px solid var(--sx-line);align-content:start;gap:4px;min-width:0;padding:18px 20px;display:grid}.qa-kpi:first-child{border-left:0}.qa-kpi__label{color:var(--lx-muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.qa-kpi__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.qa-kpi__sub{color:var(--lx-muted);align-items:center;gap:8px;font-size:12px;display:flex}.qa-kpi svg.spark{width:100%;height:26px;margin-top:4px}.qa-delta{font-variant-numeric:tabular-nums;font-weight:700}.qa-delta--up{color:var(--lx-high)}.qa-delta--down{color:var(--lx-low)}.qa-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qa-chip{border:1px solid var(--sx-line-strong);min-height:36px;color:var(--lx-ink-soft);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.qa-chip svg{width:14px;height:14px;color:var(--lx-muted)}.qa-chip b{color:var(--lx-muted);font-variant-numeric:tabular-nums;font-weight:500}.qa-chip--on{background:var(--sx-sunken);color:var(--lx-ink);border-color:var(--lx-ink);font-weight:600}.qa-chip--on b{color:var(--lx-ink-soft)}.qa-search{border:1px solid var(--sx-line-strong);border-radius:var(--lx-r-sm);background:var(--lx-surface);min-width:240px;min-height:36px;color:var(--lx-muted);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.qa-search svg{width:15px;height:15px}.qa-select{border:1px solid var(--sx-line-strong);border-radius:var(--lx-r-sm);background:var(--lx-surface);align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.qa-select:after{content:"";border:solid var(--lx-muted);border-width:0 1.5px 1.5px 0;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.qa-tablewrap{overflow-x:auto}.qa-table{border-collapse:collapse;width:100%;font-size:14px}.qa-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--lx-muted);background:var(--lx-surface-2);border-bottom:1px solid var(--sx-line);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700;position:sticky;top:0}.qa-table td{border-bottom:1px solid var(--sx-line);vertical-align:middle;padding:14px 16px}:root[data-theme=dark] .qa-table tbody tr:hover{background:var(--sx-sunken)}.qa-table .num{text-align:right;font-variant-numeric:tabular-nums}.qa-person{align-items:center;gap:12px;min-width:0;display:flex}.qa-person b{font-size:14px;font-weight:600;display:block}.qa-person small{color:var(--lx-muted);font-size:12px}.qa-pager{color:var(--lx-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.qa-pager__pages{gap:4px;display:flex}.qa-pager__pages a{border-radius:8px;place-items:center;min-width:34px;min-height:34px;font-weight:600;display:grid}.qa-scorecell{align-items:center;gap:10px;display:flex}.qa-scorecell b{font-variant-numeric:tabular-nums;min-width:38px;font-size:15px}.qa-seg{border:1px solid var(--sx-line-strong);border-radius:var(--lx-r-sm);background:var(--sx-sunken);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.qa-seg button{min-height:32px;color:var(--lx-muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600}.qa-toggle{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:inline-flex}.qa-toggle input{appearance:none;background:var(--sx-line-strong);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.qa-toggle input:after{content:"";width:18px;height:18px;transition:transform .15s var(--lx-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.qa-toggle input:checked{background:var(--lx-high-fill)}.qa-toggle input:checked:after{transform:translate(16px)}.qa-toggle input:focus-visible{outline:3px solid var(--lx-focus);outline-offset:2px}.qa-textarea{border-radius:var(--lx-r-sm);border:1px solid var(--sx-line-strong);background:var(--lx-surface);resize:vertical;width:100%;min-height:88px;padding:12px 14px;font-size:14px;line-height:1.5}.qa-input{min-height:40px;font-size:14px}.qa-pts{text-align:center;font-variant-numeric:tabular-nums;width:64px;min-height:36px;padding:0 8px;font-weight:600}.qa-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.qa-sc{grid-template-columns:144px 1fr;gap:20px;padding:20px;display:grid}.qa-sc__thumb{border-radius:var(--lx-r-sm);border:1px solid var(--sx-line);background:var(--lx-bg);height:132px;position:relative;overflow:hidden}.qa-sc__main{align-content:start;gap:14px;min-width:0;display:grid}.qa-sc__title{letter-spacing:-.015em;font-size:18px;font-weight:650;line-height:1.3}.qa-sc__meta{color:var(--lx-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.qa-sc__stats{border-top:1px solid var(--sx-line);grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;padding-top:12px;display:grid}.qa-sc__stats div{gap:2px;display:grid}.qa-sc__stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.qa-sc__stats span{color:var(--lx-muted);font-size:12px;font-weight:600}.qa-sc--new{text-align:center;min-height:220px;color:var(--lx-muted);box-shadow:none;background:0 0;border-style:dashed;grid-template-columns:1fr;place-items:center}.qa-mix{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.qa-mix i{min-width:3px;display:block}.qa-legend{color:var(--lx-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.qa-legend span{align-items:center;gap:6px;display:inline-flex}.qa-legend i{border-radius:4px;width:10px;height:10px;display:inline-block}.qa-steps{border:1px solid var(--sx-line);border-radius:var(--lx-r);background:var(--lx-surface);display:grid;overflow:hidden}.qa-step{border-top:1px solid var(--sx-line);grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.qa-step:first-child{border-top:0}.qa-step h2{font-size:16px;font-weight:600}.qa-step p{color:var(--lx-muted);margin-top:2px;font-size:13px}.qa-step__mark{border:2px solid var(--sx-line-strong);width:28px;height:28px;color:var(--lx-on-primary);border-radius:50%;place-items:center;display:grid}.qa-step__mark svg{width:14px;height:14px}.qa-step--done .qa-step__mark{background:var(--lx-high-fill);border-color:var(--lx-high)}.qa-step--now .qa-step__mark{border-color:var(--lx-accent-fill);box-shadow:0 0 0 4px var(--lx-accent-soft)}.qa-step--todo{color:var(--lx-ink)}.qb{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.qb-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}@media (min-width:1680px){.qb{grid-template-columns:280px minmax(0,1fr) 340px}.qb-side{grid-column:auto;grid-template-columns:1fr;position:sticky}}.qb-list{gap:2px;max-height:calc(100vh - 140px);padding:8px;display:grid;position:sticky;top:88px;overflow-y:auto}.qb-item{cursor:pointer;border-radius:8px;grid-template-columns:22px 28px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:13px;line-height:1.35;display:grid}.qb-item:hover{background:var(--sx-sunken)}.qb-item[aria-selected=true]{background:var(--lx-accent-soft);box-shadow:inset 0 0 0 1px var(--lx-accent-fill)}.qb-item__grip{color:var(--lx-muted);letter-spacing:-2px;text-align:center;font-size:14px}.qb-item__n{color:var(--lx-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qb-item__t{-webkit-line-clamp:2;color:var(--lx-ink);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.qb-item__dot{border-radius:50%;width:10px;height:10px}.qb-editor{gap:22px;padding:24px;display:grid}.qb-editor h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.qb-row{gap:8px;display:grid}.qb-opts{border:1px solid var(--sx-line);border-radius:var(--lx-r-sm);overflow:hidden}.qb-opt{border-top:1px solid var(--sx-line);background:var(--lx-surface);grid-template-columns:24px minmax(0,1fr) 84px 130px 28px;align-items:center;gap:12px;padding:8px 12px;display:grid}.qb-opt:first-child{border-top:0}.qb-opt--head{background:var(--lx-surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--lx-muted);padding-block:10px;font-size:11px;font-weight:700}:root[data-theme=dark] .qb-opt--head{background:var(--sx-sunken)}.qb-opt .qs-input{min-height:38px;font-size:14px}.qb-opt--prov{box-shadow:inset 3px 0 0 var(--lx-mid-fill)}.qb-opt__pts{gap:4px;display:grid}.qb-prov{letter-spacing:.06em;text-transform:uppercase;color:var(--lx-mid);font-size:11px;font-weight:700;line-height:1}.qb-prov-line{color:var(--lx-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 0 2px;font-size:13px;display:flex}.qb-item--q{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;width:100%;padding:16px}.qb-item__meta{color:var(--lx-muted);white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.qb-item__meta .qs-mark{color:var(--lx-mid);font-size:12px}.qa-tabs{border-bottom:1px solid var(--sx-line);flex-wrap:wrap;gap:4px;display:flex}.qa-tabs a,.qa-tabs button{min-height:44px;color:var(--lx-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.qa-tabs a:hover,.qa-tabs button:hover{color:var(--lx-ink)}.qa-tabs [aria-current]{color:var(--lx-ink);border-bottom-color:var(--lx-accent-fill);font-weight:600}.qa-pubsum{gap:6px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.qa-pubsum li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.qa-pubsum li>span:first-child{color:var(--lx-muted);font-variant-numeric:tabular-nums}.qb-flags{border:1px solid var(--sx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:18px;display:grid}:root[data-theme=dark] .qb-flags{background:var(--sx-sunken)}.qb-side{align-items:start;gap:20px;display:grid;top:88px}.qb-phone{border:1px solid var(--sx-line-strong);background:var(--lx-bg);border-radius:28px;gap:8px;width:100%;max-width:280px;margin:0 auto;padding:14px;display:grid}.qb-phone__bar{background:var(--sx-line);border-radius:2px;height:3px;overflow:hidden}.qb-phone__bar i{background:var(--lx-accent-fill);width:15%;height:100%;display:block}.qb-phone__q{letter-spacing:-.02em;margin:6px 0 4px;font-size:15px;font-weight:600;line-height:1.25}.qb-phone .qs-mini-tile{height:30px;font-size:11px}.qb-sim{gap:10px;font-size:13px;display:grid}.qb-sim__row{justify-content:space-between;gap:8px;display:flex}.qb-sim__row b{font-variant-numeric:tabular-nums}.qb-checks{gap:8px;display:grid}.qb-check{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.qb-check svg{width:16px;height:16px;margin-top:2px}.qb-check--ok svg{color:var(--lx-high)}.qb-check--warn svg{color:var(--lx-mid)}.qt-scale{padding:56px 0 44px;position:relative}.qt-scale__bar{border-radius:10px;gap:3px;height:44px;display:flex;overflow:hidden}.qt-scale__seg{color:#fff;background:var(--tier-fill);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.qt-handle{justify-items:center;gap:0;width:44px;display:grid;position:absolute;top:28px;transform:translate(-50%)}.qt-handle b{background:var(--lx-ink);color:var(--lx-bg);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.qt-handle i{background:var(--lx-ink);border-radius:2px;width:3px;height:62px}.qt-ticks{color:var(--lx-muted);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:14px;left:0;right:0}.qt-row{border-top:1px solid var(--sx-line);grid-template-columns:14px 1.1fr 90px 90px 2fr 28px;align-items:center;gap:14px;padding:14px 20px;display:grid}.qt-sw{background:var(--tier-fill);border-radius:4px;width:14px;height:40px}.qi-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.qi-card{gap:14px;padding:18px;display:grid}.qi-card__head{align-items:center;gap:12px;display:flex}.qi-mono{background:var(--sx-sunken);width:36px;height:36px;color:var(--lx-ink-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.qi-card h3{font-size:15px;font-weight:650}.qi-card p{color:var(--lx-muted);font-size:13px}.qi-map{border-top:1px solid var(--sx-line);grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.qi-map svg{width:16px;height:16px;color:var(--lx-muted)}.qi-map code{font-family:var(--lx-mono);color:var(--lx-ink-soft);font-size:12px}.qa-funnel{gap:6px;display:grid}.qa-funnel__row{grid-template-columns:140px 1fr 230px;align-items:center;gap:16px;display:grid}.qa-funnel__label{font-size:13px;font-weight:600}.qa-funnel__track{height:40px;position:relative}.qa-funnel__bar{background:var(--lx-c1);border-radius:6px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.qa-funnel__val{color:var(--lx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.qa-funnel__val b{color:var(--lx-ink);min-width:52px;font-size:18px}.qa-chart text{font-family:var(--lx-font);fill:var(--lx-muted);font-size:11px}.qa-chart .grid{stroke:var(--sx-line);stroke-width:1px}.qa-chart .axis{stroke:var(--sx-line-strong)}.qa-chart .lbl-strong{fill:var(--lx-ink);font-weight:700}.qa-ans{gap:12px;display:grid}.qa-ans--stack .qa-ans__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.qa-ans--stack .qa-ans__bar{grid-area:2/1/auto/-1;height:10px}.qa-ans--stack .qa-ans__row b{text-align:right}.qa-ans__row{grid-template-columns:minmax(0,260px) 1fr 76px;align-items:center;gap:16px;font-size:14px;display:grid}.qa-ans__bar{background:var(--sx-sunken);border-radius:4px;height:22px;position:relative;overflow:hidden}.qa-ans__bar i{background:var(--lx-c1);border-radius:4px;position:absolute;inset:0 auto 0 0}.qa-ans__row b{text-align:right;font-variant-numeric:tabular-nums}.qa-ans__row small{color:var(--lx-muted);font-weight:500}.qa-qlist{gap:2px;max-height:640px;padding:8px;display:grid;overflow-y:auto}.qa-qlist a{border-radius:8px;grid-template-columns:26px 1fr;gap:6px;padding:9px 10px;font-size:13px;line-height:1.35;display:grid}.qa-qlist a b{color:var(--lx-muted);font-variant-numeric:tabular-nums}.qa-qlist a:hover{background:var(--sx-sunken)}.qa-qlist a[aria-current=true]{background:var(--lx-accent-soft);box-shadow:inset 0 0 0 1px var(--lx-accent-fill);font-weight:600}.qa-heat{gap:4px;display:grid;overflow-x:auto}.qa-heat__row{grid-template-columns:190px repeat(4,minmax(0,1fr)) 64px;align-items:stretch;gap:4px;display:grid}.qa-heat__head{letter-spacing:.04em;text-transform:uppercase;color:var(--lx-muted);padding:6px 4px;font-size:11px;font-weight:700}.qa-heat__label{align-items:center;padding:0 4px;font-size:13px;font-weight:600;display:flex}.qa-heat__cell{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--tier-fill) var(--a,20%), var(--lx-surface));min-height:44px;color:var(--lx-ink);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.qa-heat__cell--na{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--sx-line) 5px 6px);color:var(--lx-muted);font-size:12px;font-weight:600}.qa-heat__n{color:var(--lx-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.qg-compare{display:grid}.qg-brandrow{border-top:1px solid var(--sx-line);grid-template-columns:34px minmax(0,1.6fr) repeat(5,minmax(0,1fr)) 150px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:grid}.qg-brandrow--head{background:var(--lx-surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--lx-muted);border-top:0;padding-block:10px;font-size:11px;font-weight:700}:root[data-theme=dark] .qg-brandrow--head{background:var(--sx-sunken)}.qg-brandrow b{font-variant-numeric:tabular-nums}.qg-swatch{border-radius:4px;width:12px;height:34px}.qg-name b{font-size:14px;font-weight:600;display:block}.qg-name small{color:var(--lx-muted);font-size:12px}.qg-bestbar{background:var(--sx-sunken);border-radius:999px;height:6px;margin-top:6px;position:relative}.qg-bestbar i{background:var(--lx-c1);border-radius:999px;position:absolute;inset:0 auto 0 0}.qg-smalls{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.qg-small{text-align:center;justify-items:center;gap:14px;padding:20px;display:grid}.qg-small .qs-ring{width:132px}.qg-small .qs-ring__value{font-size:28px}.qg-small h3{font-size:15px;font-weight:650}.qg-small__bars{text-align:left;gap:8px;width:100%;display:grid}.qg-small__bars div{color:var(--lx-muted);grid-template-columns:76px 1fr 34px;align-items:center;gap:8px;font-size:12px;display:grid}.qg-small__bars b{color:var(--lx-ink);text-align:right;font-variant-numeric:tabular-nums}.qg-bands{gap:22px;display:grid}.qg-bands__row{gap:8px;font-size:13px;display:grid}.qg-bands__row>div:first-child{justify-content:space-between;gap:12px;font-weight:600;display:flex}.qg-bands__row>div:first-child span:last-child{color:var(--lx-muted);font-variant-numeric:tabular-nums;font-weight:500}.qg-pipeline{gap:18px;display:grid}.qg-pipe{gap:8px;font-size:13px;display:grid}.qg-pipe>div:first-child{justify-content:space-between;font-weight:600;display:flex}.qg-pipe__stack{border-radius:4px;gap:2px;height:22px;display:flex;overflow:hidden}.qg-pipe__stack i{display:block}.qs-sec{gap:24px;display:grid}@media (max-width:1280px){.qa-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-brandrow{grid-template-columns:34px minmax(0,1.6fr) repeat(3,minmax(0,1fr)) 150px}.qg-brandrow>:nth-child(n+6):nth-child(-n+7){display:none}}@media (max-width:960px){.qa{grid-template-columns:1fr}.qa-side{z-index:40;width:280px;transition:transform .2s var(--lx-ease);box-shadow:var(--lx-shadow-2);position:fixed;top:0;left:0;transform:translate(-100%)}.qa.is-open .qa-side{transform:none}.qa-menu{border:1px solid var(--sx-line-strong);background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.qa-menu svg{width:18px;height:18px}.qa-top{padding:0 16px}.qa-main{padding:24px 16px 72px}.qa-head h1{font-size:28px}.qa-grid--2,.qa-grid--3,.qa-grid--21,.qa-grid--12,.qa-grid--side,.qa-grid--settings{grid-template-columns:1fr}.qa-lead-head{grid-template-columns:auto minmax(0,1fr)}.qa-lead-head>:last-child{grid-column:1/-1}.qa-lead-score{grid-template-columns:1fr;justify-items:center}.qa-cards,.qb{grid-template-columns:1fr}.qb-list{max-height:280px;position:static}.qb-side,.qb-flags{grid-template-columns:1fr}.qt-row{grid-template-columns:14px 1fr 70px 70px}.qt-row>:nth-child(5),.qt-row>:nth-child(6){display:none}}@media (max-width:640px){.qa-crumbs span:not(:last-child){display:none}.qa-sc{grid-template-columns:1fr}.qa-sc__thumb{min-height:0}.qa-kpis{grid-template-columns:1fr 1fr}.qa-kpi:nth-child(odd){border-left:0}.qa-kpi:nth-child(n+3){border-top:1px solid var(--sx-line)}.qa-search{width:100%;min-width:0}.qb-opt{grid-template-columns:20px minmax(0,1fr) 64px}.qb-opt>:nth-child(4),.qb-opt>:nth-child(5){display:none}.qa-funnel__row{grid-template-columns:1fr;gap:4px}.qa-ans__row{grid-template-columns:1fr 64px}.qa-ans__bar{grid-area:2/1/auto/-1}.qa-heat__head{text-transform:none;letter-spacing:0;text-overflow:ellipsis;padding:6px 0;font-size:11px;overflow:hidden}.qa-kpi:last-child:nth-child(odd){border-top:1px solid var(--sx-line);grid-column:1/-1}.qa-heat__cell{min-height:40px;font-size:12px}.qg-brandrow{grid-template-columns:12px minmax(0,1fr) 46px 64px 52px;gap:10px;padding-inline:14px}.qg-brandrow>:nth-child(3),.qg-brandrow>:nth-child(7),.qg-brandrow>:nth-child(8){display:none}}.qa-twoline{gap:2px;font-size:13px;line-height:1.35;display:grid}.qa-twoline span{white-space:nowrap;align-items:center;gap:6px;display:flex}.qa-twoline svg{flex:none;width:12px;height:12px}.qa-twoline .is-strong svg{color:var(--lx-high)}.qa-twoline .is-focus svg{color:var(--lx-accent)}.qa-nowrap{white-space:nowrap}.qa-ans--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px}@media (max-width:960px){.qa-ans--cols{grid-template-columns:1fr}}.qa-kpi__label i{border-radius:50%;width:9px;height:9px;display:inline-block}.qa-table td.qa-nowrap,.qa-table .qa-nowrap{white-space:nowrap}.qa-sc__thumb iframe{transform-origin:0 0;pointer-events:none;background:var(--lx-bg);border:0;width:1440px;height:1100px;position:absolute;top:0;left:0;transform:scale(.1)}.qa-person>div{min-width:0}.qa-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qa-table--cards td[data-label=Lead]{min-width:0}@media (max-width:960px){.qa-table--cards thead{display:none}.qa-table--cards,.qa-table--cards tbody,.qa-table--cards tr,.qa-table--cards td{width:100%;display:block}.qa-table--cards tr{border-bottom:1px solid var(--sx-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead score""firm firm""sf sf""intent consent""done done";align-items:center;gap:10px 12px;padding:16px;display:grid}.qa-table--cards td{border:0;padding:0}.qa-table--cards td.num{text-align:left}.qa-table--cards td[data-label=Lead]{grid-area:lead}.qa-table--cards td[data-label=Score]{grid-area:score;justify-self:end;width:auto}.qa-table--cards td[data-label=Consent]{width:auto}.qa-table--cards td[data-label=Firm]{grid-area:firm}.qa-table--cards td[data-label="Strongest and focus"]{grid-area:sf}.qa-table--cards td[data-label=Intent]{grid-area:intent;font-size:13px}.qa-table--cards td[data-label=Intent]:before{content:"Plans to add: ";color:var(--lx-muted)}.qa-table--cards td[data-label=Consent]{grid-area:consent;justify-self:end}.qa-table--cards td[data-label=Completed]{grid-area:done}.qa-table--cards td[data-label=Completed] .qa-twoline{justify-items:start;gap:10px;display:flex}}.qs-alert{border-radius:var(--lx-r-sm);border:1px solid var(--tone);background:var(--tone-soft);color:var(--lx-ink);grid-template-columns:24px 1fr;gap:12px;padding:16px 18px;display:grid}.qs-alert svg{width:20px;height:20px;color:var(--tone);margin-top:1px}.qs-alert b{font-size:15px;display:block}.qs-alert p,.qs-alert li{color:var(--lx-ink-soft);font-size:14px}.qs-alert ul{gap:4px;margin-top:6px;padding-left:18px;list-style:outside;display:grid}.qs-alert a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.qs-alert__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.qs-alert--error{--tone:var(--lx-low);--tone-soft:var(--lx-low-soft)}.qs-alert--warn{--tone:var(--lx-mid);--tone-soft:var(--lx-mid-soft)}.qs-alert--info{--tone:var(--lx-info);--tone-soft:var(--lx-info-soft)}.qs-alert--ok{--tone:var(--lx-high);--tone-soft:var(--lx-high-soft)}.qs-spin{border:2.5px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite qs-spin}.qs-btn[aria-busy=true]{pointer-events:none;opacity:.85}.qs-busy{opacity:.55;pointer-events:none}.qs-skel{background:linear-gradient(90deg, var(--sx-sunken) 0%, color-mix(in srgb, var(--sx-sunken) 55%, var(--lx-surface)) 50%, var(--sx-sunken) 100%);background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite qs-shimmer;display:block}@keyframes qs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.qs-skel--line{border-radius:7px;height:14px}.qs-skel--title{border-radius:10px;height:40px}.qs-skel--circle{aspect-ratio:1;border-radius:50%}.qs-skelgrid{gap:12px;display:grid}.qs-notfound{text-align:center;align-content:center;place-items:center;gap:20px;min-height:100vh;padding:48px 24px;display:grid}.qs-notfound__box{justify-items:start;gap:24px;width:100%;max-width:520px;display:grid}.qs-notfound__code{letter-spacing:-.05em;color:var(--sx-line-strong);font-size:96px;font-weight:500;line-height:1}.qs-inline-form{grid-template-columns:1fr auto;gap:10px;width:100%;display:grid}.qs-field--error .qs-input{border-color:var(--lx-low);box-shadow:0 0 0 1px var(--lx-low)}.qa-statetag{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-accent);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.qa-statetag:before{content:"";background:var(--lx-accent-fill);border-radius:2px;width:8px;height:8px}.qa-empty{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.qa-empty h2{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.2}.qa-empty p{color:var(--lx-muted);max-width:52ch;margin-top:10px}.qa-empty__steps{border-top:1px solid var(--sx-line);gap:0;display:grid}.qa-empty__steps li{border-bottom:1px solid var(--sx-line);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:grid}.qa-empty__steps b{font-size:15px;display:block}.qa-empty__n{border:1.5px solid var(--sx-line-strong);width:28px;height:28px;color:var(--lx-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.qa-empty__steps .is-done .qa-empty__n{background:var(--lx-high-fill);border-color:var(--lx-high);color:var(--lx-on-primary)}:root[data-theme=dark] .qa-empty__steps .is-done .qa-empty__n{color:#07121f}.qa-ghost{opacity:.9;gap:0;display:grid}.qa-ghost__row{border-top:1px solid var(--sx-line);grid-template-columns:36px 1.4fr 1fr .7fr .8fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.qa-ghost__row:first-child{border-top:0}.qa-ghost__row i{background:var(--sx-sunken);border-radius:4px;height:10px;display:block}.qa-ghost__row i:first-child{border-radius:50%;width:32px;height:32px}.qa-redact{color:var(--lx-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.qa-redact i{background:repeating-linear-gradient(90deg, var(--sx-line-strong) 0 6px, transparent 6px 8px);border-radius:4px;width:84px;height:10px}.qa-scrim{background:var(--lx-scrim);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qa-dialog{background:var(--lx-surface);border:1px solid var(--sx-line);border-radius:var(--lx-r-lg);box-shadow:var(--lx-shadow-2);width:100%;max-width:560px;color:var(--lx-ink);gap:20px;padding:28px;display:grid}.qa-dialog h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.qa-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.qa-dialog dl{border-radius:var(--lx-r-sm);background:var(--lx-surface-2);border:1px solid var(--sx-line);grid-template-columns:1fr auto;gap:8px 16px;padding:14px 16px;font-size:14px;display:grid}:root[data-theme=dark] .qa-dialog dl{background:var(--sx-sunken)}.qa-dialog dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.qa-chartempty{text-align:center;min-height:220px;color:var(--lx-muted);border:1px dashed var(--sx-line-strong);border-radius:var(--lx-r-sm);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.qa-chartempty b{color:var(--lx-ink);font-size:15px}.qa-need{gap:6px;width:min(280px,100%);font-size:12px;display:grid}.qa-data{border-top:1px solid var(--sx-line);margin-top:14px;padding-top:10px}.qa-data summary{cursor:pointer;color:var(--lx-ink-soft);align-items:center;min-height:32px;font-size:13px;font-weight:600;display:flex}.qa-data table{margin-top:8px;font-size:13px}.qa-data th,.qa-data td{padding:6px 12px}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lx-bg:#fff;--sx-sunken:#f1f4f7;--lx-surface:#fff;--lx-surface-2:#fff;--lx-ink:#0d2238;--lx-ink-soft:#2f455c;--lx-muted:#56687c;--sx-line:#cfd7e0;--sx-line-strong:#9fb0c1;--lx-primary:#12304d;--lx-on-primary:#fff;--lx-accent:#86661a;--lx-low:#b3243b;--lx-low-soft:#fbe8eb;--lx-mid:#8f5509;--lx-mid-soft:#fcefd9;--lx-high:#17734a;--lx-high-soft:#e1f2e9}body{background:#fff;font-size:12pt}.qs-banner,.qs-res-nav,.qs-theme,.qs-skip,.qs-next__actions,.qs-foot__links,.qs-powered,.qs-actionbar{display:none!important}.qs-res-sec,.qs-prow,.qs-sumcard,.qs-scorecard{break-inside:avoid}.qs-res-hero{gap:24px;padding:24px 0}.qs-res-sec{padding:28px 0}.qs-card,.qs-scorecard{box-shadow:none}.qs-points{position:static}a{text-decoration:none}:root[data-theme=dark] .qs-meter{background:var(--sx-sunken)}:root[data-theme=dark] .qs-radial .rd-track{stroke:var(--sx-sunken)}:root[data-theme=dark] .qs-cells i.is-on{background:var(--lx-primary)}}@media (forced-colors:active){.qs-meter,.qa-mix,.qa-ans__bar,.qs-cells i,.qs-tile,.qs-opt,.qa-heat__cell{border:1px solid canvastext}.qs-meter__fill,.qa-ans__bar i{background:highlight}:is(.qs-tile:has(input:checked),.qs-opt:has(input:checked)){outline:2px solid highlight}}@supports (padding:env(safe-area-inset-bottom)){.qs-actionbar .qs-wrap{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:960px){.qa-chip,.qa-select,.qs-btn--sm,.qa-search,.qa-nav{min-height:44px}.qa-subnav a{min-height:40px}.qa-pager__pages a{min-width:44px;min-height:44px}.qa-empty{grid-template-columns:1fr;gap:28px;padding:28px 20px}.qa-ghost__row{grid-template-columns:36px 1fr 1fr}.qa-ghost__row>:nth-child(n+4){display:none}.qs-inline-form{grid-template-columns:1fr}}.qs-error svg{flex:none;width:14px;height:14px}.qa-funnel--compact .qa-funnel__row{grid-template-columns:1fr;gap:4px}.qa-funnel--compact .qa-funnel__track{height:22px}.qa-funnel--compact .qa-funnel__bar{left:0;transform:none}.qs-notfound__code{color:var(--lx-muted)}.qsc-page{background:radial-gradient(1100px 520px at 50% -140px, var(--lx-glow-2), transparent 72%), radial-gradient(900px 640px at 6% -80px, var(--lx-glow-1), transparent 68%), var(--lx-bg);background-repeat:no-repeat;background-color:var(--lx-bg);font-feature-settings:"tnum" 1}.qsc ::selection{background:var(--q-gold);color:#0d2032}.qs-logo{gap:0;padding:0}.qs-logo__img{width:auto;height:38px}.qs-logo__img.is-white,:root[data-theme=dark] .qs-logo__img.is-ink{display:none}:root[data-theme=dark] .qs-logo__img.is-white{display:block}.qs-eyebrow{letter-spacing:.22em;color:var(--lx-gold-text);align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.qs-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-gold));flex:none;width:22px;height:1px}.qs-eyebrow--muted{color:var(--lx-on-52)}.qs-h1{letter-spacing:-.058em;font-size:clamp(46px,6.2vw,92px);font-weight:400;line-height:.98}.qs-h2{letter-spacing:-.048em;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.03}.qs-h3{letter-spacing:-.03em;font-weight:500}.qs-h1 em,.qs-h2 em,.qs-h3 em{font-style:normal;font-weight:inherit;letter-spacing:inherit;background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-bottom:.2em}.qs-lead{color:var(--lx-on-70)}.qs-lead strong{color:var(--lx-on);font-weight:700}.qs-btn{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));height:48px;min-height:48px;color:var(--qb-on);border:1px solid var(--qb-gold-edge);box-shadow:inset 0 1px 0 var(--qb-hi), inset 0 -1px 0 var(--qb-lo), var(--qb-shadow);transition:background .28s var(--q-ease), color .28s var(--q-ease), border-color .28s var(--q-ease), box-shadow .28s var(--q-ease), transform .14s var(--q-ease);border-radius:12px;padding:0 22px;font-size:14.5px;font-weight:600}.qs-btn:hover{background:var(--qb-wash);color:var(--qb-gold-text);border-color:var(--qb-ring);box-shadow:none}.qs-btn:active{transform:translateY(1px)}.qs-btn--lg{height:54px;min-height:54px;padding:0 26px;font-size:15px}.qs-btn--sm{border-radius:10px;height:40px;min-height:40px;padding:0 16px;font-size:13.5px}.qs-btn--secondary{background:var(--qb-ghost-bg);color:var(--lx-on);border-color:var(--qb-ghost-edge);box-shadow:inset 0 1px 0 var(--qb-ghost-hi), var(--qb-ghost-shadow)}.qs-btn--secondary:hover{background:var(--qb-ghost-hover);color:var(--qb-gold-text);border-color:var(--qb-ring);box-shadow:inset 0 1px 0 var(--qb-ghost-hi), var(--qb-ghost-shadow)}.qs-btn--ghost{box-shadow:none;color:var(--lx-on-70);background:0 0;border-color:#0000}.qs-btn--ghost:hover{background:var(--lx-fill);color:var(--qb-gold-text);border-color:#0000}.qs-btn--danger{box-shadow:none;background:0 0}.qs-btn svg{transition:transform .28s var(--q-ease)}.qs-btn:hover svg{transform:translate(3px)}.qs-btn:focus-visible{outline:2px solid var(--qb-ring);outline-offset:3px}.qs-banner{background:var(--lx-banner);color:var(--lx-on-banner);letter-spacing:.22em;border-bottom:1px solid var(--lx-line-strong);padding:10px 16px;font-size:11px}.qs-topbar{border:1px solid var(--lx-hair);background:var(--lx-strip-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:60px;width:calc(100% - 2 * var(--lx-gutter));max-width:var(--lx-wrap);border-radius:999px;margin-top:16px;padding:7px 8px 7px 20px;box-shadow:0 18px 40px -26px #102f4d59,inset 0 1px #ffffff80}:root[data-theme=dark] .qs-topbar{box-shadow:0 18px 40px -26px #000c,inset 0 1px #ffffff0d}.qs-topbar__title{color:var(--lx-on-52);font-size:12.5px}.qs-theme{border-color:var(--lx-hair-strong);color:var(--lx-on-70);background:var(--qb-ghost-bg);border-radius:999px}.qs-theme:hover{border-color:var(--lx-gold);color:var(--lx-gold-text);background:var(--qb-ghost-hover)}.qs-card{background:var(--lx-card-grad);border:1px solid var(--lx-hair);border-radius:var(--q-r-lg);box-shadow:var(--lx-card-shadow)}.qs-example,.qs-cta__panel,.qs-sumcard{box-shadow:var(--lx-panel-shadow)}.qs-example{background:var(--lx-card-grad);border:1px solid var(--lx-hair);border-radius:var(--q-r-xl);padding:32px;position:relative}.qs-example:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-gold), transparent);opacity:.8;height:1px;position:absolute;top:-1px;left:32px;right:32px}.qs-input{border-color:var(--lx-hair-strong);background:var(--lx-panel-solid);border-radius:12px}.qs-input:hover{border-color:var(--lx-gold)}.qs-input:focus-visible{border-color:var(--lx-gold);box-shadow:0 0 0 3px #b8893538}.qs-check input{border-color:var(--lx-hair-strong);border-radius:7px}.qs-check input:checked{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));border-color:var(--qb-gold-edge)}.qs-check input:checked:after{border-color:var(--qb-on)}.qs-check input[type=radio]:checked:after{background:var(--qb-on)}.qs-hero{padding:32px 0 104px}.qs-hero__grid{gap:80px;padding-top:64px}.qs-hero__copy{gap:32px}.qs-fact b{letter-spacing:-.04em;font-size:26px;font-weight:400}.qs-fact span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.qs-stats{border-color:var(--lx-hair);background:0 0}.qs-stat{border-left-color:var(--lx-hair)}.qs-stat b{letter-spacing:-.06em;font-weight:300}.qs-stat span{color:var(--lx-gold-text);letter-spacing:.22em;font-size:11px}.qs-section--alt{background:var(--lx-fill);border-color:var(--lx-hair)}:root[data-theme=dark] .qs-section--alt{background:var(--lx-fill)}.qs-pillar{border-top-color:var(--lx-hair)}.qs-pillar:last-child{border-bottom-color:var(--lx-hair)}.qs-pillar__n{color:var(--lx-gold-text);letter-spacing:.22em;font-size:11px}.qs-pillar h3{letter-spacing:-.04em;font-size:28px;font-weight:400}.qs-radial{background:var(--lx-card-grad);border:1px solid var(--lx-hair);border-radius:var(--q-r-xl);box-shadow:var(--lx-panel-shadow)}.qs-radial .rd-track,:root[data-theme=dark] .qs-radial .rd-track{stroke:var(--sx-sunken)}.qs-step__vis{background:var(--lx-card-grad);border-color:var(--lx-hair);border-radius:var(--q-r-lg);box-shadow:var(--lx-card-shadow)}.qs-step__n{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));color:var(--qb-on);border:1px solid var(--qb-gold-edge);box-shadow:inset 0 1px 0 var(--qb-hi)}.qs-step__head:after{background:linear-gradient(90deg, var(--lx-line-strong), transparent)}.qs-step h3{letter-spacing:-.03em;font-size:22px;font-weight:500}.qs-mini-btn{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b))}.qs-mini-tile--on{border-color:var(--lx-line-strong);box-shadow:none;background:var(--lx-current-grad)}.qs-mini-tile--on i{background:var(--lx-gold);border-color:var(--lx-gold);box-shadow:inset 0 0 0 2.5px var(--lx-panel-solid)}.qs-faq__list,.qs-faq details{border-color:var(--lx-hair)}.qs-faq summary{letter-spacing:-.02em;font-weight:500}.qs-faq summary:after{border-color:var(--lx-gold)}.qs-cta__panel{background:var(--lx-card-grad);border-color:var(--lx-hair);border-radius:var(--q-r-xl)}.qs-cta__panel:before{content:"";background:radial-gradient(600px 240px at 50% 0%, var(--lx-halo), transparent 70%);pointer-events:none;position:absolute;inset:0}.qs-cta__panel>*{position:relative}.qs-foot{border-top-color:var(--lx-hair)}.qs-powered{background:var(--lx-strip-bg);border-color:var(--lx-hair)}.qs-quiz__bar{background:color-mix(in srgb, var(--lx-bg) 82%, transparent);border-bottom-color:var(--lx-hair)}.qs-quiz__q h1{letter-spacing:-.048em;font-size:clamp(32px,3.8vw,52px);font-weight:400}.qs-tile{border-radius:var(--q-r-md);border-color:var(--lx-hair-strong);background:var(--lx-card-grad);box-shadow:inset 0 1px #fff6}.qs-tile:hover{border-color:var(--lx-gold);box-shadow:var(--q-shadow-1)}.qs-tile__key{border-color:var(--lx-hair-strong);background:0 0;border-radius:9px}.qs-tile:has(input:checked){border-color:var(--lx-line-strong);box-shadow:0 0 0 1px var(--lx-line-strong), var(--q-shadow-1);background:var(--lx-current-grad)}:is(.qs-tile:has(input:checked) .qs-tile__key,.qs-tile:has(input:checked) .qs-tile__tick){background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));border-color:var(--qb-gold-edge);color:var(--qb-on)}.qs-tile__tick svg{color:var(--qb-on)}.qs-tile:has(input:checked) .qs-tile__tick svg{color:var(--qb-on)}.qs-hero{isolation:isolate;position:relative}.qs-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--lx-dotgrid) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:-40px 0 0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000 75%)}.qs-hero__grid>:last-child{position:relative}.qs-hero__grid>:last-child:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--lx-halo), transparent 75%);position:absolute;inset:-60px -40px}.qs-topnav{align-items:center;gap:4px;margin-left:28px;display:flex}.qs-topnav a{color:var(--lx-on-70);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500}.qs-topnav a:hover{color:var(--lx-gold-text)}.qs-topnav a[aria-current=true]{color:var(--lx-on);box-shadow:inset 0 -1px 0 var(--lx-gold);border-radius:0}.qs-topbar .qs-logo{margin-right:auto}.qs-topbar:has(.qs-topnav) .qs-logo{margin-right:0}.qs-topbar:has(.qs-topnav) .qs-topbar__right{margin-left:auto}@media (max-width:859px){.qs-topnav{display:none}}.qs-logo__img{height:40px}.qs-res-nav .qs-logo__img{height:34px}.qs-hero__facts{border-top:1px solid var(--lx-hair);width:100%;padding-top:20px}.qs-ring .r-value{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tier-fill) 40%, transparent))}.qs-ring .r-track{stroke-opacity:.2}.qs-ring__value{letter-spacing:-.06em;font-weight:300}.qs-ring__tier{letter-spacing:.22em;font-size:11px}.qs-example__head h2{letter-spacing:-.035em;font-size:22px;font-weight:500}.qs-bar-row__top{font-size:12.5px}.qs-meter{background:var(--sx-sunken);height:6px}.qs-meter__tick{background:var(--lx-hair-strong)}.qs-meter__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-fill) 70%, transparent), var(--tier-fill))}.qs-ladder-bar__seg{opacity:1;background:color-mix(in srgb, var(--tier-fill) 22%, transparent);border:1px solid color-mix(in srgb, var(--tier-fill) 45%, transparent)}.qs-ladder-bar__seg.is-on{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-fill) 75%, transparent), var(--tier-fill));border-color:var(--tier-fill)}.qs-tier-word{letter-spacing:-.07em;font-weight:300}.qs-res-nav{background:color-mix(in srgb, var(--lx-bg) 80%, transparent);border-bottom:1px solid var(--lx-hair)}.qs-res-nav a[aria-current=true]{color:var(--lx-on)}.qs-res-nav a b{color:var(--lx-gold-text);letter-spacing:.16em}.qa{background:0 0}@media (min-width:961px){.qa{background:linear-gradient(to right, var(--lx-bg-2) 255px, var(--lx-hair) 255px, var(--lx-hair) 256px, transparent 256px)}}.qa-side{background:var(--lx-bg-2);border-right-color:var(--lx-hair)}.qa-switch{background:var(--lx-card-grad);border-color:var(--lx-hair);border-radius:var(--q-r-md);box-shadow:var(--q-shadow-1)}.qa-switch__mark{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));color:var(--qb-on);border:1px solid var(--qb-gold-edge);box-shadow:inset 0 1px 0 var(--qb-hi);border-radius:10px}.qa-navgroup__label{color:var(--lx-gold-text);letter-spacing:.22em;padding-top:10px;font-size:10px}.qa-nav{border-radius:10px;font-weight:500}.qa-nav:hover{background:var(--lx-fill)}.qa-nav[aria-current=page]{background:var(--lx-current-grad);box-shadow:inset 0 0 0 1px var(--lx-line)}.qa-nav[aria-current=page]:before{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));left:-14px}.qa-progress-card{background:var(--lx-card-grad);border-color:var(--lx-hair);border-radius:var(--q-r-md)}.qa-top{background:color-mix(in srgb, var(--lx-bg) 78%, transparent);border-bottom-color:var(--lx-hair)}.qa-body{background:radial-gradient(900px 380px at 80% -120px, var(--lx-glow-2), transparent 70%), radial-gradient(700px 420px at 10% -100px, var(--lx-glow-1), transparent 70%);background-repeat:no-repeat}.qa-head h1{letter-spacing:-.05em;font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.02}.qa-head p{color:var(--lx-on-70);font-size:15px}.qa-exampleband{border-color:var(--lx-line-strong);background:var(--lx-accent-soft);border-style:solid;font-size:12.5px}.qa-tabs{border-bottom-color:var(--lx-hair)}.qa-tabs a[aria-current=page]{border-bottom-color:var(--lx-gold);color:var(--lx-gold-text)}.qa-panel{background:var(--lx-card-grad);border:1px solid var(--lx-hair);border-radius:var(--q-r-lg);box-shadow:var(--lx-card-shadow);position:relative}.qa-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-line-strong), transparent);height:1px;position:absolute;top:-1px;left:24px;right:24px}.qa-panel__head h2{letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold-text);font-size:11px;font-weight:700}.qa-panel__head p{color:var(--lx-on-52);font-size:13px}.qa-kpis{background:var(--lx-card-grad);border-color:var(--lx-hair);border-radius:var(--q-r-lg);box-shadow:var(--lx-panel-shadow)}.qa-kpi{border-left-color:var(--lx-hair);padding:22px 24px}.qa-kpi__label{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);font-size:10.5px;font-weight:700}.qa-kpi__value{letter-spacing:-.06em;font-size:40px;font-weight:300}.qa-select,.qa-search{background:var(--qb-ghost-bg);border-color:var(--lx-hair-strong);box-shadow:inset 0 1px 0 var(--qb-ghost-hi)}.qa-chip{border-color:var(--lx-hair-strong);box-shadow:none;background:0 0}.qa-chip--on{background:var(--sx-sunken);color:var(--lx-ink);border-color:var(--lx-gold);box-shadow:none}.qa-table th{color:var(--lx-gold-text);letter-spacing:.18em;border-bottom:1px solid var(--lx-line);background:0 0;font-size:10.5px}.qa-table td{border-bottom-color:var(--lx-hair)}.qa-table tbody tr:hover{background:var(--lx-current-grad)}.qa-seg{background:var(--lx-fill);border-color:var(--lx-hair-strong)}.qa-seg button[aria-pressed=true]{background:var(--lx-current-grad);color:var(--lx-gold-text);box-shadow:inset 0 0 0 1px var(--lx-line)}.qa-pager__pages a[aria-current=page]{background:linear-gradient(180deg, var(--qb-gold-a), var(--qb-gold-b));color:var(--qb-on)}.qa-avatar{border:1px solid var(--lx-line)}.qs-hero{overflow-x:clip}:root[data-theme=dark] .qa-table th{background:0 0}.qa-table th{position:static}.qt-scale__bar{box-shadow:var(--lx-panel-shadow);border-radius:14px;gap:2px}.qt-scale__seg{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(180deg, color-mix(in srgb, var(--tier-fill) 82%, #fff), var(--tier-fill));font-size:12px;box-shadow:inset 0 1px #ffffff47}.qt-scale__seg.t-mid{color:#10243a}:root[data-theme=dark] .qt-scale__seg{color:#0d2032}.qt-sw{border-radius:999px;width:6px}.qa-mix{gap:3px;height:8px}.qa-mix i{border-radius:999px}.qa-mix--lg{height:14px}.qa-mix .m-low{background:linear-gradient(90deg, color-mix(in srgb, var(--lx-low-fill) 70%, transparent), var(--lx-low-fill))}.qa-mix .m-mid{background:linear-gradient(90deg, color-mix(in srgb, var(--lx-mid-fill) 70%, transparent), var(--lx-mid-fill))}.qa-mix .m-high{background:linear-gradient(90deg, color-mix(in srgb, var(--lx-high-fill) 70%, transparent), var(--lx-high-fill))}.qs-ladder li{border-top-color:var(--lx-hair)}.qs-ladder li.is-on{background:var(--lx-current-grad)}.qs-res-hero .qs-h1{font-size:clamp(44px,5.6vw,84px)}.qs-cta__panel .qs-h2{font-size:clamp(34px,4vw,54px)}.qs-example{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:859px){.qs-topbar{min-height:52px;width:calc(100% - 2 * var(--lx-gutter));margin-top:12px;padding:5px 6px 5px 14px}.qs-logo__img{height:34px}.qs-hero__grid{padding-top:32px}.qs-hero{padding-bottom:64px}.qa-kpi__value{font-size:34px}}.qa-exampleband{flex-wrap:wrap}.qa-panel__head h2{font-size:10.5px}.qa-sc{background:var(--lx-card-grad);border-color:var(--lx-hair);border-radius:var(--q-r-lg);box-shadow:var(--lx-card-shadow)}.qa-lead-head,.qa-empty,.qa-forbidden{background:0 0}.qsc :focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.qs-h2--tight{max-width:18ch;margin-top:16px}.qs-faq__lead{align-content:start;gap:16px;display:grid}.qs-quiz__set{border:0;gap:40px;min-width:0;margin:0;padding:0;display:grid}.qs-tiles--row{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qs-btn--block{width:100%}.qs-h1--form{font-size:clamp(32px,4vw,56px)}.qs-h2--calc{font-size:clamp(28px,3vw,40px)}.qs-calc__text{gap:10px;display:grid}.qs-calc__text .qs-small{font-size:15px}.qs-lead--wide{max-width:62ch}.qs-pillar-grid--solo{grid-template-columns:minmax(0,1fr)}.qs-sumcard__pct{font-weight:700}.qs-opt.is-locked{opacity:.5;cursor:not-allowed}.qs-quiz--lead .qs-quiz__main{padding-block:0}.qs-skel--block{border-radius:var(--lx-r);height:220px}.qs-quiz__back{background:0 0;border:0}.qs-quiz__back:disabled{opacity:.5;cursor:default}.qs-actionbar .qs-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.qs-tiles,.qs-tiles--row{grid-template-columns:1fr}}body:has(.qsc-page:not(.qp)){background:var(--lx-bg)}.qs-ladder li{padding-inline:12px}.qa-sc--flat{grid-template-columns:minmax(0,1fr)}.qa-cards{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.qa-sc__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qa-sc__title a:hover{text-underline-offset:3px;text-decoration:underline}.qa-sc__title{overflow-wrap:anywhere}.qa-sc__actions{flex-wrap:wrap;gap:8px;display:flex}.qa-stack{gap:20px;display:grid}.qa-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa-note{color:var(--lx-muted);font-size:13px}.qa-links a{text-underline-offset:3px;text-decoration:underline}.qa-main+.qa-main{padding-top:24px}.qa-versions{margin:0;padding:0;list-style:none;display:grid}.qa-versions li{border-top:1px solid var(--sx-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.qa-versions li:first-child{border-top:0;padding-top:0}.qa-versions b{font-size:14px;display:block}.qa-step h3{font-size:16px;font-weight:600}.qa-step--now .qa-step__mark{color:var(--lx-accent)}.qa-panel .qa-steps{background:0 0;border:0;border-radius:0;margin:-18px -20px -20px}.qa-panel .qa-steps .qa-step:first-child{border-top:0}@media (max-width:960px){.qa-table--cards tr{grid-template-areas:"lead score""firm firm""sf sf""status consent""done done"}.qa-table--cards td[data-label=Status]{grid-area:status}}.qa-filterform{border-bottom:1px solid var(--sx-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:16px 20px;display:grid}.qa-filterform label{color:var(--lx-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.qa-filterform .qs-input{min-height:40px;padding:0 12px;font-size:14px}.qa-filterform__go{gap:8px;display:flex}.qsc .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qa-num{font-variant-numeric:tabular-nums}.qa-consents{margin:0;padding:0;list-style:none;display:grid}.qa-consents li{border-top:1px solid var(--sx-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.qa-consents li:first-child{border-top:0;padding-top:0}.qa-consents b{font-size:14px;display:block}.qa-consents p{margin-top:4px}.qb-opt.qb-opt--grid{grid-template-columns:minmax(0,1fr) 96px 90px 100px}@media (max-width:720px){.qb-opt.qb-opt--grid{grid-template-columns:minmax(0,1fr) 92px;gap:8px 12px;padding:12px}.qb-opt.qb-opt--grid>:nth-child(3),.qb-opt.qb-opt--grid>:nth-child(4){display:flex}.qb-opt.qb-opt--grid>:last-child:empty,.qb-opt.qb-opt--grid>span:empty{display:none}.qb-item--q{grid-template-columns:28px minmax(0,1fr)}.qb-item--q .qb-item__meta{grid-column:2}.qb-opt--head.qb-opt--grid{display:none}.qb-editor{padding:16px}.qb-flags{grid-template-columns:minmax(0,1fr)}}.qs-btn.qs-btn--danger{color:var(--lx-low);border-color:var(--lx-low);box-shadow:none;background:0 0}.qs-btn.qs-btn--danger:hover{background:var(--lx-low-soft);color:var(--lx-low);border-color:var(--lx-low)}.qs-btn:disabled,.qs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qa-versions span.qa-small{display:block}.qa-versions a.qa-links{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:720px){.qa-table--stack thead{display:none}.qa-table--stack,.qa-table--stack tbody,.qa-table--stack tr,.qa-table--stack td{width:100%;display:block}.qa-table--stack tr{border-bottom:1px solid var(--sx-line);gap:8px;padding:14px 16px;display:grid}.qa-table--stack td{border:0;min-width:0;padding:0}.qa-table--stack td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--lx-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}}.qd{--qd-w:880px;--qd-ink:var(--lx-on);--qd-gold:var(--lx-gold);background:var(--lx-bg);min-height:100dvh;color:var(--lx-on);flex-direction:column;display:flex}.qd-bar{z-index:6;background:color-mix(in srgb, var(--lx-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lx-hair);position:sticky;top:0}.qd:not(.qd--result) .qd-bar__row{width:min(var(--qd-w), calc(100% - 2 * var(--lx-gutter)))}.qd-bar__row{width:min(1160px, calc(100% - 2 * var(--lx-gutter)));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px;margin:0 auto;display:grid}.qd-bar__spacer{display:block}.qd-bar__right{justify-self:end;align-items:center;gap:14px;display:flex}.qd-back{min-height:44px;color:var(--lx-on-70);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 12px 0 0;font-size:13px;font-weight:700;display:inline-flex}.qd-back:hover{color:var(--lx-gold-text)}.qd-back svg{width:16px;height:16px}.qd-count{color:var(--lx-on-52);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.qd-count b{color:var(--lx-on)}.qd-steps{width:min(var(--qd-w), calc(100% - 2 * var(--lx-gutter)));grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 auto;padding:0 0 12px;display:grid}.qd-steps li{display:block}.qd-steps i{background:var(--lx-hair-strong);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.qd-steps i:after{content:"";background:var(--lx-gold);transform-origin:0;transition:transform .55s var(--q-ease), background-color .3s var(--q-ease);position:absolute;inset:0;transform:scaleX(0)}.qd-steps .is-done i:after{transform:scaleX(1)}.qd-steps .is-now i:after{background:var(--lx-on);transform:scaleX(.34)}.qd-main{flex:1;padding:clamp(32px,8vh,80px) 0 clamp(190px,26vh,240px)}.qd--result .qd-main{padding-bottom:80px}.qd-col{width:min(var(--qd-w), calc(100% - 2 * var(--lx-gutter)));margin:0 auto}.qd-q{animation:qd-in .42s var(--q-ease) both;gap:14px;display:grid}.qd-q .qd-prompt{letter-spacing:-.045em;text-wrap:balance;outline:none;max-width:26ch;font-size:clamp(30px,4.1vw,54px);font-weight:400;line-height:1.07}.qd-q .qd-prompt:focus-visible{outline:none}.qd-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:11px;font-weight:700;display:flex}.qd-kicker em{letter-spacing:.04em;text-transform:none;color:var(--lx-on);font-size:14px;font-style:normal;font-weight:600}.qd-context{color:var(--lx-on-70);max-width:52ch;font-size:17px;line-height:1.55}.qd-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.qd-opts--dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qd-opt{text-align:left;border:1px solid var(--lx-hair-strong);background:var(--lx-panel-solid);min-height:72px;color:var(--lx-on);transition:border-color .2s var(--q-ease), background-color .2s var(--q-ease), transform .2s var(--q-ease), box-shadow .2s var(--q-ease);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.35;display:grid;position:relative}.qd-opt:hover{border-color:var(--lx-gold);transform:translateY(-1px)}.qd-opt:active{transform:translateY(0)scale(.99)}.qd-opt:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.qd-opt:disabled{cursor:default}.qd-opt__key{border:1px solid var(--lx-hair-strong);background:var(--lx-fill);width:32px;height:32px;color:var(--lx-on-70);font-variant-numeric:tabular-nums;transition:background-color .2s var(--q-ease), color .2s var(--q-ease), border-color .2s var(--q-ease);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.qd-opt.is-on{border-color:var(--lx-on);box-shadow:inset 0 0 0 1px var(--lx-on)}.qd-opt.is-on .qd-opt__key{background:var(--lx-on);border-color:var(--lx-on);color:var(--lx-bg)}.qd-opt.is-picked{animation:qd-pick .24s var(--q-ease)}.qd-hint{color:var(--lx-on-52);margin-top:4px;font-size:13.5px}.qd-hint kbd{font-family:var(--lx-mono);border:1px solid var(--lx-hair-strong);background:var(--lx-panel-solid);color:var(--lx-on-70);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px}.qd-dock{z-index:7;border-top:1px solid var(--lx-hair);background:color-mix(in srgb, var(--lx-bg) 93%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom);animation:qd-dock-in .6s var(--q-ease) both;position:fixed;bottom:0;left:0;right:0}.qd-dock__in{width:min(var(--qd-w), calc(100% - 2 * var(--lx-gutter)));grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:28px;margin:0 auto;padding:16px 0 18px;display:grid}.qd-dock__read{gap:3px;display:grid}.qd-dock__label{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);font-size:10.5px;font-weight:700}.qd-dock__verdict{letter-spacing:-.035em;animation:qd-swap .5s var(--q-ease) both;font-size:26px;font-weight:500;line-height:1.1}.qd-dock__basis{color:var(--lx-on-52);font-size:12.5px}.qd-scale{--th:46px;gap:8px;width:100%;display:grid}.qd-scale--hero{--th:104px;gap:12px}.qd-scale__track{height:var(--th);position:relative}.qd-scale__notches{z-index:1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:3px;height:100%;display:grid;position:relative}.qd-scale--hero .qd-scale__notches{gap:5px}.qd-notch{height:calc(var(--h) * 100%);background:var(--c);opacity:.3;transition:opacity .6s var(--q-ease);border-radius:3px 3px 1px 1px;display:block}.qd-notch--t0{--c:color-mix(in srgb, var(--lx-gold) 52%, var(--lx-bg))}.qd-notch--t1{--c:color-mix(in srgb, var(--lx-gold) 78%, var(--lx-bg))}.qd-notch--t2{--c:var(--lx-gold)}.qd-notch.is-in{opacity:1}.qd-scale__span,.qd-scale__cap{pointer-events:none;width:100%;transition:transform .75s var(--q-ease);position:absolute;top:-6px;bottom:0;left:0}.qd-scale__span{background:color-mix(in srgb, var(--lx-on) 7%, transparent);transform-origin:0;transform:translateX(calc(var(--lo) / var(--n) * 100%)) scaleX(calc(var(--span) / var(--n)));border-radius:4px}.qd-scale__cap--l{background:linear-gradient(to right, var(--lx-on) 0 2px, transparent 2px);transform:translateX(calc(var(--lo) / var(--n) * 100%))}.qd-scale__cap--r{background:linear-gradient(to left, var(--lx-on) 0 2px, transparent 2px);transform:translateX(calc((var(--lo) + var(--span)) / var(--n) * 100% - 100%))}.qd-scale__zones{display:flex}.qd-scale__zones span{border-left:1px solid var(--lx-hair-strong);gap:1px;min-width:0;padding-left:8px;display:grid}.qd-scale__zones span:first-child{border-left:0;padding-left:0}.qd-scale__zones b{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-on-52);transition:color .4s var(--q-ease);font-size:11px;font-weight:700}.qd-scale__zones small{color:var(--lx-on-52);font-variant-numeric:tabular-nums;font-size:11px}.qd-scale__zones .is-on b{color:var(--lx-on)}.qd-scale--hero .qd-scale__zones b{font-size:12px}.qd-res{width:min(1160px, calc(100% - 2 * var(--lx-gutter)));animation:qd-in .6s var(--q-ease) both;flex:1;margin:0 auto;padding:clamp(24px,5vh,52px) 0 72px}.qd-res__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.qd-res__copy{justify-items:start;gap:0;display:grid}.qd-res__pre{color:var(--lx-on-52);letter-spacing:.04em;margin-top:18px;font-size:14px;font-weight:600}.qd-tier{letter-spacing:-.075em;color:var(--lx-on);outline:none;margin-top:2px;font-size:clamp(76px,11.5vw,168px);font-weight:400;line-height:.9}.qd-res__lead{color:var(--lx-on-70);max-width:50ch;margin-top:24px;font-size:clamp(16.5px,1.4vw,19px);line-height:1.6}.qd-cta{justify-items:start;gap:10px;margin-top:30px;display:grid}.qd-cta__note{color:var(--lx-on-52);font-size:13.5px}.qd-more{flex-wrap:wrap;gap:4px 28px;margin-top:18px;display:flex}.qd-link{min-height:44px;color:var(--lx-on);text-decoration:underline;-webkit-text-decoration-color:var(--lx-gold);text-decoration-color:var(--lx-gold);text-underline-offset:6px;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;text-decoration-thickness:2px}.qd-link:hover{color:var(--lx-gold-text)}.qd-link:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.qd-sent{min-height:44px;color:var(--lx-on-70);align-items:center;font-size:14.5px;display:flex}.qd-sent b{color:var(--lx-on);margin:0 .25em}.qd-form{border:1px solid var(--lx-hair);background:var(--lx-panel-solid);width:min(100%,520px);animation:qd-in .35s var(--q-ease) both;border-radius:16px;gap:14px;margin-top:14px;padding:20px;display:grid}.qd-form__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.qd-opt-tag{color:var(--lx-on-52);font-size:12.5px;font-weight:500}.qd-form .qs-btn{justify-self:start}.qd-card{border:1px solid var(--lx-hair);background:var(--lx-card-grad);box-shadow:var(--lx-card-shadow);border-radius:22px;padding:clamp(22px,2.4vw,32px)}.qd-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.qd-card__label{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);font-size:11px;font-weight:700}.qd-card__score{color:var(--lx-on-70);font-variant-numeric:tabular-nums;font-size:14px}.qd-card__score b{letter-spacing:-.03em;color:var(--lx-on);font-size:22px;font-weight:500}.qd-rows{margin-top:26px}.qd-rows li{border-top:1px solid var(--lx-hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:13px 0;display:grid}.qd-rows__text{gap:2px;min-width:0;display:grid}.qd-rows__name{color:var(--lx-on);font-size:14.5px;font-weight:600}.qd-rows__answer{color:var(--lx-on-52);font-size:13px;line-height:1.4}.qd-rows__marks{gap:5px;display:inline-flex}.qd-rows__marks i{border:1px solid var(--lx-hair-strong);background:0 0;border-radius:4px;width:16px;height:16px}.qd-rows__marks i.is-on{background:var(--lx-on);border-color:var(--lx-on)}.qd-rows__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-gold-text);grid-column:1/-1;font-size:11px;font-weight:700}.qd-basis{color:var(--lx-on-70);margin-top:14px;font-size:13.5px}.qd-rules{border-top:1px solid var(--lx-hair);margin-top:44px;padding-top:4px}.qd-rules summary{cursor:pointer;min-height:48px;color:var(--lx-on);align-items:center;font-size:14.5px;font-weight:600;display:flex}.qd-rules summary:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.qd-rules ul{gap:10px;max-width:74ch;padding:4px 0 8px;display:grid}.qd-rules li{color:var(--lx-on-70);font-size:14px;line-height:1.6}@keyframes qd-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qd-dock-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes qd-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qd-pick{0%{transform:scale(1)}45%{transform:scale(.985)}to{transform:scale(1)}}@media (max-width:860px){.qd-res__grid{grid-template-columns:minmax(0,1fr);gap:36px}.qd-dock__in{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0 14px}.qd-dock__read{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px}.qd-dock__label{display:none}.qd-dock__verdict{font-size:20px}.qd-dock__basis{justify-self:end}.qd-scale{--th:34px}}@media (max-width:640px){.qd{--lx-gutter:16px}.qd-bar__row{min-height:60px}.qd-opts{grid-template-columns:minmax(0,1fr);gap:10px}.qd-opts--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-opt{min-height:60px;padding:12px 14px;font-size:15.5px}.qd-q .qd-prompt{font-size:29px}.qd-main{padding-top:28px;padding-bottom:170px}.qd-form__row{grid-template-columns:minmax(0,1fr)}.qd-form .qs-btn,.qd-cta .qs-btn{justify-self:stretch;width:100%}.qd-cta{justify-items:stretch}.qd-res{padding-top:20px}.qd-tier{font-size:clamp(72px,24vw,108px)}.qd-hint__keys{display:none}.qd-scale--hero{--th:88px}}@media (prefers-reduced-motion:reduce){.qd *,.qd :before,.qd :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}@media print{.qd-bar,.qd-dock,.qd-more,.qd-form,.qd-cta{display:none!important}}.qs-hero__grid--solo{grid-template-columns:minmax(0,820px)}.qs-topbar{border-radius:18px}.qs-topnav a{border-radius:10px}.qr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,88px);padding:64px 0 80px;display:grid}.qr-hero__copy{justify-items:start;gap:24px;display:grid}.qr-overall{border:1px solid var(--lx-hair);background:var(--lx-card-grad);box-shadow:var(--lx-card-shadow);border-radius:22px;gap:22px;margin:0;padding:clamp(24px,3vw,40px);display:grid}.qr-overall__label{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);font-size:11px;font-weight:700}.qr-overall__score{color:var(--lx-on);align-items:baseline;gap:4px;line-height:.9;display:flex}.qr-overall__score b{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(84px,9vw,132px);font-weight:400}.qr-overall__score span{color:var(--lx-on-52);font-size:clamp(28px,3vw,40px)}.qr-overall__next{color:var(--lx-on-70);font-size:15px}.qr-overall__next b{color:var(--lx-on);font-variant-numeric:tabular-nums}.qr-zone{background:var(--z);height:100%;display:block}.qr-zone--0{--z:color-mix(in srgb, var(--lx-gold) 24%, transparent)}.qr-zone--1{--z:color-mix(in srgb, var(--lx-gold) 52%, transparent)}.qr-zone--2{--z:color-mix(in srgb, var(--lx-gold) 90%, transparent)}.qr-tierbar{gap:8px;padding-top:30px;display:grid;position:relative}.qr-tierbar__zones{gap:3px;height:26px;display:flex}.qr-tierbar__zones .qr-zone{opacity:.5;transition:opacity .4s var(--q-ease);border-radius:4px}.qr-tierbar__zones .qr-zone.is-on{opacity:1}.qr-tierbar__marker{pointer-events:none;background:linear-gradient(to right, var(--lx-on) 0 2px, transparent 2px);width:100%;height:42px;transform:translateX(calc(var(--at) * 1%));animation:qr-marker .9s var(--q-ease) both;position:absolute;top:22px;left:0}.qr-tierbar__you{width:100%;transform:translateX(calc(var(--at) * 1%));animation:qr-marker .9s var(--q-ease) both;position:absolute;top:0;left:0}.qr-tierbar__you span{letter-spacing:.04em;color:var(--lx-on);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%)}.qr-tierbar__you span[data-edge=start]{transform:none}.qr-tierbar__you span[data-edge=end]{transform:translate(-100%)}.qr-tierbar__labels{gap:3px;display:flex}.qr-tierbar__labels span{gap:1px;min-width:0;display:grid}.qr-tierbar__labels b{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-on-52);font-size:11px;font-weight:700}.qr-tierbar__labels small{color:var(--lx-on-52);font-variant-numeric:tabular-nums;font-size:11px}.qr-tierbar__labels .is-on b{color:var(--lx-on)}@keyframes qr-marker{0%{transform:translate(0)}}.qr-sec{border-top:1px solid var(--lx-hair);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;padding:72px 0;scroll-margin-top:72px;display:grid}.qr-sec>.qs-eyebrow{padding-top:14px}.qr-standing{gap:28px;max-width:820px;display:grid}.qr-tier{letter-spacing:-.06em;color:var(--lx-on);font-size:clamp(64px,9vw,128px);font-weight:400;line-height:.95}.qr-ladder{border-top:1px solid var(--lx-hair);display:grid}.qr-ladder li{border-bottom:1px solid var(--lx-hair);color:var(--lx-on-52);grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.qr-ladder li b{letter-spacing:-.02em;font-size:19px;font-weight:500}.qr-ladder li span{font-size:14px;line-height:1.55}.qr-ladder li.is-on{color:var(--lx-on-70)}.qr-ladder li.is-on b{color:var(--lx-on);text-decoration:underline;-webkit-text-decoration-color:var(--lx-gold);text-decoration-color:var(--lx-gold);text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}.qr-pillars{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:48px;display:grid}.qr-prows{display:grid}.qr-prow{border-top:1px solid var(--lx-hair);gap:14px;padding:26px 0;display:grid}.qr-prow:first-child{border-top:0;padding-top:0}.qr-prow__head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.qr-prow__head h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.qr-prow__note{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-gold-text);font-size:11px;font-weight:700}.qr-prow__pct{letter-spacing:-.04em;color:var(--lx-on);margin-left:auto;font-size:36px;font-weight:500;line-height:1}.qr-prow__pct small{color:var(--lx-on-52);font-size:.5em}.qr-prow__body{color:var(--lx-on-70);max-width:62ch;font-size:15px;line-height:1.6}.qr-gauge{height:22px;position:relative}.qr-gauge__zones{gap:3px;height:100%;display:flex}.qr-gauge__zones .qr-zone{opacity:.55;border-radius:3px}.qr-gauge__fill{background:var(--lx-on);transform-origin:0;width:100%;height:8px;transform:scaleX(calc(var(--at) / 100));animation:qr-fill .9s var(--q-ease) both;border-radius:4px;position:absolute;top:7px;left:0}@keyframes qr-fill{0%{transform:scaleX(0)}}.qr-notes{border-top:1px solid var(--lx-hair);gap:12px;margin-top:8px;padding-top:24px;display:grid}.qr-notes p{color:var(--lx-on-70);max-width:62ch;font-size:15.5px;line-height:1.6}.qr-notes b{color:var(--lx-on);font-weight:600}.qr-points{border:1px solid var(--lx-hair);background:var(--lx-card-grad);border-radius:18px;gap:20px;padding:24px;display:grid;position:sticky;top:88px}.qr-points h3{font-size:15px;font-weight:700}.qr .qs-cells i.is-on{background:var(--lx-on);border-color:var(--lx-on)}@media (max-width:860px){.qr-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:32px 0 48px}.qr-sec{grid-template-columns:minmax(0,1fr);gap:20px;padding:48px 0}.qr-pillars{grid-template-columns:minmax(0,1fr);gap:32px}.qr-points{position:static}.qr-ladder li{grid-template-columns:88px 1fr}}@media (prefers-reduced-motion:reduce){.qr-tierbar__marker,.qr-tierbar__you,.qr-gauge__fill{animation:none}}.qa-scope .qa-main{padding:0 0 var(--ss-gap-6);gap:var(--ss-gap-5);max-width:none}.qa-scope .qa-main+.qa-main{padding-top:0}.qa-scope .qa-main--head{gap:0;padding-bottom:0}.qa-scope .qa-head--top{margin:0}.qa-scope .qa-head--sub{align-items:flex-end;gap:var(--ss-gap-4)}.qa-scope .qa-head--sub .qa-head__title{letter-spacing:-.02em;color:var(--q-ink);margin:0;font-size:18px;font-weight:400;line-height:24px}.qa-scope .qa-head--sub p{color:var(--q-muted);margin:var(--ss-gap-1) 0 0;max-width:68ch;font-size:14px;line-height:22px}.qa-scope .qa-head__actions{gap:var(--ss-gap-2)}.qa-scope .qa-panel,.qa-scope .qa-kpis,.qa-scope .qa-steps{border-radius:var(--ss-radius-panel);border-color:var(--q-line);box-shadow:none;background:var(--q-paper)}.qa-scope .qa-panel:before{display:none}.qa-scope .qa-panel--pad{padding:var(--ss-gap-5);gap:var(--ss-gap-2);display:grid}.qa-scope .qa-forbidden{padding:var(--ss-gap-6);gap:var(--ss-gap-2);display:grid}.qa-scope .qa-panel__title{margin:0;font-size:18px;font-weight:400;line-height:24px}.qa-scope .qa-panel__head h2{letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:24px}.qa-scope .qa-panel__head p{max-width:68ch;font-size:14px;line-height:22px}.qa-scope .qa-kpi{border-left-color:var(--q-line)}.qa-scope .qa-kpi:nth-child(n+3){border-top-color:var(--q-line)}.qa-scope .qa-kpi__label{letter-spacing:0;text-transform:none;color:var(--q-muted);font-size:12px;font-weight:400;line-height:16px}.qa-scope .qa-kpi__value{font-size:32px;font-weight:400;line-height:40px}.qa-scope .qs-btn,.qa-scope .qs-btn--sm,.qa-scope .qs-btn--lg{justify-content:center;align-items:center;gap:var(--ss-gap-2);height:auto;min-height:var(--ss-tap);padding:0 var(--ss-gap-4);border-radius:var(--ss-radius-control);border:1px solid var(--q-gold);background:var(--q-gold);color:var(--q-gold-on);box-shadow:none;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.qa-scope .qs-btn:hover{background:var(--q-gold-hi);border-color:var(--q-gold-hi);color:var(--q-gold-on);box-shadow:none}.qa-scope .qs-btn svg,.qa-scope .qs-btn:hover svg{transform:none}.qa-scope .qs-btn--secondary,.qa-scope .qs-btn--danger,.qa-scope .qs-btn.qs-btn--danger{background:var(--q-paper);border-color:var(--q-line-2);color:var(--q-ink)}.qa-scope .qs-btn--secondary:hover,.qa-scope .qs-btn--danger:hover,.qa-scope .qs-btn.qs-btn--danger:hover{background:var(--q-paper);border-color:var(--q-gold-line);color:var(--q-gold-text)}.qa-scope .qs-btn--ghost{color:var(--q-muted);background:0 0;border-color:#0000}.qa-scope .qs-btn--ghost:hover{color:var(--q-ink);background:0 0;border-color:#0000}.qa-scope .qs-btn:focus-visible{outline:2px solid var(--q-gold);outline-offset:2px}.qa-scope .qs-input,.qa-scope .qa-textarea,.qa-scope .qa-search,.qa-scope .qa-select,.qa-scope .qa-chip,.qa-scope .qa-pts{min-height:var(--ss-tap);border-radius:var(--ss-radius-control)}.qa-scope .qs-input{font-size:14px}.qa-scope .qa-pager__pages a{min-width:var(--ss-tap);min-height:var(--ss-tap)}.qa-scope .qa-seg button{min-height:var(--ss-tap)}.qa-scope .qa-chip--on{background:var(--q-surface);border-color:var(--q-gold);color:var(--q-ink)}.qa-scope .qs-mark{color:var(--q-ink);gap:0;font-size:13px;font-weight:400}.qa-scope .qs-mark:before{display:none}.qa-scope .qs-mark--off{color:var(--q-muted)}.qa-scope .qs-mark--wait,.qa-scope .qs-mark--fail,.qa-scope .qs-mark--info{color:var(--q-ink)}.qa-scope .qa-table th{text-transform:none;letter-spacing:0;background:var(--q-surface);font-size:12px;font-weight:600}.qa-scope .qa-table td{border-bottom-color:var(--q-line)}.qa-scope .qa-table tbody tr:hover{background:var(--q-surface)}.qa-scope .qa-td-mix{min-width:220px}.qa-scope .qa-small{max-width:68ch}@media (max-width:640px){.qa-scope .qa-head--sub{align-items:stretch}.qa-scope .qa-head__actions{width:100%}.qa-scope .qa-tablewrap--cards{overflow:visible}.qa-scope .qa-tablewrap--cards .qa-table{min-width:0;display:block}.qa-scope .qa-tablewrap--cards .qa-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qa-scope .qa-tablewrap--cards .qa-table tbody{gap:var(--ss-gap-3);padding:var(--ss-gap-4);display:grid}.qa-scope .qa-tablewrap--cards .qa-table tr{gap:var(--ss-gap-2) var(--ss-gap-4);padding:var(--ss-gap-4);border:1px solid var(--q-line);border-radius:var(--ss-radius-panel);background:var(--q-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.qa-scope .qa-tablewrap--cards .qa-table td{text-align:left;border:0;gap:2px;min-width:0;padding:0;display:grid}.qa-scope .qa-tablewrap--cards .qa-table td:before{content:attr(data-label);color:var(--q-muted);font-size:12px;line-height:16px}.qa-scope .qa-tablewrap--cards .qa-table td.qa-td-main,.qa-scope .qa-tablewrap--cards .qa-table td.qa-td-mix{grid-column:1/-1;min-width:0}.qa-scope .qa-tablewrap--cards .qa-table td.num{text-align:left}.qa-scope .qa-tablewrap--cards .qa-table tbody tr:hover{background:var(--q-paper)}}.qa-scope .qa-main{grid-template-columns:minmax(0,1fr)}.qa-scope .qa-panel__head h2{text-transform:none;color:var(--q-ink)}.qa-scope .qa-step--done .qa-step__mark,.qa-scope .qa-empty__steps .is-done .qa-empty__n{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-paper)}.qa-scope .qa-step--now .qa-step__mark{border-color:var(--q-gold);box-shadow:none}.qa-scope .qa-heat{overflow-x:auto}@media (max-width:640px){.qa-scope .qa-heat{gap:var(--ss-gap-3);overflow:visible}.qa-scope .qa-heat__row--head{display:none}.qa-scope .qa-heat__row{gap:var(--ss-gap-1);padding:var(--ss-gap-3);border:1px solid var(--q-line);border-radius:var(--ss-radius-panel);grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.qa-scope .qa-heat__label{padding:0 0 var(--ss-gap-2);font-size:14px;line-height:20px}.qa-scope .qa-heat__cell{justify-content:space-between;align-items:center;gap:var(--ss-gap-3);padding:0 var(--ss-gap-3);min-height:var(--ss-tap);font-size:13px;display:flex}.qa-scope .qa-heat__cell:before{content:attr(data-label);color:var(--q-ink);text-align:left;font-weight:400}.qa-scope .qa-heat__n{min-height:32px;padding:0 var(--ss-gap-3);justify-content:space-between}.qa-scope .qa-heat__n:before{content:attr(data-label)}}.qa-start{align-items:start}.qa-pad{padding:24px}.qa-between{justify-content:space-between}.qa-wrap-any{overflow-wrap:anywhere}.qa-pre{white-space:pre-wrap;margin:8px 0 0}.qa-span-all{grid-column:1/-1}.qa-main--flush-bottom{padding-bottom:0}.qs-alert--mid{--tone:var(--lx-mid);--tone-soft:var(--lx-mid-soft)}.qa-steps--bare{margin:0;padding:0;list-style:none}.qa-stack-center{justify-items:center;gap:16px;display:grid}.qa-stack-20{gap:20px;display:grid}.qa-stack-12{gap:12px;display:grid}.qa-stack-4{gap:4px;display:grid}.qa-split{justify-content:space-between;font-size:14px;display:flex}.qa-h3-small{font-size:15px}.qa-date{width:150px;min-height:44px;font-size:13px}.qd--framed{background:0 0;min-height:0}.qd--framed .qd-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:static}.qd--framed .qd-bar__row{grid-template-columns:1fr auto;min-height:56px}.qd--framed:not(.qd--embed){padding-top:clamp(84px,11vh,116px)}.qd--framed:not(.qd--embed) .qd-main{padding-bottom:clamp(48px,8vh,96px)}.qd--framed:not(.qd--embed) .qd-dock{position:sticky;bottom:0}.qd--embed{--qd-w:100%;background:0 0;border-radius:28px}.qd--embed .qd-bar__row,.qd--embed .qd-steps,.qd--embed .qd-col{width:100%}.qd--embed .qd-main{padding:clamp(20px,3vw,36px) 0 0}.qd--embed .qd-q .qd-prompt{max-width:30ch;font-size:clamp(26px,3vw,40px)}.qd--embed .qd-dock{border:1px solid var(--lx-hair-strong);background:var(--lx-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;margin-top:28px;animation:none;position:static}.qd--embed .qd-dock__in{width:100%;padding:16px 20px 18px}.qd--embed.qd--result{min-height:0}.qd--embed .qd-res{width:100%;padding:clamp(8px,2vw,24px) 0 0}.qd--embed .qd-tier{font-size:clamp(56px,8vw,112px)}@media (max-width:720px){.qd--embed .qd-dock__in{grid-template-columns:1fr;gap:14px}}.qd-tier:focus-visible{outline:none}.qd--embed .qd-res__grid{grid-template-columns:minmax(0,1fr);gap:28px}.qd--embed .qd-res__lead{max-width:none}.qsc-page.qp{background:0 0}.qp-hero{padding:clamp(112px,15vh,156px) 0 clamp(64px,9vw,120px)}.qp-grid{width:100%;max-width:var(--page-max,1240px);padding:0 var(--page-gutter,32px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.qp-copy{justify-items:start;gap:20px;display:grid;position:sticky;top:120px}.qp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-gold-text);font-size:12px;font-weight:700}.qp-copy h1{letter-spacing:-.045em;color:var(--lx-on);text-wrap:balance;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.04}.qp-copy h1 em{background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.qp-lede{max-width:44ch;color:var(--lx-on-70);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.qp-points{gap:14px;margin-top:6px;display:grid}.qp-points li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.qp-ic{border:1px solid var(--lx-hair-strong);background:var(--lx-panel-solid);width:40px;height:40px;color:var(--lx-gold-text);border-radius:12px;place-items:center;display:grid}.qp-points b{color:var(--lx-on);font-size:15.5px;font-weight:500;display:block}.qp-points small{color:var(--lx-on-70);margin-top:2px;font-size:14px;line-height:1.5;display:block}.qp-more{color:var(--lx-gold-text);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.qp-more:hover{text-underline-offset:4px;text-decoration:underline}.qp-stage{border:1px solid var(--lx-hair-strong);background:var(--lx-panel-bg);min-height:520px;box-shadow:var(--lx-panel-shadow);border-radius:32px;position:relative;overflow:hidden}.qp-stage:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 100% 0%, var(--lx-glow-2), transparent 70%);position:absolute;inset:0}.qp-stage-in{padding:clamp(22px,3.4vw,44px);position:relative}@media (max-width:960px){.qp-grid{grid-template-columns:minmax(0,1fr)}.qp-copy{position:static}.qp-hero{padding-top:clamp(96px,14vw,128px)}}@media (max-width:640px){.qp-stage{border-radius:24px;min-height:0}}
