.cs{width:100%;position:relative}.cs__intro{gap:var(--section-header-gap,.625rem);flex-direction:column;display:flex}.cs__heading{letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.875rem,3.5vw,3rem);font-weight:700;line-height:1.1}.cs__grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:640px){.cs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-card{border:1px solid var(--algovia-border);background:var(--surface-card);will-change:transform;border-radius:1.125rem;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0b24260d,0 1px 3px #0b24260a}.cs-card:hover{border-color:#02bb7359;transform:translateY(-4px);box-shadow:0 16px 48px #0b24261a,0 4px 12px #0b24260f,0 0 0 1px #02bb731f}.cs-card__img-wrap{aspect-ratio:3/2;background:var(--surface-elevated);flex-shrink:0;width:100%;position:relative;overflow:hidden}.cs-card__img{object-fit:cover;opacity:.82;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .3s}.cs-card:hover .cs-card__img{opacity:1;transform:scale(1.06)}.cs-card__img-fade{background:linear-gradient(to top, var(--surface-card) 0%, #0b24260f 38%, transparent 70%);pointer-events:none;position:absolute;inset:0}.cs-card__badge{-webkit-backdrop-filter:blur(8px);letter-spacing:.07em;text-transform:uppercase;color:#ffffffeb;background:#0b2426ad;border-radius:.4375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;line-height:1;position:absolute;top:.875rem;left:.875rem}.cs-card__body{flex-direction:column;flex:1;gap:0;padding:1.25rem;display:flex}.cs-card__title{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:700;line-height:1.3}.cs-card__desc{color:var(--algovia-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:.625rem;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cs-card__cta{color:var(--algovia-purple);align-items:center;gap:.3rem;margin-top:1rem;font-size:.8125rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.cs-card__cta:hover{color:var(--algovia-purple-dark);gap:.5rem}.cs-card__cta-icon{flex-shrink:0;transition:transform .2s}.cs-card:hover .cs-card__cta-icon{transform:translate(2px,-2px)}.cs-card__img-wrap--art{background:radial-gradient(80% 90% at 85% 0,#02bb7361,#0000 60%),linear-gradient(150deg,#06201f 0%,#0b2f2e 60%,#024549 130%)}.cs-card__art{color:#5fe3ae8c;place-items:center;display:grid;position:absolute;inset:0}.cs-card__art svg{width:28%;height:auto}.cs-card__img-wrap--art .cs-card__img-fade{display:none}.stories-sector .cs__grid{margin-top:1.5rem}@media (min-width:1024px){.stories-sector .cs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
