/* AUDIENCE CARDS */
.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.rcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;display:flex;
  flex-direction:column;min-height:230px;transition:.2s;position:relative;overflow:hidden;}
.rcard:hover{box-shadow:0 16px 40px rgba(16,24,40,.10);transform:translateY(-4px);border-color:#cddbf6;}
.rcard::after{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:var(--brand);transition:.25s;}
.rcard:hover::after{width:100%;}
.rcard .ico{width:52px;height:52px;border-radius:13px;background:var(--brand-tint);color:var(--brand);
  display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.rcard h3{font-size:21px;font-weight:800;margin-bottom:10px;}
.rcard p{font-size:14.5px;color:var(--body);margin:0 0 20px;flex:1;}
.rcard .go{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--brand);}
.rcard .go svg{transition:transform .18s;}
.rcard:hover .go svg{transform:translateX(4px);}
.rcard.feature{background:linear-gradient(140deg,var(--brand),var(--brand-dark));color:#fff;border:none;}
.rcard.feature .ico{background:rgba(255,255,255,.16);color:#fff;}
.rcard.feature p{color:#d7e2fb;}
.rcard.feature .go{color:#fff;}
.rcard.feature::after{background:#fff;}

@media(max-width:960px){.cards-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.cards-grid{grid-template-columns:1fr;}}
