:root{--ink:#272936;--ink-soft:#575b70;--primary:#5163ed;--primary-deep:#3c3cc7;--white:#fff}*{box-sizing:border-box}a{color:inherit}.wrap{margin:0 auto;width:min(calc(100% - 48px),1180px)}.eyebrow{align-items:center;color:var(--primary-deep);display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.eyebrow:before{background:var(--primary);content:"";height:2px;width:27px}h2,h3,p{margin-top:0}h2{font-size:clamp(34px,4vw,54px);margin-bottom:18px}h2,h3{letter-spacing:-.045em;line-height:1.08}h3{font-size:21px;margin-bottom:10px}.section{padding:102px 0}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:44px}.section-heading>div:first-child{max-width:690px}.section-heading p:not(.eyebrow){color:var(--ink-soft);margin-bottom:0;max-width:520px}.readiness-grid{display:grid;gap:17px;grid-template-columns:repeat(3,1fr)}.readiness-item{background:var(--white);border-top:3px solid var(--primary);display:flex;flex-direction:column;min-height:245px;padding:27px}.readiness-item:nth-child(2){border-top-color:var(--primary-deep)}.readiness-item:nth-child(3){border-top-color:var(--ink)}.readiness-item:nth-child(4){border-top-color:var(--primary-deep)}.readiness-item:nth-child(5){border-top-color:var(--primary)}.readiness-item:nth-child(6){border-top-color:var(--ink)}.item-number{color:var(--primary);font-size:13px;font-weight:700;margin-bottom:31px}.readiness-item p{color:var(--ink-soft);font-size:14px;margin-bottom:24px}.text-link{align-items:center;color:var(--primary-deep);display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:auto;text-decoration:none}.text-link span{transition:transform .2s ease}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link:hover span{transform:translateX(4px)}@media (max-width:930px){.readiness-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.wrap{width:min(calc(100% - 34px),1180px)}.section{padding:72px 0}.section-heading{display:block;margin-bottom:30px}.section-heading p:not(.eyebrow){margin-top:18px}.readiness-grid{grid-template-columns:1fr}.readiness-item{min-height:0}}