/* Surgical updates: product campaign in audience block and native vertical video. */
.audience__layout{grid-template-columns:1.02fr .98fr}
.audience-product{position:relative;isolation:isolate;margin:0;height:600px;overflow:hidden;background:radial-gradient(circle at 48% 43%,rgba(44,159,239,.43),transparent 34%),radial-gradient(circle at 82% 68%,rgba(255,112,82,.16),transparent 28%),linear-gradient(145deg,#020a16 0%,#061b33 48%,#0a3762 100%);box-shadow:0 28px 65px rgba(3,24,46,.24)}
.audience-product__halo{position:absolute;z-index:-2;left:50%;top:45%;width:470px;height:470px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(70,181,255,.35),rgba(17,81,132,.12) 48%,transparent 72%);filter:blur(5px)}
.audience-product__ring{position:absolute;z-index:-1;left:50%;top:48%;width:450px;height:185px;transform:translate(-50%,-50%) rotate(-13deg);border:1px solid rgba(98,197,255,.28);border-radius:50%}
.audience-product img{position:absolute;width:auto;object-fit:contain;transform-origin:center bottom}
.audience-product__main{z-index:3;left:50%;bottom:35px;height:520px;transform:translateX(-50%);filter:drop-shadow(0 32px 23px rgba(0,0,0,.58)) drop-shadow(-12px 0 25px rgba(39,155,232,.16))}
.audience-product__back{z-index:1;left:7%;bottom:48px;height:400px;opacity:.34;transform:rotate(-5deg);filter:blur(1.5px) brightness(.76) saturate(.8) drop-shadow(0 22px 18px rgba(0,0,0,.4))}
.audience-product__base{position:absolute;z-index:2;left:50%;bottom:19px;width:360px;height:66px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(56,164,229,.4),rgba(7,39,68,.76) 48%,transparent 72%);filter:blur(3px)}
.audience-product figcaption{left:24px;bottom:20px;color:#83d0ff;text-shadow:0 2px 8px rgba(0,0,0,.45)}
.video-feature__layout{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:clamp(60px,8vw,120px)}
.video-wrapper,.short-frame.video-wrapper{width:100%;max-width:430px;aspect-ratio:9/16;justify-self:center;overflow:hidden;border-radius:24px;border:0;background:#031222;box-shadow:0 30px 70px rgba(4,27,52,.24)}
.video-wrapper iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:1024px) and (min-width:761px){.audience__layout{gap:48px}.audience-product{height:540px}.audience-product__main{height:470px}.audience-product__back{height:350px}.video-feature__layout{grid-template-columns:minmax(0,1fr) 390px;gap:48px}.video-wrapper,.short-frame.video-wrapper{max-width:390px}}
@media(max-width:760px){.audience__layout{display:flex;flex-direction:column;gap:32px}.audience-product{order:0;width:calc(100vw - 32px);height:min(128vw,510px);margin-inline:calc((100% - (100vw - 32px))/2);align-self:center}.audience__layout>div{order:1}.audience-product__main{height:min(116vw,465px);max-width:85vw;bottom:25px}.audience-product__back{height:min(86vw,345px);left:-3%;bottom:38px}.audience-product__halo{width:110vw;height:110vw}.audience-product__ring{width:100vw;height:42vw}.audience-product__base{width:72vw;bottom:8px}.audience-product figcaption{left:16px;bottom:14px;font-size:8px}.video-feature{padding-inline:16px}.video-feature>.shell{width:100%}.video-feature__layout{display:flex;flex-direction:column;gap:30px}.video-feature__copy{display:contents}.video-feature__copy .eyebrow{order:0}.video-feature__copy h2{order:1}.video-feature__copy .lead{order:2;margin-top:-10px}.video-feature__copy .phone{order:3;width:100%}.video-wrapper,.short-frame.video-wrapper{order:4;width:100%;max-width:430px;margin:0 auto;aspect-ratio:9/16;border-radius:20px}}
