:root{--cd-purple:#5b21b6;--cd-blue:#2563eb;--cd-ink:#172554;--cd-soft:#f5f3ff}.cd-body{margin:0;background:radial-gradient(circle at 10% 5%,#ede9fe,transparent 30%),#f8fafc;color:var(--cd-ink)}.cd-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:10px max(18px,calc((100% - 1120px)/2));background:rgba(255,255,255,.95);border-bottom:1px solid #ddd6fe;backdrop-filter:blur(10px)}.cd-brand{display:flex;align-items:center;gap:10px;color:var(--cd-ink)}.cd-brand img{width:44px;height:48px;object-fit:contain}.cd-brand b,.cd-brand small{display:block}.cd-brand small{color:#64748b}.cd-header>div{display:flex;align-items:center;gap:10px}.cd-header label{font-size:12px;font-weight:800}.cd-header select{width:auto;margin:0;padding:8px}.cd-shell{width:min(1120px,calc(100% - 28px));margin:36px auto 70px}.cd-hero,.cd-card,.cd-question-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 55px rgba(76,29,149,.08)}.cd-hero{padding:58px;text-align:center}.cd-badge{display:inline-block;padding:8px 14px;border-radius:999px;background:#ede9fe;color:var(--cd-purple);font-size:12px;font-weight:800}.cd-hero h1{margin:18px 0 6px;font-size:56px}.cd-hero h1 span{color:var(--cd-purple)}.cd-tagline{font-size:22px!important;color:var(--cd-purple)!important;font-weight:800}.cd-hero>p{max-width:760px;margin:14px auto;color:#64748b;line-height:1.7}.cd-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:650px;margin:30px auto}.cd-feature-grid article{padding:18px;border-radius:16px;background:#f8fafc}.cd-feature-grid b,.cd-feature-grid span{display:block}.cd-feature-grid b{font-size:22px;color:var(--cd-purple)}.cd-feature-grid span{font-size:12px;color:#64748b}.cd-large{min-height:50px;padding:13px 22px}.cd-card{padding:32px}.cd-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cd-form label{margin:0}.cd-form .cd-check,.cd-form button{grid-column:1/-1}.cd-check{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#f8fafc;border-radius:12px}.cd-check input{width:auto;margin-top:3px}.cd-progress-wrap{margin-bottom:14px;padding:16px 20px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}.cd-progress-wrap>div:first-child{display:flex;justify-content:space-between;font-weight:800}.cd-progress{height:9px;margin-top:10px;background:#e2e8f0;border-radius:99px;overflow:hidden}.cd-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cd-purple),var(--cd-blue));transition:.25s}.cd-progress-wrap p{margin:8px 0 0;color:#64748b;font-size:12px}.cd-question-card{padding:34px}.cd-q-meta{display:flex;justify-content:space-between;color:var(--cd-purple);font-size:12px;font-weight:800;text-transform:uppercase}.cd-question-card h2{margin:18px 0 24px;font-size:25px;line-height:1.45}.cd-options{display:grid;gap:11px}.cd-option{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #cbd5e1;border-radius:13px;cursor:pointer}.cd-option:hover,.cd-option:has(input:checked){border-color:var(--cd-purple);background:var(--cd-soft)}.cd-option input{width:auto}.cd-option b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#ede9fe;color:var(--cd-purple)}#supportCopy{min-height:22px;color:#64748b;font-size:13px}.cd-nav{display:flex;gap:10px;margin-top:20px}.cd-nav #nextBtn{margin-left:auto}.cd-result-hero{padding:38px;border-radius:24px;background:linear-gradient(135deg,#312e81,#5b21b6);color:#fff}.cd-result-hero h1{color:#fff}.cd-result-hero p{color:#e0e7ff}.cd-result-hero .eyebrow{color:#c4b5fd}.cd-result-actions{display:flex;gap:10px}.cd-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.cd-wide{grid-column:1/-1}.cd-score{margin:17px 0}.cd-score>div{display:flex;justify-content:space-between;font-size:13px;font-weight:800}.cd-score-track{height:10px!important;margin-top:7px;background:#e2e8f0;border-radius:99px;overflow:hidden}.cd-score-track i{display:block;height:100%;background:linear-gradient(90deg,#14b8a6,#2563eb);border-radius:99px}.cd-align{padding:16px;margin:12px 0;border-radius:14px;background:#f8fafc}.cd-align strong,.cd-align span{display:block}.cd-align strong{font-size:20px}.cd-align span{margin-top:5px;color:#64748b;font-size:13px}.cd-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cd-action-grid article{padding:18px;background:#f8fafc;border-radius:15px;border-top:4px solid var(--cd-purple)}.cd-action-grid p{font-size:13px;line-height:1.5}.cd-disclaimer{border-color:#f0d28a;background:#fffbeb}.cd-disclaimer p{line-height:1.65}.cd-disclaimer small{color:#64748b}@media(max-width:680px){.cd-header{padding:8px}.cd-header label{display:none}.cd-header .btn{padding:7px 9px;font-size:11px}.cd-shell{margin-top:18px}.cd-hero{padding:30px 18px}.cd-hero h1{font-size:40px}.cd-tagline{font-size:18px!important}.cd-feature-grid,.cd-results-grid,.cd-action-grid{grid-template-columns:1fr}.cd-feature-grid{gap:7px}.cd-form{grid-template-columns:1fr}.cd-form .cd-check,.cd-form button{grid-column:auto}.cd-card,.cd-question-card{padding:20px}.cd-question-card h2{font-size:20px}.cd-wide{grid-column:auto}.cd-nav{flex-wrap:wrap}.cd-result-actions{flex-direction:column}}@media print{.cd-header,.cd-result-actions,#landing,#setup,#assessment{display:none!important}.cd-body{background:#fff}.cd-shell{width:100%;margin:0}.cd-results-grid{display:block}.cd-card,.cd-result-hero{box-shadow:none;margin:12px 0;break-inside:avoid}}
