.ws-technologies{margin:0 5%;padding:44px 0 0}.ws-tech-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.ws-tech-heading .eyebrow{font-size:.65rem;margin-bottom:12px}.ws-tech-heading h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:12px}.ws-tech-heading p:last-child{font-size:.94rem}.ws-tech-toggle{flex-shrink:0;background:transparent;color:var(--muted);border:1px solid #526e64;padding:11px 15px;font-size:.8rem;min-height:44px}.ws-tech-toggle:hover{color:var(--text);border-color:var(--accent)}.ws-tech-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;border-top:1px solid var(--line);padding:12px 0;gap:20px}.ws-tech-category{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ws-tech-window{overflow:hidden;background:#f5f6f3;container-type:inline-size}.ws-tech-track{display:flex}.ws-tech-group{display:grid;grid-template-columns:repeat(var(--brand-count,4),minmax(0,1fr));list-style:none;padding:0;margin:0;width:100%;flex-shrink:0}.ws-brand{height:96px;display:flex;align-items:center;justify-content:center;padding:20px 24px;gap:12px}.ws-brand img{display:block;width:100%;height:48px;max-width:160px;object-fit:contain}.ws-brand-intel img{max-width:96px}.ws-brand-ollama img{width:30px;height:44px}.ws-brand-ollama span{color:#111;font-size:1.3rem;font-weight:500}.ws-tech-copy{display:none}.ws-tech-note{font-size:.7rem;line-height:1.6;margin-top:12px;max-width:850px}.ws-tech-animated .ws-tech-track{width:max-content;animation:ws-logo-drift 38s linear infinite}.ws-tech-animated .ws-tech-group{display:flex;width:max(100cqw,calc(var(--brand-count,4)*200px))}.ws-tech-animated .ws-brand{width:calc(100%/var(--brand-count,4));flex-shrink:0}.ws-tech-animated .ws-tech-copy{display:flex}.ws-tech-animated .ws-tech-row:nth-child(2) .ws-tech-track{animation-direction:reverse;animation-duration:44s}.ws-tech-paused .ws-tech-track,.ws-technologies:hover .ws-tech-track{animation-play-state:paused}.ws-tech-window:focus-within .ws-tech-track{animation-play-state:paused}@keyframes ws-logo-drift{to{transform:translateX(-50%)}}
@media(max-width:760px){.ws-technologies{padding-top:32px}.ws-tech-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:22px}.ws-tech-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.ws-tech-group{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-brand{padding:18px;height:82px}.ws-tech-category{font-size:.65rem}.ws-tech-note{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.ws-tech-track{animation:none!important}.ws-tech-copy{display:none!important}}

.ws-brand-qwen img{width:44px;height:44px}.ws-brand-qwen span{color:#6157e8;font-size:1.5rem;font-weight:600}

.ws-technologies [hidden]{display:none!important}.ws-technologies{padding-bottom:44px}
