.GradientDebugPanel_panel__EOd_T{position:fixed;top:8px;right:300px;z-index:1000;background:#1e1e1e;border-radius:6px;padding:8px;min-width:180px;font-family:ui-monospace,monospace;font-size:11px;color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.5)}.GradientDebugPanel_title__3al0d{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#aaa;margin-bottom:6px;padding:0 2px 6px;border-bottom:1px solid #333}.GradientDebugPanel_colorRow__VdDeB{display:flex;flex-direction:column;gap:3px;padding:3px 2px}.GradientDebugPanel_colorRowTop__uD_eO{display:flex;align-items:center;gap:6px}.GradientDebugPanel_densityRow__sPqiX{display:flex;align-items:center;gap:5px;padding-left:34px}.GradientDebugPanel_densityLabel__dSqZj{font-size:10px;color:#555;flex-shrink:0}.GradientDebugPanel_densitySlider__HNLHC{flex:1 1;height:3px;accent-color:#3f4;cursor:pointer}.GradientDebugPanel_densityValue__L2XD1{font-size:10px;color:#888;min-width:24px;text-align:right}.GradientDebugPanel_colorSwatch__jckca{width:28px;height:22px;padding:0;border:none;border-radius:3px;cursor:pointer;background:none;flex-shrink:0}.GradientDebugPanel_colorValue__g7Efi{flex:1 1;color:#ccc;font-size:11px}.GradientDebugPanel_colorRemove__sMrPK{background:none;border:none;color:#666;cursor:pointer;font-size:10px;padding:2px 4px;border-radius:3px;line-height:1}.GradientDebugPanel_colorRemove__sMrPK:hover:not(:disabled){color:#fff;background:#333}.GradientDebugPanel_colorRemove__sMrPK:disabled{opacity:.2;cursor:not-allowed}.GradientDebugPanel_colorAdd__KypAZ{width:100%;margin-top:6px;padding:4px;background:#2a2a2a;border:1px solid #444;border-radius:3px;color:#aaa;font-size:11px;font-family:inherit;cursor:pointer}.GradientDebugPanel_colorAdd__KypAZ:hover{background:#333;color:#fff}.GradientDebugPanel_blendModeRow__z959D{display:flex;align-items:center;gap:6px;padding:6px 2px 2px;border-top:1px solid #333;margin-top:6px}.GradientDebugPanel_blendModeLabel__FZUP0{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#aaa;flex:1 1}.GradientDebugPanel_blendModeToggle__PtvpU{background:#2a2a2a;border:1px solid #444;border-radius:3px;color:#aaa;font-size:11px;font-family:inherit;cursor:pointer;padding:3px 8px;text-transform:lowercase}.GradientDebugPanel_blendModeToggle__PtvpU:hover{background:#333;color:#fff}.GradientDebugPanel_blendModeToggle__PtvpU[data-active=true]{border-color:#666;color:#fff}.LogoGrid_logos__gDfBQ{position:relative;display:grid;flex-wrap:wrap;grid-column-gap:32px;column-gap:32px;grid-row-gap:32px;row-gap:32px;filter:invert(1)}@media only screen and (min-width:768px){.LogoGrid_logos__gDfBQ{column-gap:124px;row-gap:124px}}.LogoGrid_client___cJLI{overflow:hidden;height:100%}.LogoGrid_logo__MsM2_{display:flex;position:relative;aspect-ratio:456/336}.LogoGrid_logo__MsM2_ img{width:100%;height:auto}.LogoGrid_logo__MsM2_ span{color:#fff;font-size:30px;top:20px;left:20px}.SectionLandingLogos_container__yyrMa{width:100%;padding:85px 16px 65px;background-color:#000;position:relative}.SectionLandingLogos_heading__d1Pix{color:#f7f7f2;font-size:36px;font-style:normal;font-weight:700;line-height:40px;max-width:1234px;margin:0 0 12px;border-bottom:1px solid #f7f7f2;padding-bottom:32px}@media only screen and (min-width:768px){.SectionLandingLogos_heading__d1Pix{font-size:60px;line-height:68px;padding-bottom:0;margin-bottom:124px;border:none}}.SectionLandingLogos_logoWrapper__OcQ_y{position:relative}.SectionLandingLogos_gradient__k5NkW{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;display:block;pointer-events:none}.SectionLandingSplash_container__nJZBC{position:relative;width:100%;aspect-ratio:16/9;background-color:#00b74f}.SectionLandingSplash_container__nJZBC .SectionLandingSplash_video__rKXXi{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.SectionLandingSplash_container__nJZBC .SectionLandingSplash_scroll__gnaPk{position:absolute;width:100%;bottom:120px;display:flex;gap:20px;display:none;flex-direction:column;justify-content:center;align-items:center;color:#f7f7f2;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.SectionLandingSplash_container__nJZBC .SectionLandingSplash_scroll__gnaPk svg{animation:SectionLandingSplash_attract__dKTii 2s ease-in-out infinite}@media only screen and (min-width:768px){.SectionLandingSplash_container__nJZBC .SectionLandingSplash_scroll__gnaPk{display:flex}}@keyframes SectionLandingSplash_attract__dKTii{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}.TextTransition_srOnly__fzJRi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.SectionLandingTagline_container__XFNt3{width:100%;padding:85px 16px;background-color:#f7f7f2;color:#000;font-size:36px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-2px}.SectionLandingTagline_container__XFNt3 .SectionLandingTagline_text__U5ReT{max-width:1262px}.SectionLandingTagline_container__XFNt3 .SectionLandingTagline_heading__RersZ{margin:0;font:inherit}.SectionLandingTagline_container__XFNt3 span.SectionLandingTagline_highlight__N4us8{color:#00b74f}@media only screen and (min-width:768px){.SectionLandingTagline_container__XFNt3{font-size:72px;font-style:normal;font-weight:700;line-height:68px;letter-spacing:-2px;padding-top:180px;padding-bottom:196px}}.CarouselWork_container__PF1S8{position:relative;display:flex;flex-direction:column}.CarouselWork_projects__GB0tH{display:flex;gap:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 16px;cursor:-webkit-grab;cursor:grab}.CarouselWork_projects__GB0tH::-webkit-scrollbar{display:none}.CarouselWork_project__P0zRg{display:flex;flex-direction:column;text-decoration:none}.CarouselWork_project__P0zRg .CarouselWork_image__ageOL{width:330px;height:186px;border-radius:8px;object-fit:cover;background-color:#e5e5e5}.CarouselWork_project__P0zRg .CarouselWork_client__1qYN8{margin-top:12px;color:#5c5c5c;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.CarouselWork_project__P0zRg .CarouselWork_title__KdXC_{font-size:20px;font-style:normal;font-weight:700;line-height:24px;margin-top:4px;color:#000;min-height:2lh;width:330px}.CarouselWork_buttons__E2AP4{display:flex;justify-content:flex-end;gap:20px;margin-top:12px;padding:0 16px 47px}.CarouselWork_buttons__E2AP4 button{background:none;border:none;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.CarouselWork_buttons__E2AP4 button.CarouselWork_disabled__Iqiqd{pointer-events:none;opacity:.4}.CarouselWork_buttons__E2AP4 .CarouselWork_prev__PInkI svg{transform:rotate(-180deg)}.SectionLandingWork_container__x_wXs{position:relative;display:flex;flex-direction:column}.SectionLandingWork_container__x_wXs .SectionLandingWork_heading__WxgsY{font-size:34px;font-style:normal;font-weight:700;font-size:24px;padding-left:16px;margin:0 0 32px;letter-spacing:0}@media only screen and (min-width:768px){.SectionLandingWork_container__x_wXs .SectionLandingWork_heading__WxgsY{font-size:36px}}.SectionCapabilitiesDetail_container__mu1LO{padding-top:100px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_container__mu1LO{padding-top:136px}}.SectionCapabilitiesDetail_subheading___1aAW{padding:0 16px;color:#111;font-family:var(--font-helvetica-monospaced);font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.24px;text-transform:uppercase}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_subheading___1aAW{font-size:16px;letter-spacing:-.32px;text-transform:uppercase}}.SectionCapabilitiesDetail_heading__QuW48{padding:0 16px;color:#111;font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin:0 0 32px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_heading__QuW48{font-size:56px;line-height:68px;margin-bottom:62px}}.SectionCapabilitiesDetail_menu__JF38P{position:-webkit-sticky;position:sticky;top:52px;width:100%;padding:0 116px 0 16px;background-color:#f7f7f2;z-index:11;margin-bottom:64px;display:flex;justify-content:space-between;gap:32px;box-sizing:border-box;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.SectionCapabilitiesDetail_menu__JF38P::-webkit-scrollbar{display:none}.SectionCapabilitiesDetail_menu__JF38P .SectionCapabilitiesDetail_item__VxZ3S{color:#8c8c8c;font-size:28px;padding:32px 0;font-style:normal;font-weight:500;line-height:30px;white-space:nowrap;transition:color .3s ease}.SectionCapabilitiesDetail_menu__JF38P .SectionCapabilitiesDetail_item__VxZ3S.SectionCapabilitiesDetail_active__eu8YN{color:#111}.SectionCapabilitiesDetail_menu__JF38P .SectionCapabilitiesDetail_indicator__43flz{position:absolute;bottom:0;height:2px;background-color:#111;transition:left .3s ease,width .3s ease;pointer-events:none}.SectionCapabilitiesDetail_menu__JF38P:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:rgba(205,205,207,.2)}.SectionCapabilitiesDetail_capabilities__R9Yv2{padding:106px 0 -43px}.SectionCapabilitiesDetail_capability__wx51B{display:flex;flex-direction:column;margin-bottom:64px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B{margin-bottom:128px}}.SectionCapabilitiesDetail_capability__wx51B:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B:last-of-type{margin-bottom:0}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_row__AoayB{display:flex;flex-direction:column;gap:32px;padding:0 16px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_row__AoayB{gap:50px;flex-direction:row;padding-right:32px;margin-bottom:32px;align-items:flex-start}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_image__WntRO{position:relative;width:100%;border-radius:8px;aspect-ratio:135/76;overflow:hidden}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_image__WntRO img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_image__WntRO{max-width:643px;width:50%}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_content__Y2mfm{width:100%;max-width:643px;color:#111;font-style:normal;font-weight:500;font-size:18px;line-height:24px}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_content__Y2mfm h3{display:none;font-size:34px;font-style:normal;font-weight:700;line-height:38px;margin-top:12px;margin-bottom:24px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_content__Y2mfm h3{display:static}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_content__Y2mfm{width:50%;font-size:24px;line-height:30px}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_content__Y2mfm h3{display:none}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tagline__l4qLJ{color:#111;font-style:normal;font-weight:700;font-size:18px;line-height:24px;margin:0 0 2em}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tagline__l4qLJ{font-size:24px;line-height:30px;margin-bottom:16px}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_keyCapabilitiesHeading__uxXu_{color:#111;font-style:normal;font-weight:700;font-size:18px;line-height:24px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_keyCapabilitiesHeading__uxXu_{font-size:24px;line-height:30px}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI p{margin-bottom:1em}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI p:first-child{margin-top:0}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI p:last-child{margin-bottom:0}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI strong{font-weight:700}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI em{font-style:italic}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI a{color:inherit;text-decoration:underline;text-underline-offset:3px}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_markdown__T_rEI a:hover{opacity:.7}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tags__TTCcP{display:flex;flex-direction:column;align-items:flex-start;padding:0;list-style:square;margin:1em 0 0;list-style-position:inside}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tags__TTCcP li::marker{position:relative;content:"• "}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tags__TTCcP{list-style-position:outside;flex-direction:row;flex-wrap:wrap;margin-top:20px}}.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tag__RqEWX{color:#111;font-style:normal;font-weight:500;line-height:32px;font-size:18px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tag__RqEWX{width:100%;line-height:30px;font-size:20px}}@media only screen and (min-width:1280px){.SectionCapabilitiesDetail_capability__wx51B .SectionCapabilitiesDetail_tag__RqEWX{width:calc(50% - 24px);margin-right:24px}}.SectionCapabilitiesDetail_carouselHeading__b1uyr{font-weight:700;font-style:Bold;font-size:24px;leading-trim:NONE;line-height:100%;letter-spacing:0;margin-bottom:32px;margin-top:32px;padding:0 16px}@media only screen and (min-width:768px){.SectionCapabilitiesDetail_carouselHeading__b1uyr{margin-top:60px;font-size:36px}}