.client-marquee[data-astro-cid-bv6tnkwu]{color:#52525b;background:#fff;border-block:1px solid #e4e4e7;grid-template-columns:minmax(180px,16vw) minmax(0,1fr);width:100vw;display:grid;position:relative;left:calc(50% - 50vw);overflow:hidden}.client-marquee__label[data-astro-cid-bv6tnkwu]{min-height:88px;color:inherit;font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.client-marquee__label[data-astro-cid-bv6tnkwu] svg[data-astro-cid-bv6tnkwu]{flex:none}.client-marquee__label[data-astro-cid-bv6tnkwu]:hover{color:#1684bf}.client-marquee__viewport[data-astro-cid-bv6tnkwu]{min-width:0;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.client-marquee__track[data-astro-cid-bv6tnkwu]{width:max-content;animation:client-logo-drift var(--client-marquee-duration) linear infinite;will-change:transform;display:flex}.client-marquee__group[data-astro-cid-bv6tnkwu]{flex:none;display:flex}.client-marquee__item[data-astro-cid-bv6tnkwu]{flex:0 0 var(--client-logo-cell);box-sizing:border-box;width:var(--client-logo-cell);border-right:1px solid #e4e4e7;justify-content:center;align-items:center;height:88px;padding:16px 30px;display:flex}.client-marquee__item[data-astro-cid-bv6tnkwu] img[data-astro-cid-bv6tnkwu]{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.85;flex:none;width:150px;height:44px;display:block}.client-marquee__item--tall[data-astro-cid-bv6tnkwu] img[data-astro-cid-bv6tnkwu]{height:56px}.client-marquee[data-astro-cid-bv6tnkwu]:hover .client-marquee__track[data-astro-cid-bv6tnkwu],.client-marquee[data-astro-cid-bv6tnkwu]:focus-within .client-marquee__track[data-astro-cid-bv6tnkwu],.client-marquee[data-astro-cid-bv6tnkwu][data-motion-suspended] .client-marquee__track[data-astro-cid-bv6tnkwu]{animation-play-state:paused}.client-marquee__label[data-astro-cid-bv6tnkwu]:focus-visible,.client-marquee__viewport[data-astro-cid-bv6tnkwu]:focus-visible{outline-offset:-4px;outline:2px solid #1684bf}@keyframes client-logo-drift{to{transform:translate(-50%)}}@media (width<=760px){.client-marquee[data-astro-cid-bv6tnkwu]{grid-template-columns:minmax(0,1fr)}.client-marquee__label[data-astro-cid-bv6tnkwu]{border-bottom:1px solid #e4e4e7;border-right:0;min-height:38px;padding:8px 20px}.client-marquee__label[data-astro-cid-bv6tnkwu] br[data-astro-cid-bv6tnkwu]{display:none}}@media (prefers-reduced-motion:reduce){.client-marquee__viewport[data-astro-cid-bv6tnkwu]{scrollbar-width:thin;overflow-x:auto;mask-image:none}.client-marquee__track[data-astro-cid-bv6tnkwu]{will-change:auto;animation:none;transform:none}.client-marquee__group[data-astro-cid-bv6tnkwu][aria-hidden=true]{display:none}}.homepage-headline{letter-spacing:0;max-width:100%;font-size:36px;line-height:1.04}@media (width>=640px){.homepage-headline{font-size:60px}}@media (width>=1024px){.homepage-headline{font-size:64px}}@media (width>=1280px){.homepage-headline{font-size:72px}}@media (width>=1536px){.homepage-headline{font-size:80px}}.hero-glow{display:none}@media (width>=1024px){.hero-glow{filter:blur(60px);z-index:1;pointer-events:none;background:radial-gradient(at 60%,#2190dc1f 0%,#2190dc0f 30%,#ff884d0a 50%,#0000 70%);width:70%;height:130%;display:block;position:absolute;top:-15%;right:-10%}}.hero-logo-stage{display:none}@media (width>=1024px){.hero-logo-stage{z-index:10;perspective:1000px;pointer-events:none;width:55%;height:calc(100% - 80px);display:block;position:absolute;top:0;right:0}}.hero-logo-3d{cursor:grab;width:100%;height:100%;transform-style:preserve-3d;pointer-events:auto;position:absolute;top:0;left:0}.hero-logo-3d:active{cursor:grabbing}.hero-logo-object{width:min(400px,30vw);height:min(430px,32vw);transform-style:preserve-3d;margin-top:calc(min(430px,32vw)/-2);margin-left:calc(min(400px,30vw)/-2);position:absolute;top:50%;left:50%}.hero-ground-shadow{filter:blur(14px);pointer-events:none;opacity:0;background:radial-gradient(#0000008c 0%,#0000004d 30%,#0000001a 55%,#0000 75%);border-radius:50%;width:380px;height:50px;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.hero-depth-layer{width:100%;height:100%;position:absolute;top:0;left:0}.hero-depth-layer svg{width:100%;height:100%;overflow:visible}.hero-depth-layer.is-depth{opacity:0;transition:opacity .8s ease-out}.hero-depth-layer.is-depth.revealed{opacity:1}.hero-spoke{opacity:0;will-change:transform, opacity, filter}.hero-spoke-1{animation:1.1s cubic-bezier(.16,1,.3,1) forwards hero-s1}.hero-spoke-2{animation:1.1s cubic-bezier(.16,1,.3,1) 80ms forwards hero-s2}.hero-spoke-3{animation:1.1s cubic-bezier(.16,1,.3,1) 40ms forwards hero-s3}.hero-spoke-4{animation:1.15s cubic-bezier(.16,1,.3,1) .14s forwards hero-s4}@keyframes hero-s1{0%{opacity:0;filter:blur(24px);transform:translate(-160px,-130px)scale(.6)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-s2{0%{opacity:0;filter:blur(24px);transform:translate(-180px,-80px)scale(.58)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-s3{0%{opacity:0;filter:blur(24px);transform:translate(170px,120px)scale(.6)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes hero-s4{0%{opacity:0;filter:blur(28px);transform:translate(150px,170px)scale(.55)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.gradient-text{color:#2190dc}@media (prefers-reduced-motion:reduce){.hero-spoke{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.hero-depth-layer.is-depth{opacity:1!important}}.marquee-wrapper[data-astro-cid-j7pv25f6]{mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-track[data-astro-cid-j7pv25f6]{animation:marquee-scroll var(--marquee-duration,60s) linear infinite;animation-direction:var(--marquee-direction,normal);width:max-content}.marquee-wrapper[data-astro-cid-j7pv25f6]:hover .marquee-track[data-astro-cid-j7pv25f6]{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card[data-astro-cid-j7pv25f6]{transition:background .3s,border-color .3s}.marquee-card[data-astro-cid-j7pv25f6]:hover{background:#fff;border-color:#235a7a4d;box-shadow:0 10px 24px #0f172a14}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-j7pv25f6]{animation:none}}.scrollbar-hide[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.scrollbar-hide[data-astro-cid-j7pv25f6]{-ms-overflow-style:none;scrollbar-width:none}
