.gds-app--quiz{--quiz-font:var(--gds-font-body);--quiz-bg:var(--gds-color-canvas);--quiz-surface:var(--gds-color-surface);--quiz-black:var(--gds-color-ink);--quiz-grey-800:var(--gds-color-grey-800);--quiz-grey-200:var(--gds-color-grey-200);--quiz-grey-100:var(--gds-color-grey-100);--quiz-grey-50:var(--gds-color-grey-50);--quiz-red-700:var(--gds-color-brand);--quiz-red-500:var(--gds-color-brand-hover);--quiz-red-50:var(--gds-color-brand-soft);--quiz-border:#e0e0e0;--quiz-golden:var(--gds-color-focus);--quiz-purple-950:var(--gds-color-purple-dark);--quiz-purple-900:var(--gds-color-purple);--quiz-purple-50:var(--gds-color-purple-soft);--quiz-purple-100:#e2e3fd;--quiz-text-secondary:#6b6b6b;--quiz-text-muted:#9e9e9e;--quiz-white:#fff;font-family:var(--quiz-font);letter-spacing:normal;background:var(--quiz-bg);color:var(--quiz-black)}.gds-app--quiz,.gds-app--quiz *{letter-spacing:normal}.gds-app--quiz .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}.gds-app--quiz .quiz-screen{flex-direction:column;align-items:center;min-height:100%;padding:64px 24px 80px;display:flex}.gds-app--quiz .quiz-card,.gds-app--quiz .results-card{background:var(--quiz-surface);width:100%;max-width:780px;box-shadow:var(--gds-shadow-card);border-radius:10px;flex-direction:column;gap:60px;padding:48px 52px 52px;display:flex}.gds-app--quiz .results-card{gap:0;padding:64px}.gds-app--quiz .q-step{color:var(--quiz-red-700);margin:0 0 12px;font-size:.875rem;font-weight:700;line-height:1.42857}.gds-app--quiz .q-title{color:var(--quiz-black);font-family:var(--gds-font-heading);margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.6}.gds-app--quiz .q-context{color:var(--quiz-grey-800);margin:0 0 16px;font-size:1rem;font-weight:300;line-height:1.42857}.gds-app--quiz .progress-bar-wrap{background:var(--quiz-grey-200);border-radius:60px;height:4px;overflow:hidden}.gds-app--quiz .progress-bar-fill{background:var(--quiz-red-700);border-radius:60px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.gds-app--quiz .options-list{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.gds-app--quiz .option-label{border:1px solid var(--quiz-grey-200);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.gds-app--quiz .option-label:hover{border-color:var(--quiz-grey-800);background:var(--quiz-grey-50)}.gds-app--quiz .option-label.selected{border-color:var(--quiz-grey-200);background:var(--quiz-grey-50)}.gds-app--quiz .option-label:has(input:focus-visible){border:2px solid var(--quiz-golden);outline:2px solid var(--quiz-black)}.gds-app--quiz .option-label input[type=radio]{opacity:0;position:absolute}.gds-app--quiz .radio-circle{box-sizing:border-box;border:2px solid var(--quiz-grey-200);background:var(--quiz-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;transition:border-color .18s;display:flex}.gds-app--quiz .option-label.selected .radio-circle{border-color:var(--quiz-red-700)}.gds-app--quiz .option-label:has(input:focus-visible) .radio-circle{border-color:var(--quiz-black)}.gds-app--quiz .radio-dot{background:var(--quiz-red-700);opacity:0;border-radius:50%;width:16px;height:16px;transition:opacity .15s,transform .15s;display:block;transform:scale(.4)}.gds-app--quiz .option-label.selected .radio-dot{opacity:1;transform:scale(1)}.gds-app--quiz .option-label:has(input:focus-visible) .radio-dot{background:var(--quiz-golden)}.gds-app--quiz .option-text-wrap{flex:1;min-width:0}.gds-app--quiz .option-text,.gds-app--quiz .option-sub{display:block}.gds-app--quiz .option-text{color:var(--quiz-black);font-size:1rem;font-weight:500;line-height:1.25}.gds-app--quiz .option-sub{color:var(--quiz-grey-800);margin-top:3px;font-size:1rem;font-weight:300;line-height:1.25}.gds-app--quiz .btn-row{justify-content:flex-end;align-items:center;gap:20px;display:flex}.gds-app--quiz .btn,.gds-app--quiz .input-primary{box-sizing:border-box;font-family:var(--quiz-font);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:.875rem;font-weight:500;line-height:1.42857;transition:background .18s,transform .12s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.gds-app--quiz .btn--primary,.gds-app--quiz .input-primary{background:var(--quiz-red-700);border:2px solid var(--quiz-red-700);color:var(--quiz-white)}.gds-app--quiz .btn--primary:hover:not(:disabled),.gds-app--quiz .input-primary:hover:not(:disabled){background:var(--quiz-red-500);border-color:var(--quiz-red-500)}.gds-app--quiz .btn--primary:active:not(:disabled),.gds-app--quiz .input-primary:active:not(:disabled){border-color:var(--quiz-red-700)}.gds-app--quiz .btn--primary:disabled,.gds-app--quiz .input-primary:disabled{opacity:.3;cursor:not-allowed}.gds-app--quiz .btn--primary:focus-visible,.gds-app--quiz .input-primary:focus-visible,.gds-app--quiz .btn--secondary:focus-visible{background:var(--quiz-golden);border-color:var(--quiz-golden);color:var(--quiz-black);outline:none}.gds-app--quiz .btn--secondary{border:1.5px solid var(--quiz-border);color:var(--quiz-grey-800);background:0 0}.gds-app--quiz .btn--secondary:hover:not(:disabled){color:var(--quiz-black);border-color:#aaa}.gds-app--quiz .results-eyebrow{color:var(--quiz-red-700);margin:0 0 4px;font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .results-headline{color:var(--quiz-black);font-family:var(--quiz-font);margin:0 0 4px;font-size:2rem;font-weight:600;line-height:1.3125}.gds-app--quiz .results-subhead{color:var(--quiz-grey-800);margin:0 0 16px;font-size:1rem;font-weight:400;line-height:1.25}.gds-app--quiz .results-divider{background:var(--quiz-red-700);border-radius:60px;height:6px;margin-bottom:32px}.gds-app--quiz .tags-row{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.gds-app--quiz .tag{border:1px solid var(--quiz-grey-200);color:var(--quiz-grey-800);border-radius:100px;padding:5px 10px;font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .tag.accent{border-color:var(--quiz-red-700);color:var(--quiz-red-700);background:var(--quiz-red-50)}.gds-app--quiz .method-primary{background:var(--quiz-purple-950);border-radius:8px;margin-bottom:16px;padding:32px}.gds-app--quiz .method-primary-label{color:var(--quiz-purple-100);margin:0 0 4px;font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .method-primary-name{color:var(--quiz-white);font-family:var(--quiz-font);margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:1.6}.gds-app--quiz .method-primary-why{color:var(--quiz-grey-100);margin:0;font-size:1rem;font-weight:300;line-height:1.25}.gds-app--quiz .backups-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:64px;display:grid}.gds-app--quiz .secondary-card{background:var(--quiz-purple-50);border:none;border-radius:8px;padding:30px}.gds-app--quiz .secondary-label{color:var(--quiz-purple-900);margin:0 0 4px;font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .secondary-name{color:var(--quiz-black);font-family:var(--quiz-font);margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.25}.gds-app--quiz .secondary-reason{color:var(--quiz-text-secondary);margin:0;font-size:.875rem;font-weight:300;line-height:1.42857}.gds-app--quiz .steps-section{margin-bottom:64px}.gds-app--quiz .results-section-title{border-bottom:1.5px solid var(--quiz-grey-200);color:var(--quiz-black);font-family:var(--quiz-font);margin:0 0 32px;padding-bottom:16px;font-size:1.25rem;font-weight:600;line-height:1.6}.gds-app--quiz .step-item{border-bottom:1px solid var(--quiz-border);gap:32px;padding:16px 0;display:flex}.gds-app--quiz .step-item:last-child{border-bottom:none}.gds-app--quiz .step-number{width:54px;color:var(--quiz-red-700);font-family:var(--quiz-font);flex-shrink:0;padding-top:2px;font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .step-title{color:var(--quiz-black);font-family:var(--quiz-font);margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.625}.gds-app--quiz .step-body{color:var(--quiz-grey-800);margin:0;font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .contact-section{background:var(--quiz-purple-950);border-radius:8px;margin-bottom:8px;padding:32px 28px}.gds-app--quiz .contact-title{color:var(--quiz-white);font-family:var(--quiz-font);margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:1.6}.gds-app--quiz .contact-sub{color:var(--quiz-grey-100);margin:0 0 32px;font-size:1rem;font-weight:400;line-height:1.25}.gds-app--quiz .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.gds-app--quiz .form-row-email{grid-template-columns:1fr auto;align-items:end;margin-bottom:0}.gds-app--quiz .form-group{flex-direction:column;gap:6px;display:flex}.gds-app--quiz .form-label{color:var(--quiz-text-secondary);font-size:.875rem;font-weight:400;line-height:1.42857}.gds-app--quiz .form-group.dark .form-label{color:var(--quiz-white)}.gds-app--quiz .form-input{border:1.5px solid var(--quiz-border);background:var(--quiz-surface);width:100%;color:var(--quiz-black);font-family:var(--quiz-font);border-radius:8px;outline:none;padding:16px;font-size:1rem;line-height:1.25;transition:border-color .18s}.gds-app--quiz .form-input::placeholder{color:var(--quiz-text-muted)}.gds-app--quiz .form-input:focus,.gds-app--quiz .form-input:focus-visible{border-color:var(--quiz-black)}.gds-app--quiz .form-row-email .input-primary{white-space:nowrap;margin-bottom:0}.gds-app--quiz .error-message{border-left:3px solid var(--quiz-red-500);background:var(--quiz-red-50);color:var(--quiz-red-500);border-radius:4px;margin-top:12px;padding:10px 12px;font-size:.875rem;line-height:1.42857}.gds-app--quiz .thankyou-card{background:var(--quiz-purple-950);border-radius:8px;width:100%;max-width:780px;padding:32px 28px}.gds-app--quiz .ty-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gds-app--quiz .ty-icon{color:var(--quiz-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gds-app--quiz .ty-title{color:var(--quiz-white);font-family:var(--quiz-font);margin:0;font-size:1.25rem;font-weight:600;line-height:1.6}.gds-app--quiz .ty-sub{max-width:520px;color:var(--quiz-grey-100);margin:0 0 28px;font-size:1rem;font-weight:300;line-height:1.25}.gds-app--quiz .ty-actions{justify-content:center;display:flex}@media (width<=764px){.gds-app--quiz .method-primary,.gds-app--quiz .secondary-card{padding:20px}.gds-app--quiz .progress-bar-wrap{margin-bottom:32px}}@media (width<=600px){.gds-app--quiz .quiz-screen,.gds-app--quiz .quiz-card{padding:32px 24px 36px}.gds-app--quiz .results-card{padding:32px 16px}.gds-app--quiz .q-title{font-size:1rem;line-height:1.25}.gds-app--quiz .results-headline{font-size:1.5rem;line-height:1.33333}.gds-app--quiz .backups-row,.gds-app--quiz .form-row,.gds-app--quiz .form-row-email{grid-template-columns:1fr}.gds-app--quiz .form-row-email .input-primary{width:100%}.gds-app--quiz .thankyou-card{padding:28px 24px}.gds-app--quiz .ty-header{align-items:flex-start}}
