.rcs{--rcs-accent:#00d1ff;--rcs-highlight:#ff4800;--rcs-highlight-tint:#fbe1d4;--rcs-card-bg:#e5faff;--rcs-text:#000;--rcs-border:#d0d0d0;--rcs-cols:3;--rcs-gap:20px;color:var(--rcs-text)}.rcs__header{margin:0 auto 30px;max-width:1210px}.rcs__grid{display:flex;flex-wrap:wrap;gap:var(--rcs-gap);justify-content:center;margin:0 auto;max-width:1210px}.rcs-card{background:var(--rcs-card-bg);border:1px solid var(--rcs-border);border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 calc((100% - (var(--rcs-cols) - 1)*var(--rcs-gap))/var(--rcs-cols));flex-direction:column;overflow:hidden}.rcs-card__top{background:#fff;padding:20px 16px 16px;text-align:center}.rcs-card__logo{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:10px}.rcs-card__logo img{height:auto;max-height:100%;max-width:180px;object-fit:contain;width:auto}.rcs-card__stat{color:var(--rcs-accent);font-size:24px;font-weight:800;line-height:1.3;margin:0}.rcs-card__body{display:flex;flex:1;flex-direction:column;padding:16px 14px 14px}.rcs-card__industry{font-size:18px;margin:0 0 6px}.rcs-card__title{color:var(--rcs-accent);font-size:24px;font-weight:800;line-height:1.3;margin:0 0 12px}.rcs-card__title a{color:inherit;font-family:inherit;text-decoration:none}.rcs-card__title a:hover{text-decoration:underline}.rcs-card__desc{font-size:18px;line-height:1.45;margin:0 0 20px}.rcs-card__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.rcs-tag{background:#fff;border:1px solid var(--rcs-border);border-radius:999px;color:var(--rcs-text);font-size:14px;font-weight:600;line-height:1;padding:8px 15px}.rcs-tag--highlight{background:var(--rcs-highlight-tint);border-color:var(--rcs-highlight-tint)}.rcs-card__cta{margin-top:auto}.rcs-card__button{background:var(--rcs-accent);color:#fff;display:inline-block;font-size:18px;font-weight:600;line-height:1;padding:16px 25px;text-decoration:none;transition:opacity .15s ease}.rcs-card__button:focus,.rcs-card__button:hover{color:#fff;opacity:.85}.rcs-card__button:focus-visible,.rcs-card__title a:focus-visible{outline:2px solid var(--rcs-accent);outline-offset:2px}@media (max-width:991px){.rcs-card{flex-basis:calc((100% - var(--rcs-gap))/2)}}@media (max-width:575px){.rcs-card{flex-basis:100%}}