.design-v2 .section-cs-grid{background:var(--brand-cream,#f8f8f6);padding:48px max(100px,(100% - var(--content-max-width))/2) 80px}.design-v2 .section-cs-grid.section-cs-grid--bg-cream{background:#f8f8f6}.design-v2 .cs-grid-container{margin:0 auto;max-width:var(--content-max-width)}.design-v2 .cs-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.design-v2 .cs-card{border-radius:20px;color:#fff;display:block;min-height:380px;overflow:hidden;position:relative;text-decoration:none}.design-v2 .cs-card:after{background:transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:background .3s ease;z-index:0}.design-v2 .cs-card:hover:after{background:rgba(0,0,0,.35)}.design-v2 .cs-card--featured{grid-column:span 2;grid-row:span 2;min-height:780px}.design-v2 .cs-card--no-scrim .cs-card-content{background:transparent}.design-v2 .cs-card-bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.design-v2 .cs-card-bg--hyundai-enterprise{background-position:center 46%;background-size:auto 142%}.design-v2 .cs-card-content{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px;position:relative;z-index:1}.design-v2 .cs-card-top{display:flex;justify-content:flex-start}.design-v2 .cs-card-logo{filter:brightness(0) invert(1);height:48px;max-width:140px;object-fit:contain;width:auto}.design-v2 .cs-card-logo--original{filter:none}.design-v2 .cs-card--featured .cs-card-logo{height:80px;max-width:220px}.design-v2 .cs-card-bottom{margin-top:auto}.design-v2 .cs-card-headline{color:#fff;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:600;line-height:1.35;margin:0 0 16px}.design-v2 .cs-card--featured .cs-card-headline{font-size:var(--text-heading-sm);max-width:500px}.design-v2 .cs-card-tags{display:flex;flex-wrap:wrap;gap:8px}.design-v2 .cs-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border-radius:100px;color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:var(--text-caption-sm);font-weight:500;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.design-v2 .dust-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.design-v2 .cs-confetti-piece{animation:confettiFall var(--fall-dur,4s) ease-out forwards;opacity:0;position:absolute;will-change:transform,opacity}@keyframes confettiFall{0%{opacity:var(--max-op,.7);transform:translateY(0) translateX(0) rotate(var(--spin-start,0deg))}to{opacity:0;transform:translateY(var(--fall-dist,400px)) translateX(var(--sway,20px)) rotate(var(--spin-end,2turn))}}@media(max-width:1024px){.design-v2 .section-cs-grid{padding:40px max(40px,(100% - var(--content-max-width))/2) 60px}.design-v2 .cs-grid{grid-template-columns:repeat(2,1fr)}.design-v2 .cs-card{min-height:320px}.design-v2 .cs-card--featured{min-height:600px}.design-v2 .cs-card-headline{font-size:var(--text-body-md)}.design-v2 .cs-card--featured .cs-card-headline{font-size:var(--text-body-lg)}}@media(max-width:640px){.design-v2 .section-cs-grid{padding:32px 20px 48px}.design-v2 .cs-grid{grid-template-columns:1fr}.design-v2 .cs-card--featured{grid-column:span 1;grid-row:span 1;min-height:400px}.design-v2 .cs-card{min-height:300px}.design-v2 .cs-card-logo{height:36px;max-width:100px}.design-v2 .cs-card--featured .cs-card-logo{height:56px;max-width:160px}.design-v2 .cs-card-headline{font-size:var(--text-body-sm)}.design-v2 .cs-card--featured .cs-card-headline{font-size:var(--text-body-md)}.design-v2 .cs-card-tag{font-size:10px;padding:4px 10px}}