.qa-facts{background:var(--ql-navy-2);border:1px solid var(--ql-navy-line);border-radius:12px;padding:10px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.qa-facts__title{margin:0;padding:10px 12px 8px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-on-dark-muted)}.qa-facts ul{margin:0;padding:0;list-style:none}.qa-facts__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:16px;align-items:center;min-height:60px;padding:12px;border-radius:8px;color:#fff;text-decoration:none}.qa-facts li+li .qa-facts__row{border-top:1px solid var(--ql-navy-line);border-radius:0}a.qa-facts__row:hover{background:hsla(0,0%,100%,.06)}.qa-facts__value,a.qa-facts__row:hover .qa-facts__label{color:var(--ql-teal-bright)}.qa-facts__value{font-size:1.75rem;font-weight:700;font-stretch:94%;letter-spacing:-.03em;line-height:1;white-space:nowrap}.qa-facts__label{display:block;font-size:.9375rem;font-weight:600;line-height:1.35}.qa-facts__sub{display:block;margin-top:2px;font-size:.8125rem;line-height:1.4;color:var(--ql-on-dark-muted)}.qa-facts__arrow{color:var(--ql-teal-bright);font-weight:700}.qa-facts__foot{margin:4px 12px 6px;padding-top:12px;border-top:1px solid var(--ql-navy-line);font-size:.8125rem;line-height:1.45;color:var(--ql-on-dark-muted)}.qa-grid{display:grid;gap:16px}.qa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);color:inherit;text-decoration:none}a.qa-card{transition:transform .15s ease,border-color .15s ease}a.qa-card:hover{transform:translateY(-2px);border-color:rgba(0,47,167,.4)}.qa-card__num{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:8px;background:var(--ql-ikb);color:#fff;font-weight:700;font-size:.9375rem;flex-shrink:0}.qa-grid>:nth-child(4n+2) .qa-card__num{background:var(--ql-teal)}.qa-grid>:nth-child(4n+3) .qa-card__num{background:var(--ql-navy)}.qa-grid>:nth-child(4n+4) .qa-card__num{background:#1e4ed8}.qa-card__kicker{margin:0 0 10px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal)}.qa-card__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--ql-ink)}.qa-card__lead{margin:10px 0 0;font-size:1rem;font-weight:600;line-height:1.5;color:var(--ql-ink)}.qa-card__body{margin:10px 0 0;font-size:.96875rem;line-height:1.6;color:var(--ql-text)}.qa-card .ql-bullets{margin-top:18px;padding-top:18px;border-top:1px solid var(--ql-line)}.qa-card__more{margin-top:auto;padding-top:20px;font-weight:600;color:var(--ql-ikb)}.qa-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.qa-card__top .qa-card__num{margin-bottom:0}.qa-card__top+.qa-card__title{margin-top:20px}.qa-card__model{margin:6px 0 0;font-size:clamp(1.625rem,1.3rem + .9vw,2.125rem);font-weight:700;font-stretch:94%;letter-spacing:-.03em;line-height:1.1;color:var(--ql-ikb)}.qa-tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--ql-tint-teal);color:var(--ql-teal);font-size:.8125rem;font-weight:600;white-space:nowrap}.qa-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.qa-tags li{padding:9px 14px;border-radius:6px;background:var(--ql-ikb-tint);border:1px solid rgba(0,47,167,.14);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ql-ink)}.qa-tags--teal li{background:var(--ql-tint-teal);border-color:rgba(8,112,120,.22)}.qa-group+.qa-group{margin-top:28px}.qa-group__label{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}.qa-story .ql-body+.ql-body{margin-top:16px}.qa-story .ql-body{font-size:1.125rem;line-height:1.65}.qa-split-copy{margin-top:20px}.qa-person{display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card)}.qa-person__top{display:flex;align-items:center;gap:16px;margin-bottom:20px}.qa-person__mono{display:grid;place-items:center;width:60px;height:60px;border-radius:10px;background:var(--ql-navy);color:#fff;font-size:1.1875rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.qa-grid>:nth-child(2) .qa-person__mono{background:var(--ql-teal)}.qa-person__name{margin:0;font-size:1.5rem;font-weight:700;font-stretch:94%;line-height:1.15;letter-spacing:-.025em;color:var(--ql-ink)}.qa-person__role{margin:4px 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal)}.qa-person .ql-body{font-size:1rem}.qa-person .ql-body a{color:var(--ql-ikb);font-weight:600}.qa-person__links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:auto;padding-top:24px}.qa-person__links:before{content:"";flex-basis:100%;height:1px;margin-bottom:6px;background:var(--ql-line)}.qa-team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:var(--ql-radius);background:var(--ql-navy);color:#fff}.qa-team p{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--ql-on-dark)}.qa-roster{padding:44px 0;background:#fff;border-top:1px solid var(--ql-line);border-bottom:1px solid var(--ql-line)}.qa-roster__row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:center}.qa-roster__label{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--ql-ink)}.qa-roster__names{display:flex;flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;list-style:none}.qa-roster__names li{font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;color:#2e3547}.qa-office{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--ql-line);border-top:4px solid var(--ql-ikb);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card)}.qa-grid>:nth-child(2).qa-office{border-top-color:var(--ql-teal-fill)}.qa-office__city{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ql-ink)}.qa-office__role{margin:6px 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal)}.qa-office p.qa-office__desc{margin:12px 0 0;font-size:.96875rem;line-height:1.6;color:var(--ql-text)}.qa-band{padding:56px 0}.qa-disc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qa-disc__col{padding:24px;border-radius:var(--ql-radius);background:hsla(0,0%,100%,.05);border:1px solid var(--ql-navy-line)}.qa-disc__label{margin:0 0 14px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal-bright)}.qa-disc .ql-bullets li{color:var(--ql-on-dark);font-size:.96875rem}.qa-disc .ql-bullets li:before{background:var(--ql-teal-bright)}.qa-disc__col--not .ql-bullets li:before{background:hsla(0,0%,100%,.45);width:9px;height:2px;top:.66em}.qa-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qa-results .ql-pproof__card{min-height:100%}.qa-results__industry{margin:6px 0 14px;font-size:.9375rem;font-weight:600;color:var(--ql-on-ikb)}.qa-results .ql-pproof__client{font-size:1.375rem;letter-spacing:-.02em;text-transform:none;font-weight:700}.qa-table{margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);overflow:hidden}.qa-table__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start;padding:20px 28px}.qa-table__row+.qa-table__row{border-top:1px solid var(--ql-line)}.qa-table__head{padding-top:14px;padding-bottom:14px;background:var(--ql-tint);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}.qa-table__name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--ql-ink)}.qa-table__ind{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ql-teal);font-weight:600}.qa-table__cap{margin:0;font-size:.96875rem;line-height:1.55;color:var(--ql-text)}.qa-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qa-outcome{padding:28px 26px;border-radius:var(--ql-radius);background:hsla(0,0%,100%,.05);border:1px solid var(--ql-navy-line);border-top:4px solid var(--ql-teal-bright)}.qa-outcomes>:nth-child(2){border-top-color:#6f93ff}.qa-outcomes>:nth-child(3){border-top-color:#fff}.qa-outcome h3{margin:0 0 10px;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:#fff}.qa-outcome p{margin:0;font-size:1rem;line-height:1.6;color:var(--ql-on-dark)}.qa-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.qa-jump a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ql-line-strong);background:#fff;font-size:.9375rem;font-weight:600;color:var(--ql-ink);text-decoration:none;white-space:nowrap;transition:border-color .12s linear,color .12s linear}.qa-jump a:hover{border-color:var(--ql-ikb);color:var(--ql-ikb)}.qa-jump__n{font-size:.8125rem;color:var(--ql-teal)}.qa-personas{display:grid;gap:20px}.qa-persona{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);overflow:hidden;scroll-margin-top:88px}.qa-persona__main{padding:36px}.qa-persona__top{display:flex;align-items:center;gap:16px}.qa-persona__top .qa-card__num{margin:0}.qa-personas>:nth-child(5n+2) .qa-card__num{background:var(--ql-teal)}.qa-personas>:nth-child(5n+3) .qa-card__num{background:var(--ql-navy)}.qa-personas>:nth-child(5n+4) .qa-card__num{background:#1e4ed8}.qa-personas>:nth-child(5n+5) .qa-card__num{background:var(--ql-teal-fill)}.qa-persona__title{margin:0;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);font-weight:700;font-stretch:94%;line-height:1.12;letter-spacing:-.025em;color:var(--ql-ink)}.qa-persona__sub{margin:4px 0 0;font-size:1rem;font-weight:600;color:var(--ql-teal)}.qa-persona__help{margin:24px 0 0;font-size:1.0625rem;line-height:1.6;color:var(--ql-text)}.qa-persona__label{margin:28px 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}.qa-persona .ql-bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.qa-persona .ql-bullets li{color:var(--ql-text)}.qa-persona__side{display:flex;flex-direction:column;padding:32px 36px;background:var(--ql-navy);color:#fff}.qa-persona__side .qa-persona__label{margin-top:0;color:var(--ql-on-dark-muted)}.qa-persona__first{margin:0;padding-left:14px;border-left:3px solid var(--ql-teal-bright);font-size:1.25rem;font-weight:700;line-height:1.32;letter-spacing:-.01em;color:#fff}.qa-persona__scenario{margin:0;font-size:.96875rem;line-height:1.6;color:var(--ql-on-dark)}.qa-persona__side .qa-persona__label+.qa-persona__scenario{margin-top:-2px}.qa-persona__side>*+.qa-persona__label{margin-top:26px}.qa-persona__cta{margin-top:auto;padding-top:28px}.qa-persona .ql-dlinks a{min-height:48px;padding:12px 0}.ql-hero__grid:has(.qa-formcard){align-items:start}.qa-formcard{width:100%;max-width:600px;justify-self:end;padding:32px;background:#fff;border-radius:12px;color:var(--ql-text);box-shadow:0 30px 70px -30px rgba(0,0,0,.75);border-top:4px solid var(--ql-teal-bright)}.ql .qa-formcard :focus-visible{outline-color:var(--ql-ikb)}.qa-formcard__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ql-ink)}.qa-formcard__note{margin:6px 0 24px;font-size:.9375rem;line-height:1.5;color:var(--ql-muted)}.qa-form{display:flex;flex-direction:column;gap:18px}.qa-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qa-label{margin:0 0 6px;padding:0;font-size:.9375rem;font-weight:600}.qa-input,.qa-label{display:block;color:var(--ql-ink)}.qa-input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ql-line-strong);border-radius:6px;background:#fff;font:inherit;font-size:1rem;line-height:1.4;transition:border-color .12s linear,box-shadow .12s linear}.qa-input::-moz-placeholder{color:#7a8295}.qa-input::placeholder{color:#7a8295}.qa-input:hover{border-color:rgba(11,22,48,.4)}.qa-input:focus{outline:none;border-color:var(--ql-ikb);box-shadow:0 0 0 3px rgba(0,47,167,.18)}textarea.qa-input{resize:none}.qa-options{display:grid;gap:8px}.qa-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--ql-line-strong);border-radius:6px;font-size:.96875rem;color:var(--ql-ink);cursor:pointer;transition:border-color .12s linear,background-color .12s linear}.qa-option:hover{border-color:var(--ql-ikb)}.qa-option:has(input:checked){border-color:var(--ql-ikb);background:var(--ql-ikb-tint);font-weight:600}.qa-consent input,.qa-option input{width:18px;height:18px;margin:0;accent-color:var(--ql-ikb);flex-shrink:0}.qa-consent{display:flex;align-items:flex-start;gap:12px;padding-top:2px}.qa-consent input{margin-top:3px}.qa-consent label{font-size:.9375rem;line-height:1.55;color:var(--ql-muted);cursor:pointer}.qa-consent a{color:var(--ql-ikb);font-weight:600;text-decoration:none;border-bottom:1px solid}.qa-error{padding:12px 14px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;font-size:.9375rem;color:#b91c1c}.qa-submit{width:100%;justify-content:center}.qa-submit:disabled{opacity:.55;cursor:progress;transform:none}.qa-sent{padding:40px 8px;text-align:center}.qa-sent__mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:999px;background:var(--ql-tint-teal);color:var(--ql-teal);font-size:1.75rem;font-weight:700}.qa-sent h3{margin:0 0 8px;font-size:1.375rem;font-weight:700;color:var(--ql-ink)}.qa-sent p{margin:0 0 22px;font-size:1rem;color:var(--ql-muted)}.qa-sent button{background:none;border:0;padding:8px 0;font:inherit;cursor:pointer}.qa-direct{margin-top:28px}.qa-direct .ql-actions{margin-top:0}.qa-direct__note{margin:16px 0 0;font-size:.9375rem;line-height:1.55;color:var(--ql-on-dark)}.qa-direct__note strong{color:#fff}.qa-way--navy{background:var(--ql-navy);border-color:var(--ql-navy);color:#fff}.qa-way--navy .qa-card__kicker{color:var(--ql-teal-bright)}.qa-way--navy .qa-card__title{color:#fff}.qa-way--navy .qa-card__body{color:var(--ql-on-dark)}.qa-way--navy .qa-card__more{color:#fff}.qa-lines{margin:14px 0 0;padding:0;list-style:none}.qa-lines li+li{margin-top:6px}.qa-lines a{display:inline-flex;align-items:center;min-height:32px;font-weight:600;color:var(--ql-ikb);text-decoration:none;border-bottom:1px solid transparent}.qa-lines a:hover{border-bottom-color:currentColor}.qa-subhead{margin:48px 0 16px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}@media (min-width:641px){.qa-jump--sm{display:none}}@media (max-width:1100px){.qa-disc,.qa-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-persona{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.qa-grid--3,.qa-outcomes,.qa-results,.qa-roster__row{grid-template-columns:minmax(0,1fr)}.qa-roster__row{gap:16px}.qa-table__head{display:none}.qa-table__row{grid-template-columns:minmax(0,1fr);gap:6px}.qa-formcard{justify-self:start;max-width:none}.qa-team{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.qa-disc,.qa-grid--2,.qa-grid--4{grid-template-columns:minmax(0,1fr)}.qa-facts__row{grid-template-columns:6.75rem minmax(0,1fr) auto;gap:12px;padding:12px 10px}.qa-facts__value{font-size:1.375rem}.qa-card,.qa-disc__col,.qa-office,.qa-outcome,.qa-person{padding:24px 20px}.qa-person__name{font-size:1.3125rem}.qa-person__mono{width:52px;height:52px;font-size:1.0625rem}.qa-team{padding:22px 20px}.qa-roster__names{gap:8px 20px}.qa-roster__names li{font-size:1rem}.qa-table__row{padding:18px 20px}.qa-persona__main,.qa-persona__side{padding:24px 20px}.qa-persona .ql-bullets{grid-template-columns:minmax(0,1fr)}.qa-persona__first{font-size:1.125rem}.qa-persona__cta .ql-btn{width:100%;justify-content:center}.qa-jump{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--ql-gutter)) 20px;padding:2px var(--ql-gutter) 6px;scrollbar-width:none}.qa-jump::-webkit-scrollbar{display:none}.qa-jump li{flex:0 0 auto}.qa-formcard{padding:24px 20px}.qa-form__pair{grid-template-columns:minmax(0,1fr)}.qa-direct .ql-btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.qa-input,.qa-jump a,.qa-option,a.qa-card{transition:none}a.qa-card:hover{transform:none}}