.readiness-hero{background:var(--deep);color:#fff;padding:180px clamp(22px,8vw,130px) 100px}.readiness-hero h1{letter-spacing:-.068em;-webkit-text-stroke:0;color:#fff;max-width:1120px;font-size:clamp(58px,8vw,120px);line-height:.86}.readiness-hero>p:last-child{color:#ffffffa8;max-width:760px;font-size:18px;line-height:1.7}.readiness-workspace{background:#f4f2eb}.assessment-shell{background:#fff;box-shadow:0 28px 75px #06392f1a}.assessment-tabs{background:var(--yellow);grid-template-columns:repeat(5,1fr);display:grid}.assessment-tabs button{isolation:isolate;text-align:left;background:0 0;border:0;border-right:1px solid #00000024;padding:20px 16px;font-size:11px;font-weight:800;position:relative;overflow:hidden}.assessment-tabs button>*{z-index:1;position:relative}.assessment-tabs button b{font-family:var(--font-mono);margin-bottom:8px;font-size:9px;display:block}.assessment-tabs .readiness-tab-indicator{z-index:0;background:var(--forest);position:absolute;inset:0}.assessment-tabs button[aria-pressed=true]{color:#fff}.assessment-body{grid-template-columns:1.25fr .75fr;display:grid}.assessment-body>section{padding:clamp(32px,5vw,68px)}.assessment-body>section h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(40px,5vw,67px);line-height:.97}.assessment-body>section>p{color:var(--muted);line-height:1.65}.assessment-questions{gap:9px;margin-top:35px;display:grid}.assessment-questions button{text-align:left;border:1px solid var(--line);background:#f8f7f1;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:17px;display:grid}.assessment-questions button:hover{border-color:var(--green)}.assessment-questions button.selected{background:var(--forest);color:#fff}.assessment-questions i{width:35px;height:35px;font-style:normal;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:9px;display:grid}.assessment-questions span{font-size:13px;line-height:1.5}.assessment-body aside{background:var(--deep);color:#fff;flex-direction:column;padding:clamp(32px,5vw,60px);display:flex}.assessment-score{align-items:end;gap:6px;display:flex}.assessment-score strong{color:var(--yellow);font-size:clamp(75px,9vw,125px);line-height:.8}.assessment-score span{color:#ffffff80;font-size:22px}.assessment-body aside>small{font-family:var(--font-mono);letter-spacing:.13em;color:var(--yellow);margin-top:30px;font-size:9px}.assessment-body aside h3{margin:12px 0;font-size:35px}.assessment-body aside>p{color:#ffffff9e;font-size:13px;line-height:1.7}.assessment-body aside .button{width:100%;margin-top:28px}.assessment-body aside>a{text-align:center;border:1px solid #ffffff47;margin-top:10px;padding:15px;font-size:11px;font-weight:800}.assessment-body aside>em{color:#ffffff61;margin-top:auto;padding-top:35px;font-size:9px;font-style:normal;line-height:1.6}@media (max-width:1000px){.assessment-tabs{grid-template-columns:1fr 1fr}.assessment-body{grid-template-columns:1fr}}@media (max-width:760px){.readiness-hero{padding-top:135px}.assessment-tabs{grid-template-columns:1fr}.assessment-body>section{padding-inline:22px}.assessment-body aside{min-height:540px}}@media (prefers-reduced-motion:reduce){.readiness-tab-indicator{transition:none!important}}.report-actions{flex-wrap:wrap;justify-content:flex-end;max-width:680px}.report-actions .report-primary-action{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.report-actions .report-workspace-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.checklist-library{grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:70px;display:grid}.checklist-library h2{letter-spacing:-.05em;font-size:clamp(38px,4.5vw,62px);line-height:.98}.checklist-library nav{border-top:1px solid var(--line)}.checklist-library a{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;min-height:58px;padding:12px 8px;font-size:13px;font-weight:750;transition:padding .25s,background .25s;display:grid}:is(.checklist-library a:hover,.checklist-library a:focus-visible){background:#fff;padding-inline:18px}.checklist-library a b{font-family:var(--font-mono);color:var(--green);font-size:9px}.checklist-library a i{font-style:normal}@media (max-width:760px){.checklist-library{grid-template-columns:1fr}}.decision-tool-map{background:#eef1ec;padding:clamp(58px,7vw,95px) clamp(22px,7vw,110px)}.decision-tool-map>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:3vw;margin-bottom:38px;display:grid}.decision-tool-map>header span{font:9px var(--font-mono);letter-spacing:.13em;color:var(--green);font-weight:800}.decision-tool-map h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.decision-tool-map>div{border:1px solid var(--line);border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.decision-tool-map a{border-right:1px solid var(--line);background:#f8f7f1;flex-direction:column;min-height:280px;padding:28px;transition:transform .25s,background .25s;display:flex}.decision-tool-map a:hover{background:#fff;transform:translateY(-5px)}.decision-tool-map a>b,.decision-tool-map a>span{font:9px var(--font-mono);letter-spacing:.08em;color:var(--green)}.decision-tool-map a h3{margin:40px 0 12px;font-size:24px;line-height:1.05}.decision-tool-map a p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.decision-tool-map a>span{margin-top:auto;padding-top:24px;font-weight:800}.decision-tool-map a:nth-child(2){background:var(--forest);color:#fff}.decision-tool-map a:nth-child(2) p{color:#ffffffad}.decision-tool-map a:nth-child(2)>b,.decision-tool-map a:nth-child(2)>span{color:var(--yellow)}@media (max-width:900px){.decision-tool-map>div{grid-template-columns:1fr 1fr}.decision-tool-map a{border-bottom:1px solid var(--line)}}@media (max-width:760px){.decision-tool-map>header,.decision-tool-map>div{grid-template-columns:1fr}.decision-tool-map a{min-height:220px}}
