.readiness-page{padding-block:54px 85px}.readiness-intro{max-width:760px;margin-bottom:36px}.readiness-intro .eyebrow{margin-bottom:18px}.readiness-intro h1{margin-bottom:22px;font-size:clamp(2.6rem,4.6vw,4.3rem)}.readiness-intro h1 span{color:var(--link-blue)}.readiness-intro>p:not(.eyebrow){color:var(--slate);font-size:1.0625rem}.readiness-intro .readiness-meta{margin-top:18px;color:var(--link-blue)!important;font-size:.875rem!important}.readiness-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:36px;display:grid}.question-card{border:1px solid var(--border);background:var(--card);padding:34px}.question-progress{color:var(--link-blue);justify-content:space-between;gap:15px;margin-bottom:15px;font-size:.875rem;display:flex}.question-heading{margin:30px 0 14px;scroll-margin-top:125px;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.2}.question-heading:focus,.result-heading h2:focus{outline:none}.question-instruction{color:var(--slate);margin-bottom:24px;font-size:.9375rem}.readiness-option{border:1px solid var(--border);cursor:pointer;white-space:normal;border-radius:3px;align-items:flex-start;gap:15px;padding:17px 18px;font-size:1rem;font-weight:400;line-height:1.55;transition:border-color .15s,background .15s;display:flex}.readiness-option:hover{border-color:var(--option-hover-border);background:var(--option-hover)}.readiness-option.selected{border-color:var(--link-blue);background:var(--option-selected);box-shadow:inset 3px 0 var(--link-blue)}.readiness-option:focus-within{outline:2px solid var(--ring);outline-offset:3px}.readiness-option>[data-slot=radio-group-item]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.readiness-option>span{display:block}.readiness-option strong{color:var(--ink);margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.readiness-option>span>span{color:var(--slate);display:block}.unknown-option{background:var(--option-unknown)}.question-actions{justify-content:space-between;gap:18px;margin-top:28px;display:flex}.readiness-primary,.readiness-secondary{border-radius:0;height:auto;min-height:48px;padding:12px 20px;font-size:.9375rem}.readiness-primary{background:var(--primary);color:#fff}.readiness-context{background:var(--pale);border-top:3px solid var(--blue);padding:30px}.readiness-context h3{margin-bottom:12px;font-size:1.2rem}.readiness-context>p:not(.eyebrow){color:var(--slate);margin-bottom:28px;font-size:1rem}.readiness-context>a{color:var(--link-blue);text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.readiness-privacy{border-top:1px solid var(--border);margin:30px 0 24px;padding-top:23px;font-size:.875rem}.readiness-privacy p{color:var(--slate);margin-top:8px}.result-heading{justify-content:space-between;align-items:end;gap:30px;margin:8px 0 30px;display:flex}.result-heading h2{scroll-margin-top:125px;font-size:clamp(2rem,3.3vw,3rem)}.result-heading .eyebrow{margin-bottom:18px}.result-overview{border:1px solid var(--border);grid-template-columns:1fr 1.2fr;display:grid}.score-panel{color:#fff;text-align:center;background:#073851;padding:35px}.score-ring{width:230px;max-width:100%;margin:auto;position:relative}.score-ring svg{width:100%;height:auto;display:block}.score-ring circle{fill:none;stroke-width:12px}.score-track{stroke:#315c73}.score-value{stroke:#8dccf3;stroke-linecap:round}.score-number{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number strong{letter-spacing:-.06em;font-size:4.5rem;font-weight:500;line-height:1}.score-number span{color:#c2d8e5;margin-top:8px;font-size:.875rem}.score-caption{margin-top:10px;font-size:1.0625rem}.score-explanation{color:#c2d8e5;max-width:330px;margin:16px auto 0;font-size:.875rem}.domain-panel{padding:40px}.domain-panel h3{margin-bottom:30px;font-size:1.6rem}.domain-row{margin-bottom:22px}.domain-row:last-child{margin-bottom:0}.domain-row>div:first-child{justify-content:space-between;gap:20px;margin-bottom:10px;font-size:1rem;display:flex}.domain-row strong{font-variant-numeric:tabular-nums;color:var(--link-blue)}.readiness-notice{border-left:3px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-ink);margin-top:24px;padding:22px 26px}.readiness-notice p{margin-top:8px;font-size:1rem}.uncertain-note{color:var(--slate);margin-top:20px;font-size:.9375rem}.readiness-priorities{margin-top:48px}.readiness-priorities h3{margin-bottom:24px;font-size:1.8rem}.readiness-priorities .eyebrow{margin-bottom:15px}.readiness-priorities>p:not(.eyebrow){color:var(--slate)}.readiness-priorities ol{margin:0;padding:0;list-style:none}.readiness-priorities li{border-top:1px solid var(--border);gap:24px;padding:27px 0;display:flex}.priority-number{color:var(--icon-blue);padding-top:3px;font-family:monospace;font-size:1rem}.priority-area{color:var(--link-blue);margin-bottom:9px;font-size:.8125rem}.readiness-priorities h4{margin:0 0 12px;font-size:1.2rem;font-weight:500;line-height:1.4}.readiness-priorities li p:not(.priority-area){color:var(--slate);font-size:1rem}.readiness-priorities li a{color:var(--link-blue);text-underline-offset:4px;margin-top:14px;font-size:.9375rem;text-decoration:underline;display:inline-block}.readiness-contact{background:var(--pale);justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:32px;display:flex}.readiness-contact p{max-width:620px;color:var(--slate);margin-top:12px;font-size:1rem}.score-method{border-block:1px solid var(--border);margin-top:32px;padding:22px 0;font-size:.9375rem}.score-method summary{cursor:pointer;color:var(--link-blue);min-height:28px;font-weight:600}.score-method p{color:var(--slate);margin-top:18px}.score-method ul{margin:20px 0;padding:0;list-style:none}.score-method li{border-top:1px solid var(--border);justify-content:space-between;gap:22px;padding:12px 0;display:flex}.score-method li strong{min-width:75px;color:var(--link-blue);font-weight:500}.score-method a{color:var(--link-blue);text-decoration:underline}.readiness-restart{color:var(--link-blue);border-radius:0;min-height:44px;margin-top:20px}.readiness-page [data-slot=progress]{border-radius:2px;height:8px}.readiness-page [data-slot=progress-indicator]{background:var(--link-blue)}@media (max-width:900px){.readiness-layout{grid-template-columns:1fr}.readiness-context{grid-template-columns:1fr;gap:0;display:grid}.result-overview{grid-template-columns:1fr 1.2fr}.readiness-contact{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.readiness-page{padding-block:36px 55px}.readiness-intro h1{font-size:2.65rem}.readiness-intro h1 br{display:none}.question-card{padding:24px 18px}.readiness-option{gap:12px;padding:15px 13px}.question-progress{font-size:.8125rem}.question-heading{font-size:1.65rem}.question-actions{gap:12px}.readiness-primary,.readiness-secondary{padding:12px 16px;font-size:.875rem}.result-heading{flex-direction:column;align-items:flex-start}.result-overview{grid-template-columns:1fr}.score-panel{padding:26px}.domain-panel{padding:28px}.readiness-contact{padding:26px}.readiness-priorities li{gap:16px}.readiness-notice{padding:20px}.readiness-context{padding:26px}}.result-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.report-note{color:var(--slate);max-width:800px;margin:-8px 0 26px;font-size:.875rem}.result-heading{flex-wrap:wrap}@media (max-width:580px){.result-actions{justify-content:flex-start;width:100%}.result-actions>button{flex:180px}.report-note{margin-top:0}}.readiness-secondary{background:var(--card);color:var(--ink);border-color:var(--input)}.readiness-secondary:hover{background:var(--option-hover)}.readiness-page [data-slot=progress]{background:var(--progress-track)}.readiness-option [data-slot=radio-group-item] svg{fill:var(--link-blue)}.readiness-resumed{color:var(--link-blue);background:var(--pale);border-left:3px solid var(--link-blue);margin-bottom:20px;padding:12px 16px;font-size:.875rem}.readiness-privacy .readiness-restart{white-space:normal;text-align:left;height:auto;padding-inline:0}@media (max-width:850px){.score-method summary,.readiness-context>a,.readiness-priorities li a{align-items:center;min-height:44px;display:flex}.question-actions{flex-wrap:wrap}.question-actions>button{white-space:normal;flex:110px}.readiness-restart{white-space:normal;height:auto;min-height:44px}}
