@font-face{font-family:hubotSans;src:url(../media/hubot_sans_bill_variable-s.p.3a-ajxoevnx2w.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:hubotSans;src:url(../media/hubot_sans_bill_light_italic-s.p.1uhro8yq_em2b.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:hubotSans;src:url(../media/hubot_sans_bill_italic-s.p.0q0vrpzce_2t1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:hubotSans Fallback;src:local(Arial);ascent-override:88.26%;descent-override:21.49%;line-gap-override:0.0%;size-adjust:109.34%}.hubotsans_db366e9b-module__PtOL6W__className{font-family:hubotSans,hubotSans Fallback}.hubotsans_db366e9b-module__PtOL6W__variable{--font-hubot:"hubotSans", "hubotSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_960fb327-module__hE_WSa__className{font-family:geistMono,geistMono Fallback;font-style:normal;font-weight:400}.geistmono_960fb327-module__hE_WSa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:fuuld;src:url(../media/Fuuld_Regular-s.p.29564iornjvql.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fuuld Fallback;src:local(Arial);ascent-override:90.74%;descent-override:18.15%;line-gap-override:18.15%;size-adjust:110.2%}.fuuld_c2433375-module__ZLodoG__className{font-family:fuuld,fuuld Fallback;font-style:normal;font-weight:400}.fuuld_c2433375-module__ZLodoG__variable{--font-fuuld:"fuuld", "fuuld Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-black);--color-black:#000;--color-white:#fff;--color-grey:#525252;--color-grey-light:#e0e0e0;--font-display:var(--font-fuuld,var(--font-hubot));--font-body:var(--font-hubot);--hero-navigation-reveal-duration:.65s;--text-hero-size:4.5rem;--text-hero-leading:5rem;--text-stat-size:4rem;--text-stat-leading:4.5rem;--display-tracking:2px;--text-body-size:.75rem;--text-body-leading:1rem;--text-section-size:3rem;--text-section-leading:3.5rem;--text-display-md-size:2.5rem;--text-display-md-leading:3.5rem;--text-display-xl-size:10rem;--text-display-xl-leading:8rem;--text-ui-size:.875rem;--text-ui-leading:1.25rem;--text-input-size:1rem;--text-input-leading:1.5rem;--supporting-copy-width:min(26.1875rem, calc((100vw - 2 * var(--page-gutter) - var(--showcase-gap)) / 2));--text-copy-size:1.125rem;--text-copy-leading:1.75rem;--radius-control:.25rem;--button-motion-duration:.72s;--button-split-travel:24px;--button-split-gap:8px;--button-bridge-height:14px;--button-bridge-waist:4px;--button-dither-cell:8px;--button-dither-opacity:.26;--button-dither-static:url(/images/shared/button-halftone.svg);--button-dither-tile:calc(var(--button-dither-cell) * 32) calc(var(--button-dither-cell) * 7);--button-dither-mask:radial-gradient(ellipse 70% 95% at 45% 50%, #000 25%, transparent 100%);--button-glow-opacity:35%;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--text-rail-size:.75rem;--text-rail-leading:1rem;--rail-gap:1.25rem;--site-logo-size:5rem;--section-reading-gap:12px;--section-wheel-step:120;--case-title-size:4.5rem;--case-title-leading:5rem;--case-stat-size:4rem;--case-content-card-width:25.0625rem;--case-content-card-height:30rem;--case-content-stage-height:46.25rem;--case-stat-leading:4.5rem;--case-stat-label-size:1.5rem;--case-stat-label-leading:2rem;--case-section-heading-size:3rem;--case-section-heading-leading:3.5rem;--case-analytics-heading-size:3rem;--case-analytics-heading-leading:3.5rem;--case-strategy-size:3rem;--case-strategy-leading:3.5rem;--case-strategy-width:67.75rem;--case-copy-column-width:38.1875rem;--case-section-gap:5rem;--case-heading-gap:2.5rem;--case-panel-gap:1.25rem;--case-panel-padding:1.25rem;--case-toggle-size:2.5rem;--case-demo-gap:.5rem 1rem;--case-hover-surface:color-mix(in srgb, var(--color-white) 5%, transparent);--case-chart-label-size:1.5rem;--case-chart-label-leading:2rem;--case-chart-unit-size:.75rem;--case-chart-unit-leading:1rem;--case-chart-axis-size:15px;--case-chart-category-size:16px;--case-chart-grid-color:color-mix(in srgb, var(--color-grey) 35%, transparent);--clients-window-height:600px;--clients-mobile-row-height:136px;--clients-mobile-gap:8px;--clients-mobile-bend-angle:45;--clients-mobile-edge-clear:24px;--clients-mobile-edge-fade:48px;--showcase-gap:20px;--network-gap:12px;--network-card-padding:12px;--network-portrait-size:80px;--network-portrait-mobile-size:64px;--network-name-size:1.25rem;--network-name-leading:1.5rem;--network-link-size:24px;--network-card-min-height:120px;--showcase-bend-angle:65;--showcase-bend-perspective:900;--showcase-bend-reach:145;--results-curve-angle:18;--results-curve-depth:60;--results-curve-clearance:8px;--results-curve-perspective:1600;--results-idle-speed:40;--showcase-color-duration:.16s;--results-active-particle-opacity:.14;--page-max-width:1440px;--page-gutter:2.5rem;--service-artwork-stage-height:33.75rem}@media (min-width:769px){html [data-supporting-copy]{width:var(--supporting-copy-fitted,var(--supporting-copy-width));text-align:left;text-wrap:wrap;justify-self:end;max-width:100%;margin-inline-start:auto}}[data-scroll-word]{display:inline-block}[data-scroll-ready] [data-scroll-word]{background:linear-gradient(var(--color-white), var(--color-white)) 0 0 / var(--word-fill,0%) 100% no-repeat var(--color-grey);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){[data-scroll-ready] [data-scroll-word]{color:var(--color-white);background:0 0}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{background:var(--color-bg);min-height:100vh;color:var(--color-white);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg,video{max-width:100%;display:block}.heroHeading{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-hero-size);line-height:var(--text-hero-leading);letter-spacing:var(--display-tracking);text-transform:uppercase;color:var(--color-white);font-weight:400}.statFigure{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-stat-size);line-height:var(--text-stat-leading);letter-spacing:var(--display-tracking);color:var(--color-white);font-weight:400}.container{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin-inline:auto}@media (max-width:768px){:root{--text-hero-size:2.5rem;--text-hero-leading:2.875rem;--text-stat-size:2.25rem;--text-stat-leading:2.625rem;--page-gutter:1.25rem;--text-rail-size:.625rem;--case-title-size:2.5rem;--case-title-leading:3rem;--case-stat-size:2.5rem;--case-content-card-width:15rem;--case-content-card-height:15rem;--case-stat-leading:3rem;--case-stat-label-size:1rem;--case-stat-label-leading:1.5rem;--case-section-heading-size:1.75rem;--case-section-heading-leading:2.25rem;--case-analytics-heading-size:1.5rem;--case-analytics-heading-leading:2rem;--case-strategy-size:1.25rem;--case-strategy-leading:1.75rem;--case-section-gap:4rem;--case-panel-padding:1rem;--case-chart-label-size:1rem;--case-chart-label-leading:1.5rem;--case-chart-axis-size:20px;--case-chart-category-size:20px}}@media (max-width:360px){:root{--case-stat-size:2rem;--case-stat-leading:2.5rem}}.bracketed{text-transform:uppercase}.bracketed:before{content:"["}.bracketed:after{content:"]"}.pendingMarker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-grey);text-transform:none;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1rem}.placeholderTile{background:var(--color-black);border:1px solid var(--color-grey);border-radius:var(--radius-control);place-items:center;display:grid;position:absolute;inset:0}.placeholderTile span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-grey);font-size:.75rem;line-height:1rem}[data-hero-word]{display:inline}[data-hero-word],[data-hero-cta],[data-hero-rail]{opacity:1;filter:none}
