.gateway-ecosystem{background:#15251f;color:#f5f8ee;overflow:hidden}.ecosystem-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;margin-bottom:50px}.ecosystem-heading .product-name{color:#a9c396;font-size:10px;letter-spacing:.7px}.ecosystem-heading h2{font-size:50px;letter-spacing:-1.9px;line-height:1.12}.ecosystem-heading h2>span{color:#adc49b}.ecosystem-intro{padding-left:65px}.ecosystem-intro>p{font-size:14px;line-height:1.85;color:#b7c8af}.ecosystem-intro>p+p{margin-top:22px}.ecosystem-marquees{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ecosystem-row-label{font-size:10px;color:#a6be94;margin-top:20px;margin-bottom:15px}.ecosystem-row{overflow:hidden;padding:7px 0;outline-offset:-4px}.ecosystem-track{display:flex;width:max-content;animation:ecosystem-drift 48s linear infinite;animation-play-state:paused;will-change:transform}.ecosystem-reverse{animation-name:ecosystem-drift-reverse;animation-duration:100s}.ecosystem-set{display:flex;flex-shrink:0}.ecosystem-chip{display:flex;align-items:center;min-width:200px;height:78px;margin-right:14px;padding:19px 24px;border:1px solid #415b41;border-radius:10px;background:#23392b;flex-shrink:0}.ecosystem-chip>img{width:28px;height:28px;object-fit:contain;margin-right:15px;padding:4px;background:#fafcf5;border-radius:6px;box-sizing:content-box}.ecosystem-chip>span:last-child{font-size:13px;white-space:nowrap;color:#ecf2e3}.ecosystem-mark{display:flex;align-items:center;justify-content:center;background:#e7efdd;color:#335138;width:36px;height:36px;border-radius:7px;margin-right:15px;font-size:11px;font-weight:600;flex-shrink:0}.gateway-ecosystem[data-scroll=playing] .ecosystem-track{animation-play-state:running}.ecosystem-row:hover .ecosystem-track,.ecosystem-row:focus-within .ecosystem-track{animation-play-state:paused}.ecosystem-footer{margin-top:40px;display:flex;align-items:center;justify-content:space-between}.ecosystem-policy{display:flex;flex-wrap:wrap}.ecosystem-policy>span{font-size:10px;color:#9fb58d;line-height:1.7;margin-right:40px}.ecosystem-policy strong{font-size:12px;font-weight:450;color:#e2edda;display:block;margin-top:5px}.ecosystem-footer .animation-control{background:transparent;color:#d6e4cc;border-color:#4b6547;font-size:10px;flex-shrink:0}.gateway-ecosystem[data-reduced=true] .ecosystem-track{animation:none;transform:none;will-change:auto}.gateway-ecosystem[data-reduced=true] .ecosystem-set[aria-hidden=true]{display:none}.gateway-ecosystem[data-reduced=true] .ecosystem-row{overflow-x:auto;scrollbar-width:thin}.gateway-ecosystem[data-reduced=true] .ecosystem-marquees{mask-image:none}@keyframes ecosystem-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ecosystem-drift-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:1000px){.ecosystem-heading h2{font-size:43px}.ecosystem-intro{padding-left:35px}.ecosystem-policy>span{margin-right:25px}}
@media(max-width:800px){.ecosystem-heading{grid-template-columns:1fr;margin-bottom:35px}.ecosystem-heading h2{font-size:39px}.ecosystem-intro{padding:25px 0 0;max-width:600px}.ecosystem-chip{min-width:175px;height:68px;padding:15px 19px}.ecosystem-chip>span:last-child{font-size:12px}.ecosystem-footer{align-items:flex-start}.ecosystem-policy>span{margin:0 25px 15px 0}.ecosystem-track{animation-duration:60s}.ecosystem-reverse{animation-duration:110s}}
@media(max-width:480px){.ecosystem-heading h2{font-size:34px;letter-spacing:-1.2px}.ecosystem-intro>p{font-size:13px}.ecosystem-chip{min-width:160px;height:64px;margin-right:10px;padding:14px 17px}.ecosystem-chip>span:last-child{font-size:11px}.ecosystem-chip>img{width:24px;height:24px;margin-right:12px}.ecosystem-mark{width:32px;height:32px;margin-right:12px}.ecosystem-footer{flex-direction:column}.ecosystem-footer .animation-control{margin-top:10px}.ecosystem-policy>span{font-size:9px;margin-right:22px}.ecosystem-policy strong{font-size:11px}.ecosystem-row-label{font-size:9px}.ecosystem-marquees{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}
@media(prefers-reduced-motion:reduce){.ecosystem-track{animation:none;transform:none;will-change:auto}.ecosystem-set[aria-hidden=true]{display:none}.ecosystem-row{overflow-x:auto}.ecosystem-marquees{mask-image:none}}
