.ctq{min-height:calc(100vh - var(--header-height));background:#06091d;padding:calc(var(--header-height) + var(--space-6)) var(--gutter) var(--space-9)}.ctq__container{max-width:44rem;margin:0 auto}.ctq [hidden]{display:none!important}.ctq__intro{margin-bottom:var(--space-7)}.ctq__title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:800;font-size:var(--text-display-3);line-height:1.1;letter-spacing:-.02em}.ctq__subtitle{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.6}.ctq__noscript{color:var(--text-secondary);line-height:1.6}.ctq__noscript a,.ctq__link{color:var(--aquamarine)}.ctq__progress-header{margin-bottom:var(--space-7)}.ctq__step{display:block;margin-bottom:var(--space-3);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ctq__progress-track,.ctq__score-track{height:4px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.ctq__progress-bar,.ctq__score-bar{height:100%;width:0;border-radius:inherit;background:var(--aquamarine);transition:width .45s cubic-bezier(.16,1,.3,1)}.ctq__question{animation:ctq-fade-in .4s cubic-bezier(.16,1,.3,1)}@keyframes ctq-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ctq__question-text{margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em;color:#fff}.ctq__question-text:focus{outline:none}.ctq__answers{display:flex;flex-direction:column;gap:12px}.ctq__answer{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;padding:18px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0e1330;color:#fff;font-family:var(--font-body);font-size:1rem;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ctq__answer:hover{border-color:var(--aquamarine);background:#25db9914}.ctq__answer:focus-visible,.ctq__back:focus-visible,.ctq__input:focus-visible{outline:2px solid var(--aquamarine);outline-offset:2px}.ctq__answer--selected{border:1px solid var(--aquamarine);background:#25db991f}.ctq__answer-letter{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--aquamarine);border:1px solid rgba(37,219,153,.35);background:#25db990f}.ctq__answer-label{line-height:1.55}.ctq__back{margin-top:var(--space-5);padding:.5rem 0;border:0;background:none;color:var(--text-secondary);font-family:var(--font-body);font-size:.9375rem;cursor:pointer}.ctq__back:hover{color:var(--aquamarine)}.ctq__card{padding:var(--space-7);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-raised)}.ctq__card--spaced{margin-top:var(--space-5)}.ctq__card--accent{border-color:#25db994d}.ctq__result-level{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:800;font-size:var(--text-display-3);line-height:1.1;letter-spacing:-.02em}.ctq__result-level:focus{outline:none}.ctq__result-headline{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--text-h3)}.ctq__result-text{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.65}.ctq__h3{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:700}.ctq__tag{display:inline-block;margin-bottom:var(--space-2);color:var(--aquamarine);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ctq__scores{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.ctq__score-row{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:.5rem;color:var(--text-secondary);font-size:.9375rem}.ctq__score-value{font-variant-numeric:tabular-nums;white-space:nowrap}.ctq__score--lowest .ctq__score-row{color:#fff;font-weight:600}.ctq__score--lowest .ctq__score-bar{background:#f5b942}.ctq__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--space-4);font-weight:600;text-decoration:none}.ctq__link:hover{text-decoration:underline}.ctq__muted{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.ctq__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.ctq__field{display:flex;flex-direction:column;gap:.5rem}.ctq__field-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.ctq__input{width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:.9375rem}.ctq__submit{width:fit-content}.ctq__privacy{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.ctq__privacy a{color:var(--aquamarine)}.ctq__form-success{margin:var(--space-4) 0 0;color:var(--aquamarine);font-size:.9375rem}form.ctq__form.hs-form--hidden{display:none}.ctq__form .hs-form-error{margin:0;color:#f87171;font-size:.875rem}.ctq__next{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:640px){.ctq{padding-top:calc(var(--header-height) + var(--space-4))}.ctq__card{padding:var(--space-5)}.ctq__answer{padding:16px 18px}.ctq__submit,.ctq__next .ds-btn{width:100%;white-space:normal;text-align:center;justify-content:center;height:auto;min-height:3rem;padding-block:.75rem}}@media(prefers-reduced-motion:reduce){.ctq__question{animation:none}.ctq__progress-bar,.ctq__score-bar{transition:none}}
