.audience-section{padding-bottom:0}
.audience-grid{width:100%;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.audience-card{position:relative;isolation:isolate;display:flex;justify-content:flex-end;align-items:stretch;min-height:clamp(520px,48vw,680px);overflow:hidden;border:0;background:#152126;color:#fff;box-shadow:none;transition:none}
.audience-card+.audience-card{border-left:1px solid rgba(255,255,255,.2)}
.audience-card:hover,.has-motion .audience-card.is-visible:hover{transform:none;border-color:transparent;box-shadow:none}
.audience-image{position:absolute;inset:0;z-index:0;height:100%;background:#26332d}
.audience-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04)}
.audience-image:before{content:none;display:none}
.audience-image:after{inset:0;background:linear-gradient(180deg,rgba(9,22,23,.08) 0%,rgba(9,22,23,.14) 35%,rgba(9,22,23,.86) 100%);transform:none;transition:none}
.audience-card:hover .audience-image:after{transform:none;transition:none}
.audience-card-copy{position:relative;z-index:1;width:100%;padding:clamp(26px,2.5vw,46px);flex:none}
.audience-card-copy>span{color:#e1cfa8}
.audience-card h3{color:#fff;font-size:clamp(2.3rem,3vw,4rem);line-height:.97;margin:16px 0}
.audience-card p{max-width:31ch;color:rgba(255,255,255,.84);font-size:clamp(.83rem,.91vw,1rem);line-height:1.65;margin-bottom:clamp(22px,2.5vw,38px)}
.audience-card b{border-color:rgba(255,255,255,.35);color:#f6f2e7}
.has-motion .audience-card,.has-motion .audience-card:nth-child(even),.has-motion .audience-card.is-visible{opacity:1;transform:none;transition:none}
.has-motion .audience-card .audience-image img{opacity:.72;transform:translateY(10%) scale(1.12);transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}
.has-motion .audience-card:nth-child(even) .audience-image img{transform:translateY(-10%) scale(1.12)}
.has-motion .audience-card .audience-card-copy{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.has-motion .audience-card.is-visible .audience-image img{opacity:1;transform:translateY(0) scale(1)}
.has-motion .audience-card.is-visible .audience-card-copy{opacity:1;transform:translateY(0)}
.has-motion .audience-card.is-visible:hover .audience-image img{transform:scale(1.04)}
@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{min-height:520px}}
@media(max-width:600px){.audience-grid{grid-template-columns:1fr}.audience-card{min-height:470px}.audience-card+.audience-card{border-left:0;border-top:1px solid rgba(255,255,255,.22)}.audience-card-copy{padding:30px 26px}.audience-card h3{font-size:clamp(2.8rem,11vw,4rem)}.audience-card p{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.has-motion .audience-card .audience-image img,.has-motion .audience-card:nth-child(even) .audience-image img,.has-motion .audience-card .audience-card-copy{opacity:1;transform:none;transition:none}}
