.client-marquee[data-astro-cid-xz54jn67]{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.client-marquee-banner[data-astro-cid-xz54jn67]{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-surface-elevated));min-width:0;max-width:100%;padding:.85rem 0;overflow-x:clip;mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.client-marquee-viewport[data-astro-cid-xz54jn67]{min-width:0;max-width:100%;overflow-x:clip}.client-marquee-track[data-astro-cid-xz54jn67]{width:max-content;animation:55s linear infinite client-marquee;display:flex}.client-marquee-viewport[data-astro-cid-xz54jn67]:hover .client-marquee-track[data-astro-cid-xz54jn67]{animation-play-state:paused}.client-marquee-track[data-astro-cid-xz54jn67] ul[data-astro-cid-xz54jn67]{flex:none;align-items:center;gap:2.75rem;margin:0;padding:0 2.75rem 0 0;list-style:none;display:flex}.client-marquee-track[data-astro-cid-xz54jn67] li[data-astro-cid-xz54jn67]{justify-content:center;align-items:center;height:3rem;display:flex}.client-marquee-track[data-astro-cid-xz54jn67] img[data-astro-cid-xz54jn67]{object-fit:contain;filter:grayscale();opacity:.78;width:auto;max-width:8.75rem;height:2.25rem;display:block}.client-marquee-track[data-astro-cid-xz54jn67] img[data-astro-cid-xz54jn67][src$=total\.png]{height:3rem}.client-marquee-track[data-astro-cid-xz54jn67] img[data-astro-cid-xz54jn67][src$=bp\.png]{height:3.35rem}.client-marquee-track[data-astro-cid-xz54jn67] li[data-astro-cid-xz54jn67]:has(img[src$=bp\.png]){height:3.5rem}html.dark .client-marquee-banner[data-astro-cid-xz54jn67]{background:color-mix(in srgb, var(--color-surface-elevated) 58%, var(--color-surface))}html.dark .client-marquee-track[data-astro-cid-xz54jn67] img[data-astro-cid-xz54jn67]{filter:grayscale()invert();opacity:.88}@keyframes client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-marquee-banner[data-astro-cid-xz54jn67]{padding:1rem 1.25rem;mask-image:none}.client-marquee-track[data-astro-cid-xz54jn67]{flex-wrap:wrap;justify-content:center;row-gap:.75rem;width:auto;animation:none}.client-marquee-track[data-astro-cid-xz54jn67] ul[data-astro-cid-xz54jn67][aria-hidden=true]{display:none}.client-marquee-track[data-astro-cid-xz54jn67] ul[data-astro-cid-xz54jn67]{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;padding-right:0}}.hero-gantt[data-astro-cid-ppq5xtzq]{--gantt-brand:color-mix(in srgb, var(--color-brand-deep) 28%, transparent);--gantt-deep:color-mix(in srgb, var(--color-brand) 18%, transparent);--gantt-muted:color-mix(in srgb, var(--color-ink) 8%, transparent);--gantt-grid:color-mix(in srgb, var(--color-ink) 5%, transparent);--gantt-critical:#d8383f4d;z-index:0;pointer-events:none;user-select:none;width:100vw;position:absolute;top:-2.5rem;bottom:-3rem;left:50%;overflow:hidden;transform:translate(-50%)}html.dark .hero-gantt[data-astro-cid-ppq5xtzq]{--gantt-brand:color-mix(in srgb, var(--color-brand) 26%, transparent);--gantt-deep:color-mix(in srgb, var(--color-brand) 14%, transparent);--gantt-muted:#ffffff14;--gantt-grid:#ffffff0d;--gantt-critical:#f0555a57}.hero-gantt[data-astro-cid-ppq5xtzq]:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--color-surface) 80%, transparent) 0%, color-mix(in srgb, var(--color-surface) 55%, transparent) 20%, color-mix(in srgb, var(--color-surface) 15%, transparent) 40%, transparent 56%), linear-gradient(to bottom, transparent 0%, transparent 64%, var(--color-surface) 100%);position:absolute;inset:0}.hero-gantt-scene[data-astro-cid-ppq5xtzq]{perspective:1000px;perspective-origin:0 55%;width:200%;position:absolute;top:-64%;bottom:-36%;left:6%}.hero-gantt-plane[data-astro-cid-ppq5xtzq]{transform-origin:0;background-image:repeating-linear-gradient(to right, var(--gantt-grid) 0, var(--gantt-grid) 1px, transparent 1px, transparent 8.333%);flex-direction:column;justify-content:center;gap:.8rem;display:flex;position:absolute;inset:0;transform:rotateX(18deg)rotateY(30deg)scale(1.4);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 50%,#0000 92%)}.hero-gantt-plane[data-astro-cid-ppq5xtzq].is-far{filter:blur(10px);opacity:.45;mask-image:linear-gradient(90deg,#0000 28%,#000 68%,#0000 100%)}.hero-gantt-row[data-astro-cid-ppq5xtzq]{flex:none;height:.85rem;position:relative}.hero-gantt-row[data-astro-cid-ppq5xtzq]:before{content:"";background:var(--gantt-grid);height:1px;position:absolute;bottom:-.28rem;left:0;right:0}.hero-gantt-bar[data-astro-cid-ppq5xtzq]{background-color:var(--bar-color);border-radius:2px;height:.6rem;transition:background-color 1.4s ease-in-out;position:absolute;top:.08rem}.hero-gantt-bar[data-astro-cid-ppq5xtzq].is-brand{--bar-color:var(--gantt-brand)}.hero-gantt-bar[data-astro-cid-ppq5xtzq].is-deep{--bar-color:var(--gantt-deep)}.hero-gantt-bar[data-astro-cid-ppq5xtzq].is-muted{--bar-color:var(--gantt-muted)}.hero-gantt-bar[data-astro-cid-ppq5xtzq].is-critical{background-color:var(--gantt-critical)}@media (width<=640px){.hero-gantt-scene[data-astro-cid-ppq5xtzq]{perspective:640px;width:150%;top:-8%;bottom:-15%;left:-15%}.hero-gantt[data-astro-cid-ppq5xtzq]:after{background:linear-gradient(to bottom, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 78%, transparent) 28%, color-mix(in srgb, var(--color-surface) 30%, transparent) 55%, var(--color-surface) 100%), linear-gradient(to right, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 50%, transparent) 36%, transparent 72%)}}.home-hero-copy[data-astro-cid-irahaz3f]{animation:.7s cubic-bezier(.22,1,.36,1) both home-hero-in}@keyframes home-hero-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-hero-copy[data-astro-cid-irahaz3f]{animation:none}}
