.assessment{max-width:760px;padding:clamp(32px, 6vh, 80px) var(--section-padding-x) clamp(48px, 10vh, 120px);margin:0 auto}.assessment-header{text-align:center;margin-bottom:clamp(24px,5vh,56px)}.assessment-h1{font-family:var(--font-display);text-transform:uppercase;color:#fff;text-shadow:0 0 40px #2a4b9b33;margin-bottom:clamp(8px,2vh,20px);font-size:clamp(2rem,7vh,5.5rem);line-height:.95}.assessment-lead{color:#8a9dc0;max-width:560px;margin:0 auto;font-size:clamp(.85rem,1.6vh,1.15rem);line-height:1.7}.assessment-panel{background:#080e2073;border:1px solid #5b8def26;border-radius:12px;flex-direction:column;gap:20px;padding:clamp(20px,3vh,32px);display:flex}.assessment-panel-title{color:#fff;font-weight:600}.assessment-dimensions{flex-direction:column;gap:10px;list-style:none;display:flex}.assessment-dimensions li{color:#c5d2e5;border-bottom:1px solid #5b8def1f;justify-content:space-between;gap:16px;padding-bottom:10px;font-size:.95rem;display:flex}.assessment-dimension-division{color:#5b8def;font-size:.85rem}.assessment-progress{letter-spacing:.06em;text-transform:uppercase;color:#8a9dc0;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.assessment-progress-bar,.assessment-bar{background:#5b8def26;border-radius:2px;height:4px;overflow:hidden}.assessment-progress-bar span,.assessment-bar span{background:#5b8def;border-radius:2px;height:100%;transition:width .3s;display:block}.assessment-bar{height:8px}.assessment-question{font-family:var(--font-card-heading);color:#fff;margin-bottom:8px;font-size:clamp(1.1rem,2.4vh,1.4rem);font-weight:700;line-height:1.3;display:block}.assessment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.assessment-results{flex-direction:column;gap:24px;display:flex}.assessment-h2{font-family:var(--font-display);text-transform:uppercase;color:#fff;outline:none;font-size:clamp(2rem,5vh,3.5rem);line-height:1}.assessment-h2-small{font-size:clamp(1.4rem,3.5vh,2.2rem)}.assessment-summary{color:#c5d2e5;line-height:1.6}.assessment-summary strong{color:#fff}.assessment-bars{flex-direction:column;gap:14px;list-style:none;display:flex}.assessment-bar-label{color:#c5d2e5;justify-content:space-between;margin-bottom:6px;font-size:.9rem;display:flex}.assessment-cta{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#2a4b9b;border-radius:4px;align-items:center;padding:clamp(8px,1.8vh,14px) clamp(16px,3vh,32px);font-family:Outfit,sans-serif;font-size:clamp(.78rem,1.5vh,.95rem);font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.assessment-cta:hover{background:#3a5fb8}.assessment-cta:focus-visible,.assessment-text-button:focus-visible{outline-offset:2px;outline:2px solid #5b8def}.assessment-text-button{color:#5b8def;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:.9rem;text-decoration:underline}.assessment-report-form{flex-direction:column;gap:14px;display:flex;position:relative}.assessment-label{color:#c5d2e5;text-align:left;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.assessment-link{color:#5b8def;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.assessment-progress-bar span,.assessment-bar span,.assessment-cta{transition:none}}
