.demo-origins{max-width:1140px;border:0;margin:50px auto 60px;background:transparent;border-radius:0}.demo-origins .origins-content{padding:32px 0 20px}.origins-title{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;color:#101d30;margin:12px 0 20px}.origins-title span{background:linear-gradient(90deg,#245790,#ad50db);background-clip:text;-webkit-background-clip:text;color:transparent}.demo-origins .origin-scope{font-size:16px;max-width:65ch;color:#72829a}.origins-carousel{position:relative;margin-top:28px}.origins-window{overflow:hidden;padding:12px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.demo-origins .tech-logos{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;max-width:none;width:max-content;overflow:visible;margin:0;padding:8px 0;animation:origins-flow var(--origin-duration,40s) linear infinite;will-change:transform}.demo-origins .tech-logos>div{flex:0 0 var(--origin-unit,170px);width:var(--origin-unit,170px);min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 12px;background:none;border:0;border-radius:0;box-shadow:none;font-size:16px;font-weight:600;color:#172a42;white-space:nowrap}.demo-origins .tech-logos img{width:54px;height:54px;object-fit:contain}.origins-controls{display:flex;justify-content:center;margin:16px 0 0}.origins-controls [data-origin-prev],.origins-controls [data-origin-next]{display:none}.origins-controls [data-origin-pause]{border:0;background:transparent;color:#62758b;font:inherit;font-size:12px;text-decoration:underline;padding:8px 15px;cursor:pointer}.origins-controls button:focus-visible{outline:2px solid #0076be;outline-offset:3px}@keyframes origins-flow{to{transform:translateX(var(--origin-distance,-1530px))}}@media(max-width:600px){.demo-origins .tech-logos>div{font-size:14px;gap:12px}.demo-origins .tech-logos img{width:46px;height:46px}.origins-title{font-size:29px}.origins-carousel{margin-top:20px}}@media(prefers-reduced-motion:reduce){.origins-window{overflow-x:auto;mask-image:none}.demo-origins .tech-logos{animation:none;transform:none}.tech-logos .origin-copy,.origins-controls{display:none}}

