/* Static campaign artwork with live, accessible headline and CTA over the image. */
.hero-image{padding:0 0 66px;background:#041222 url('assets/circuit-banner-updated.svg') center top / 100% auto no-repeat;isolation:isolate}
.hero-image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 0%,transparent 53%,#04122275 65%,#041222ec 80%,#041222 100%)}
.concept-hero-grid{width:min(1120px,calc(100% - 64px));position:relative;padding-top:43vw}
.concept-copy{padding-bottom:12px;max-width:1040px;text-shadow:0 2px 24px #020713}
.concept-eyebrow{display:none}
.hero-image h1{font-size:clamp(42px,4.5vw,68px);line-height:1.04;letter-spacing:-1.8px;margin-bottom:22px;max-width:1040px}
.hero-image .concept-copy>p:not(.status){max-width:720px;color:#e0e7f2;font-size:calc(18px + 2pt);line-height:1.55;margin-bottom:25px}
.hero-image .status{font-size:calc(11px + 2pt);color:#bdc9dc}
@media(min-width:761px){.hero-image{min-height:calc(100svh - 84px);display:flex;align-items:flex-end;padding:0 0 40px;background-size:min(100%,calc((100svh - 200px)*1.777)) auto}.concept-hero-grid{padding-top:max(260px,calc(100svh - 420px));margin:0 auto}.concept-copy{padding-bottom:0}.hero-image h1{font-size:clamp(34px,min(4.2vw,6svh),60px);margin-bottom:16px}.hero-image .concept-copy>p:not(.status){font-size:calc(16px + 2pt);margin-bottom:18px}.hero-image .status{margin-top:12px}}
@media(max-width:760px){.hero-image{padding-bottom:45px}.concept-hero-grid{width:calc(100% - 36px);padding-top:50vw}.hero-image h1{font-size:clamp(32px,6.5vw,46px);letter-spacing:-1px}.hero-image .concept-copy>p:not(.status){font-size:calc(15px + 2pt)}.hero-image::before{background:linear-gradient(to bottom,transparent 0,transparent 30vw,#04122288 47vw,#041222 62vw)}}
.channel-line{display:block;text-wrap:pretty}
.experience-accent{color:var(--accent);font-weight:700}

.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.hero-actions .hero-podcast{background:#97e2c1;color:#041222;max-width:100%;text-align:center;line-height:1.4}
.hero-actions .hero-podcast:hover{background:#b0ecd2}
.hero-actions .hero-podcast:focus-visible{outline-color:#97e2c1}
