.audience-page{background:var(--color-bg);color:var(--color-text)}.audience-hero{color:#fff;align-items:flex-end;min-height:min(92vh,820px);padding-block:clamp(5.5rem,12vw,8rem) clamp(3rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.audience-hero__media{position:absolute;inset:0}.audience-hero__bg{object-fit:cover;object-position:center}.audience-hero__veil{background:linear-gradient(105deg,#080808e0 0%,#0808088c 48%,#08080847 100%),linear-gradient(#0000 55%,#0808088c 100%);position:absolute;inset:0}.audience-page--startupy .audience-hero__veil{background:linear-gradient(115deg,#0c0805e6 0%,#0c080580 52%,#ff5c0038 100%),linear-gradient(#0000 58%,#08080880 100%)}.audience-hero__content{z-index:1;max-width:42rem;position:relative}.audience-hero__brand{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1}.audience-hero__label{margin:0 0 var(--space-4);color:#ffffffb3}.audience-hero__title{margin:0 0 var(--space-5);max-width:16ch;font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.audience-hero__title .accent{color:#ff8a3d}.audience-hero__lead{margin:0 0 var(--space-8);max-width:38ch;font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:#ffffffd1}.audience-hero__actions{align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.audience-hero .btn--ghost-on-dark,.audience-hero .btn--ghost{color:#fff;border-color:#fff6}.audience-hero .btn--ghost-on-dark:hover,.audience-hero .btn--ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}.audience-fits{background:radial-gradient(50% 40% at 0 20%,#ff5c0014,#0000 60%),#fff;padding-block:clamp(4rem,8vw,6.5rem)}.audience-fits__layout{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.audience-fits__intro .heading-section{margin-bottom:var(--space-4)}.audience-fits__intro .text-body{margin:0 0 var(--space-7);max-width:34ch}.audience-fits__visual{aspect-ratio:4/5;background:#111;border-radius:1rem;max-width:380px;position:relative;overflow:hidden}.audience-fits__visual img{object-fit:cover;width:100%;height:100%}.audience-fits__list{flex-direction:column;display:flex}.audience-fits__item{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid #00000014;grid-template-columns:auto 1fr;display:grid}.audience-fits__item:last-child{border-bottom:1px solid #00000014}.audience-fits__index{font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-brand);letter-spacing:.04em;padding-top:.2rem}.audience-fits__item h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.audience-fits__item p{color:var(--color-text-body);line-height:var(--line-height-relaxed);max-width:38ch;margin:0}@media (min-width:960px){.audience-fits__layout{gap:var(--grid-gap);grid-template-columns:.9fr 1.1fr}.audience-fits__intro{position:sticky;top:6rem}}.audience-steps{background:#f3f3f3;padding-block:clamp(4rem,8vw,6.5rem)}.audience-steps__intro{max-width:40rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.audience-steps__intro .heading-section{margin-bottom:var(--space-4)}.audience-steps__intro .text-body{margin:0}.audience-steps__list{gap:clamp(2.5rem,5vw,4rem);display:grid}.audience-steps__item{gap:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}.audience-steps__media{aspect-ratio:5/4;background:#1a1a1a;border-radius:1rem;position:relative;overflow:hidden}.audience-steps__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.audience-steps__item:hover .audience-steps__media img{transform:scale(1.03)}.audience-steps__copy{max-width:34rem}.audience-steps__num{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);color:var(--color-brand);line-height:1;display:block}.audience-steps__copy h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:var(--font-weight-bold)}.audience-steps__copy p{color:var(--color-text-body);line-height:var(--line-height-relaxed);max-width:36ch;margin:0}.audience-steps__link{margin-top:clamp(2rem,4vw,3rem)}@media (min-width:900px){.audience-steps__item{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem)}.audience-steps__item--flip{grid-template-columns:.95fr 1.05fr}.audience-steps__item--flip .audience-steps__media{order:2}.audience-steps__item--flip .audience-steps__copy{text-align:right;order:1;justify-self:end}.audience-steps__item--flip .audience-steps__copy p{margin-left:auto}}.audience-offer{background:#fff;padding-block:clamp(4rem,8vw,6.5rem)}.audience-offer__intro{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.audience-offer__intro .heading-section{margin-bottom:var(--space-4)}.audience-offer__intro .text-body{margin:0}.audience-offer__bento{gap:var(--space-5);grid-template-columns:1fr;display:grid}.audience-offer__link{height:100%;color:inherit;background:#111;border-radius:1rem;grid-template-columns:1fr;text-decoration:none;transition:transform .3s;display:grid;overflow:hidden}.audience-offer__link:hover{transform:translateY(-3px)}.audience-offer__media{aspect-ratio:16/10;position:relative;overflow:hidden}.audience-offer__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.audience-offer__link:hover .audience-offer__media img{transform:scale(1.04)}.audience-offer__body{gap:var(--space-3);padding:var(--space-6);color:#fff;background:#151515;flex-direction:column;display:flex}.audience-offer__body h3{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:var(--font-weight-bold);margin:0}.audience-offer__body p{color:#ffffffa6;line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);margin:0}.audience-offer__body .text-link{color:#ff8a3d;margin-top:auto}@media (min-width:800px){.audience-offer__bento{gap:var(--space-5);grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr}.audience-offer__cell--1{grid-row:span 2}.audience-offer__cell--1 .audience-offer__link{min-height:100%}.audience-offer__cell--1 .audience-offer__media{aspect-ratio:auto;flex:1;min-height:280px}.audience-offer__cell--1 .audience-offer__link{flex-direction:column;display:flex}}.audience-cases{background:linear-gradient(#f7f7f7 0%,#fff 100%);padding-block:clamp(4rem,8vw,6.5rem)}.audience-cases__intro{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.audience-cases__intro .heading-section{margin-bottom:var(--space-4)}.audience-cases__intro .text-body{margin:0}.audience-cases__layout{gap:var(--space-6);grid-template-columns:1fr;display:grid}.audience-cases__feature-link,.audience-cases__side-link{color:inherit;text-decoration:none;transition:transform .3s;display:block}.audience-cases__feature-link:hover,.audience-cases__side-link:hover{transform:translateY(-3px)}.audience-cases__feature-media,.audience-cases__side-media{aspect-ratio:16/10;background:#111;border-radius:1rem;position:relative;overflow:hidden}.audience-cases__feature-media img,.audience-cases__side-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.audience-cases__feature-link:hover img,.audience-cases__side-link:hover img{transform:scale(1.03)}.audience-cases__feature-body,.audience-cases__side-body{padding-top:var(--space-5)}.audience-cases__feature-body h3,.audience-cases__side-body h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:var(--font-weight-bold)}.audience-cases__feature-body p,.audience-cases__side-body p{margin:0 0 var(--space-4);color:var(--color-text-body);line-height:var(--line-height-relaxed)}.audience-cases__side{gap:var(--space-6);display:grid}@media (min-width:960px){.audience-cases__layout{gap:var(--space-7);grid-template-columns:1.35fr 1fr;align-items:start}}.audience-cta__grid{max-width:40rem}.audience-cta__lead{margin:var(--space-4) 0 var(--space-7);color:#ffffffd9;line-height:var(--line-height-relaxed);font-size:var(--font-size-body)}.audience-cta__actions{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.audience-cta .btn--on-brand{color:var(--color-brand);background:#fff}.audience-cta .btn--on-brand:hover{color:var(--color-brand-hover);background:#fff7f2}.audience-cta__other{color:#fffc;font-size:var(--font-size-sm);line-height:1.5;text-decoration:none}.audience-cta__other span{color:#fff;text-underline-offset:3px;text-decoration:underline}.audience-cta__other:hover span{color:#ffe4d4}@media (prefers-reduced-motion:reduce){.audience-offer__link,.audience-cases__feature-link,.audience-cases__side-link,.audience-steps__media img,.audience-offer__media img,.audience-cases__feature-media img,.audience-cases__side-media img{transition:none}.audience-offer__link:hover,.audience-cases__feature-link:hover,.audience-cases__side-link:hover,.audience-steps__item:hover .audience-steps__media img,.audience-offer__link:hover .audience-offer__media img,.audience-cases__feature-link:hover img,.audience-cases__side-link:hover img{transform:none}}
