/* Original local animation surfaces. Canvas rendering is never replaced by an image. */
.m4-motion-hero{position:relative;isolation:isolate;overflow:hidden;background:#061214;border-bottom:1px solid #27413e;min-height:610px;margin:0 0 30px;text-align:start;scroll-margin-top:120px}
.m4-motion-stage{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.m4-motion-canvas,.m4-network-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.m4-network-canvas{z-index:1}
.m4-motion-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,13,18,.88),rgba(3,13,18,.36) 57%,rgba(3,13,18,.08)),linear-gradient(0deg,#080f16 0%,transparent 25%,rgba(4,12,18,.06) 80%)}
.m4-motion-hero>.page-intro{position:relative;z-index:2;min-height:500px;display:flex;flex-direction:column;justify-content:center;padding-top:56px;padding-bottom:30px;margin-top:0;margin-bottom:0}
.m4-motion-hero>.page-intro h1{max-width:850px;font-size:clamp(38px,4.2vw,68px);line-height:1.2;text-shadow:0 3px 28px rgba(0,0,0,.35)}
.m4-motion-hero>.page-intro>.lead{max-width:680px;color:#c6d9da;text-shadow:0 2px 14px rgba(0,0,0,.6);line-height:1.8}
.m4-motion-hero>.page-intro .breadcrumb{color:#a6c4c3;max-width:900px;margin-bottom:28px}
.m4-motion-hero>.page-intro>.eyebrow{color:#c3eadb}
.m4-motion-controls{position:relative;z-index:3;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:35px}
.m4-motion-button{font:inherit;font-size:12px;line-height:1.5;min-height:40px;border-radius:999px;border:1px solid rgba(168,215,203,.45);background:rgba(4,19,23,.7);color:#c9e6dd;padding:9px 17px;cursor:pointer;backdrop-filter:blur(8px)}
.m4-motion-button:hover{border-color:#bee2ce;background:#163530;color:#effff5}
.m4-motion-button:focus-visible{outline:2px solid #dfc88f;outline-offset:4px}
.m4-motion-button:disabled{cursor:default;color:#99b4b2;border-color:#47645e;background:rgba(6,22,25,.8)}
.m4-motion-button[hidden],.m4-motion-status[hidden]{display:none!important}
.m4-motion-status{font-size:12px;color:#b5cdca;line-height:1.6;margin:0}
.m4-skyeye-hero .m4-motion-shade{background:linear-gradient(90deg,rgba(2,15,20,.75),rgba(2,15,20,.3) 57%,rgba(2,15,20,.08)),linear-gradient(0deg,#080f16 0%,rgba(4,15,19,.15) 23%,rgba(4,15,19,.05) 75%)}
.m4-partners-hero{min-height:730px;background:#03090b}
.m4-partners-hero>.page-intro{min-height:600px;justify-content:flex-start;padding-top:65px}
.m4-partners-hero>.page-intro h1{max-width:720px}
.m4-partners-hero>.page-intro>.lead{max-width:600px}
.m4-partners-hero .m4-motion-shade{background:linear-gradient(90deg,rgba(2,10,15,.48),transparent 80%),linear-gradient(0deg,#080f16 0%,transparent 17%,rgba(3,9,11,.08) 60%)}
.m4-motion-hero[data-motion-phase="failed"] .m4-motion-stage{opacity:.15}
@media(min-width:1550px){.m4-motion-hero{min-height:690px}.m4-motion-hero>.page-intro{min-height:580px}.m4-partners-hero{min-height:810px}.m4-partners-hero>.page-intro{min-height:700px}}
@media(max-width:950px){.m4-motion-hero{min-height:570px}.m4-motion-hero>.page-intro{min-height:460px;padding-top:38px}.m4-motion-hero>.page-intro h1{max-width:700px;font-size:44px}.m4-partners-hero{min-height:660px}.m4-partners-hero>.page-intro{min-height:550px}.m4-motion-hero>.page-intro>.lead{max-width:620px}}
@media(max-width:600px){.m4-motion-hero{min-height:570px;margin-bottom:18px}.m4-motion-hero>.page-intro{min-height:450px;padding-top:28px;padding-bottom:30px;justify-content:flex-start}.m4-motion-hero>.page-intro h1{font-size:36px;line-height:1.22;margin-top:12px}.m4-motion-hero>.page-intro>.lead{font-size:15px;line-height:1.85;max-width:92%}.m4-motion-hero>.page-intro .breadcrumb{margin-bottom:24px;font-size:11px;line-height:1.6}.m4-motion-hero>.page-intro>.eyebrow{font-size:10px}.m4-motion-controls{gap:9px;padding-bottom:25px}.m4-motion-button{font-size:11px;padding:9px 14px}.m4-motion-status{flex-basis:100%;font-size:11px}.m4-partners-hero{min-height:680px}.m4-partners-hero>.page-intro{min-height:565px}.m4-partners-hero>.page-intro>.lead{max-width:100%}.m4-skyeye-hero .m4-motion-shade{background:linear-gradient(90deg,rgba(2,15,20,.58),rgba(2,15,20,.18)),linear-gradient(0deg,#080f16 0%,transparent 30%,rgba(4,15,19,.17) 85%)}.m4-partners-hero .m4-motion-shade{background:linear-gradient(0deg,#080f16 0%,transparent 15%,rgba(3,9,11,.04) 55%)}}
@media(prefers-reduced-motion:reduce){.m4-motion-button{transition:none}.m4-motion-stage{animation:none!important}}
/* Keep the original artwork unmirrored while putting contrast behind RTL copy. */
[dir="rtl"] .m4-motion-hero>.page-intro{text-align:right}
[dir="rtl"] .m4-motion-controls{direction:rtl}
[dir="rtl"] .m4-skyeye-hero .m4-motion-shade{background:linear-gradient(270deg,rgba(2,15,20,.75),rgba(2,15,20,.3) 57%,rgba(2,15,20,.08)),linear-gradient(0deg,#080f16 0%,rgba(4,15,19,.15) 23%,rgba(4,15,19,.05) 75%)}
[dir="rtl"] .m4-partners-hero .m4-motion-shade{background:linear-gradient(270deg,rgba(2,10,15,.48),transparent 80%),linear-gradient(0deg,#080f16 0%,transparent 17%,rgba(3,9,11,.08) 60%)}
@media(max-width:600px){[dir="rtl"] .m4-skyeye-hero .m4-motion-shade{background:linear-gradient(270deg,rgba(2,15,20,.58),rgba(2,15,20,.18)),linear-gradient(0deg,#080f16 0%,transparent 30%,rgba(4,15,19,.17) 85%)}[dir="rtl"] .m4-partners-hero .m4-motion-shade{background:linear-gradient(0deg,#080f16 0%,transparent 15%,rgba(3,9,11,.04) 55%)}}
