.assessment-hero{padding:4rem 2rem 3rem;max-width:680px;margin:0 auto;border-bottom:1px solid #2e2e2e}.assessment-hero .eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c8b8a2;margin-bottom:1rem}.assessment-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;text-wrap:balance;color:#f5f4ef;margin-bottom:1rem}.assessment-hero .hero-body{font-size:.97rem;color:#a0a0a0;max-width:520px;text-wrap:pretty;line-height:1.7}#assessment{max-width:680px;margin:0 auto;padding:3rem 2rem 4rem}.industry-select-block{margin-bottom:2.5rem}.industry-select-block label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#c8b8a2;margin-bottom:.5rem}.industry-select-block select{width:100%;background:#1a1a1a;border:1px solid #2e2e2e;color:#f5f4ef;padding:.75rem 1rem;font-size:.92rem;font-family:inherit;appearance:none;cursor:pointer}.industry-select-block select:focus{outline:none;border-color:#c8b8a2}.progress-bar{height:2px;background:#2e2e2e;margin-bottom:3rem}.progress-fill{height:100%;background:#c8b8a2;transition:width .3s ease;width:0%}.dimension{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #2e2e2e}.dimension:last-child{border-bottom:none}.dimension-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.dimension-num{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#c8b8a2;flex-shrink:0}.dimension-name{font-size:1.05rem;font-weight:600;color:#f5f4ef}.question{margin-bottom:1.5rem}.question-text{font-size:.9rem;color:silver;margin-bottom:.75rem;line-height:1.55}.options{display:grid;gap:.5rem}.option-label{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid #2e2e2e;cursor:pointer;transition:border-color .15s,background .15s}.option-label:hover{border-color:#c8b8a2;background:#c8b8a20a}.option-label input[type=radio]{display:none}.option-label.selected{border-color:#c8b8a2;background:#c8b8a214}.option-dot{width:14px;height:14px;border:1px solid #555;flex-shrink:0;margin-top:3px;transition:background .15s,border-color .15s}.option-label.selected .option-dot{background:#c8b8a2;border-color:#c8b8a2}.option-text{font-size:.87rem;line-height:1.5;color:#a0a0a0}.option-label.selected .option-text{color:#f5f4ef}.submit-row{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}.btn-assess-primary{background:#f5f4ef;color:#0a0a0a;padding:.85rem 2rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;border:none;cursor:pointer;width:100%;font-family:inherit;transition:opacity .15s}.btn-assess-primary:hover{opacity:.88}.btn-assess-primary:disabled{opacity:.35;cursor:not-allowed}.incomplete-note{font-size:.8rem;color:#555;text-align:center}#results{display:none;max-width:680px;margin:0 auto;padding:3rem 2rem 6rem}.score-hero{padding:3rem 2rem;border:1px solid #2e2e2e;text-align:center;margin-bottom:3rem;background:#c8b8a208}.score-number{font-size:5rem;font-weight:700;line-height:1;color:#c8b8a2}.score-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#555;margin-top:.5rem}.tier-badge{display:inline-block;margin-top:1.25rem;padding:.35rem .9rem;border:1px solid #c8b8a2;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#c8b8a2}.tier-description{margin:1rem auto 0;font-size:.88rem;color:#a0a0a0;max-width:440px;text-wrap:pretty;line-height:1.65}.breakdown-title{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c8b8a2;margin-bottom:1.25rem}.dim-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.dim-name-col{width:160px;font-size:.82rem;color:#a0a0a0;flex-shrink:0}.dim-bar-track{flex:1;height:2px;background:#2e2e2e}.dim-bar-fill{height:100%;background:#c8b8a2}.dim-score-col{font-size:.82rem;color:#f5f4ef;width:36px;text-align:right;flex-shrink:0}.results-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #2e2e2e}.results-section h2{font-size:1.1rem;font-weight:700;color:#f5f4ef;margin-bottom:.5rem}.results-intro{font-size:.85rem;color:#666;margin-bottom:1.5rem;text-wrap:pretty;line-height:1.6}.prompt-block{background:#111;border:1px solid #2e2e2e;padding:1rem 1.25rem;margin-bottom:.75rem;position:relative}.prompt-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#c8b8a2;margin-bottom:.5rem}.prompt-text{font-size:.83rem;color:#a0a0a0;font-family:JetBrains Mono,monospace;line-height:1.55;padding-right:3rem}.copy-btn{position:absolute;top:.75rem;right:.75rem;background:transparent;border:1px solid #333;color:#666;font-size:.68rem;padding:.2rem .5rem;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-family:inherit;transition:border-color .15s,color .15s}.copy-btn:hover{border-color:#c8b8a2;color:#c8b8a2}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.btn-assess-secondary{border:1px solid #2e2e2e;color:#f5f4ef;background:transparent;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;cursor:pointer;letter-spacing:.02em;font-family:inherit;transition:border-color .15s}.btn-assess-secondary:hover{border-color:#c8b8a2}.result-cta{margin-top:3rem;padding:2rem;border:1px solid #2e2e2e;background:#c8b8a208}.result-cta h3{font-size:1rem;font-weight:600;color:#f5f4ef;margin-bottom:.6rem;text-wrap:balance}.result-cta p{font-size:.85rem;color:#a0a0a0;text-wrap:pretty;line-height:1.6;margin-bottom:1.25rem}.result-cta a{display:inline-block;background:#f5f4ef;color:#0a0a0a;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:opacity .15s}.result-cta a:hover{opacity:.88}@media(max-width:540px){.assessment-hero,#assessment,#results{padding-left:1.25rem;padding-right:1.25rem}.action-row{grid-template-columns:1fr}.dim-name-col{width:110px}}
