.startup-v2 .assessment-heading>p{max-width:850px;line-height:1.8}.stage-card{max-width:800px;margin:0 auto}.stage-card .option{padding:20px}.stage-card .option small{margin-top:6px}.stage-card #stage-error{color:#a52030}.startup-v2 .option strong{line-height:1.65}.startup-v2 .finding-guidance strong{color:#29435d;font-size:11px}.startup-v2 .finding-guidance p{font-size:12px;line-height:1.8;margin-top:14px}.finding-badge{display:inline-block;font-size:10px;letter-spacing:.3px;border:1px solid #ccd6dd;padding:5px 9px;border-radius:3px;margin-bottom:12px;background:#f0f3f6}.finding-badge.critical{background:#fbf0f1;color:#892431;border-color:#ddafb7}.finding-badge.high{background:#f6f0e5;color:#795521;border-color:#dbccad}.finding-badge.strength{color:#315e50;background:#eef4f1}.critical-findings{padding:28px;border:1px solid #d7aeb5;border-top:4px solid var(--red);border-radius:4px;background:#fffafa;margin-bottom:28px}.critical-findings h2{font-size:29px;margin:12px 0}.critical-findings>p{font-size:13px}.critical-findings article{border-top:1px solid #e4cfd3;padding-top:16px;margin-top:20px}.critical-findings h3{font-size:22px;margin:0 0 10px}.critical-findings article p{font-size:13px;line-height:1.8}.executive-summary{background:white;border:1px solid var(--line);padding:26px;border-radius:4px}.executive-summary h2{font-size:27px;margin-bottom:15px}.executive-summary>p{font-size:13px;line-height:1.8}.startup-v2 .priorities .eyebrow{margin-top:5px;line-height:1.7}.startup-v2 .metric strong{max-width:65%;line-height:1.5}.startup-v2 .metric>div:first-child>span{white-space:nowrap}.legacy-startup{margin-top:24px}.startup-v2 .report-cta .primary{flex-shrink:0}.startup-v2 .report-cta{flex-wrap:wrap}.startup-v2 .report-cta>div{flex:1;min-width:230px}.startup-v2 .answer-row h3{font-size:23px}.startup-v2 .answer-row>strong{font-size:13px}.startup-v2 .option span{min-width:0}.startup-v2 .option{align-items:flex-start}.startup-v2 .option input{margin-top:4px}.startup-v2 .option b{padding-top:4px}
.startup-v2 .priorities{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}
@media(max-width:650px){.critical-findings{padding:20px}.critical-findings h2{font-size:25px}.startup-v2 .option strong{font-size:12px}.startup-v2 .question-meta>span:first-child{max-width:60%}.startup-v2 .report-cta>div{min-width:0}.startup-v2 .metric strong{max-width:63%}.startup-v2 .question-actions{gap:8px}}
