.ch-industry{box-sizing:border-box;isolation:isolate;background:#b0080d;color:#fff;padding:28px 22px 52px;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.ch-industry *{box-sizing:border-box}.ch-industry .inner{max-width:1200px;margin:0 auto}.ch-industry .eyebrow{text-align:center;font-size:11px;margin:0 0 13px;letter-spacing:.04em;color:#ffe3e3}.ch-industry h2{color:#fff;text-align:center;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.04em;margin:0 0 44px;font-weight:700}.ch-industry .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;color:#171717}.ch-industry .tile{padding:46px 42px 39px;min-height:300px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;transition:background .35s,transform .35s,box-shadow .35s;position:relative;background:#fff}.ch-industry .tile:nth-child(3n){border-right:0}.ch-industry .tile:nth-last-child(-n+3){border-bottom:0}.ch-industry.ch-hover .tile:hover{background:#fff9f9;transform:translateY(-5px);z-index:2;box-shadow:0 14px 32px #3e000020}.ch-industry h3{color:inherit;font-size:19px;font-weight:500;letter-spacing:-.035em;margin:0 0 13px}.ch-industry .desc{font-size:13px;line-height:1.65;min-height:43px;margin:0 0 18px;color:inherit}.ch-industry ul{padding:0;margin:0;list-style:none;display:grid;gap:11px}.ch-industry li{font-size:13px;display:flex;align-items:flex-start;gap:9px;line-height:1.35;color:inherit}.ch-industry .tick{flex:0 0 16px;width:16px;height:16px;background:#d1000b;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;transition:transform .25s}.ch-industry .tick svg{width:10px;height:10px;fill:currentColor}.ch-industry li:hover .tick{transform:scale(1.2) rotate(-12deg)}.ch-industry .card-link{position:absolute;inset:0;z-index:1}.ch-industry .tile.ch-enter{opacity:0;transform:translateY(26px)}.ch-industry.ch-in-view .tile.ch-enter{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1);transition-delay:var(--delay,0ms)}.ch-industry.ch-in-view.ch-hover .tile.ch-enter:hover{transform:translateY(-5px)}.ch-industry h2 .ch-type-caret{display:inline-block;width:2px;height:.9em;background:currentColor;margin-left:3px;vertical-align:-.08em;animation:ch-industry-caret .75s step-end infinite}@keyframes ch-industry-caret{50%{opacity:0}}@media(max-width:950px){.ch-industry .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-industry .tile{padding:35px 28px;min-height:280px}.ch-industry .tile:nth-child(3n){border-right:1px solid #ededed}.ch-industry .tile:nth-child(2n){border-right:0}.ch-industry .tile:nth-last-child(-n+3){border-bottom:1px solid #ededed}.ch-industry .tile:nth-last-child(-n+2){border-bottom:0}}@media(max-width:600px){.ch-industry{padding:34px 16px 35px}.ch-industry h2{margin-bottom:28px;font-size:27px}.ch-industry .grid{grid-template-columns:1fr}.ch-industry .tile{min-height:0;padding:30px 25px;border-right:0!important;border-bottom:1px solid #ededed!important}.ch-industry .tile:last-child{border-bottom:0!important}.ch-industry .desc{min-height:0}.ch-industry h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.ch-industry *{animation:none!important;transition:none!important}.ch-industry .tile.ch-enter{opacity:1!important;transform:none!important}.ch-industry h2 .ch-type-caret{display:none}}
