.assessment-page{background:var(--ivory);flex-direction:column;min-height:100vh;display:flex}.assessment-page .bar{border-bottom:1px solid #ffffff12;background:var(--bg)!important}.assessment-page .aq-main{padding:calc(var(--nav-h,72px) + 48px) var(--gutter) 64px;flex:1;justify-content:center;align-items:center;display:flex}.aq-screen{flex-direction:column;align-items:center;width:100%;display:flex}.aq-card{background:var(--primary-tint);border:1px solid #1b5e5e2e;border-radius:8px;flex-direction:column;gap:20px;width:100%;max-width:580px;padding:clamp(32px,5vw,56px) clamp(28px,5vw,52px);display:flex}.aq-page-header{flex-direction:column;gap:12px;width:100%;max-width:580px;margin-bottom:8px;display:flex}.aq-widget{width:100%;max-width:580px}.aq-widget-ctas{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.aq-intro-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--primary-dark);margin:4px 0 0;font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.1}.aq-intro-h em{color:var(--primary-mid);font-style:italic}.aq-intro-sub{color:var(--ink-2);max-width:420px;margin:0;font-size:15px;line-height:1.75}.aq-meta-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aq-meta-list li{color:var(--primary);letter-spacing:.02em;font-size:13px;font-weight:500}.aq-start-btn{cursor:pointer;border:none;align-self:flex-start;margin-top:4px}.aq-call-link{color:var(--ink-2);margin-top:-4px;font-size:13px;text-decoration:none}.aq-call-link strong{color:var(--primary-dark)}.aq-call-link:hover strong{color:var(--primary)}.aq-progress-track{background:var(--hairline);border-radius:2px;height:2px;margin-bottom:4px;overflow:hidden}.aq-progress-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .45s cubic-bezier(.65,0,.35,1)}.aq-step-label{justify-content:space-between;align-items:center;display:flex}.aq-step-num{font-family:var(--f-body);letter-spacing:.12em;color:var(--primary-dark);font-size:11px;font-weight:600}.aq-step-of{letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:500}.aq-question-text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-1);margin:8px 0 4px;font-size:clamp(20px,3vw,26px);font-weight:300;line-height:1.3}.aq-options{flex-direction:column;gap:10px;display:flex}.aq-option{border:1px solid var(--hairline);cursor:pointer;text-align:left;font-family:var(--f-body);color:var(--ink-1);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:16px 18px;font-size:14px;line-height:1.5;transition:border-color .18s,background .18s;display:flex}.aq-option:hover:not(:disabled){border-color:var(--primary);background:var(--primary-tint)}.aq-option.selected{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-dark)}.aq-option:disabled{cursor:default}.aq-option-check{width:20px;height:20px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aq-option-circle{border:1.5px solid var(--hairline);border-radius:50%;width:16px;height:16px;transition:border-color .15s;display:block}.aq-option:hover:not(:disabled) .aq-option-circle,.aq-option.selected .aq-option-circle{border-color:var(--primary)}.aq-option-label{flex:1}.aq-result-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.aq-result-badge--positive{color:var(--primary);background:#2078781f}.aq-result-badge--amber{color:var(--brass);background:#b48c3c1f}.aq-result-badge--caution{color:#b03a2e;background:#b43c3c1a}.aq-result-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary-dark);margin:4px 0 0;font-size:clamp(22px,3.5vw,32px);font-weight:300;line-height:1.2}.aq-result-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.75}.aq-result-ctas{flex-direction:column;align-items:flex-start;gap:14px;margin-top:4px;display:flex}.aq-result-secondary{color:var(--ink-2);font-size:13px;text-decoration:none}.aq-result-secondary:hover{color:var(--primary)}.aq-restart{color:var(--ink-2);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-self:flex-start;margin-top:-4px;padding:0;font-size:12px}.aq-restart:hover{color:var(--primary)}.aq-disclaimer{max-width:580px;color:var(--ink-2);text-align:center;opacity:.7;margin-top:20px;font-size:11px;line-height:1.65}.aq-card-nav{justify-content:space-between;align-items:center;min-height:20px;display:flex}.aq-back-btn{color:var(--primary-dark);cursor:pointer;letter-spacing:.02em;font-size:12px;font-weight:500;font-family:var(--f-body);background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.aq-back-btn:hover{color:var(--primary)}.aq-exit-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-5px -5px 0 0;padding:5px;transition:background .15s,color .15s;display:flex}.aq-exit-btn:hover{color:var(--primary-dark);background:#1b5e5e1a}.aq-intro-trust{letter-spacing:.04em;color:var(--primary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.aq-intro-trust span[aria-hidden]{color:var(--hairline);font-weight:300}.aq-modal-overlay{z-index:9999;background:#0a1211f7;justify-content:center;align-items:center;padding:24px;animation:.22s aq-fade-in;display:flex;position:fixed;inset:0}@keyframes aq-fade-in{0%{opacity:0}to{opacity:1}}.aq-modal-inner{width:100%;max-width:580px;animation:.28s cubic-bezier(.22,1,.36,1) aq-slide-up}@keyframes aq-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.aq-modal-inner .aq-card{background:#0f1c1b;border-color:#4dd8d82e;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0f}.aq-modal-inner .aq-intro-h{color:#fff}.aq-modal-inner .aq-intro-h em{color:#4dd8d8}.aq-modal-inner .aq-intro-sub{color:#f1f5f4a6}.aq-modal-inner .aq-intro-trust{color:#4dd8d8}.aq-modal-inner .aq-intro-trust span[aria-hidden]{color:#fff3}.aq-modal-inner .aq-call-link{color:#f1f5f48c}.aq-modal-inner .aq-call-link strong{color:#f1f5f4e6}.aq-modal-inner .aq-question-text{color:#fff}.aq-modal-inner .aq-step-num{color:#4dd8d8}.aq-modal-inner .aq-step-of{color:#f1f5f473}.aq-modal-inner .aq-progress-track{background:#ffffff1a}.aq-modal-inner .aq-progress-fill{background:#4dd8d8}.aq-modal-inner .aq-option{color:#f1f5f4e0;background:#ffffff0d;border-color:#ffffff1a}.aq-modal-inner .aq-option:hover:not(:disabled){color:#fff;background:#4dd8d814;border-color:#4dd8d8}.aq-modal-inner .aq-option.selected{color:#fff;background:#4dd8d81f;border-color:#4dd8d8}.aq-modal-inner .aq-option-circle{border-color:#fff3}.aq-modal-inner .aq-option:hover .aq-option-circle,.aq-modal-inner .aq-option.selected .aq-option-circle{border-color:#4dd8d8}.aq-modal-inner .aq-back-btn{color:#f1f5f48c}.aq-modal-inner .aq-back-btn:hover{color:#4dd8d8}.aq-modal-inner .aq-exit-btn{color:#f1f5f466}.aq-modal-inner .aq-exit-btn:hover{color:#fff;background:#ffffff14}.aq-modal-inner .aq-result-headline{color:#fff}.aq-modal-inner .aq-result-body{color:#f1f5f4a6}.aq-modal-inner .aq-result-secondary{color:#f1f5f473}.aq-modal-inner .aq-restart{color:#f1f5f466}.aq-modal-inner .aq-restart:hover{color:#4dd8d8}@media (max-width:640px){.aq-card{padding:28px 20px}.aq-start-btn{text-align:center;align-self:stretch}}
