.qki{--qki-rail:#e7eef2;--qki-danger:#b3261e;--qki-danger-soft:#fceeed;--qki-bar-h:84px;--qki-step:clamp(18px,2.4vw,26px);background:var(--qk-tint);min-height:100vh;min-height:100svh;padding-block:clamp(24px,4vw,52px);padding-bottom:calc(var(--qki-bar-h) + env(safe-area-inset-bottom, 0px) + 28px)}.qki-shell{margin-inline:auto;max-width:660px;padding-inline:clamp(18px,5vw,28px);transition:max-width .3s ease;width:100%}.qki-shell.is-wide{max-width:1000px}.qki.is-landing .qki-prog,.qki.is-landing .qki-topbar{display:none}.qki-prog{margin-bottom:clamp(20px,3vw,30px)}.qki-prog-rail{background:var(--qki-rail);border-radius:100px;height:6px;overflow:hidden}.qki-prog-fill{background:var(--qk-orange);border-radius:100px;display:block;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);width:0}.qki-prog-text{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.76rem;font-weight:700;letter-spacing:.09em;margin:12px 0 0;text-transform:uppercase}.qki-card{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:16px;padding:clamp(26px,4.4vw,44px)}.qki-card>:last-child{margin-bottom:0}.qki-card.is-bare{background:transparent;border:0;border-radius:0;padding:0}.qki-eyebrow{color:var(--qk-orange-txt);font-family:var(--qk-ui);font-size:.74rem;font-weight:700;letter-spacing:.13em;margin:0 0 14px;text-transform:uppercase}.qki-q{color:var(--qk-navy);display:block;font-family:var(--qk-display);font-size:clamp(23px,4.2vw,31px);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 var(--qki-step)}.qki [data-qki-head]:focus,.qki [data-qki-head]:focus-visible{outline:none}.qki-help{color:var(--qk-ink-2);font-size:.97em;line-height:1.6;margin:calc(var(--qki-step)*-.45) 0 var(--qki-step)}.qki-fieldset{border:0;margin:0;min-width:0;padding:0}.qki-fieldset>legend{display:block;padding:0;width:100%}.qki-options{display:grid;gap:12px;list-style:none;margin:0 0 6px;padding:0}.qki-opt{align-items:flex-start;background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:12px;cursor:pointer;display:flex;gap:14px;min-height:60px;padding:17px 19px;position:relative;transition:border-color .15s,background .15s}.qki-opt:hover{border-color:var(--qk-orange)}.qki-opt>label{align-items:flex-start;cursor:pointer;display:flex;gap:14px;width:100%}.qki-opt input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.qki-opt-mark{align-items:center;background:var(--qk-paper);border:2px solid var(--qk-line);display:flex;flex:0 0 auto;height:24px;justify-content:center;margin-top:1px;transition:border-color .15s,background .15s;width:24px}.qki-opt--radio .qki-opt-mark{border-radius:50%}.qki-opt--check .qki-opt-mark{border-radius:7px}.qki-opt-mark:after{content:"";opacity:0;transition:opacity .12s}.qki-opt--radio .qki-opt-mark:after{background:var(--qk-navy);border-radius:50%;height:10px;width:10px}.qki-opt--check .qki-opt-mark:after{border:solid var(--qk-navy);border-width:0 2.5px 2.5px 0;height:11px;margin-top:-2px;transform:rotate(45deg);width:6px}.qki-opt-label{color:var(--qk-ink);font-family:var(--qk-body);font-size:1rem;line-height:1.45}.qki-opt.is-checked{background:var(--qk-tint-warm);border-color:var(--qk-orange)}.qki-opt.is-checked .qki-opt-mark{background:var(--qk-orange);border-color:var(--qk-navy)}.qki-opt.is-checked .qki-opt-mark:after{opacity:1}.qki-opt:has(input:focus-visible){outline:3px solid var(--qk-sky-txt);outline-offset:3px}.qki-fields{display:grid;gap:clamp(18px,2.2vw,24px);margin-bottom:6px}.qki-field{display:grid;gap:8px}.qki-label{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.8rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.qki-req{color:var(--qk-orange-txt)}.qki-input{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:10px;color:var(--qk-ink);font-family:var(--qk-body);font-size:16px;line-height:1.4;min-height:56px;padding:15px 16px;width:100%}.qki-input:focus{border-color:var(--qk-sky-txt);outline-offset:1px}.qki-input::placeholder{color:#8da5b0}.qki-input--short{max-width:200px}.qki-hint{color:var(--qk-ink-2);font-size:.87rem;line-height:1.5;margin:2px 0 0}.qki-input[aria-invalid=true]{border-color:var(--qki-danger)}.qki-err{align-items:flex-start;color:var(--qki-danger);display:flex;font-size:.88rem;font-weight:600;gap:7px;line-height:1.45;margin:6px 0 0}.qki-err:before{content:"!";font-weight:700}.qki-err[hidden]{display:none}.qki-consent{margin-bottom:var(--qki-step)}.qki-disclaimer{color:var(--qk-ink-2);font-size:.86rem;line-height:1.6;margin:var(--qki-step) 0 0}.qki-actions{align-items:center;background:var(--qk-paper);bottom:0;display:flex;gap:12px;margin-top:calc(var(--qki-step)*1.4);padding:18px 0 calc(18px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:5}.qki-actions:before{background:linear-gradient(to top,var(--qk-paper),transparent);bottom:100%;content:"";height:24px;left:0;pointer-events:none;position:absolute;right:0}.qki-btn{align-items:center;border:2px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--qk-display);font-size:1rem;font-weight:700;gap:9px;justify-content:center;line-height:1;min-height:56px;padding:17px 30px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.qki-btn--primary{background:var(--qk-orange);border-color:var(--qk-orange);color:var(--qk-navy);flex:1 1 auto}.qki-btn--primary:hover{background:var(--qk-gold);border-color:var(--qk-gold)}.qki-btn--navy{background:var(--qk-navy);border-color:var(--qk-navy);color:#fff}.qki-btn--navy:hover{background:var(--qk-navy-2);border-color:var(--qk-navy-2)}.qki-btn--ghost{background:transparent;border-color:var(--qk-line);color:var(--qk-ink-2);padding-inline:22px}.qki-btn--ghost:hover{border-color:var(--qk-navy);color:var(--qk-navy)}.qki-btn--link{background:none;border:0;color:var(--qk-sky-txt);cursor:pointer;font-family:var(--qk-body);font-size:.92rem;font-weight:600;min-height:44px;padding:10px 4px;text-decoration:underline;text-underline-offset:3px}.qki-btn--link:hover{color:var(--qk-navy)}.qki-back{align-items:center;background:none;border:0;color:var(--qk-ink-2);cursor:pointer;display:inline-flex;font-family:var(--qk-ui);font-size:.86rem;font-weight:700;gap:6px;min-height:44px;padding:10px 4px}.qki-back:hover{color:var(--qk-navy)}.qki-back[hidden]{display:none}.qki-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;min-height:44px}.qki-landing-head{margin-bottom:clamp(26px,3.6vw,40px);max-width:62ch}.qki-landing-head .qki-q{font-size:clamp(30px,4.6vw,46px);line-height:1.12;margin-bottom:16px}.qki-landing-head p{color:var(--qk-ink-2);font-size:1.08em;line-height:1.6;margin:0}.qki-choices{border-radius:16px;display:grid;grid-template-columns:1fr;margin-bottom:clamp(26px,3.6vw,40px);overflow:hidden}.qki-choice{align-items:stretch;display:flex;flex-direction:column;padding:clamp(28px,3.6vw,44px)}.qki-choice h3{font-family:var(--qk-display);font-size:clamp(24px,2.8vw,32px);line-height:1.15;margin:0 0 16px}.qki-choice p{font-size:1em;line-height:1.6;margin:0 0 clamp(22px,2.6vw,30px)}.qki-choice .qki-btn{align-self:flex-start;flex:0 0 auto;margin-top:auto}.qki-choice--coach{background:var(--qk-navy)}.qki-choice--coach h3{color:var(--qk-orange)}.qki-choice--coach p{color:#c9dde5}.qki-choice--text{background:var(--qk-orange-soft)}.qki-choice--text h3{color:var(--qk-navy)}.qki-choice--text p{color:#6b4a16}.qki-sms{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.qki-sms-btn{background:var(--qk-navy);border-radius:10px;display:flex;flex-direction:column;font-family:var(--qk-display);font-size:.98rem;font-weight:700;gap:3px;justify-content:center;line-height:1.15;min-height:56px;padding:14px 20px;text-decoration:none;transition:background .15s}.qk2 .qki-sms-btn{color:#fff}.qk2 .qki-sms-btn:hover{background:var(--qk-navy-2);color:#fff}.qki-sms-btn span{font-family:var(--qk-body);font-size:.86rem;font-weight:400;opacity:.82}.qki-sms-note{color:#6b4a16;font-size:.82rem;margin:16px 0 0}.qki-selfhelp{color:var(--qk-navy);font-family:var(--qk-ui);font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.5;margin:0 0 clamp(20px,2.6vw,28px)}.qki-terms{color:var(--qk-ink-2);font-size:.82rem;line-height:1.65;margin:0;max-width:78ch}.qki-notes{display:grid;gap:10px;margin-top:16px}.qki-note{align-items:flex-start;background:var(--qk-paper);border:1px dashed var(--qk-line);border-radius:12px;color:var(--qk-ink-2);display:flex;font-size:.85rem;gap:12px;line-height:1.55;padding:14px 16px}.qki-note b{color:var(--qk-navy);display:block;font-family:var(--qk-ui);font-size:.82rem;margin-bottom:3px}.qki-note code{background:var(--qk-tint);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 5px;word-break:break-word}.qki-note-tag{border-radius:100px;flex:0 0 auto;font-family:var(--qk-ui);font-size:.6rem;font-weight:700;letter-spacing:.09em;margin-top:1px;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.qki-note--connect{background:var(--qk-tint-warm);border-color:#e9b978}.qki-note--connect .qki-note-tag{background:var(--qk-orange-soft);color:var(--qk-orange-txt)}.qki-note--salesforce{background:var(--qk-sky-soft);border-color:#a9cfe3}.qki-note--salesforce .qki-note-tag{background:#cfe6f2;color:var(--qk-sky-txt)}.qki-note--hubspot{background:var(--qk-tint);border-color:var(--qk-line)}.qki-note--hubspot .qki-note-tag{background:#dce7ec;color:var(--qk-ink-2)}.qki-outcome .qki-q{font-size:clamp(25px,5vw,35px)}.qki-outcome-icon{align-items:center;background:var(--qk-orange-soft);border-radius:50%;color:var(--qk-navy);display:flex;font-family:var(--qk-display);font-size:28px;font-weight:700;height:60px;justify-content:center;margin-bottom:22px;width:60px}.qki-outcome--stop .qki-outcome-icon{background:var(--qk-sky-soft);color:var(--qk-sky-txt)}.qki-outcome-body{color:var(--qk-ink-2);line-height:1.65}.qki-outcome-body p{margin:0 0 1.05em}.qki-outcome-body p:last-child{margin-bottom:0}.qki-outcome-body a{font-weight:600}.qki-outcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:calc(var(--qki-step)*1.2)}.qki-modal{align-items:center;background:rgba(0,24,41,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.qki-modal[hidden]{display:none}.qki-modal-box{background:var(--qk-paper);border-radius:16px;box-shadow:0 18px 48px rgba(0,24,41,.28);max-width:440px;padding:clamp(26px,4vw,34px);width:100%}.qki-modal-box h2{font-size:1.4rem;margin-bottom:12px}.qki-modal-box p{color:var(--qk-ink-2);font-size:.96rem;line-height:1.6}.qki-modal-actions{display:grid;gap:12px;margin-top:26px}.qki-alert{background:var(--qk-tint-warm);border:2px solid var(--qk-orange);border-left-width:8px;border-radius:12px;margin-top:24px;padding:18px 22px}.qki-alert p{color:var(--qk-ink);font-size:1rem;line-height:1.6;margin:0}.qki-alert a{color:var(--qk-sky-txt);font-weight:700}.qki-alert[hidden]{display:none}.qki-review{background:var(--qk-paper);border:2px dashed var(--qk-line);border-radius:14px;margin-top:30px;padding:8px 22px 22px}.qki-review>summary{align-items:center;color:var(--qk-ink-2);cursor:pointer;display:flex;font-family:var(--qk-ui);font-size:.78rem;font-weight:700;letter-spacing:.1em;min-height:48px;text-transform:uppercase}.qki-review h4{color:var(--qk-orange-txt);font-size:.76rem;letter-spacing:.09em;margin:22px 0 10px;text-transform:uppercase}.qki-review table{border-collapse:collapse;font-size:.84rem;width:100%}.qki-review td{border-bottom:1px solid var(--qk-line-soft);color:var(--qk-ink-2);padding:9px 10px 9px 0;vertical-align:top}.qki-review td:first-child{color:var(--qk-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;width:45%;word-break:break-word}.qki-review pre{background:var(--qk-navy);border-radius:10px;color:#d9e9f0;font-size:.76rem;line-height:1.55;margin:0;overflow-x:auto;padding:16px}.qki-tag{background:var(--qk-sky-soft);border-radius:100px;color:var(--qk-sky-txt);display:inline-block;font-family:var(--qk-ui);font-size:.64rem;font-weight:700;letter-spacing:.08em;margin-left:6px;padding:3px 9px;text-transform:uppercase}.qki-tag--sensitive{background:var(--qk-orange-soft);color:var(--qk-orange-txt)}@media (min-width:720px){.qki-choices{grid-template-columns:1fr 1fr}}@media (min-width:560px){.qki-fields--split{grid-template-columns:1fr 1fr}.qki-field--full{grid-column:1/-1}.qki-modal-actions{grid-auto-flow:column;justify-content:end}}@media (max-width:460px){.qki-btn{font-size:.95rem;padding-inline:22px}.qki-actions{gap:8px}.qki-sms{flex-direction:column;flex-wrap:nowrap}.qki-sms-btn{width:100%}}@media (max-width:520px){.qki-note{flex-direction:column;gap:8px}.qki-note-tag{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.qki-btn,.qki-opt,.qki-prog-fill,.qki-shell,.qki-sms-btn{transition:none}}.qki-opt-hint{color:var(--qk-muted,#4a6274);display:block;font-size:.9rem;margin-top:2px}.qki-btn[disabled]{cursor:progress;opacity:.7}.qki-brandbar{background:var(--qk-navy,#002a3a);padding:18px 24px}.qki-brandbar img{display:block;height:auto;width:124px}