.acb-hero{padding:0}
.acb-hero>.wrap{max-width:none;padding:0}
.acb-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;min-height:clamp(396.58px,74vh,627.91px)}
.audience-hero-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(33.05px,7vh,74.36px) var(--pad);padding-left:max(var(--pad),calc((100vw - var(--wrap))/2 + var(--pad)))}
.audience-hero-panel .mono{color:var(--blue);display:block;margin-bottom:clamp(13.22px,2vw,21.48px)}
.acb-hero-img{overflow:hidden;background:var(--tint);min-height:100%}
.acb-hero-img img{width:100%;height:100%;min-height:100%;object-fit:cover;display:block}
.audience-hero-heading{font-family:var(--sans);font-weight: 400;font-size:clamp(24.79px,4.4vw,61.14px);line-height:1.05;letter-spacing:-.035em;color:var(--ink);margin:0;max-width:15ch}
.audience-hero-heading .hero-static-line{display:block}
.audience-hero-heading .cycling-line{display:block;margin-top:.3em;min-height:2.3em}
.cycling-word{background:var(--yellow);color:var(--ink);padding:0 .1em;line-height:1.0;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:opacity .4s ease}
.cycling-word.out{opacity:0}
.audience-hero-panel .cta{display:flex;gap:11.56px;margin-top:clamp(21.48px,3vw,33.05px);flex-wrap:wrap}
@media(max-width:774px){.acb-hero-grid{grid-template-columns:1fr;min-height:0}.acb-hero-img{order:2;min-height:44vh}.audience-hero-panel{padding:clamp(38.01px,11vw,66.1px) var(--pad)}}

.section{padding:clamp(59.49px,10vh,107.41px) var(--pad)}
.section>.wrap{max-width:var(--wrap);margin:0 auto}
.section.dark{background:#034748;color:#fff}
.section.dark .big{color:#fff}
.section.dark .body{color:rgba(255,255,255,.82)}
.section.dark .audience-eyebrow{color:var(--yellow)}
.section.centered{text-align:center}
.section.centered .big{margin-left:auto;margin-right:auto}
.section.centered .body{margin-left:auto;margin-right:auto}
.audience-eyebrow{display:block;font-size:9.92px;font-weight: 400;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:clamp(13.22px,2vw,19.83px)}

.audience-intro .big{font-family:var(--sans);font-weight: 400;font-size:clamp(19.83px,3.4vw,39.65px);line-height:1.12;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:24ch}
.audience-intro .body{margin:clamp(14.87px,2vw,21.48px) 0 0;font-size:13.22px;line-height:1.6;color:var(--ink-soft);max-width:52ch}

.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(9.92px,1.4vw,14.87px);margin-top:clamp(23.13px,3.4vw,36.35px)}
.plan-card{background:#fff;border:0.83px solid var(--line);padding:clamp(19.83px,2.4vw,29.74px);display:flex;flex-direction:column;gap:9.92px}
.plan-card h3{font-family:var(--sans);font-weight: 400;font-size:clamp(17.35px,2vw,23.13px);letter-spacing:-.02em;margin:0;color:var(--ink)}
.plan-card p{font-size:12.39px;line-height:1.55;color:var(--ink-soft);margin:0}
.plan-card .plan-format{margin-top:auto;font-size:9.92px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);opacity:.8;padding-top:6.61px}
.plan-card .btn{align-self:flex-start;margin-top:4.96px}
@media(max-width:738px){.plan-grid{grid-template-columns:1fr}}

.takeaways{background:var(--tint)}
.takeaways p{font-family:var(--sans);font-weight: 400;font-size:clamp(18.18px,3.1vw,36.35px);line-height:1.18;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:26ch}
.takeaways .audience-eyebrow{margin-bottom:clamp(18.18px,2.6vw,28.09px)}
