@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_4297c4cc-module__-tQ_DW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_4297c4cc-module__-tQ_DW__variable{--font-mono-base:"JetBrains Mono", "JetBrains Mono Fallback"}
.light-flow-module__StmbZG__flow{--flow-strength:.28}.light-flow-module__StmbZG__flow[data-featured=true]{--flow-strength:.9}.light-flow-module__StmbZG__fallback{opacity:calc(var(--flow-strength) * var(--flow-dimming,1));background:url(/backgrounds/light-flow-v2.webp) 50%/100% 100% no-repeat}.light-flow-module__StmbZG__flow[data-ready=true] .light-flow-module__StmbZG__fallback{visibility:hidden}.light-flow-module__StmbZG__flow canvas{opacity:0}.light-flow-module__StmbZG__flow[data-ready=true] canvas{opacity:1}html[data-theme=light] .light-flow-module__StmbZG__fallback{filter:invert()hue-rotate(180deg)saturate(.65);mix-blend-mode:multiply;opacity:calc(var(--flow-strength) * var(--flow-dimming,1) * .3)}@media not (min-width:40rem){.light-flow-module__StmbZG__flow[data-featured=true]{--flow-strength:.45}}
.section-frame-module__gsFBfW__frame{overflow-wrap:anywhere;width:100%;max-width:96rem;margin-inline:auto}.section-frame-module__gsFBfW__split{gap:3rem;display:grid}.section-frame-module__gsFBfW__split>*,.section-frame-module__gsFBfW__intro{min-width:0}@media (min-width:64rem){.section-frame-module__gsFBfW__split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:5rem}}@media (min-width:64rem) and (min-height:48rem){.section-frame-module__gsFBfW__intro{align-self:start;position:sticky;top:8rem}}
.service-explorer-module__8KfA-W__explorer{overflow-wrap:anywhere;gap:2.5rem;min-width:0;display:grid}.service-explorer-module__8KfA-W__list{min-width:0;display:grid}.service-explorer-module__8KfA-W__heading{margin:0;scroll-margin-top:6rem}.service-explorer-module__8KfA-W__panel{border-bottom:1px solid var(--color-line);min-width:0;padding:.5rem .25rem 2rem}.service-explorer-module__8KfA-W__panel[hidden]{display:none}.service-explorer-module__8KfA-W__content{animation:.18s ease-out service-explorer-module__8KfA-W__service-enter}.service-explorer-module__8KfA-W__art{justify-content:center;align-items:center;height:11rem;display:flex}.service-explorer-module__8KfA-W__image{object-fit:contain;width:100%;height:100%}.service-explorer-module__8KfA-W__chevron{transition:transform .2s}.service-explorer-module__8KfA-W__heading button[aria-expanded=true] .service-explorer-module__8KfA-W__chevron{transform:rotate(90deg)}@media (min-width:40rem){.service-explorer-module__8KfA-W__art{height:14rem}}@media (min-width:64rem){.service-explorer-module__8KfA-W__list{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--count), auto) 1fr;column-gap:4rem}.service-explorer-module__8KfA-W__heading{grid-column:1}.service-explorer-module__8KfA-W__panel{border-bottom:0;grid-area:1/2/-1;align-self:start;padding:2rem;position:sticky;top:7rem}.service-explorer-module__8KfA-W__art{height:17rem}.service-explorer-module__8KfA-W__heading button[aria-expanded=true] .service-explorer-module__8KfA-W__chevron{transform:none}}@keyframes service-explorer-module__8KfA-W__service-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.service-explorer-module__8KfA-W__content{animation:none}.service-explorer-module__8KfA-W__chevron{transition:none}}
.client-logo-module__-l-Tjq__name{--color-logo-ink:#0a0b0d;color:var(--color-logo-ink)}
.industry-explorer-module__OyB5XG__frame{overflow-wrap:anywhere;width:100%;max-width:96rem;margin-inline:auto}.industry-explorer-module__OyB5XG__media{aspect-ratio:5/3}.industry-explorer-module__OyB5XG__detail{animation:.18s ease-out industry-explorer-module__OyB5XG__industry-enter}@keyframes industry-explorer-module__OyB5XG__industry-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.industry-explorer-module__OyB5XG__detail{animation:none}}
.page-glow-module__E12I9a__shade{background:linear-gradient(to right, color-mix(in oklab, var(--color-bg) 35%, transparent), transparent 55%), linear-gradient(to bottom, color-mix(in oklab, var(--color-bg) 70%, transparent), transparent 18%, transparent 85%, color-mix(in oklab, var(--color-bg) 20%, transparent))}@media not (min-width:40rem){.page-glow-module__E12I9a__shade{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-bg) 50%, transparent), color-mix(in oklab, var(--color-bg) 65%, transparent) 45%, transparent 80%)}}
.process-module__Y2-Xpa__timeline{border-left:1px solid var(--color-line-strong);padding-left:2rem}.process-module__Y2-Xpa__step{position:relative}.process-module__Y2-Xpa__step:before{content:"";background:var(--color-accent);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:2.5rem;left:-2rem;transform:translate(-50%)}.process-module__Y2-Xpa__step:first-child:before{top:.5rem}@media (min-width:40rem){.process-module__Y2-Xpa__timeline{padding-left:3rem}.process-module__Y2-Xpa__step:before{left:-3rem}}
.work-module__Fyh-Rq__slot{--tab-bg:var(--color-surface);top:var(--stack-top,96px);pointer-events:none;position:sticky}.work-module__Fyh-Rq__slot[data-covered=true]{--tab-bg:var(--color-surface-2)}.work-module__Fyh-Rq__slot{filter:drop-shadow(0 0 1px var(--color-line-strong))}.work-module__Fyh-Rq__anchor{height:0;scroll-margin-top:var(--stack-top,96px)}.work-module__Fyh-Rq__tab{top:0;left:var(--tab-left);width:var(--tab-width);background:var(--tab-bg);pointer-events:auto;border-radius:16px 16px 0 0;position:absolute}@media (prefers-reduced-motion:no-preference){.work-module__Fyh-Rq__tab,.work-module__Fyh-Rq__corner{transition:background-color .3s,fill .3s}}.work-module__Fyh-Rq__corner{width:16px;height:16px;fill:var(--tab-bg);pointer-events:none;position:absolute;bottom:0}.work-module__Fyh-Rq__cornerLeft{left:-16px}.work-module__Fyh-Rq__cornerRight{right:-16px}.work-module__Fyh-Rq__body{pointer-events:auto}.work-module__Fyh-Rq__slot[data-first=true] .work-module__Fyh-Rq__body{border-top-left-radius:0}.work-module__Fyh-Rq__slot[data-last=true] .work-module__Fyh-Rq__body{border-top-right-radius:0}
