.astro-carousel{color:#2d2d2d;width:100%;min-width:0;max-width:100%;padding:0 42px;position:relative}.astro-carousel__track{width:100%;min-width:0;max-width:100%;height:var(--active-slide-height,auto);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;cursor:grab;align-items:flex-start;transition:height .25s;display:flex;overflow:auto hidden}.astro-carousel__track::-webkit-scrollbar{display:none}.astro-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}@media (prefers-reduced-motion:reduce){.astro-carousel__track{transition:none}}.astro-carousel__slide{scroll-snap-align:start;text-align:left;flex:0 0 100%;min-width:0}.astro-carousel__quote{margin:0 0 28px;font-family:Recoleta,serif;font-size:24px;font-weight:400;line-height:40px}.astro-carousel__photo{align-items:flex-start;gap:24px;display:flex}.astro-carousel__image{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.astro-carousel__author{min-width:0;font-size:12px;line-height:18px}.astro-carousel__author p{margin:0}.astro-carousel__author p+p{margin-top:2px}.astro-carousel__author .astro-carousel__name{font-size:17px;font-weight:700;line-height:24px}.astro-carousel__chevron{appearance:none;width:44px;height:44px;box-shadow:none;color:#414141;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center end;margin:0;padding:0;display:grid;position:absolute;top:84px;right:0}.astro-carousel__chevron svg{width:14px;height:24px}.astro-carousel__chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.astro-carousel__chevron--previous{justify-items:start;left:0;right:auto}.astro-carousel__pagination{justify-content:center;gap:8px;margin-top:28px;display:flex}.astro-carousel__dot{appearance:none;width:7px;height:7px;box-shadow:none;cursor:pointer;background:#dbdbdb;border:0;border-radius:50%;margin:0;padding:0}.astro-carousel__dot.is-active{background:#2d2d2d}.astro-carousel__chevron:focus-visible,.astro-carousel__dot:focus-visible{outline-offset:3px;outline:2px solid #414141}@media (width<=690px){.astro-carousel{padding-inline:28px}.astro-carousel__chevron{top:168px}.astro-carousel__quote{font-size:20px;line-height:32px}.astro-carousel__photo{gap:16px}.astro-carousel__pagination{display:none}}.project-card[data-astro-cid-wktmmqyc]{gap:24px;min-width:0;display:grid}.project-card[data-astro-cid-wktmmqyc]:focus-visible{outline-offset:8px;outline:2px solid}.project-card[data-astro-cid-wktmmqyc] .project-card__image[data-astro-cid-wktmmqyc]{align-self:center;width:100%;height:auto;display:block}.project-card[data-astro-cid-wktmmqyc] .project-card__copy[data-astro-cid-wktmmqyc]{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.project-card[data-astro-cid-wktmmqyc] .project-card__logo[data-astro-cid-wktmmqyc]{align-items:center;height:22px;display:flex}.project-card[data-astro-cid-wktmmqyc] .project-card__logo[data-astro-cid-wktmmqyc] img[data-astro-cid-wktmmqyc]{object-fit:contain;width:auto;max-width:100%;height:22px}.project-card[data-astro-cid-wktmmqyc] h3[data-astro-cid-wktmmqyc],.project-card[data-astro-cid-wktmmqyc] p[data-astro-cid-wktmmqyc]{margin:0;padding:0}.project-card[data-astro-cid-wktmmqyc] .read-more-container{margin:0}.project-card--featured[data-astro-cid-wktmmqyc]{grid-template-columns:2fr 3fr;align-items:center;gap:56px}.project-card--featured[data-astro-cid-wktmmqyc] .project-card__image[data-astro-cid-wktmmqyc]{grid-area:1/2}.project-card--featured[data-astro-cid-wktmmqyc] .project-card__copy[data-astro-cid-wktmmqyc]{grid-area:1/1}.project-card--tile[data-astro-cid-wktmmqyc]{align-content:start}.project-card--tile[data-astro-cid-wktmmqyc] .project-card__image[data-astro-cid-wktmmqyc]{aspect-ratio:496/296;object-fit:contain}@media screen and (width>=691px){.project-card--compact[data-astro-cid-wktmmqyc]{grid-template-columns:180px 1fr;align-items:start;gap:40px}.project-card--compact[data-astro-cid-wktmmqyc] .project-card__copy[data-astro-cid-wktmmqyc]{gap:8px}.project-card--compact[data-astro-cid-wktmmqyc] h3[data-astro-cid-wktmmqyc]{font-size:24px;line-height:32px}}@media screen and (width<=690px){.project-card--featured[data-astro-cid-wktmmqyc]{grid-template-columns:1fr}.project-card--featured[data-astro-cid-wktmmqyc] .project-card__image[data-astro-cid-wktmmqyc],.project-card--featured[data-astro-cid-wktmmqyc] .project-card__copy[data-astro-cid-wktmmqyc]{grid-area:auto}.project-card--compact[data-astro-cid-wktmmqyc]{align-content:start}.project-card--compact[data-astro-cid-wktmmqyc] .project-card__image[data-astro-cid-wktmmqyc]{aspect-ratio:496/296;object-fit:contain}}.content[data-astro-cid-7y7o5w3j]{padding-inline:0}.homepage-projects[data-astro-cid-7y7o5w3j]{background:#fafafa;padding:64px 24px;scroll-margin-top:24px}.homepage-projects[data-astro-cid-7y7o5w3j] h2[data-astro-cid-7y7o5w3j]{margin:0 0 40px}.homepage-projects[data-astro-cid-7y7o5w3j] .projects-intro[data-astro-cid-7y7o5w3j]{max-width:760px;margin:0 0 48px}@media screen and (width<=690px){.homepage-projects[data-astro-cid-7y7o5w3j]{padding-bottom:48px}}.featured-projects[data-astro-cid-7y7o5w3j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}@media screen and (width<=690px){.featured-projects[data-astro-cid-7y7o5w3j]{grid-template-columns:1fr;gap:48px}}.more-projects[data-astro-cid-7y7o5w3j]{background:#fff;padding:56px 24px}.more-projects[data-astro-cid-7y7o5w3j] h3[data-astro-cid-7y7o5w3j]{margin:0 0 32px;padding:0}@media screen and (width<=690px){.more-projects[data-astro-cid-7y7o5w3j]{background:#fafafa;padding-block:0 64px}.more-projects[data-astro-cid-7y7o5w3j] h3[data-astro-cid-7y7o5w3j]{display:none}}.project-list[data-astro-cid-7y7o5w3j]{gap:32px;display:grid}@media screen and (width<=690px){.project-list[data-astro-cid-7y7o5w3j]{gap:48px}}.client-logos-grid[data-astro-cid-wlxh65z5]{background-color:#fafafa;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:40px 20px;padding-block:40px;display:grid}.client-logos-grid[data-astro-cid-wlxh65z5] .client-logo[data-astro-cid-wlxh65z5]{justify-content:center;align-items:center;min-width:0;min-height:80px;display:flex}.client-logos-grid[data-astro-cid-wlxh65z5] img[data-astro-cid-wlxh65z5]{object-fit:contain;max-width:100%;height:auto}@media screen and (width<=690px){.client-logos-grid[data-astro-cid-wlxh65z5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-logos-grid--short[data-astro-cid-wlxh65z5] .client-logo[data-astro-cid-wlxh65z5]:last-child{display:none}}.homepage-trusted-by[data-astro-cid-fy25sows] .content[data-astro-cid-fy25sows],.homepage-references[data-astro-cid-fy25sows] .content[data-astro-cid-fy25sows],.homepage-client-logos[data-astro-cid-fy25sows] .content[data-astro-cid-fy25sows]{padding-inline:0}.hero-action[data-astro-cid-fy25sows]{margin-top:8px;padding:16px 30px;display:inline-block}.homepage-trusted-by[data-astro-cid-fy25sows]{background:#fafafa;padding:0 24px}.homepage-references[data-astro-cid-fy25sows]{background:#f5f4eb;padding:56px 24px}.homepage-references[data-astro-cid-fy25sows] .testimonials[data-astro-cid-fy25sows]{max-width:1108px}.homepage-client-logos[data-astro-cid-fy25sows]{background:#fafafa;padding:56px 24px}.homepage-client-logos[data-astro-cid-fy25sows] h3[data-astro-cid-fy25sows]{text-align:center;max-width:614px;margin:0 auto 40px;padding:0}.homepage-ai-stand[data-astro-cid-fy25sows]{text-align:center;background-color:#fff;flex-direction:column;align-items:center;padding:104px 24px 112px;display:flex}.homepage-ai-stand[data-astro-cid-fy25sows] h2[data-astro-cid-fy25sows]{margin:0 0 33px}.homepage-ai-stand[data-astro-cid-fy25sows]>p[data-astro-cid-fy25sows]{width:100%;max-width:614px;margin:0 0 41px}.homepage-ai-stand[data-astro-cid-fy25sows] .ai-stand-link[data-astro-cid-fy25sows]{display:inline-block}.homepage-ai-stand[data-astro-cid-fy25sows] .ai-stand-link[data-astro-cid-fy25sows]:focus-visible{outline-offset:6px;outline:2px solid #2d2d2d}.homepage-ai-stand[data-astro-cid-fy25sows] .read-more-container,.homepage-ai-stand[data-astro-cid-fy25sows] .read-more{margin-block:0}@media screen and (width<=690px){.homepage-ai-stand[data-astro-cid-fy25sows]{padding-block:64px}}
