.hero-copy h1>span{animation-name:hero-title-r12;clip-path:none;opacity:1}
@keyframes hero-title-r12{from{transform:translateY(12px)}to{transform:translateY(0)}}
.company-strength{background:#f1f4f9;color:#132338;padding:76px max(4vw,24px);border-top:1px solid #d7dfeb}
.company-strength header{max-width:850px;margin-bottom:36px}
.company-strength header h2{font-size:clamp(28px,3.4vw,48px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 18px}
.company-strength header p{font-size:17px;line-height:1.7;color:#475b74}
.strength-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.strength-columns article{border-top:2px solid #0757f7;padding-top:20px}
.strength-columns article>span{font-size:14px;color:#0757f7;letter-spacing:.14em}
.strength-columns h3{font-size:23px;margin:15px 0 12px;line-height:1.3}
.strength-columns p{color:#475b74;line-height:1.85;font-size:16px;max-width:36em;margin:0}
.strength-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding-top:22px;border-top:1px solid #d7dfeb}
.strength-bottom p,.resource-note{font-size:14px;color:#52637c;line-height:1.7;margin:0;max-width:830px}
.strength-bottom a{color:#0757f7;font-weight:600;white-space:nowrap;font-size:15px}
.media-rows{margin:0 0 24px}
.media-rows>div{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #d7dfeb;padding:24px 0;gap:24px}
.media-rows dt{font-size:18px;font-weight:700}
.media-rows dd{margin:0;display:flex;justify-content:space-between;gap:24px;align-items:baseline}
.media-rows strong{font-size:20px;line-height:1.5}.media-rows dd span{font-size:15px;color:#52637c}
.resource-detail{background:white}.company-strength:not(.is-compact) .strength-bottom a{display:none}
@media(max-width:700px){.company-strength{padding:46px 22px}.strength-columns{grid-template-columns:1fr;gap:25px}.strength-columns article{padding-top:16px}.strength-columns h3{display:inline;margin-left:14px;font-size:21px}.strength-columns p{margin-top:12px}.strength-bottom{display:block}.strength-bottom a{display:block;margin-top:15px}.media-rows>div{grid-template-columns:1fr;gap:12px}.media-rows dd{display:block}.media-rows dd span{display:block;margin-top:7px}}
