.assessment-page[data-astro-cid-uqvhvkrp]{background:var(--bg-soft);padding:56px 0 80px;min-height:calc(100vh - 66px)}.assessment-shell{max-width:820px;margin:0 auto}.assessment-top{text-align:center;margin-bottom:28px}.assessment-top h1{margin-top:12px;font-size:3rem}.assessment-top .eyebrow{font-size:.875rem}.assessment-top p{max-width:720px;margin:14px auto 0;color:var(--slate);font-size:1.05rem}.assessment-progress-card,.assessment-category-card,.assessment-question-card,.assessment-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.assessment-progress-card{padding:18px 22px;margin-bottom:18px}.assessment-progress-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--ink-2);font-size:.86rem}.assessment-progress-meta span{color:var(--muted)}.assessment-progress{height:7px;background:var(--blue-100);border-radius:999px;overflow:hidden}.assessment-progress span{display:block;height:100%;background:var(--grad-blue);border-radius:999px;transition:width .2s ease}.assessment-category-card{display:flex;align-items:center;gap:16px;padding:24px 26px;margin-bottom:18px}.assessment-category-icon{width:48px;height:48px;border-radius:12px;background:var(--grad-blue);color:#fff;display:grid;place-items:center;font-size:1.25rem;flex:none}.assessment-category-card span:not(.assessment-category-icon){display:block;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.assessment-category-card h2{font-size:1.35rem}.assessment-category-card p{color:var(--slate);font-size:.86rem;margin-top:3px}.assessment-question-card{padding:28px}.assessment-question-stack{display:flex;flex-direction:column;gap:18px}.assessment-question-head{display:flex;gap:14px;margin-bottom:24px}.assessment-question-number{width:46px;height:46px;border-radius:8px;background:var(--blue-50);color:var(--brand-strong);display:grid;place-items:center;font-weight:800;font-size:1.5rem;line-height:1;flex:none}.assessment-question-head h3{font-size:1.08rem;line-height:1.28}.assessment-question-head p{display:none;color:var(--muted);font-size:.82rem;margin-top:8px}.assessment-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.assessment-option{appearance:none;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:78px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;text-align:center;transition:.15s ease}.assessment-option:hover{border-color:var(--blue-300);background:var(--blue-50)}.assessment-option.selected{border-color:var(--brand);background:var(--blue-50);box-shadow:0 0 0 2px #1856f72e}.assessment-option-number{font-size:1.25rem;line-height:1;font-weight:800;color:var(--muted)}.assessment-next svg{flex:none}.assessment-option.selected .assessment-option-number{color:var(--muted)}.assessment-option-label{display:block;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.25}.assessment-option-copy{display:flex;flex-direction:column;gap:5px;align-items:center}.assessment-actions{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.assessment-actions .btn{justify-content:center}.assessment-actions .btn-primary{min-width:180px}.assessment-actions .btn:disabled,.assessment-option:disabled{cursor:not-allowed;opacity:.5;transform:none}.assessment-loading{padding:28px;color:var(--muted);text-align:center}.score-preview-handoff,.report-handoff{padding:36px;text-align:center}.score-preview-handoff h1,.report-handoff h1{margin-top:12px;font-size:clamp(1.7rem,3.4vw,2.5rem)}.score-preview-handoff p,.report-handoff p{max-width:560px;margin:14px auto 0;color:var(--slate)}.score-preview-handoff .assessment-actions,.report-handoff .assessment-actions{justify-content:center;flex-wrap:wrap;margin-top:26px}.score-preview-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px;margin-bottom:18px}.preview-unlock-copy{text-align:center;color:var(--muted);font-size:.92rem;line-height:1.6;max-width:640px;margin:8px auto 4px}.score-preview-icon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:var(--grad-blue);color:#fff;font-size:1.7rem}.score-preview-card h1{margin-top:10px;font-size:clamp(2.4rem,5vw,3.6rem)}.score-preview-card strong{display:inline-block;margin-top:8px;color:var(--brand-strong);font-size:1.25rem}.score-preview-card p{margin-top:8px;color:var(--slate)}.weakest-preview-card{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.weakest-preview-card strong{display:block;margin-top:8px;color:var(--ink);font-size:1.05rem;line-height:1.35}.score-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.score-stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.score-stat-card span{display:block;color:var(--brand-strong);font-size:2rem;line-height:1;font-weight:800;margin-bottom:10px;text-align:center}.score-stat-card strong{display:block;font-size:.95rem;margin-bottom:5px}.score-stat-card p{color:var(--muted);font-size:.8rem;line-height:1.45}.lead-form{display:flex;flex-direction:column;gap:18px}.lead-form-head{text-align:center;margin-bottom:4px}.lead-form-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--blue-50);color:var(--brand);margin:14px auto 6px}.lead-form-head h2{margin-top:10px;font-size:1.6rem}.lead-form-head p{color:var(--slate);font-size:.92rem;margin:8px auto 0;max-width:520px}.lead-section-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}.lead-section-title{display:block;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.lead-optional{font-style:normal;color:var(--muted);font-weight:400}.lead-field .lead-select{position:relative}.lead-field .lead-select select{appearance:none;-webkit-appearance:none;width:100%;padding-right:40px}.lead-field .lead-select-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.lead-error{background:var(--score-red-bg);border:1px solid var(--score-red-line);color:var(--score-red);border-radius:12px;padding:12px 14px;font-size:.9rem;font-weight:600;margin-bottom:18px}.lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px}.lead-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.lead-field span{color:var(--ink-2);font-size:.82rem;font-weight:600}.lead-field input,.lead-field select,.lead-field textarea{width:100%;font-family:inherit;font-size:.92rem;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);transition:.15s;resize:vertical}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1856f726}.lead-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--slate);font-size:.84rem;line-height:1.5;margin-top:2px}.lead-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.lead-field-note{color:var(--muted);font-size:.78rem;line-height:1.4}.lead-field-error{display:block;color:var(--score-red);font-size:.78rem;font-weight:600;line-height:1.4}.lead-field-suggestion{display:block;color:var(--ink-2);font-size:.78rem;line-height:1.4}.lead-field-suggestion button{appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--brand-strong);cursor:pointer;text-decoration:underline}.lead-consent-error{margin-top:-8px;margin-bottom:18px}.lead-field.has-error input,.lead-field.has-error select{border-color:var(--score-red-line)}.lead-field.has-error input:focus,.lead-field.has-error select:focus{border-color:var(--score-red);box-shadow:0 0 0 3px var(--score-red-bg)}.report-shell{display:flex;flex-direction:column;gap:22px}.report-score-card,.report-section,.engagement-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:36px}.report-score-card{text-align:center;border-color:var(--blue-200);background:linear-gradient(180deg,var(--blue-50) 0%,#fff 100%)}.score-ring{width:184px;height:184px;border-radius:50%;display:grid;place-items:center;margin:0 auto 30px}.score-ring>div{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:#fff}.score-ring strong{color:var(--ink);font-size:2.45rem;line-height:1;font-weight:800}.report-kicker{display:block;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.report-score-card h1{margin-top:10px;font-size:clamp(2rem,4.4vw,3rem)}.report-score-card p{max-width:560px;margin:14px auto 0;color:var(--slate);font-size:1.05rem}.report-score-card p strong{color:var(--brand-strong)}.report-section h2{font-size:clamp(1.55rem,3vw,2.05rem);margin-bottom:24px}.report-section-sub{color:var(--slate);margin:-12px 0 28px}.executive-summary p{color:var(--slate);font-size:1.02rem;line-height:1.8}.summary-greeting{margin-bottom:16px}.executive-summary details{margin-top:20px}.executive-summary summary{color:var(--brand-strong);cursor:pointer;font-weight:700;font-size:.98rem}.executive-summary details p{margin-top:14px;color:var(--slate)}.department-list{display:flex;flex-direction:column;gap:24px}.department-row>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.department-row strong{font-size:1.05rem;color:var(--ink-2)}.department-score{font-size:1.15rem;font-weight:800}.department-score.red{color:var(--score-red)}.department-score.yellow{color:var(--score-yellow)}.department-score.green{color:var(--score-green)}.department-bar{height:12px;border-radius:999px;background:var(--dust-grey-200);overflow:hidden}.department-bar span{display:block;height:100%;border-radius:999px}.department-bar span.red{background:var(--score-red)}.department-bar span.yellow{background:var(--score-yellow)}.department-bar span.green{background:var(--score-green)}.pain-list{display:flex;flex-direction:column;gap:14px}.pain-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:var(--score-red-bg);border:1px solid var(--score-red-line);border-radius:var(--radius);padding:20px}.pain-card span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--score-red-bg);color:var(--score-red);font-weight:800}.pain-card p{color:var(--ink-2);line-height:1.65}.recommendation-group{margin-top:28px}.recommendation-group h3{color:var(--muted);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.recommendation-list{display:flex;flex-direction:column;gap:16px}.recommendation-card{background:var(--ref-green-soft);border:1px solid var(--ref-green-line);border-radius:var(--radius);padding:22px}.recommendation-card.medium{background:#fff;border-color:var(--line)}.recommendation-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.recommendation-meta strong{color:var(--ink);font-size:1.08rem;margin-right:auto}.recommendation-meta span{color:var(--muted);font-size:.9rem}.recommendation-meta em{font-style:normal;display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;line-height:1}.type-badge.transformation{color:var(--ref-green-deep);background:var(--ref-green-soft);border:1px solid var(--ref-green-line)}.type-badge.strategy{color:var(--brand-strong);background:var(--blue-50);border:1px solid var(--blue-200)}.priority-badge.high{color:var(--score-red);background:var(--score-red-bg);border:1px solid var(--score-red-line)}.priority-badge.medium{color:var(--orange-strong);background:var(--orange-bg);border:1px solid var(--orange-line)}.recommendation-card p{color:var(--slate);line-height:1.65}.recommendation-impact{margin-top:14px;color:var(--ref-green-deep)!important}.engagement-card{display:grid;grid-template-columns:auto 1fr;gap:18px;border-color:var(--blue-200);background:linear-gradient(180deg,var(--blue-50) 0%,var(--blue-50) 100%)}.engagement-card .eyebrow{color:var(--brand-strong)}.engagement-icon{width:42px;height:42px;color:var(--brand-strong);font-size:2rem;line-height:1}.engagement-card h2{margin-top:12px;color:var(--brand-strong)}.engagement-price{display:inline-flex;align-items:center;margin:12px 0;padding:8px 14px;border-radius:999px;background:var(--blue-100);border:1px solid var(--blue-200);color:var(--brand-strong);font-weight:800}.engagement-card p{color:var(--slate);line-height:1.7;margin-bottom:22px}.engagement-card .engagement-scope{color:var(--ink-2);font-weight:600;font-size:.92rem;margin-bottom:10px}.engagement-card .engagement-tagline{display:block;margin-top:12px;color:var(--brand-strong);font-weight:700;font-size:.9rem}.report-final-cta{background:var(--dark);border-radius:var(--radius-lg);padding:42px 34px;text-align:center;color:var(--dust-grey-200)}.report-final-cta h2{color:#fff;font-size:clamp(1.7rem,3.8vw,2.4rem)}.report-final-cta p{max-width:620px;margin:16px auto 24px;color:var(--dust-grey-200);font-size:1.02rem}.report-final-cta>span{display:block;color:var(--dust-grey-400);font-size:.86rem;margin:12px 0 18px}.report-final-cta .btn{width:min(520px,100%);justify-content:center}.new-assessment-btn{appearance:none;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:1rem;cursor:pointer;padding:10px;align-self:center;display:inline-flex;align-items:center;gap:8px}.new-assessment-btn:hover{color:var(--brand-strong)}@media(max-width:700px){.assessment-page[data-astro-cid-uqvhvkrp]{padding:36px 0 64px}.assessment-category-card,.assessment-question-card,.assessment-progress-card{border-radius:var(--radius)}.assessment-question-card{padding:22px}.assessment-options{grid-template-columns:1fr;gap:9px}.assessment-option{min-height:auto;flex-direction:row;align-items:center;text-align:left;gap:12px;padding:14px}.assessment-option-number{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--blue-50);color:var(--muted);flex:none;font-size:1rem}.assessment-option-label{font-size:.9rem}.assessment-actions{position:sticky;bottom:0;z-index:20;background:linear-gradient(180deg,rgba(247,249,250,0),var(--bg-soft) 24%);padding-top:22px;padding-bottom:2px}.assessment-actions .btn{flex:1}.score-preview-card{grid-template-columns:1fr;text-align:center;padding:26px 22px}.score-preview-icon{margin:0 auto}.score-stat-grid,.lead-grid{grid-template-columns:1fr}.lead-section-card{padding:22px 20px}.report-score-card,.report-section,.engagement-card{padding:28px 22px}.score-ring{width:154px;height:154px;margin-bottom:24px}.score-ring>div{width:110px;height:110px}.score-ring strong{font-size:2rem}.pain-card{grid-template-columns:1fr;gap:10px}.recommendation-meta{align-items:flex-start}.recommendation-meta strong{width:100%;margin-right:0}.recommendation-meta span{width:100%}.engagement-card{grid-template-columns:1fr}.report-final-cta{padding:34px 22px}}@media(max-width:430px){.assessment-top h1{font-size:2.35rem}.assessment-category-card{align-items:flex-start;padding:20px}.assessment-category-icon{width:42px;height:42px}.assessment-progress-meta{font-size:.8rem}}
