.readiness_page__DYN0b{min-height:100vh;background:linear-gradient(180deg,#06101d,#091626 55%,#110d1f);color:#f8fafc;font-family:system-ui,-apple-system,sans-serif}.readiness_main__ZdFma{max-width:1120px;margin:auto;padding:56px 24px 80px}.readiness_hero__GLW_7{max-width:850px;padding:40px 0}.readiness_eyebrow__jR7zU{color:#e8cd83;font-weight:750;font-size:.85rem;letter-spacing:.09em;text-transform:uppercase}.readiness_hero__GLW_7 h1{font-size:clamp(2.4rem,5.8vw,4.8rem);line-height:1.08;letter-spacing:-.045em}.readiness_hero__GLW_7 p,.readiness_intro__nw2Ul{font-size:1.15rem;line-height:1.8;color:#c4cddd}.readiness_grid__Wj44B{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px}.readiness_card__azgQS{background:#0e1d30;border:1px solid #344257;border-radius:18px;padding:25px;margin-bottom:22px;min-width:0}.readiness_card__azgQS h2,.readiness_card__azgQS h3{line-height:1.3;margin-top:0}.readiness_card__azgQS li,.readiness_card__azgQS p{color:#c4cddd;line-height:1.75}.readiness_actions__1FnhC{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.readiness_page__DYN0b button,.readiness_primary__HE9If,.readiness_secondary__M4Tkj{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;min-height:44px}.readiness_page__DYN0b button.readiness_primary__HE9If,.readiness_primary__HE9If{background:#e8cd83;color:#102038;border:1px solid #e8cd83}.readiness_page__DYN0b button,.readiness_secondary__M4Tkj{background:#14253b;color:#f8fafc;border:1px solid #758398}.readiness_page__DYN0b button:disabled{opacity:.5;cursor:not-allowed}.readiness_page__DYN0b a{color:#ecd797}.readiness_page__DYN0b a.readiness_primary__HE9If{color:#102038}.readiness_page__DYN0b :is(a,button,input,select,textarea):focus-visible{outline:3px solid #f5d36a;outline-offset:4px}.readiness_field__g9qHn{display:flex;flex-direction:column;gap:8px;font-weight:650;margin:0 0 19px}.readiness_field__g9qHn input,.readiness_field__g9qHn select,.readiness_field__g9qHn textarea{background:#081421;color:#f8fafc;border:1px solid #758398;border-radius:8px;padding:12px;width:100%;box-sizing:border-box;font:inherit;min-height:44px}.readiness_field__g9qHn textarea{min-height:120px}.readiness_field__g9qHn small,.readiness_muted__a5b_a{font-size:.9rem;color:#bec9da;line-height:1.7}.readiness_banner__3CQxN{padding:17px 20px;border:1px solid #c9a84c;border-radius:12px;background:#282519;color:#ffedb8;line-height:1.65;margin:18px 0}.readiness_error__3wuyU{border:1px solid #f59d9d;background:#341b27;color:#ffe0e0;padding:18px;border-radius:10px;line-height:1.7}.readiness_success__hiI1Q{border:1px solid #77d8b4;background:#123027;color:#dcfff2;padding:18px;border-radius:10px;line-height:1.7}.readiness_steps__HFmaz{padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.readiness_steps__HFmaz li{flex:1 1;min-width:130px}.readiness_steps__HFmaz button{width:100%;text-align:left;font-size:.85rem;justify-content:flex-start}.readiness_steps__HFmaz [aria-current=step]{border-color:#e8cd83;color:#f7e9b8}.readiness_page__DYN0b progress{width:100%;height:9px;accent-color:#e8cd83;margin:8px 0 24px}.readiness_table__OkIRg{overflow-x:auto}.readiness_page__DYN0b table{width:100%;border-collapse:collapse;min-width:560px}.readiness_page__DYN0b td,.readiness_page__DYN0b th{text-align:left;padding:12px;border-bottom:1px solid #46546a;vertical-align:top}.readiness_page__DYN0b caption{text-align:left;font-weight:700;margin-bottom:12px}.readiness_metric__0uYqV{font-size:2rem;color:#f5dc95;font-weight:750}.readiness_trap__RZix8{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.readiness_check__I3rQi{display:flex;align-items:flex-start;gap:12px;line-height:1.65;margin:22px 0}.readiness_check__I3rQi input{margin-top:5px;width:20px;height:20px}.readiness_page__DYN0b pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:.9rem}.readiness_page__DYN0b details{margin:16px 0}.readiness_page__DYN0b summary{cursor:pointer;min-height:36px}.readiness_page__DYN0b hr{border:0;border-top:1px solid #46546a;margin:28px 0}@media(max-width:600px){.readiness_main__ZdFma{padding:25px 16px 55px}.readiness_hero__GLW_7{padding:10px 0}.readiness_card__azgQS{padding:19px}.readiness_actions__1FnhC>*{flex:1 1 180px}.readiness_steps__HFmaz li{min-width:45%}}@media print{.readiness_page__DYN0b{background:white;color:#111}.readiness_actions__1FnhC,.readiness_page__DYN0b nav,.readiness_page__DYN0b progress,.readiness_steps__HFmaz{display:none}.readiness_card__azgQS{border:1px solid #aaa;background:white;page-break-inside:avoid;break-inside:avoid}.readiness_card__azgQS li,.readiness_card__azgQS p,.readiness_muted__a5b_a{color:#222}.readiness_banner__3CQxN{color:#111;background:#fff;border:2px solid #333}.readiness_metric__0uYqV{color:#111}.readiness_main__ZdFma{padding:0}}.readiness_page__DYN0b h1{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15;margin:0 0 22px;letter-spacing:-.035em}.readiness_page__DYN0b h2{font-size:1.5rem;font-weight:750}.readiness_page__DYN0b h3{font-size:1.12rem;font-weight:700}.readiness_page__DYN0b dt{font-weight:700;margin-top:12px}.readiness_page__DYN0b dd{color:#c4cddd;line-height:1.7}.readiness_previewMetric__r1GJw{border:1px solid #46546a;border-radius:12px;padding:18px;min-width:0}.readiness_previewMetric__r1GJw h3{color:#f8fafc}.readiness_previewMetric__r1GJw p{margin-bottom:0}.readiness_previewPlan__zXRRW{border:1px solid #46546a;border-radius:12px;padding:18px;margin-top:22px}.readiness_previewPlan__zXRRW summary{color:#ecd797;font-weight:750;cursor:pointer;min-height:36px}.readiness_previewPlan__zXRRW[open] summary{margin-bottom:16px}.readiness_workflowSteps__vehDE{padding-left:24px;display:grid;gap:16px}.readiness_workflowSteps__vehDE li{padding-left:8px}.readiness_workflowSteps__vehDE h3{margin:0 0 6px}.readiness_workflowSteps__vehDE p{margin:6px 0}.readiness_workflowSteps__vehDE a{text-underline-offset:4px}.readiness_page__DYN0b fieldset{min-width:0;border:1px solid #46546a;border-radius:12px;padding:20px;margin:20px 0}.readiness_page__DYN0b legend{padding:0 6px;font-weight:700}