#s3-ecosystem .ecoq-row{--ecoq-accent:var(--charcoal);--ecoq-ink:var(--ecoq-accent);--ecoq-q-ink:var(--ecoq-accent)}#s3-ecosystem [data-accent=invest]{--ecoq-accent:var(--accent-invest)}#s3-ecosystem [data-accent=platform]{--ecoq-accent:var(--accent-platform)}#s3-ecosystem [data-accent=consulting]{--ecoq-accent:var(--accent-consulting)}#s3-ecosystem [data-accent=devservices]{--ecoq-accent:var(--accent-devservices)}#s3-ecosystem [data-accent=platform]{--ecoq-q-ink:var(--accent-platform-lt)}#s3-ecosystem [data-accent=devservices]{--ecoq-q-ink:var(--accent-devservices-lt)}#s3-ecosystem .ecoq-head{margin-bottom:var(--pad-head-gap)}#s3-ecosystem .ecoq-headrow{justify-content:space-between;align-items:baseline;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}#s3-ecosystem .ecoq-title{margin:0}#s3-ecosystem .ecoq-explore{white-space:nowrap}#s3-ecosystem .ecoq-lead{margin:var(--s-6) 0 0;max-width:72ch;font-size:var(--t-body-l);color:var(--charcoal);line-height:1.55}#s3-ecosystem .ecoq-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}#s3-ecosystem .ecoq-row{position:relative}#s3-ecosystem .ecoq-card{gap:var(--s-5,20px);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}#s3-ecosystem .ecoq-card:focus-visible{outline:2px solid var(--charcoal);outline-offset:8px}#s3-ecosystem .ecoq-seg{background:var(--ecoq-accent);height:2px;margin-bottom:var(--s-4);display:block}#s3-ecosystem .ecoq-shot{--nq:clamp(11px, 1.5vw, 21px);aspect-ratio:4/5;background:var(--charcoal);width:100%;margin:0;position:relative;overflow:hidden}#s3-ecosystem .ecoq-shot img{object-fit:cover;width:100%;height:100%}#s3-ecosystem .ecoq-q{z-index:2;background:var(--ecoq-q-ink);width:10px;height:10px;position:absolute;top:18px;left:18px}#s3-ecosystem .ecoq-status{z-index:2;position:absolute;bottom:18px;right:18px}#s3-ecosystem .ecoq-status .soon-tag{background:var(--charcoal);color:var(--white);border:0;margin:0;padding:7px 12px}#s3-ecosystem .ecoq-status .live-chip{margin:0}#s3-ecosystem [data-notch=invest]{clip-path:polygon(0 0, calc(100% - var(--nq) * 3) 0, calc(100% - var(--nq) * 3) calc(var(--nq) * 3), 100% calc(var(--nq) * 3), 100% 100%, calc(var(--nq) * 3) 100%, calc(var(--nq) * 3) calc(100% - var(--nq) * 3), 0 calc(100% - var(--nq) * 3))}#s3-ecosystem [data-notch=platform]{clip-path:polygon(0 0, calc(100% - var(--nq) * 4) 0, calc(100% - var(--nq) * 4) calc(var(--nq) * .8), calc(100% - var(--nq) * 3.2) calc(var(--nq) * .8), calc(100% - var(--nq) * 3.2) calc(var(--nq) * 1.6), calc(100% - var(--nq) * 2.4) calc(var(--nq) * 1.6), calc(100% - var(--nq) * 2.4) calc(var(--nq) * 2.4), calc(100% - var(--nq) * 1.6) calc(var(--nq) * 2.4), calc(100% - var(--nq) * 1.6) calc(var(--nq) * 3.2), calc(100% - var(--nq) * .8) calc(var(--nq) * 3.2), calc(100% - var(--nq) * .8) calc(var(--nq) * 4), 100% calc(var(--nq) * 4), 100% 100%, calc(var(--nq) * 4) 100%, calc(var(--nq) * 4) calc(100% - var(--nq) * .8), calc(var(--nq) * 3.2) calc(100% - var(--nq) * .8), calc(var(--nq) * 3.2) calc(100% - var(--nq) * 1.6), calc(var(--nq) * 2.4) calc(100% - var(--nq) * 1.6), calc(var(--nq) * 2.4) calc(100% - var(--nq) * 2.4), calc(var(--nq) * 1.6) calc(100% - var(--nq) * 2.4), calc(var(--nq) * 1.6) calc(100% - var(--nq) * 3.2), calc(var(--nq) * .8) calc(100% - var(--nq) * 3.2), calc(var(--nq) * .8) calc(100% - var(--nq) * 4), 0 calc(100% - var(--nq) * 4))}#s3-ecosystem [data-notch=consulting]{clip-path:polygon(0 0, calc(100% - var(--nq) * 2.4) 0, calc(100% - var(--nq) * 2.4) calc(var(--nq) * .4), calc(100% - var(--nq) * 2) calc(var(--nq) * .4), calc(100% - var(--nq) * 2) calc(var(--nq) * .8), calc(100% - var(--nq) * 1.6) calc(var(--nq) * .8), calc(100% - var(--nq) * 1.6) calc(var(--nq) * 1.2), calc(100% - var(--nq) * 1.2) calc(var(--nq) * 1.2), calc(100% - var(--nq) * 1.2) calc(var(--nq) * 1.6), calc(100% - var(--nq) * .8) calc(var(--nq) * 1.6), calc(100% - var(--nq) * .8) calc(var(--nq) * 2), calc(100% - var(--nq) * .4) calc(var(--nq) * 2), calc(100% - var(--nq) * .4) calc(var(--nq) * 2.4), 100% calc(var(--nq) * 2.4), 100% 100%, calc(var(--nq) * 2.4) 100%, calc(var(--nq) * 2.4) calc(100% - var(--nq) * .4), calc(var(--nq) * 2) calc(100% - var(--nq) * .4), calc(var(--nq) * 2) calc(100% - var(--nq) * .8), calc(var(--nq) * 1.6) calc(100% - var(--nq) * .8), calc(var(--nq) * 1.6) calc(100% - var(--nq) * 1.2), calc(var(--nq) * 1.2) calc(100% - var(--nq) * 1.2), calc(var(--nq) * 1.2) calc(100% - var(--nq) * 1.6), calc(var(--nq) * .8) calc(100% - var(--nq) * 1.6), calc(var(--nq) * .8) calc(100% - var(--nq) * 2), calc(var(--nq) * .4) calc(100% - var(--nq) * 2), calc(var(--nq) * .4) calc(100% - var(--nq) * 2.4), 0 calc(100% - var(--nq) * 2.4))}#s3-ecosystem [data-notch=devservices]{clip-path:polygon(0 0, calc(100% - var(--nq) * 3.2) 0, calc(100% - var(--nq) * 3.2) calc(var(--nq) * 1.1), calc(100% - var(--nq) * 2.1) calc(var(--nq) * 1.1), calc(100% - var(--nq) * 2.1) calc(var(--nq) * 2.2), calc(100% - var(--nq) * 1) calc(var(--nq) * 2.2), calc(100% - var(--nq) * 1) calc(var(--nq) * 3.3), 100% calc(var(--nq) * 3.3), 100% 100%, calc(var(--nq) * 3.2) 100%, calc(var(--nq) * 3.2) calc(100% - var(--nq) * 1.1), calc(var(--nq) * 2.1) calc(100% - var(--nq) * 1.1), calc(var(--nq) * 2.1) calc(100% - var(--nq) * 2.2), calc(var(--nq) * 1) calc(100% - var(--nq) * 2.2), calc(var(--nq) * 1) calc(100% - var(--nq) * 3.3), 0 calc(100% - var(--nq) * 3.3))}#s3-ecosystem .ecoq-ident{margin-top:var(--s-2);color:var(--charcoal);align-items:center;gap:12px;display:flex}#s3-ecosystem .ecoq-mark{aspect-ratio:175/184;background-color:var(--ecoq-accent);flex:none;width:18px;display:block;-webkit-mask:url(/build/assets/icon-p-B-qlYsCZ.svg) 50%/contain no-repeat;mask:url(/build/assets/icon-p-B-qlYsCZ.svg) 50%/contain no-repeat}#s3-ecosystem .ecoq-name{color:var(--charcoal);letter-spacing:.02em;margin:0;font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.2}#s3-ecosystem .ecoq-info{gap:var(--s-3);flex-direction:column;display:flex}#s3-ecosystem .ecoq-role{color:var(--charcoal);font-size:var(--t-body);margin:0;line-height:1.55}#s3-ecosystem .ecoq-tags{color:var(--charcoal);opacity:.72;margin:0}@media (hover:hover) and (pointer:fine){#s3-ecosystem .ecoq-name{transition:color var(--dur-hover) var(--ease-signal)}#s3-ecosystem .ecoq-row:hover .ecoq-name{color:var(--ecoq-ink)}#s3-ecosystem .ecoq-shot img{transition:transform var(--dur-resolve) var(--ease-signal)}#s3-ecosystem .ecoq-row:hover .ecoq-shot img{transform:scale(1.05)}}#s3-ecosystem .ecoq-card:focus-visible .ecoq-name{color:var(--ecoq-ink)}@media (prefers-reduced-motion:reduce){#s3-ecosystem .ecoq-shot img{transition:none}#s3-ecosystem .ecoq-row:hover .ecoq-shot img{transform:none}}#s3-ecosystem .ecoq-soon .ecoq-name,#s3-ecosystem .ecoq-soon .ecoq-role,#s3-ecosystem .ecoq-soon .ecoq-tags{opacity:.55;transition:opacity var(--dur-shift) var(--ease-signal)}#s3-ecosystem .ecoq-soon:hover .ecoq-name,#s3-ecosystem .ecoq-soon:hover .ecoq-role,#s3-ecosystem .ecoq-soon:hover .ecoq-tags{opacity:1}@media (width<=1180px){#s3-ecosystem .ecoq-ledger{gap:var(--s-10) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){#s3-ecosystem .ecoq-ledger{gap:var(--s-10) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}#s3-ecosystem .ecoq-shot{aspect-ratio:3/2}#s3-ecosystem .ecoq-lead{max-width:none}}@media (width<=768px){#s3-ecosystem .ecoq-ledger{gap:var(--s-4);margin-inline:calc(var(--grid-margin) * -1);padding-inline:var(--grid-margin);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,300px);grid-auto-flow:column;align-items:start;scroll-padding-inline-start:var(--grid-margin);overflow-x:auto}#s3-ecosystem .ecoq-ledger::-webkit-scrollbar{display:none}#s3-ecosystem .ecoq-ledger:focus-visible{outline:2px solid var(--charcoal);outline-offset:-4px}#s3-ecosystem .ecoq-row{scroll-snap-align:start}#s3-ecosystem .ecoq-shot{aspect-ratio:4/5}}
