@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@keyframes scroll-line{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}.clients-fade[data-astro-cid-4g4ncwgm]{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);overflow:hidden}.marquee-track[data-astro-cid-4g4ncwgm]{display:flex;flex-direction:row;gap:1rem;width:max-content;animation:marquee-left 40s linear infinite}.marquee-reverse[data-astro-cid-4g4ncwgm]{animation:marquee-right 55s linear infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.clients-fade[data-astro-cid-4g4ncwgm]:hover .marquee-track[data-astro-cid-4g4ncwgm]{animation-play-state:paused}.logo-pill[data-astro-cid-4g4ncwgm]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.75rem 1.25rem;border-radius:1rem;background:#ffffffeb;border:1px solid rgba(255,255,255,.15);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.logo-pill[data-astro-cid-4g4ncwgm]:hover{transform:scale(1.06) translateY(-2px);background:#fff;box-shadow:0 8px 24px #0000004d,0 0 0 1px #06b6d44d}.blob[data-astro-cid-a3ukgv3v]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.18;animation:drift 18s ease-in-out infinite alternate}.blob-1[data-astro-cid-a3ukgv3v]{width:600px;height:600px;top:-10%;left:-10%;animation-duration:20s}.blob-2[data-astro-cid-a3ukgv3v]{width:500px;height:500px;bottom:-10%;right:-10%;animation-duration:25s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}.grid-overlay[data-astro-cid-a3ukgv3v]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.eyebrow[data-astro-cid-a3ukgv3v]{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff73;font-family:DM Mono,monospace,sans-serif}.section-title[data-astro-cid-a3ukgv3v]{font-weight:800;line-height:1.05;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-astro-cid-a3ukgv3v]{max-width:520px;color:#ffffff80;font-size:1.05rem;line-height:1.7}.cards-grid[data-astro-cid-a3ukgv3v]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;width:100%;max-width:1280px}@media (min-width: 640px){.cards-grid[data-astro-cid-a3ukgv3v]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cards-grid[data-astro-cid-a3ukgv3v]{grid-template-columns:repeat(4,1fr)}}.brands-section[data-astro-cid-5kpnat6b]{position:relative}.header-row[data-astro-cid-5kpnat6b]{display:flex;align-items:center;gap:1.25rem;padding:0 2.5rem;margin-bottom:2.5rem}.header-line[data-astro-cid-5kpnat6b]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.brands-title[data-astro-cid-5kpnat6b]{flex-shrink:0;font-size:clamp(.7rem,1.5vw,.8rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;white-space:nowrap;font-family:DM Mono,Courier New,monospace;transition:color .3s ease}.brands-title[data-astro-cid-5kpnat6b]:hover{color:#ffffffa6}.track-wrapper[data-astro-cid-5kpnat6b]{position:relative;overflow:hidden;--play-state: running}.track-wrapper[data-astro-cid-5kpnat6b]:hover{--play-state: paused}.edge-fade[data-astro-cid-5kpnat6b]{position:absolute;inset-y:0;width:180px;z-index:10;pointer-events:none}.edge-left[data-astro-cid-5kpnat6b]{left:0;background:linear-gradient(to right,var(--bg-base, #020617) 0%,transparent 100%)}.edge-right[data-astro-cid-5kpnat6b]{right:0;background:linear-gradient(to left,var(--bg-base, #020617) 0%,transparent 100%)}.track[data-astro-cid-5kpnat6b]{display:flex;align-items:center;gap:0;width:max-content;animation:marquee 38s linear infinite;animation-play-state:var(--play-state);padding:.5rem 0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.brand-chip[data-astro-cid-5kpnat6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem 1.75rem;margin:0 .5rem;border-radius:1rem;border:1px solid transparent;background:#ffffff0a;cursor:default;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.brand-chip[data-astro-cid-5kpnat6b]:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-4px) scale(1.04)}.brand-img[data-astro-cid-5kpnat6b]{width:72px;height:72px;object-fit:contain;filter:brightness(0) invert(1);opacity:.45;transition:opacity .3s ease,filter .3s ease}.brand-chip[data-astro-cid-5kpnat6b]:hover .brand-img[data-astro-cid-5kpnat6b]{filter:brightness(0) invert(1);opacity:.9}.brand-label[data-astro-cid-5kpnat6b]{font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff3;font-family:DM Mono,monospace,sans-serif;transition:color .3s ease;white-space:nowrap}.brand-chip[data-astro-cid-5kpnat6b]:hover .brand-label[data-astro-cid-5kpnat6b]{color:#ffffff8c}.form-field[data-astro-cid-ptl3ltwj]{width:100%;background:#02121c99;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;padding:.6rem .9rem;font-size:.875rem;color:#ffffffd9;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-field[data-astro-cid-ptl3ltwj]::placeholder{color:#fff3}.form-field[data-astro-cid-ptl3ltwj]:focus{border-color:#06b6d473;box-shadow:0 0 0 3px #06b6d414;background:#021622b3}.form-field[data-astro-cid-ptl3ltwj]:hover:not(:focus){border-color:#ffffff1f}#ap-track::-webkit-scrollbar{display:none}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
