.readiness{position:relative;overflow:hidden;background:var(--forest);color:var(--paper);border:0;padding-top:124px;padding-bottom:118px}
.readiness:before{content:'';position:absolute;width:760px;height:760px;right:-260px;top:-310px;border:1px solid rgba(201,242,190,.12);border-radius:50%;box-shadow:0 0 0 100px rgba(201,242,190,.025),0 0 0 200px rgba(201,242,190,.018)}
.readiness .wrap{position:relative;z-index:1}
.readiness .section-intro{grid-template-columns:1.08fr .92fr;gap:120px;align-items:start;margin-bottom:74px}
.readiness .eyebrow{color:#9fc7ad}
.readiness h2{color:#f6faf7;font-size:clamp(44px,4.7vw,70px)}
.readiness h2 em{color:var(--mint)}
.readiness .section-lead{color:#d7e4dd;font-size:18px}
.readiness-note{color:#9eb9ab;border-top:1px solid rgba(201,242,190,.2);font-size:12px;line-height:1.7;letter-spacing:.15px;padding-top:19px;margin:22px 0 0}
.readiness-meta{display:flex;gap:34px;margin-top:43px}
.readiness-meta span{display:flex;align-items:baseline;gap:10px;color:#9eb9ab;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
.readiness-meta strong{font-family:var(--serif);font-style:italic;color:var(--mint);font-size:29px;font-weight:400;letter-spacing:-1px}
.readiness-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(201,242,190,.32);border-bottom:1px solid rgba(201,242,190,.32);margin-bottom:63px}
.readiness-process>div{padding:30px 27px 34px;min-height:190px}
.readiness-process>div+div{border-color:rgba(201,242,190,.17)}
.readiness-process span{display:block;font-family:var(--serif);font-style:italic;color:#87aa96;font-size:24px;margin-bottom:13px}
.readiness-process strong{color:#f7fbf8;font-size:20px}
.readiness-process p{color:#aec4b7;font-size:13px;line-height:1.65;max-width:230px;margin:8px 0 0}
.markets{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid rgba(201,242,190,.24);align-items:stretch}
.markets article{position:relative;padding:27px 26px 33px;min-height:230px}
.markets article:first-child{grid-column:span 2;padding-left:0}
.markets article:nth-child(2),.markets article:nth-child(3){grid-column:span 2}
.markets article:nth-child(4){grid-column:2 / span 2;border-left:1px solid rgba(201,242,190,.17);border-top:1px solid rgba(201,242,190,.17)}
.markets article:nth-child(5){grid-column:4 / span 2;border-top:1px solid rgba(201,242,190,.17)}
.markets article+article{border-color:rgba(201,242,190,.17)}
.market-code{font-size:10px;color:#8fb29d;letter-spacing:2.2px}
.markets h3{color:#f6faf7;font-family:var(--serif);font-style:italic;font-weight:400;font-size:25px;letter-spacing:-.4px;margin-top:13px}
.markets p{color:#a9c0b3;font-size:13px;line-height:1.65;max-width:270px;margin:0}
.readiness-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid rgba(201,242,190,.24);margin-top:0;padding-top:32px}
.readiness-cta p{color:#aec4b7;font-size:14px;margin:0;max-width:670px}
.readiness-cta strong{color:#f6faf7}
.readiness-cta .text-link{color:var(--mint)}
@media(max-width:1100px){.readiness .section-intro{gap:60px}.markets{grid-template-columns:repeat(2,1fr)}.markets article,.markets article:first-child,.markets article:nth-child(2),.markets article:nth-child(3),.markets article:nth-child(4),.markets article:nth-child(5){grid-column:auto;padding:25px;min-height:205px;border-left:0;border-top:1px solid rgba(201,242,190,.17)}.markets article:nth-child(even){border-left:1px solid rgba(201,242,190,.17)}.markets article:first-child{padding-left:25px}.markets article:nth-child(-n+2){border-top:0}}
@media(max-width:760px){.readiness{padding-top:72px;padding-bottom:68px}.readiness:before{width:480px;height:480px;right:-300px;top:-120px}.readiness .section-intro{grid-template-columns:1fr;gap:34px;margin-bottom:48px}.readiness h2{font-size:42px}.readiness-meta{margin-top:30px;gap:22px;flex-wrap:wrap}.readiness-process{grid-template-columns:1fr;margin-bottom:44px}.readiness-process>div,.readiness-process>div:first-child{padding:23px 0;min-height:0;border-left:0}.readiness-process>div+div,.readiness-process>div:nth-child(n+3){border-top:1px solid rgba(201,242,190,.17)}.readiness-process p{max-width:none}.markets{grid-template-columns:1fr}.markets article,.markets article:first-child,.markets article:nth-child(2),.markets article:nth-child(3),.markets article:nth-child(4),.markets article:nth-child(5){min-height:0;padding:23px 0;border-left:0;border-top:1px solid rgba(201,242,190,.17)}.markets article:first-child{border-top:0}.readiness-cta{padding-top:27px}.readiness-cta .text-link{white-space:normal}}
