/* Approved News / FintelliQ / QUEST hero concepts. */
.site .hero.qic-motion-hero{position:relative;isolation:isolate;overflow:hidden;background:#000!important}
.site .qic-motion-hero::before,.site .qic-motion-hero::after{display:none!important}
.site .qic-motion-hero>.qic-ai-background{display:none!important}
.site .qic-motion-hero>.qic-hero-motion{position:absolute!important;inset:0;z-index:0!important;width:100%;height:100%;pointer-events:none;overflow:hidden}
.site .qic-motion-hero>:not(.qic-hero-motion):not(.qic-ai-background){position:relative;z-index:1}
.site .qic-motion-hero>.hero-index{position:relative!important;inset:auto!important;transform:none!important;width:100%;max-width:920px;margin:36px 0 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.site .qic-motion-hero>.hero-index>div{width:auto!important;min-width:0;padding:16px 18px 0 0;color:#d7e3ed;font-size:14px;line-height:1.5}
.site .qic-motion-hero>.hero-index>div+div{padding-left:18px}
@media(max-width:540px){.site .qic-motion-hero>.hero-index{grid-template-columns:1fr;gap:0;margin-top:28px!important}.site .qic-motion-hero>.hero-index>div{padding:12px 0!important}.site .qic-motion-hero>.hero-index>div+div{border-left:0;border-top:1px solid #ffffff35}}
.site .qic-hero-motion canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.site .qic-motion-hero h1{color:#fff;text-shadow:0 2px 20px #0008}
.site .qic-motion-hero .hero-copy{color:#d7e3ed;text-shadow:0 1px 8px #000}
.site .qic-hero-motion[data-hero-motion="panels"]{display:grid;grid-template-columns:28fr 18fr 18fr 16fr 20fr}
.qic-hero-panel{height:100%;background:#000 url('backgrounds/gradient-vertical-black-blue.webp') center/100% 155% no-repeat;animation:qic-panel-breathe 6s ease-in-out infinite alternate;animation-delay:var(--phase);opacity:var(--low)}
.qic-hero-panel:nth-child(1){--low:.08;--high:.4;--phase:-8s}
.qic-hero-panel:nth-child(2){--low:.2;--high:.6;--phase:-5s}
.qic-hero-panel:nth-child(3){--low:.4;--high:.8;--phase:-2s}
.qic-hero-panel:nth-child(4){--low:.6;--high:.95;--phase:-6s}
.qic-hero-panel:nth-child(5){--low:.75;--high:1;--phase:-10s}
@keyframes qic-panel-breathe{from{opacity:var(--low);background-position:50% 0%}to{opacity:var(--high);background-position:50% 100%}}
@media(prefers-reduced-motion:reduce){.qic-hero-panel{animation:none;opacity:var(--high)}}

/* Independent, repeating hero backgrounds; content remains in normal flow. */
.site .qic-trader-motion svg{width:100%!important;height:100%!important;max-width:none;display:block}
.site .qic-buybacks-motion{display:flex;align-items:flex-end;background:#000}
.qic-buybacks-motion i{display:block;flex:1;height:var(--height);background:linear-gradient(#000 0%,#298dff 37%,transparent 100%);animation:qic-buybacks-rise 5s ease-in-out var(--delay) infinite alternate;will-change:transform}
.qic-buybacks-motion::after{content:"";position:absolute;inset:0;background-image:url("backgrounds/gradient-vertical-black-blue.webp");background-size:100% 100%;opacity:.18;mix-blend-mode:soft-light;pointer-events:none}
@keyframes qic-buybacks-rise{from{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--travel)))}}
@media(prefers-reduced-motion:reduce){.qic-buybacks-motion i{animation:none}}
