.scq-card{position:relative;border-radius:var(--radius-2xl);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);padding:clamp(28px,5vw,48px)}.scq-eyebrow{display:inline-flex;align-items:center;gap:10px;font:var(--fw-semibold) var(--text-sm)/1 var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--cm-blue-text)}.scq-eyebrow-rule{width:36px;height:3px;border-radius:2px;background:var(--cm-accent)}.scq-h{margin:16px 0 0;font:var(--fw-bold) clamp(1.5rem,3vw,2rem)/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;outline:none}.scq-h-q{min-height:2.4em}.scq-body{margin:14px 0 0;font:var(--fw-regular) var(--text-md)/1.65 var(--font-body);color:var(--text-body);text-wrap:pretty}.scq-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font:var(--fw-medium) var(--text-sm) var(--font-body);color:var(--text-muted)}.scq-meta span{display:inline-flex;align-items:center;gap:7px}.scq-meta svg{width:17px;height:17px;color:var(--cm-blue-text)}.scq-bullets{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.scq-bullets li{display:flex;align-items:center;gap:10px;font:var(--fw-medium) var(--text-base) var(--font-body);color:var(--text-body)}.scq-bullets svg{width:18px;height:18px;color:var(--status-success);flex-shrink:0}.scq-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font:var(--text-sm)/1.5 var(--font-body);color:var(--text-body);cursor:pointer}.scq-consent input{margin-top:3px;width:17px;height:17px;accent-color:var(--cm-blue-edge);flex-shrink:0}.scq-btn{display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 30px;margin-top:26px;border:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--cm-navy);font:var(--fw-semibold) var(--text-md)/1 var(--font-heading);box-shadow:var(--shadow-action);text-decoration:none}.scq-btn svg{width:18px;height:18px}.scq-btn:disabled{opacity:.6;pointer-events:none}.scq-progress{height:8px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden;margin-bottom:18px}.scq-progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--gradient-brand);transition:width .35s var(--ease-out)}.scq-progress-label{margin:0 0 18px;font:var(--fw-medium) var(--text-xs) var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.scq-options{display:flex;flex-direction:column;gap:12px;margin-top:24px}.scq-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-page);font:var(--fw-medium) var(--text-base)/1.45 var(--font-body);color:var(--text-strong);transition:border-color .15s,background .15s,transform .12s var(--ease-standard)}.scq-option:hover{border-color:var(--cm-blue-edge);background:var(--cyan-50)}.scq-option:active{transform:scale(.985)}.scq-option-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);transition:border-color .15s,background .15s,box-shadow .15s}.scq-option.is-picked{border-color:var(--cm-blue-edge);background:var(--cyan-50)}.scq-option.is-picked .scq-option-dot{border-color:var(--cm-blue-edge);background:var(--cm-blue);box-shadow:inset 0 0 0 3px var(--surface-card)}.scq-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.scq-back{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);font:var(--fw-semibold) var(--text-sm) var(--font-heading);color:var(--text-muted)}.scq-back:hover{color:var(--text-strong)}.scq-back svg{width:15px;height:15px}.scq-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.scq-grid2{grid-template-columns:1fr}}.scq-label{display:block;font:var(--fw-semibold) var(--text-sm) var(--font-heading);color:var(--text-strong);margin-bottom:8px}.scq-label em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-muted)}.scq-input{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-page);font:var(--text-md) var(--font-body);color:var(--text-strong)}.scq-small{margin:16px 0 0;font:var(--text-xs)/1.55 var(--font-body);color:var(--text-muted)}.scq-warn{color:var(--status-warning)}.scq-result-top{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,40px);align-items:center;margin-top:10px}@media(max-width:640px){.scq-result-top{grid-template-columns:1fr;justify-items:center;text-align:center}}.scq-ring{position:relative;width:150px;height:150px}.scq-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--fw-bold) 2.3rem/1 var(--font-heading);color:var(--text-strong)}.scq-ring-num small{font:var(--fw-medium) var(--text-sm) var(--font-body);color:var(--text-muted);margin-left:2px}.scq-band{margin:0;font:var(--fw-semibold) var(--text-sm)/1 var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.scq-band+.scq-h{margin-top:10px}.scq-sub{margin:36px 0 0;font:var(--type-h4);color:var(--text-strong)}.scq-cats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:640px){.scq-cats{grid-template-columns:1fr}}.scq-cat{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-page)}.scq-cat-title{margin:0;font:var(--type-h4);color:var(--text-strong)}.scq-cat-text{margin:8px 0 14px;font:var(--text-sm)/1.55 var(--font-body);color:var(--text-body)}.scq-cat-head{display:flex;justify-content:space-between;font:var(--fw-medium) var(--text-sm) var(--font-body);color:var(--text-body);margin-top:6px}.scq-bar{height:10px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.scq-bar-fill{height:100%;width:0;border-radius:var(--radius-pill);transition:width .9s var(--ease-out)}.scq-bar-fill.is-in{width:var(--w)}.scq-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0}.scq-links a{display:inline-flex;align-items:center;gap:7px;font:var(--fw-semibold) var(--text-base) var(--font-heading)}.scq-links svg{width:16px;height:16px}.scq-result-cta{margin-top:36px;padding:clamp(22px,3.5vw,32px);border-radius:var(--radius-lg);background:var(--cm-ink)}.scq-result-cta h3{margin:0;font:var(--type-h4);color:#fff}.scq-result-cta p{margin:10px 0 0;font:var(--type-small);color:var(--text-on-dark-muted);max-width:58ch}.scq-result-cta .scq-btn{margin-top:20px}
