.readiness-page{max-width:1180px;margin:0 auto;padding:65px 32px 90px}.readiness-intro{max-width:850px;margin-bottom:40px}.readiness-intro h1{font-size:clamp(44px,6vw,76px);max-width:15ch;margin:10px 0 25px}.readiness-intro>p{max-width:66ch}.readiness-kicker{color:#e1b6ff;font-size:14px;font-weight:700}.readiness-meta{color:#b8c6dd;font-size:14px}.readiness-panel{border:1px solid #59647c;border-radius:20px;padding:35px;background:#15213a}.readiness-panel h2{font-size:36px;margin:15px 0 25px}.readiness-progress-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.readiness-progress-row label{font-size:14px;color:#c7d1e4}.readiness-page progress{width:100%;height:8px;border:0;appearance:none;border-radius:5px;margin:16px 0;background:#35415a}.readiness-page progress::-webkit-progress-bar{background:#35415a;border-radius:5px}.readiness-page progress::-webkit-progress-value{background:#d6a3ff;border-radius:5px}.readiness-page progress::-moz-progress-bar{background:#d6a3ff}.readiness-page fieldset{border:0;padding:0;margin:30px 0 40px;max-width:850px}.readiness-page legend{font-size:19px;font-weight:700;line-height:1.5;margin-bottom:15px;padding:0}.readiness-option{display:flex;gap:14px;align-items:flex-start;padding:13px 17px;border:1px solid #65718b;border-radius:9px;margin:9px 0;color:#edf2fb;cursor:pointer;background:#1d2a45;font-size:15px;line-height:1.6}.readiness-option:has(input:checked){background:#342e50;border-color:#e1b6ff}.readiness-option input{accent-color:#d6a3ff;width:20px;height:20px;flex-shrink:0;margin:2px 0 0}.readiness-option:focus-within{outline:3px solid #ffdb35;outline-offset:3px}.readiness-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.readiness-page button,.readiness-page .readiness-primary{font:inherit;font-weight:700;cursor:pointer;border:1px solid #9b8bb2;border-radius:8px;padding:12px 20px;background:transparent;color:#f0ddff;min-height:48px;text-decoration:none;display:inline-block}.readiness-page button.readiness-primary,.readiness-page a.readiness-primary{background:#d6a3ff;color:#101a33;border-color:#d6a3ff}.readiness-page button:disabled{opacity:.45;cursor:default}.readiness-page button:focus-visible,.readiness-page a:focus-visible,.readiness-page [tabindex]:focus-visible{outline:3px solid #ffdb35;outline-offset:5px}.readiness-page [hidden]{display:none!important}.readiness-help{max-width:78ch;color:#c4cee1;font-size:14px}.readiness-status{min-height:26px;color:#ffd596;margin:18px 0 0;font-size:14px}.readiness-reset{margin-left:auto}.readiness-result-summary{display:grid;grid-template-columns:1fr auto;gap:30px;border-bottom:1px solid #53607b;padding-bottom:22px}.readiness-score{font-family:var(--gl-display);font-size:38px;color:#e1b6ff;margin:0}.readiness-result-copy{max-width:65ch;color:#d1d9e9}.readiness-gates{background:#3a3043;border-left:4px solid #ffdb93;padding:22px 25px;margin:28px 0}.readiness-gates h3{font-size:23px;margin:0 0 12px;color:#ffe0a7}.readiness-gates li{font-size:15px;margin:13px 0;max-width:80ch}.readiness-domains{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:28px 0}.readiness-domains li{border-bottom:2px solid #7f698f;padding-bottom:14px;display:flex;flex-direction:column;gap:5px}.readiness-domains strong{font-size:16px}.readiness-domains span{font-size:14px;color:#c6d0e1}.readiness-next-steps{padding:20px 0}.readiness-next-steps h3{font-size:28px}.readiness-next-steps ol{padding-left:22px}.readiness-next-steps li{padding-left:9px;margin:22px 0;max-width:78ch}.readiness-next-steps strong{display:block;font-size:19px;margin-bottom:6px}.readiness-scope-note{border-top:1px solid #53607b;padding-top:22px;font-size:14px;color:#c4cee1}.readiness-method{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:45px 0 0}.readiness-method h2{font-size:27px}.readiness-method p,.readiness-method li{color:#c4cee1;font-size:15px}.readiness-method ul{padding-left:20px}.readiness-method li{margin:10px 0}.readiness-method details{margin-top:20px}.readiness-method summary{cursor:pointer;color:#e1b6ff;font-size:15px}.readiness-disclosure{color:#c4cee1;font-size:13px;margin:20px 0}.readiness-contact-link{color:#e1b6ff;text-underline-offset:5px}
@media(max-width:700px){.readiness-page{padding:40px 22px 65px}.readiness-panel{padding:25px 20px}.readiness-progress-row{align-items:flex-start;gap:12px;flex-direction:column}.readiness-reset{margin-left:0}.readiness-intro h1{font-size:44px}.readiness-panel h2{font-size:30px}.readiness-result-summary{grid-template-columns:1fr;gap:0}.readiness-domains{grid-template-columns:repeat(3,1fr)}.readiness-method{grid-template-columns:1fr;gap:10px}.readiness-actions button,.readiness-actions a{font-size:14px}.readiness-gates{padding:18px 16px}.readiness-gates ul{padding-left:20px}}
@media(max-width:380px){.readiness-page{padding-inline:16px}.readiness-panel{padding:21px 15px}.readiness-intro h1{font-size:39px}.readiness-domains{grid-template-columns:repeat(2,1fr)}.readiness-option{padding:12px;font-size:14px}}
@media print{.header,.lab-footer,.readiness-intro,.readiness-method,.readiness-actions,.readiness-progress-row,.readiness-disclosure,.readiness-status,.skip{display:none!important}.readiness-page,.readiness-panel{margin:0;padding:0;max-width:none;border:0;background:#fff;color:#000}.readiness-page *{color:#000!important;background:transparent!important}.readiness-gates{border:1px solid #777;break-inside:avoid}.readiness-next-steps li{break-inside:avoid}.readiness-result-summary{display:block}.readiness-domains{display:flex;gap:28px}body{background:white!important;color:black!important}}
