.cs{background:var(--color-gray-50,#fafafa)}.cs__header{margin:0 auto 64px;max-width:700px;text-align:center}.cs__label{color:var(--color-primary-purple,#9a0a9c);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs__heading,.cs__label{font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.cs__heading{color:var(--color-black,#0a0a0a);font-size:clamp(36px,4.5vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:20px}.cs__heading p{margin:0}.cs__desc{color:var(--color-gray-500,#737373);font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:clamp(17px,2vw,19px);font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0 auto;max-width:560px}.cs__desc p{margin:0}.cs__stack{position:relative}.cs__card{align-items:center;background:var(--color-white,#fff);border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-card-sm,20px);box-shadow:0 4px 24px rgba(0,0,0,.04);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:56px;position:sticky;top:100px;transition:box-shadow .3s ease}.cs__card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}.cs__card:first-child{z-index:1}.cs__card:nth-child(2){z-index:2}.cs__card:nth-child(3){z-index:3}.cs__card:nth-child(4){z-index:4}.cs__card:nth-child(5){z-index:5}.cs__card:nth-child(6){z-index:6}.cs__card:nth-child(7){z-index:7}.cs__card:nth-child(8){z-index:8}.cs__card-text{display:flex;flex-direction:column;gap:16px}.cs__card-title{color:var(--color-black,#0a0a0a);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.cs__card-body,.cs__card-title{font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.cs__card-body{color:var(--color-gray-500,#737373);font-size:16px;line-height:1.6}.cs__card-body p{margin:0}.cs__card-visual{align-items:center;aspect-ratio:16/9;background:var(--color-gray-50,#fafafa);border-radius:16px;display:flex;justify-content:center;overflow:hidden}.cs__card-visual img,.cs__card-visual video{border-radius:16px;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.cs__card{gap:24px;grid-template-columns:1fr;padding:32px}.cs__card:first-child,.cs__card:nth-child(2),.cs__card:nth-child(3),.cs__card:nth-child(4),.cs__card:nth-child(5),.cs__card:nth-child(6),.cs__card:nth-child(7),.cs__card:nth-child(8){top:80px}.cs__card-title{font-size:20px}.cs__header{margin-bottom:40px}}