/* Content is visible by default, including without JavaScript. */
.readiness-chapter{padding:100px max(6vw,24px);background:#e9ece1;color:#20372e;overflow:clip}
.chapter-heading{max-width:760px;margin-bottom:48px}.chapter-heading h2{font-size:clamp(34px,4.6vw,66px);line-height:1.06;letter-spacing:-.035em;margin:18px 0 24px}.chapter-heading h2 em{font-family:Georgia,serif;font-weight:400}.chapter-heading>p:last-child{max-width:620px;font-size:18px;line-height:1.65}
.readiness-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.readiness-path article{min-height:0;padding:28px;background:#fffdf7;border:1px solid #cbd1c4;border-radius:18px;display:flex;flex-direction:column}.path-number{font:14px monospace;color:#54725c}.readiness-path h3{font-size:25px;line-height:1.2;margin:20px 0 12px}.readiness-path p{font-size:16px;line-height:1.6;margin:0 0 28px}.readiness-example{margin-top:auto;border-top:1px solid #dce0d4;padding-top:20px;display:grid;gap:10px}.readiness-example span{font-size:10px;letter-spacing:.12em}.readiness-example b{font-size:15px;line-height:1.5}.chapter-footnote{font-size:12px;line-height:1.6;max-width:680px;margin:28px 0 0}
.outcome-receipt{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.outcome-receipt span{padding:9px 12px;border:1px solid #c8d7b7;border-radius:30px;background:#edf3e4;font-size:12px;color:#294835}.work-layer:last-child .assembly-panel{justify-content:center}.work-layer:last-child .assembly-email{display:none}.work-layer:last-child .ready-line{margin-top:0}
@keyframes chapter-arrive{from{transform:translateY(16px)}to{transform:translateY(0)}}
.chapter-arriving{animation:chapter-arrive .65s cubic-bezier(.2,.7,.2,1) both}
.growth-paused .chapter-arriving{animation:none!important}
@media(max-width:700px){.readiness-chapter{padding:68px 22px}.chapter-heading{margin-bottom:30px}.chapter-heading>p:last-child{font-size:16px}.readiness-path{grid-template-columns:1fr;gap:14px}.readiness-path article{padding:22px}.readiness-path h3{margin:12px 0}.readiness-path p{margin-bottom:20px}.outcome-receipt{gap:6px;margin-bottom:12px}.outcome-receipt span{padding:7px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.chapter-arriving{animation:none!important}}
