/* EXODUS V22 / scoped heading motion and fine-pointer magnetic panels. */
.motion-bridge{background:#08090c;padding:60px 0}.magnet-panel{position:relative;isolation:isolate;overflow:hidden;min-height:360px;background:radial-gradient(ellipse at 78% 42%,rgba(164,15,38,.09),transparent 58%),#11141b;border:1px solid rgba(162,168,178,.25);display:flex;align-items:center}
.magnet-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,18,.93) 0%,rgba(10,12,18,.78) 48%,rgba(10,12,18,.18));z-index:1;pointer-events:none}
.magnet-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none!important;opacity:.55}
.magnet-panel-content{position:relative;z-index:2;padding:clamp(28px,4vw,65px);max-width:730px}
.magnet-panel h2{font-size:clamp(39px,5.2vw,76px);line-height:.94;letter-spacing:-.06em;margin:16px 0;color:#f5f5f5;font-weight:800}
.magnet-panel h2 em{font-style:normal;color:#d32840}
.magnet-panel p{font-size:clamp(14px,1.12vw,17px);line-height:1.6;color:#c8cad4;max-width:560px}
.magnet-panel a{display:inline-block;color:#fff;border-bottom:1px solid #d32840;padding:10px 0;font-size:12px;letter-spacing:.08em;font-weight:650}
.magnet-metadata{position:absolute;right:28px;bottom:26px;z-index:2;color:#b8bbc3;font-size:11px;letter-spacing:.1em;line-height:1.7;text-align:right}
@media (prefers-reduced-motion:no-preference){
  @keyframes exodusSlideRight {0%{transform:translateX(40px)}56%{transform:translateX(-4px)}78%{transform:translateX(2px)}100%{transform:translateX(0)}}
  [data-slide-heading].motion-heading-visible{animation:exodusSlideRight .86s both cubic-bezier(.22,.9,.3,1)}
}
@media(max-width:850px){.magnet-panel{min-height:330px}.magnet-metadata{display:none}}
@media(max-width:560px){.magnet-panel-content{padding:32px 23px}.magnet-panel h2{font-size:clamp(34px,9vw,53px)}.motion-bridge{padding:35px 0}}
@media (prefers-reduced-motion:reduce){[data-slide-heading]{animation:none!important;transform:none!important}.magnet-canvas{display:none!important}}

