/* A quiet network forming around the partnership invitation. */
.ecosystem-cta{position:relative;isolation:isolate;overflow:hidden;padding:78px 0 82px;scroll-margin-top:64px;background:#073659}
.ecosystem-cta>.container{position:relative;z-index:2}
.ecosystem-cta h2{max-width:760px;margin-left:auto;margin-right:auto}
.ecosystem-cta p{color:#b4d8e5}
.partnership-background{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 112%,rgba(0,171,201,.16),transparent 62%),linear-gradient(115deg,#0b3b60,#062e50)}
.partnership-background::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 52% at 50% 43%,rgba(6,46,80,.96) 18%,rgba(6,46,80,.74) 58%,transparent 100%)}
.partnership-network{position:absolute;left:50%;top:50%;width:max(100%,1040px);height:auto;transform:translate(-50%,-50%);overflow:visible}
.partnership-grid{fill:none;stroke:#87d4e1;stroke-width:.6;opacity:.055}
.partnership-links{fill:none;stroke:#83c8dc;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.19}
.partnership-draw{fill:none;stroke:#87d4e1;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:.36;animation:partnership-connect 12s ease-in-out infinite both}
.partnership-draw--second{animation-delay:.7s}
.partnership-draw--third{animation-delay:1.4s}
.partnership-flow{fill:none;stroke:#c1f0f5;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 98;opacity:0;animation:partnership-flow 12s ease-in-out infinite both}
.partnership-flow--second{animation-delay:.7s}
.partnership-flow--third{animation-delay:1.4s}
.partnership-node{fill:#0b3d61;stroke:#8acddb;stroke-width:1.2}
.partnership-node-core{fill:#acdfe9;opacity:.65}
.partnership-node-ring{fill:none;stroke:#94dce5;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:partnership-ring 12s ease-out infinite both}
.partnership-node-ring--second{animation-delay:1.4s}
.partnership-hub{fill:#073659;stroke:#a6e5ed;stroke-width:1.2;opacity:.8}
.partnership-background [class*="partnership-"]{animation-play-state:paused}
.ecosystem-cta[data-motion="running"] .partnership-background [class*="partnership-"]{animation-play-state:running}
.partnership-motion-toggle{position:absolute;z-index:3;right:22px;bottom:12px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 9px;border:1px solid rgba(167,221,232,.16);border-radius:6px;background:rgba(4,39,68,.4);color:#b4d8e5;font:500 11px/1.4 Inter,-apple-system,Segoe UI,sans-serif;cursor:pointer}
.partnership-motion-toggle[hidden]{display:none}
.partnership-motion-toggle:hover{color:#fff;border-color:rgba(167,221,232,.5)}
.partnership-motion-toggle:focus-visible{outline:2px solid #b4e9f1;outline-offset:4px}
.partnership-motion-toggle svg{width:12px;height:12px;fill:currentColor}
.partnership-motion-toggle [data-motion-icon="play"]{display:none}
.ecosystem-cta[data-user-paused="true"] [data-motion-icon="play"]{display:block}
.ecosystem-cta[data-user-paused="true"] [data-motion-icon="pause"]{display:none}
@keyframes partnership-connect{0%,6%{stroke-dashoffset:100;opacity:.12}38%,76%{stroke-dashoffset:0;opacity:.42}94%,100%{stroke-dashoffset:0;opacity:.12}}
@keyframes partnership-flow{0%,37%{stroke-dashoffset:100;opacity:0}40%{opacity:.78}74%{stroke-dashoffset:0;opacity:.78}79%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes partnership-ring{0%,66%{transform:scale(.75);opacity:0}70%{transform:scale(1);opacity:.4}91%,100%{transform:scale(2.5);opacity:0}}
@media(max-width:600px){
  .ecosystem-cta{padding:56px 0 80px}
  .partnership-network{width:900px;top:61%;opacity:.8}
  .partnership-background::after{background:radial-gradient(ellipse 85% 55% at 50% 34%,rgba(6,46,80,.98) 18%,rgba(6,46,80,.7) 60%,transparent 100%)}
  .partnership-motion-toggle{right:16px;bottom:12px;min-height:40px}
}
@media(prefers-reduced-motion:reduce){
  .partnership-background [class*="partnership-"]{animation:none!important}
  .partnership-draw{opacity:.22;stroke-dashoffset:0}
  .partnership-flow,.partnership-node-ring,.partnership-motion-toggle{display:none}
}
