.cs-about-story{padding:72px 0;background:linear-gradient(160deg,#FFFDF5 0%,#FDF4FA 50%,#FAF9FF 100%);border-top:1px solid rgba(46,22,100,.08);border-bottom:1px solid rgba(46,22,100,.08)}
.cs-about-story .cs-about-story__eyebrow{margin-bottom:14px}
.cs-about-story .cs-about-story__title{max-width:640px;margin-bottom:40px}
.cs-about-story .cs-about-story__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cs-about-story .cs-about-story__card{background:#fff;border:1.5px solid var(--cs-hairline);border-radius:var(--cs-radius-card);padding:28px 26px;transition:opacity 600ms var(--cs-ease),transform 240ms var(--cs-ease),border-color 200ms var(--cs-ease),box-shadow 240ms var(--cs-ease)}
.cs-about-story .cs-about-story__card.is-in:hover{border-color:rgba(108,43,255,.4);transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,22,100,.1)}
.cs-about-story .cs-about-story__year{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;line-height:1.4;color:var(--cs-magenta-text);margin-bottom:12px}
.cs-about-story .cs-about-story__card-title{margin-bottom:10px}
.cs-about-story .cs-about-story__body{font-size:13px;font-weight:500;line-height:1.7;color:var(--cs-ink-66)}
@media (min-width:981px) and (max-width:1300px){.cs-about-story .cs-about-story__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:980px){
  .cs-about-story{padding:56px 0}
  .cs-about-story .cs-about-story__grid{grid-template-columns:1fr;gap:20px}
  .cs-about-story .cs-about-story__title{margin-bottom:28px}
}
