.cs-section{background-color:var(--cs-bg,#fff);opacity:0;padding:var(--space-5xl) 0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.cs-section.is-visible{opacity:1;transform:none}.cs__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:space-between;margin-bottom:var(--space-3xl)}.cs__header-left{max-width:560px}.cs__label{color:var(--cs-accent,#e8622a);display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs__heading,.cs__label{margin-bottom:var(--space-sm)}.cs__heading{color:var(--cs-heading,#1a1a2e);font-family:var(--cs-font,var(--font-family));font-size:var(--cs-heading-sz,40px);font-weight:var(--cs-heading-wt,700);letter-spacing:-.02em}.cs__desc{color:var(--cs-text,#4b5563);font-size:var(--font-size-sm);line-height:var(--line-height-loose)}.cs__view-all{flex-shrink:0;white-space:nowrap}.cs__list{display:flex;flex-direction:column;gap:var(--space-xl)}.cs__card{background:var(--cs-card-bg,#fff);border:1px solid var(--cs-card-border,#e5e7eb);border-radius:var(--radius-xl);display:grid;gap:0;grid-template-columns:1fr 1fr;opacity:0;overflow:hidden;transform:translateY(16px);transition:box-shadow .25s ease,transform .25s ease}.cs__card.is-visible{opacity:1;transform:none}.cs__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.cs__card--reversed .cs__card-content{order:2}.cs__card--reversed .cs__card-image-wrap{order:1}.cs__card-content{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;padding:var(--space-2xl)}.cs__badge{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full);color:var(--cs-text,#4b5563);display:inline-block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase;width:fit-content}.cs__card-title{color:var(--cs-heading,#1a1a2e);font-family:var(--cs-font,var(--font-family));font-size:var(--font-size-2xl);font-weight:700}.cs__card-result,.cs__card-title{line-height:var(--line-height-snug);margin:0}.cs__card-result{color:var(--cs-accent,#e8622a);font-size:var(--font-size-md);font-weight:600}.cs__card-divider{background:var(--cs-card-border,#e5e7eb);height:1px;margin:var(--space-sm) 0;width:100%}.cs__stats{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.cs__stat{display:flex;flex-direction:column;gap:2px}.cs__stat-icon{font-size:1.1rem;line-height:1;margin-bottom:2px}.cs__stat-value{color:var(--cs-stat-val,#1a1a2e);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.cs__stat-label{color:var(--cs-stat-lbl,#6b7280);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs__card-link{align-items:center;color:var(--cs-accent,#e8622a);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;margin-top:var(--space-sm);text-decoration:none;transition:gap .2s ease}.cs__card-link:hover{gap:10px}.cs__card-image-wrap{background:var(--cs-placeholder,#f3f4f6);min-height:300px;overflow:hidden}.cs__card-image{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cs__card:hover .cs__card-image{transform:scale(1.03)}.cs__card-placeholder{align-items:center;background:var(--cs-placeholder,#f3f4f6);color:#c4c9d4;display:flex;height:100%;justify-content:center;min-height:300px;width:100%}.cs__card-placeholder svg{height:56px;width:56px}@media (max-width:900px){.cs__card,.cs__card--reversed{grid-template-columns:1fr}.cs__card--reversed .cs__card-content,.cs__card--reversed .cs__card-image-wrap{order:unset}.cs__card-image-wrap{min-height:220px;order:-1}.cs__card-content{padding:var(--space-xl)}.cs__stats{gap:var(--space-lg)}}@media (max-width:600px){.cs-section{padding:var(--space-3xl) 0}.cs__header{align-items:flex-start;flex-direction:column}.cs__stats{flex-wrap:wrap;gap:var(--space-md)}}