.apiCaps{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;max-width:64ch;margin:clamp(22px,3vw,30px) 0 0;padding:0;list-style:none;display:flex}.apiCap{font-size:var(--text-sm);color:var(--green-ink);background:rgb(var(--lime-400-rgb) / .16);border:1px solid rgb(var(--lime-600-rgb) / .32);border-radius:var(--r-full);padding:6px 14px;line-height:1.4}.apiCap:first-letter{text-transform:uppercase}.apiRows .container{gap:clamp(38px,5vw,68px);display:grid}.apiRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.apiRowText{grid-area:1/1;min-width:0}.apiRowArt{grid-area:1/2}.apiRow--flip .apiRowText{grid-column:2}.apiRow--flip .apiRowArt{grid-column:1}.apiRowTitle{font-size:var(--h3);line-height:var(--lh-h3);font-weight:var(--w-primary);letter-spacing:-.02em;color:var(--n-950);max-width:min(var(--measure-stmt),100%);text-wrap:balance;margin:0 0 14px}.apiRowBody{font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.72}.apiRowArt{justify-content:flex-end;align-items:center;margin:0;display:flex}.apiRow--flip .apiRowArt{justify-content:flex-start}.apiRowArt img{width:100%;max-width:353px;height:auto;display:block}.apiRows--alt{background:linear-gradient(#fff,var(--wash-1))}.apiDevGrid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.apiDevCard{background:linear-gradient(150deg,var(--lime-100),var(--lime-300));border:1px solid rgb(var(--lime-600-rgb) / .4);border-radius:var(--r-lg);box-shadow:0 14px 34px rgb(var(--lime-900-rgb) / .1);flex-direction:column;align-items:flex-start;padding:clamp(22px,2.6vw,34px);display:flex}.apiDevTitle{font-size:var(--h5);line-height:var(--lh-h5);font-weight:var(--w-primary);letter-spacing:-.015em;color:var(--n-950);text-wrap:balance;margin:0 0 10px}.apiDevBody{font-size:var(--text-sm);color:var(--n-800);text-wrap:pretty;margin:0 0 22px;line-height:1.68}.apiDevBtn{font-weight:var(--w-button);font-size:var(--btn-size);line-height:var(--lh-btn);border-radius:var(--r-sm);background:var(--n-950);color:var(--lime-400);transition:transform .2s var(--ease-lift),box-shadow .2s var(--ease-lift);border:1.5px solid #0000;align-items:center;gap:10px;margin-top:auto;padding:13px 22px;display:inline-flex}.apiDevBtn:hover{box-shadow:0 14px 30px rgb(var(--lime-900-rgb) / .3);transform:translateY(-2px)}.apiDevBtn svg{width:16px;height:16px}.apiGlobe{background:linear-gradient(var(--wash-1),#fff)}.apiGlobeTitle{text-align:center;max-width:min(var(--measure-section),100%);margin:0 auto clamp(30px,4vw,48px)}.apiLogoWall{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:flex}.apiLogoTile{border:1px solid var(--border);border-radius:var(--r-md);min-height:104px;box-shadow:0 8px 22px rgb(var(--lime-900-rgb) / .05);transition:transform .3s var(--ease-lift),border-color .3s,box-shadow .3s;background:#fff;flex:0 clamp(140px,15vw,196px);justify-content:center;align-items:center;padding:22px 26px;display:flex}.apiLogoTile:hover{border-color:rgb(var(--lime-600-rgb) / .5);box-shadow:0 14px 30px rgb(var(--lime-700-rgb) / .13);transform:translateY(-3px)}.apiLogoTile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px}@media (width<=900px){.apiRow{grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.apiRowText,.apiRow--flip .apiRowText{grid-area:1/1}.apiRowArt,.apiRow--flip .apiRowArt{grid-area:2/1;justify-content:flex-start}.apiDevGrid{grid-template-columns:1fr}}@media (width<=520px){.apiLogoTile{flex:0 calc(50% - 10px);min-height:88px;padding:16px}}@media (prefers-reduced-motion:reduce){.apiLogoTile,.apiDevBtn{transition:none}}
