.as-platforms{display:grid;gap:24px;padding:24px 0;border-top:1px solid #c9c7bf}.as-platforms__intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px}.as-platforms__intro>p:not(.as-platforms__label){font-size:14px;line-height:1.5;margin:0}.as-platforms__label{font:10px/1.6 monospace;text-transform:uppercase;letter-spacing:.06em;margin:0}.as-platforms__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.as-platforms__logos a{display:block}.as-platforms__asset{display:flex;height:64px;align-items:center}.as-platforms__asset img{display:block;max-width:100%;height:auto;object-fit:contain}.as-platforms__name{display:flex;gap:12px;align-items:baseline;font-size:11px;line-height:1.5;margin-top:10px}.as-platforms__name>span{color:#626860}.as-platforms__logos a:hover .as-platforms__name{text-decoration:underline;text-underline-offset:4px}.as-platforms>small{grid-column:1/-1;color:#626860;font-size:10px;line-height:1.6}.as-platforms a:focus-visible{outline:2px solid #c44930;outline-offset:4px}.as-platforms__cta{margin-left:auto;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:12px}.as-platforms__cta:hover{text-decoration:underline;text-underline-offset:4px}.as-platforms--home{padding:40px var(--onda-gutter,5%) 24px;gap:20px;background:var(--onda-light,#f2efe8);color:#17191a;border-bottom:1px solid #c9c7bf;scroll-margin-top:96px}.as-platforms--home .as-platforms__lead{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px)}.as-platforms--home .as-platforms__intro{display:block;padding:12px 0 24px}.as-platforms--home .as-platforms__intro h2{font-size:clamp(32px,4.2vw,64px);line-height:1.04;font-weight:550;margin:22px 0;max-width:12ch;text-wrap:balance}.as-platforms--home .as-platforms__intro>p:not(.as-platforms__label){max-width:38ch;font-size:16px;line-height:1.65;color:var(--muted-ink,#606563)}.as-platforms--home .as-platforms__cta{margin:24px 0 0}.as-platforms--home .as-platforms__more{border-top:1px solid var(--rule,#d8d4cb);padding-top:22px}.as-platforms--home .as-platforms__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 24px}.as-platforms--home .as-platforms__asset{height:40px}.as-platforms--home .as-platforms__asset img{max-height:36px;max-width:min(120px,100%);width:auto}.as-platforms--home .as-platforms__name{margin-top:6px;font-size:10px}.platform-orbit{position:relative;width:100%;max-width:500px;aspect-ratio:1;justify-self:center;isolation:isolate}.platform-orbit__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.platform-orbit__track{stroke:var(--rule,#d8d4cb);stroke-width:.2}.platform-orbit__track--inner{stroke-dasharray:.5 1.5}.platform-orbit__ray{stroke:var(--rule,#d8d4cb);stroke-width:.25}.platform-orbit__signal{stroke:var(--onda-accent,#c74832);stroke-width:.35;stroke-linecap:round;stroke-dasharray:2 98;opacity:.65;animation:platform-signal 4s linear 1 forwards}.platform-orbit__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center}.platform-orbit__center img{display:block;width:clamp(52px,6vw,78px);height:auto;border-radius:50%;box-shadow:0 0 0 12px var(--onda-light,#f2efe8)}.platform-orbit__center>span{position:absolute;top:calc(100% + 16px);white-space:nowrap;font:9px/1.4 monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink,#606563);background:var(--onda-light,#f2efe8);padding:3px 5px}.platform-orbit__nodes{margin:0;padding:0;list-style:none}.platform-orbit__nodes li{position:absolute;left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%)}.platform-orbit__nodes a{display:grid;justify-items:center;position:relative;border-radius:12px;text-decoration:none}.platform-orbit__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--paper,#faf9f6);border:1px solid var(--rule,#d8d4cb);transition:transform .2s,border-color .2s,box-shadow .2s}.platform-orbit__icon img{display:block;width:32px;height:32px;object-fit:contain}.platform-orbit__name{top:calc(100% + 6px)}.platform-orbit__name,.platform-orbit__role{position:absolute;white-space:nowrap;font-size:10px;line-height:1.4}.platform-orbit__role{z-index:2;bottom:calc(100% + 12px);padding:7px 10px;background:var(--carbon,#111315);color:var(--bone,#f2efe8);border-radius:5px;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .2s,transform .2s}.platform-orbit__nodes a:is(:hover,:focus-visible) .platform-orbit__icon{transform:translateY(-3px);border-color:var(--onda-accent,#c74832);box-shadow:0 6px 18px #17191a0a}.platform-orbit__nodes a:is(:hover,:focus-visible) .platform-orbit__role{opacity:1;transform:none}@keyframes platform-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media (max-width:900px){.as-platforms__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.as-platforms__cta{margin-left:0}.as-platforms--home .as-platforms__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-orbit__icon{width:48px;height:48px;border-radius:12px}.platform-orbit__icon img{width:28px;height:28px}}@media (max-width:640px){.as-platforms{grid-template-columns:1fr;gap:20px}.as-platforms__logos{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.as-platforms--home .as-platforms__lead{grid-template-columns:1fr;gap:0}.as-platforms--home .as-platforms__intro{padding-bottom:0}.as-platforms--home .as-platforms__intro h2{font-size:clamp(34px,8vw,48px);max-width:16ch}.platform-orbit{max-width:380px}.platform-orbit__role{font-size:9px;padding:6px}.as-platforms--home .as-platforms__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.as-platforms--home .as-platforms__name{gap:6px}}@media (prefers-reduced-motion:reduce){.platform-orbit__signal{animation:none;opacity:0}.platform-orbit__icon,.platform-orbit__role{transition:none}}