.connection-sculpture .mobile-exchange-direction{display:none}@media (max-width:650px){.connection-sculpture.connection-sculpture{perspective:none;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:0;width:100%;max-width:440px;min-height:0;padding:8px 0 24px;display:grid}.connection-sculpture .sculpture-provider{text-align:center;flex-direction:column;grid-area:1/1;gap:7px;font-size:14px;line-height:1.45}.connection-sculpture .sculpture-provider svg{flex-shrink:0;width:22px;height:22px}.connection-sculpture .sculpture-vertical{grid-area:2/1;width:2px;height:32px;margin:9px auto}.connection-sculpture .sculpture-platforms{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0;transform:none}.connection-sculpture .sculpture-platform{transform:none!important}.connection-sculpture .platform-face{border-radius:12px;min-height:192px;padding:18px 8px}.connection-sculpture .platform-face>svg{width:27px;height:27px;margin-bottom:14px}.connection-sculpture .platform-face strong{white-space:nowrap;font-size:clamp(18px,4.9vw,25px);line-height:1.2}.connection-sculpture .tpal-platform .tpal-word{font-size:clamp(25px,6.2vw,32px)}.connection-sculpture .platform-face>span{overflow-wrap:normal;margin-top:10px;font-size:13.5px;line-height:1.5}.connection-sculpture .transfer-bridge{height:84px;margin:0;overflow:hidden}.connection-sculpture .transfer-track,.connection-sculpture .transfer-track.inbound{background:#689db5;width:auto;height:2px;top:27px;left:0;right:0}.connection-sculpture .transfer-track.inbound{top:57px}.connection-sculpture .transfer-track:after{content:"";border-top:2px solid #c0e8f6;border-right:2px solid #c0e8f6;width:7px;height:7px;position:absolute;top:-3px;right:2px;transform:rotate(45deg)}.connection-sculpture .transfer-track.inbound:after{left:2px;right:auto;transform:rotate(-135deg)}.connection-sculpture .transfer-track i,.connection-sculpture .transfer-track.inbound i{background:linear-gradient(90deg,#0000,#e4f8ff);width:18px;height:2px;animation-name:compact-connection-request;top:0;left:-18px}.connection-sculpture .transfer-track.inbound i{background:linear-gradient(90deg,#e4f8ff,#0000);animation-direction:reverse}.connection-sculpture .mobile-exchange-direction{color:#c4dfeb;text-align:center;font-size:12px;line-height:18px;display:block;position:absolute;inset:2px 0 auto}.connection-sculpture .return-direction{top:auto;bottom:1px}.connection-sculpture .return-path{grid-area:4/1;height:46px;margin:22px auto 10px;overflow:visible}.connection-sculpture .return-path:after{content:"";border-bottom:2px solid #c0e8f6;border-right:2px solid #c0e8f6;width:8px;height:8px;position:absolute;bottom:1px;left:-3px;transform:rotate(45deg)}.connection-sculpture .return-path i{width:2px;height:12px;animation-name:compact-result-signal}.connection-sculpture .result-panel{grid-area:5/1/auto/-1;gap:11px;width:100%;max-width:none;padding:17px 14px;transform:none!important}.connection-sculpture .result-symbol{flex-shrink:0;place-items:center;padding:8px;display:grid}.connection-sculpture .result-panel strong{font-size:16px;line-height:1.45}.connection-sculpture .result-panel span{font-size:14px;line-height:1.5}.connection-sculpture .result-panel>svg{flex-shrink:0}.connection-sculpture .result-panel>div:not(.result-symbol){min-width:0}.connection-sculpture .connection-exchange-label{grid-area:6/1/auto/-1;margin-top:24px;padding:8px 10px;font-size:14px}.connection-sculpture .sculpture-caption{grid-area:7/1/auto/-1;margin-top:16px;font-size:14px}}@keyframes compact-connection-request{0%{left:-18px;transform:none}to{left:100%;transform:none}}@keyframes compact-result-signal{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(34px)}}
.ecosystem-capabilities{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(28px,5vw,80px);margin:12px 0 0;display:grid}.ecosystem-capabilities>div{min-width:0}.ecosystem-capabilities dt{color:#d4eaf3;letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(23px,2.3vw,31px);font-weight:450;line-height:1.3}.ecosystem-capabilities dd{color:#b4cfdf;max-width:58ch;margin:0;font-size:17px;line-height:1.8}.ecosystem-scale{background:#122b3b;border-left:2px solid #88c2d9;border-radius:0 16px 16px 0;flex-direction:column;grid-row:span 2;justify-content:center;padding:clamp(28px,4vw,55px);display:flex}.ecosystem-scale dt{margin-bottom:26px;font-size:clamp(30px,3.6vw,48px);font-weight:350;line-height:1.16}.ecosystem-speed{padding:18px 0 30px}.ecosystem-reveals{border-top:1px solid #314d61;padding:30px 0 18px}.ecosystem-assurance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;margin:32px 0 64px;display:flex}.ecosystem-assurance p{color:#b4cfdf;flex:480px;max-width:64ch;margin:0;font-size:15px;line-height:1.8}.ecosystem-walkthrough-heading{border-top:1px solid #314d61;padding-top:42px}.ecosystem-walkthrough-heading h3{color:#d4eaf3;margin-bottom:18px;font-size:clamp(27px,3vw,38px);line-height:1.3}.ecosystem-walkthrough-heading p{color:#b4cfdf;max-width:760px;margin:0;font-size:17px;line-height:1.8}@media (max-width:760px){.ecosystem-capabilities{grid-template-columns:minmax(0,1fr)}.ecosystem-scale{grid-row:auto;margin-bottom:12px;padding:28px 24px}.ecosystem-capabilities dd,.ecosystem-walkthrough-heading p{font-size:16px}.ecosystem-speed,.ecosystem-reveals{padding:28px 0}.ecosystem-assurance{margin:4px 0 40px}.ecosystem-walkthrough-heading{padding-top:32px}}
