.marquee-track[data-astro-cid-543bmuqs]{flex-wrap:wrap;align-items:center;gap:88px;padding-block:16px;display:flex}.marquee-track[data-astro-cid-543bmuqs] img[data-astro-cid-543bmuqs]{flex-shrink:0;width:auto;height:32px;display:block}.marquee-track[data-astro-cid-543bmuqs] .marquee-logo-dupe[data-astro-cid-543bmuqs]{display:none}@media (width<=1199px){.marquee-track[data-astro-cid-543bmuqs]{flex-wrap:nowrap;width:max-content;animation:30s linear infinite marquee-scroll}.marquee-track[data-astro-cid-543bmuqs] .marquee-logo-dupe[data-astro-cid-543bmuqs]{display:block}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 44px))}}@media (width<=1199px) and (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-543bmuqs]{animation:none;overflow-x:auto}}.numbers-content[data-astro-cid-55m5epj2]{gap:40px;display:flex}.numbers-stat[data-astro-cid-55m5epj2]{isolation:isolate;width:300px;color:var(--text-primary);flex-direction:column;gap:8px;display:flex;position:relative}.numbers-value[data-astro-cid-55m5epj2]{white-space:nowrap;order:-1;font-size:64px;font-weight:600;line-height:100%}.numbers-count[data-astro-cid-55m5epj2]{display:inline-block}.numbers-final[data-astro-cid-55m5epj2]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.numbers-label[data-astro-cid-55m5epj2]{font-weight:600}.numbers-decoration[data-astro-cid-55m5epj2]{z-index:-1;pointer-events:none;width:138px;height:118px;position:absolute;top:-11px;left:133px}.numbers-square-large[data-astro-cid-55m5epj2],.numbers-square-small[data-astro-cid-55m5epj2]{background:var(--color-neutral);position:absolute}.numbers-square-large[data-astro-cid-55m5epj2]{width:80px;height:80px;left:20px}.numbers-square-small[data-astro-cid-55m5epj2]{width:20px;height:20px;top:80px}.numbers-dots[data-astro-cid-55m5epj2]{grid-template-columns:repeat(4,6px);gap:4px;display:grid;position:absolute;top:82px;left:102px}.numbers-dots[data-astro-cid-55m5epj2] span[data-astro-cid-55m5epj2]{background:var(--color-light);border-radius:50%;width:6px;height:6px}.numbers-dots[data-astro-cid-55m5epj2] span[data-astro-cid-55m5epj2]:nth-child(12),.numbers-dots[data-astro-cid-55m5epj2] span[data-astro-cid-55m5epj2]:nth-child(15),.numbers-dots[data-astro-cid-55m5epj2] span[data-astro-cid-55m5epj2]:nth-child(16){background:var(--color-primary)}@media (width<=1199px){.numbers-decoration[data-astro-cid-55m5epj2]{left:auto;right:0}}@media (width<=767px){.numbers-content[data-astro-cid-55m5epj2]{flex-direction:column;gap:80px}.numbers-decoration[data-astro-cid-55m5epj2]{top:-14px;left:136px;right:auto}}.hero-decoration[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;width:276px;height:236px;position:absolute;top:50px;right:calc(17.3611% + 20px)}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{--hero-decoration-width:200px;isolation:isolate;max-width:1600px;position:relative}.hero-squares[data-astro-cid-lcdefpme],.hero-dots[data-astro-cid-lcdefpme],.contact-squares[data-astro-cid-lcdefpme],.contact-dots[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute}.hero-squares[data-astro-cid-lcdefpme],.contact-squares[data-astro-cid-lcdefpme]{width:var(--hero-decoration-width);aspect-ratio:1;max-width:calc(100% - 40px);top:114px;right:22.6389%}.hero-square-1[data-astro-cid-lcdefpme],.hero-square-2[data-astro-cid-lcdefpme],.contact-square-1[data-astro-cid-lcdefpme],.contact-square-2[data-astro-cid-lcdefpme]{aspect-ratio:1;position:absolute}.hero-square-1[data-astro-cid-lcdefpme],.hero-square-2[data-astro-cid-lcdefpme]{background-color:var(--color-neutral)}.hero-square-1[data-astro-cid-lcdefpme],.contact-square-1[data-astro-cid-lcdefpme]{width:80%;top:0;left:20%}.hero-square-2[data-astro-cid-lcdefpme],.contact-square-2[data-astro-cid-lcdefpme]{width:20%;top:80%;left:0}.hero-dots[data-astro-cid-lcdefpme],.contact-dots[data-astro-cid-lcdefpme]{--dot-diameter:calc(var(--hero-decoration-width) * 12 / 200);--dot-gap:calc(var(--hero-decoration-width) * 8 / 200);grid-template-columns:repeat(4, var(--dot-diameter));gap:var(--dot-gap);display:grid;top:278px;right:17.3611%}.hero-dot[data-astro-cid-lcdefpme]{width:var(--dot-diameter);aspect-ratio:1;background-color:var(--color-light);border-radius:50%}.hero-squares[data-astro-cid-lcdefpme]{top:0;left:0;right:auto}.hero-dots[data-astro-cid-lcdefpme]{top:164px;left:204px;right:auto}.hero-dot[data-astro-cid-lcdefpme]:nth-child(12),.hero-dot[data-astro-cid-lcdefpme]:nth-child(15),.hero-dot[data-astro-cid-lcdefpme]:nth-child(16){background-color:var(--color-primary)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;max-width:960px;font-size:88px;position:relative}.cta-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:16px;display:flex}.cta-buttons[data-astro-cid-lcdefpme]{justify-content:flex-start;align-items:center;gap:16px;display:flex}.button[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);letter-spacing:-.32px;white-space:nowrap;transition:background-color var(--transition), transform .14s ease;justify-content:center;align-items:center;margin:0;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-lcdefpme]{background:var(--bg-dark);color:var(--text-inverse);padding:12px 24px}.button--primary[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--color-dark) 80%, white 20%)}.button--secondary[data-astro-cid-lcdefpme]{background:var(--color-light);color:var(--text-primary);padding:12px 24px}.button--secondary[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--color-light) 96%, black 4%)}.button[data-astro-cid-lcdefpme]:hover,.button[data-astro-cid-lcdefpme]:focus-visible{text-decoration:none}@media (width<=1199px){.hero-decoration[data-astro-cid-lcdefpme]{transform-origin:100% 0;width:280px;height:240px;right:10px;transform:scale(.5)}.hero-dots[data-astro-cid-lcdefpme]{top:168px;left:208px}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{max-width:none}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:64px}}@media (width<=767px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:44px}.hero[data-astro-cid-lcdefpme] .cta-actions[data-astro-cid-lcdefpme]{max-width:100%}.hero[data-astro-cid-lcdefpme] .cta-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap}}.contact[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{--hero-decoration-width:200px;--light-gray:var(--color-neutral);isolation:isolate;position:relative}.contact-squares[data-astro-cid-lcdefpme]{top:0;left:60%;right:auto}.contact-square-1[data-astro-cid-lcdefpme],.contact-square-2[data-astro-cid-lcdefpme]{background-color:var(--light-gray)}.contact-dots[data-astro-cid-lcdefpme]{top:164px;left:calc(60% + 204px);right:auto}@media (width<=1199px){.contact-squares[data-astro-cid-lcdefpme]{left:auto;right:116px}.contact-dots[data-astro-cid-lcdefpme]{left:auto;right:40px}}.partners[data-astro-cid-lcdefpme]{overflow:hidden}.about-lead[data-astro-cid-lcdefpme]{max-width:960px;color:var(--text-secondary);margin-block:24px}.services[data-astro-cid-lcdefpme]{padding-block:88px 0}.services[data-astro-cid-lcdefpme] .section-lead[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.services-grid[data-astro-cid-lcdefpme]{width:100%;box-shadow:0 -1px 0 var(--color-neutral);flex-wrap:wrap;gap:0;display:flex}.service-card[data-astro-cid-lcdefpme]{width:100%;min-width:0;box-shadow:0 1px 0 var(--color-neutral);padding-block:48px}@media (width<=767px){.service-card[data-astro-cid-lcdefpme]{width:100%;padding:48px 0}.service-card-inner[data-astro-cid-lcdefpme]{flex-direction:column}}.service-card-inner[data-astro-cid-lcdefpme]{align-items:flex-start;gap:0;width:100%;display:flex}.service-title[data-astro-cid-lcdefpme]{flex:1 0 0}.service-details[data-astro-cid-lcdefpme]{max-width:50%;color:var(--text-primary);flex-direction:column;flex:1 0 0;align-items:flex-start;gap:24px;display:flex}.service-details[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:400px}@media (width<=767px){.service-details[data-astro-cid-lcdefpme]{max-width:none}.service-desc[data-astro-cid-lcdefpme]{margin-block:8px 0}}.service-desc[data-astro-cid-lcdefpme]{max-width:480px;color:var(--text-primary)}.service-block[data-astro-cid-lcdefpme]{width:100%}.service-ideal[data-astro-cid-lcdefpme]{color:var(--color-gray);margin:0;font-weight:400}.service-list[data-astro-cid-lcdefpme]{color:var(--text-primary);padding:0 0 0 16px;list-style-type:disc}.work-list[data-astro-cid-lcdefpme]{color:var(--text-primary);padding:24px 0 24px 16px;list-style-type:disc}.service-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker,.work-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker{color:var(--color-primary)}.service-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.work[data-astro-cid-lcdefpme]{padding-block:88px 0}.work-grid[data-astro-cid-lcdefpme]{flex-direction:column;width:100%;max-width:1600px;margin-inline:auto;display:flex}.work-item[data-astro-cid-lcdefpme]{width:100%;height:min-content;box-shadow:0 1px 0 var(--color-neutral);flex-flow:row;place-content:flex-start;align-items:flex-start;gap:0;padding:88px 0;display:flex;position:relative}@media (width<=767px){.work-item[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;padding:48px 0}.work-media[data-astro-cid-lcdefpme]{order:1}.work-body[data-astro-cid-lcdefpme]{order:2;margin-block:24px 0}}.work-media[data-astro-cid-lcdefpme]{background:var(--bg-subtle);border:1px solid var(--color-light);border-radius:var(--radius-md);flex:1;overflow:hidden}.work-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.work-body[data-astro-cid-lcdefpme]{color:var(--text-primary);flex-direction:column;flex:1 0 0;display:flex}.work-body[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:400px}.work-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:0;position:relative}@media (width<=767px){.process-step[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px;padding:48px 0}}.section-content[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.process-step[data-astro-cid-lcdefpme]{box-shadow:0 -1px 0 var(--color-neutral);grid-template-columns:1fr 1fr;padding:48px 0;display:grid}@media (width<=767px){.process-step[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px;padding:48px 0}}.process-desc[data-astro-cid-lcdefpme]{max-width:480px;color:var(--text-primary);margin:0}
