/* Dynamic Banners v0.14.0 — mixed-media engine */
.dynb-mixed__copy{position:relative;z-index:8}.dynb-mixed__copy h2{margin:12px 0 18px;color:inherit;font-size:clamp(44px,5.7vw,82px);line-height:.96}.dynb-mixed__copy p{max-width:540px;margin:0 0 26px;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.85}.dynb-mixed__stage{position:relative;min-height:520px;perspective:1000px}.dynb-mixed__panel{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:30px;background-image:linear-gradient(145deg,rgba(11,18,31,.18),rgba(6,10,18,.64)),var(--dynb-mixed-image,var(--dynb-builder-image,var(--dynb-image,none)));background-size:cover;background-position:center;box-shadow:0 24px 64px rgba(0,0,0,.22);transform-style:preserve-3d}.dynb-mixed__panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 34%,rgba(255,255,255,.08) 50%,transparent 66%);transform:translateX(-140%);animation:dynb-mixed-sheen calc(7s/var(--dynb-builder-speed,var(--dynb-speed,1))) ease-in-out infinite}.dynb-mixed__panel span{position:absolute;z-index:4;right:16px;bottom:14px;padding:7px 9px;border-radius:999px;background:rgba(5,9,16,.56);backdrop-filter:blur(8px);color:rgba(255,255,255,.72);font-size:8px;letter-spacing:.16em}.dynb-mixed__panel--hero{z-index:3;right:1%;top:5%;width:72%;height:62%;animation:dynb-mixed-hero calc(8s/var(--dynb-builder-speed,var(--dynb-speed,1))) ease-in-out infinite alternate}.dynb-mixed__panel--video{z-index:5;left:0;bottom:3%;width:58%;height:48%;animation:dynb-mixed-video calc(7s/var(--dynb-builder-speed,var(--dynb-speed,1))) ease-in-out infinite alternate}.dynb-mixed__panel--video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.dynb-motion--mixed.has-video-source .dynb-mixed__panel--video video{opacity:1}.dynb-mixed__panel--detail{z-index:6;right:3%;bottom:0;width:34%;height:40%;animation:dynb-mixed-detail calc(6.4s/var(--dynb-builder-speed,var(--dynb-speed,1))) ease-in-out infinite alternate}.dynb-mixed__orbit{position:absolute;z-index:1;inset:12%;border:1px dashed rgba(255,255,255,.09);border-radius:50%;animation:dynb-mixed-orbit calc(18s/var(--dynb-builder-speed,var(--dynb-speed,1))) linear infinite}.dynb-mixed__orbit i{position:absolute;width:8px;aspect-ratio:1;border-radius:50%;background:var(--dynb-builder-accent,var(--dynb-accent,#8ea7ff))}.dynb-mixed__orbit i:nth-child(1){top:-4px;left:52%}.dynb-mixed__orbit i:nth-child(2){right:-4px;top:58%}.dynb-mixed__orbit i:nth-child(3){bottom:8%;left:10%}.dynb-mixed__meta{position:absolute;right:5%;left:5%;bottom:18px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.34);font-size:8px;letter-spacing:.16em}.dynb-mixed__meta i{height:1px;flex:1;background:rgba(255,255,255,.13)}.is-paused .dynb-cinematic__shot,.is-paused .dynb-cinematic__grain,.is-paused .dynb-cinematic__iris,.is-paused .dynb-cinematic__copy,.is-paused .dynb-cinematic__timeline span,.is-paused .dynb-mixed__panel,.is-paused .dynb-mixed__panel:before,.is-paused .dynb-mixed__orbit,.is-paused .dynb-kinetic__words span,.is-paused .dynb-kinetic__ticker span{animation-play-state:paused!important}.is-restarting .dynb-cinematic__shot,.is-restarting .dynb-cinematic__grain,.is-restarting .dynb-cinematic__iris,.is-restarting .dynb-cinematic__copy,.is-restarting .dynb-cinematic__timeline span,.is-restarting .dynb-mixed__panel,.is-restarting .dynb-mixed__panel:before,.is-restarting .dynb-mixed__orbit,.is-restarting .dynb-kinetic__words span,.is-restarting .dynb-kinetic__ticker span{animation:none!important}@keyframes dynb-mixed-hero{0%{transform:translate3d(0,-8px,0) rotateY(-2deg)}100%{transform:translate3d(-18px,14px,28px) rotateY(2deg)}}@keyframes dynb-mixed-video{0%{transform:translate3d(-6px,8px,40px) rotate(-1.5deg)}100%{transform:translate3d(18px,-12px,64px) rotate(1deg)}}@keyframes dynb-mixed-detail{0%{transform:translate3d(8px,8px,72px) rotate(2deg)}100%{transform:translate3d(-12px,-16px,96px) rotate(-1deg)}}@keyframes dynb-mixed-orbit{to{transform:rotate(360deg)}}@keyframes dynb-mixed-sheen{0%,70%,100%{transform:translateX(-140%)}85%{transform:translateX(140%)}}@media(max-width:980px){.dynb-motion--mixed{grid-template-columns:1fr 1.05fr;gap:28px}.dynb-mixed__stage{min-height:470px}.dynb-kinetic__copy{width:min(620px,70%)}.dynb-pointer__copy{width:min(650px,72%)}}@media(max-width:640px){.dynb-motion--cinematic,.dynb-motion--mixed,.dynb-motion--kinetic,.dynb-motion--pointer{min-height:var(--dynb-builder-height,var(--dynb-height-mobile,720px));padding:28px 22px}.dynb-cinematic__copy,.dynb-pointer__copy{width:100%;padding-bottom:64px}.dynb-cinematic__copy h2,.dynb-pointer__copy h2{font-size:39px}.dynb-cinematic__shot i{width:70vw;right:15%;top:12%}.dynb-cinematic__timeline{right:22px;left:22px;grid-template-columns:auto 1fr auto}.dynb-cinematic__timeline b:nth-of-type(2),.dynb-cinematic__timeline i:nth-of-type(2){display:none}.dynb-motion--mixed{grid-template-columns:1fr;align-content:start}.dynb-mixed__copy{z-index:9;padding:16px;border-radius:22px;background:rgba(5,9,16,.58);backdrop-filter:blur(10px)}.dynb-mixed__copy h2{font-size:38px}.dynb-mixed__stage{position:absolute;inset:32% 4% 5%;min-height:0;opacity:.78}.dynb-mixed__panel--hero{width:76%;height:54%}.dynb-mixed__panel--video{width:62%;height:40%}.dynb-mixed__panel--detail{width:38%;height:34%}.dynb-mixed__meta{display:none}.dynb-kinetic__words{inset:3% 3% 20%;font-size:clamp(58px,19vw,92px);line-height:.76}.dynb-kinetic__copy{width:100%;margin:0;padding:18px;background:rgba(6,10,17,.62)}.dynb-kinetic__copy h2{font-size:34px}.dynb-pointer__plane--back{inset:12% 5% 28% 16%}.dynb-pointer__plane--mid{inset:24% 11% 17% 8%}.dynb-pointer__plane--front{inset:38% 26% 28% 20%}.dynb-pointer__cursor{display:none}.dynb-pointer__status{right:22px;left:22px;grid-template-columns:auto 1fr auto}.dynb-pointer__status span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.dynb-cinematic__shot,.dynb-cinematic__grain,.dynb-cinematic__iris,.dynb-cinematic__copy,.dynb-cinematic__timeline span,.dynb-mixed__panel,.dynb-mixed__panel:before,.dynb-mixed__orbit,.dynb-kinetic__words span,.dynb-kinetic__ticker span,.dynb-motion--pointer{animation:none!important}.dynb-cinematic__shot--1{opacity:1;transform:scale(1.02)}.dynb-cinematic__shot--2,.dynb-cinematic__shot--3{opacity:0}.dynb-kinetic__words span{opacity:.14;transform:none}.dynb-motion--pointer{--dynb-pointer-x:0!important;--dynb-pointer-y:0!important}.dynb-pointer__plane,.dynb-pointer__orb{transition:none!important}}