.flow-field-module__tHGkka__canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.flow-field-module__tHGkka__canvas[data-fallback=true]{display:none}
.hero-module__FBiGaq__hero{isolation:isolate;min-height:max(760px,100svh);padding:140px var(--pad-x) 44px;background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-module__FBiGaq__hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0 38%, transparent 70%);position:absolute;inset:0}.hero-module__FBiGaq__copy{gap:28px;max-width:840px;margin-block:auto;display:grid}.hero-module__FBiGaq__title{font-family:var(--font-display);letter-spacing:-.03em;animation:hero-module__FBiGaq__rise 1.1s var(--ease-out) .1s both;font-size:clamp(34px,4.45vw,64px);font-weight:500;line-height:1.06}.hero-module__FBiGaq__sub{max-width:560px;color:var(--muted);text-wrap:pretty;animation:hero-module__FBiGaq__rise 1.1s var(--ease-out) .25s both;font-size:clamp(16px,1.32vw,19px);line-height:1.55}.hero-module__FBiGaq__ctas{animation:hero-module__FBiGaq__rise 1.1s var(--ease-out) .4s both;flex-wrap:wrap;align-items:center;gap:28px;padding-top:8px;display:flex}.hero-module__FBiGaq__band{margin:48px calc(-1 * var(--pad-x)) -44px;padding:0 var(--pad-x) 44px;background:var(--bg)}.hero-module__FBiGaq__proof{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:40px;padding-top:22px;display:grid}.hero-module__FBiGaq__motion{right:calc(var(--pad-x) - 8px);cursor:pointer;min-height:28px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:12px;transition:color .2s;display:inline-flex;position:absolute;bottom:6px}.hero-module__FBiGaq__motion:hover{color:var(--text)}.hero-module__FBiGaq__motion[aria-pressed=true]{color:var(--accent)}.hero-module__FBiGaq__value{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(18px,1.8vw,26px);display:block}.hero-module__FBiGaq__label{font-family:var(--font-mono);color:var(--dim);margin-top:8px;font-size:12px;line-height:1.5;display:block}@keyframes hero-module__FBiGaq__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:767px){.hero-module__FBiGaq__hero{min-height:760px;padding-top:104px}.hero-module__FBiGaq__hero:after{background:linear-gradient(#0a0c0f99 0,#0a0c0fe6 24% 76%,#0a0c0f99 100%)}.hero-module__FBiGaq__proof{grid-template-columns:1fr 1fr;gap:16px}.hero-module__FBiGaq__secondary{display:none}.hero-module__FBiGaq__ctas .btn-primary{width:100%}}
.services-module__oeab_W__services{grid-template-columns:360px 1fr;gap:64px;display:grid}.services-module__oeab_W__body{color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:17px;line-height:1.6}.services-module__oeab_W__row{border-top:1px solid var(--rule);grid-template-columns:3ch 290px 1fr 180px;align-items:center;gap:24px;padding:26px 0;display:grid}.services-module__oeab_W__no,.services-module__oeab_W__tags{font-family:var(--font-mono);color:var(--dim);font-size:12px}.services-module__oeab_W__tags{text-align:right}.services-module__oeab_W__name{font-family:var(--font-display);letter-spacing:-.025em;font-size:24px;font-weight:400}.services-module__oeab_W__desc{color:var(--muted);text-wrap:pretty;line-height:1.5}@media (max-width:1365px){.services-module__oeab_W__services{grid-template-columns:1fr;gap:36px}}@media (max-width:1023px){.services-module__oeab_W__row{grid-template-columns:3ch 1fr;gap:6px 14px;padding:18px 0}.services-module__oeab_W__name{font-size:18px}.services-module__oeab_W__desc,.services-module__oeab_W__tags{text-align:left;grid-column:2}}
.schematic-module__0VoxyG__svg{width:100%;height:auto}.schematic-module__0VoxyG__text{font-family:var(--font-mono);letter-spacing:.04em}
.work-module__VJjfQq__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.work-module__VJjfQq__count,.work-module__VJjfQq__label,.work-module__VJjfQq__stack{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:12px}.work-module__VJjfQq__label{color:var(--muted)}.work-module__VJjfQq__featured{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:440px 1fr;align-items:center;gap:56px;padding:40px 40px 40px 48px;display:grid}.work-module__VJjfQq__featuredText{gap:22px;display:grid}.work-module__VJjfQq__featuredTitle{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.12}.work-module__VJjfQq__featuredMetric{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:24px}.work-module__VJjfQq__highlights{gap:14px;display:grid}.work-module__VJjfQq__highlights li{border-top:1px solid var(--rule);color:var(--muted);padding-top:14px;font-size:15px;line-height:1.55}.work-module__VJjfQq__stack{text-transform:none;letter-spacing:.02em;font-size:11px;line-height:1.6}.work-module__VJjfQq__tagline{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.55}.work-module__VJjfQq__grid{grid-template-columns:1fr 1fr;gap:56px 32px;margin-top:56px;display:grid}.work-module__VJjfQq__card{gap:12px;display:grid;position:relative}.work-module__VJjfQq__visual,.work-module__VJjfQq__featuredVisual{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.work-module__VJjfQq__visual{transition:border-color .3s, transform .5s var(--ease-out);margin-bottom:10px;padding:24px}.work-module__VJjfQq__card:hover .work-module__VJjfQq__visual{border-color:var(--rule-hover);transform:translateY(-4px)}.work-module__VJjfQq__cardTitle{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:400}.work-module__VJjfQq__stretched:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.work-module__VJjfQq__stretched:focus-visible{outline:none}.work-module__VJjfQq__card:has(.work-module__VJjfQq__stretched:focus-visible){outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--radius)}}.work-module__VJjfQq__metric{font-family:var(--font-mono);color:var(--accent);font-size:12px}.work-module__VJjfQq__also{margin-top:120px}.work-module__VJjfQq__alsoTitle{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:28px;font-size:13px;font-weight:400}.work-module__VJjfQq__alsoList{grid-template-columns:repeat(4,1fr);display:grid}.work-module__VJjfQq__alsoItem{border-top:1px solid var(--rule);align-content:start;gap:12px;padding:24px 28px 0;display:grid}.work-module__VJjfQq__alsoItem+.work-module__VJjfQq__alsoItem{border-left:1px solid var(--rule)}.work-module__VJjfQq__alsoItem:first-child{padding-left:0}.work-module__VJjfQq__alsoName{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.work-module__VJjfQq__alsoDesc{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:1023px){.work-module__VJjfQq__head{flex-direction:column;align-items:flex-start;margin-bottom:40px}.work-module__VJjfQq__featured{grid-template-columns:1fr;gap:32px;padding:24px}.work-module__VJjfQq__featuredTitle{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(24px,7vw,34px)}.work-module__VJjfQq__featuredVisual{order:-1}.work-module__VJjfQq__grid{grid-template-columns:1fr;gap:48px}.work-module__VJjfQq__alsoList{grid-template-columns:1fr 1fr;gap:24px 0}.work-module__VJjfQq__alsoItem:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:599px){.work-module__VJjfQq__alsoList{grid-template-columns:1fr}.work-module__VJjfQq__alsoItem{padding-left:0;border-left:0!important}}
.process-module__R6LoUG__process{background:var(--band)}.process-module__R6LoUG__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.process-module__R6LoUG__note{max-width:380px;color:var(--muted);font-size:17px;line-height:1.5}.process-module__R6LoUG__steps{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.process-module__R6LoUG__step{border-top:1px solid var(--rule);align-content:start;gap:16px;padding-top:22px;display:grid}.process-module__R6LoUG__step[data-accent]{border-top:2px solid var(--accent)}.process-module__R6LoUG__no{font-family:var(--font-display);letter-spacing:-.04em;color:var(--dim);font-size:56px;font-weight:200;line-height:1}.process-module__R6LoUG__step[data-accent] .process-module__R6LoUG__no{color:var(--accent)}.process-module__R6LoUG__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:19px;font-weight:500}.process-module__R6LoUG__desc{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.55}@media (max-width:1023px){.process-module__R6LoUG__head{flex-direction:column;align-items:flex-start;margin-bottom:36px}.process-module__R6LoUG__steps{grid-template-columns:1fr;gap:0}.process-module__R6LoUG__step{grid-template-columns:56px 1fr;gap:4px 18px;padding:16px 0}.process-module__R6LoUG__no{grid-row:span 2;font-size:28px}.process-module__R6LoUG__title{font-size:16px}}
.stack-module__6Ynela__stack{grid-template-columns:360px 1fr;gap:64px;display:grid}.stack-module__6Ynela__groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.stack-module__6Ynela__group{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:11px;font-weight:400}.stack-module__6Ynela__items{gap:12px;font-size:17px;display:grid}@media (max-width:1365px){.stack-module__6Ynela__stack{grid-template-columns:1fr;gap:36px}}@media (max-width:1023px){.stack-module__6Ynela__groups{grid-template-columns:1fr 1fr;gap:32px 24px}}
.brief-form-module__G6HY5a__form{border:1px solid var(--rule);border-radius:var(--radius);background:#111318f2;gap:22px;padding:36px;display:grid}.brief-form-module__G6HY5a__title{font-family:var(--font-display);font-size:20px;font-weight:500}.brief-form-module__G6HY5a__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief-form-module__G6HY5a__field{gap:8px;display:grid}.brief-form-module__G6HY5a__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.brief-form-module__G6HY5a__req{color:var(--accent);margin-left:4px}.brief-form-module__G6HY5a__hint{font-family:var(--font-mono);color:var(--dim);font-size:11px}.brief-form-module__G6HY5a__input{background:var(--bg);border:1px solid var(--field);border-radius:4px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s}.brief-form-module__G6HY5a__input::placeholder{color:var(--dim)}.brief-form-module__G6HY5a__input:hover{border-color:#7a7e86}.brief-form-module__G6HY5a__input[aria-invalid=true]{border-color:#ff7b4f}.brief-form-module__G6HY5a__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}textarea.brief-form-module__G6HY5a__input{resize:vertical;min-height:104px;line-height:1.5}.brief-form-module__G6HY5a__error{color:#ff9a75;font-size:13px}.brief-form-module__G6HY5a__types{gap:10px;display:grid}.brief-form-module__G6HY5a__chips{flex-wrap:wrap;gap:8px;display:flex}.brief-form-module__G6HY5a__chip{cursor:pointer;position:relative}.brief-form-module__G6HY5a__chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.brief-form-module__G6HY5a__chip span{border:1px solid var(--chip);border-radius:999px;padding:8px 14px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.brief-form-module__G6HY5a__chip:hover span{border-color:#80848c}.brief-form-module__G6HY5a__chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.brief-form-module__G6HY5a__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media (forced-colors:active){.brief-form-module__G6HY5a__chip input:checked+span{outline-offset:-3px;outline:3px solid highlight}}.brief-form-module__G6HY5a__submitRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-form-module__G6HY5a__note{font-family:var(--font-mono);color:var(--dim);font-size:11px}.brief-form-module__G6HY5a__status{min-height:1.5em;color:var(--muted);font-size:14px}.brief-form-module__G6HY5a__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite brief-form-module__G6HY5a__spin}@keyframes brief-form-module__G6HY5a__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.brief-form-module__G6HY5a__spinner{animation:none}}.brief-form-module__G6HY5a__done{border:1px solid var(--accent);border-radius:var(--radius);padding:36px;font-size:18px;line-height:1.5}.brief-form-module__G6HY5a__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:767px){.brief-form-module__G6HY5a__form{background:0 0;border:0;padding:0}.brief-form-module__G6HY5a__row{grid-template-columns:1fr}.brief-form-module__G6HY5a__submitRow .btn-primary{width:100%}}
.case-module__4QWl_W__hero{padding:180px var(--pad-x) 64px;gap:28px;display:grid}.case-module__4QWl_W__crumbs{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:12px}.case-module__4QWl_W__crumbs a:hover{color:var(--text)}.case-module__4QWl_W__crumbs span{color:var(--accent)}.case-module__4QWl_W__title,.case-module__4QWl_W__nextTitle{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.case-module__4QWl_W__liveLink{justify-self:start}.case-module__4QWl_W__title{max-width:1080px;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.06}.case-module__4QWl_W__tagline{max-width:720px;color:var(--muted);text-wrap:pretty;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.case-module__4QWl_W__meta{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding-top:22px;display:grid}.case-module__4QWl_W__meta dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.case-module__4QWl_W__meta dd{margin:8px 0 0;font-size:17px}.case-module__4QWl_W__visual{margin:0 var(--pad-x);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:40px}.case-module__4QWl_W__block{padding:96px var(--pad-x) 0;grid-template-columns:300px 1fr;gap:64px;display:grid}.case-module__4QWl_W__blockLabel{font-weight:400}.case-module__4QWl_W__blockBody{gap:28px;display:grid}.case-module__4QWl_W__problem{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,1.95vw,28px);line-height:1.35}.case-module__4QWl_W__features li{border-top:1px solid var(--rule);grid-template-columns:3ch 1fr;gap:28px;padding:22px 0;font-size:18px;line-height:1.5;display:grid}.case-module__4QWl_W__features span{font-family:var(--font-mono);color:var(--dim);padding-top:4px;font-size:12px}.case-module__4QWl_W__metric{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(28px,3.3vw,48px);font-weight:300}.case-module__4QWl_W__highlights{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-module__4QWl_W__highlights li{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);color:var(--muted);padding:32px;font-size:17px;line-height:1.55}.case-module__4QWl_W__chips{flex-wrap:wrap;gap:8px;display:flex}.case-module__4QWl_W__chips li{border:1px solid var(--chip);font-family:var(--font-mono);border-radius:999px;padding:7px 12px;font-size:12px}.case-module__4QWl_W__next{margin:120px var(--pad-x);border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 40px;padding:36px 0;display:grid}.case-module__4QWl_W__nextLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:12px}.case-module__4QWl_W__nextTitle{font-family:var(--font-display);letter-spacing:-.035em;grid-column:1;font-size:clamp(24px,3.1vw,44px);font-weight:500;transition:color .25s}.case-module__4QWl_W__nextArrow{color:var(--accent);transition:transform .4s var(--ease-out);grid-area:1/2/span 2}.case-module__4QWl_W__next:hover .case-module__4QWl_W__nextTitle{color:var(--accent)}.case-module__4QWl_W__next:hover .case-module__4QWl_W__nextArrow{transform:translate(8px)}@media (max-width:1023px){.case-module__4QWl_W__hero{padding-top:120px}.case-module__4QWl_W__meta{grid-template-columns:1fr;gap:16px}.case-module__4QWl_W__visual{padding:16px}.case-module__4QWl_W__block{grid-template-columns:1fr;gap:20px;padding-top:64px}.case-module__4QWl_W__highlights{grid-template-columns:1fr}.case-module__4QWl_W__features li{gap:16px;font-size:16px}}
.contact-module__D29Iqq__contact{isolation:isolate;background:var(--bg);grid-template:"top form"1fr"lead form"/minmax(0,1fr) minmax(0,600px);gap:48px 64px;display:grid;position:relative;overflow:hidden}.contact-module__D29Iqq__field{opacity:.6}.contact-module__D29Iqq__top{grid-area:top;align-self:start;gap:24px;min-width:0;display:grid}.contact-module__D29Iqq__formCol{grid-area:form;min-width:0}.contact-module__D29Iqq__lead{grid-area:lead;align-self:end;gap:14px;display:grid}.contact-module__D29Iqq__title{font-family:var(--font-display);letter-spacing:-.037em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:600px;font-size:clamp(28px,min(4.2vw,11.18vw - 83px),60px);font-weight:500;line-height:1.05}.contact-module__D29Iqq__sub{max-width:480px;color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.32vw,19px);line-height:1.5}.contact-module__D29Iqq__leadLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.contact-module__D29Iqq__leadName{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.contact-module__D29Iqq__channels{flex-wrap:wrap;gap:28px;display:flex}@media (max-width:1023px){.contact-module__D29Iqq__contact{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""form""lead";row-gap:40px}.contact-module__D29Iqq__field{display:none}.contact-module__D29Iqq__title{font-size:clamp(32px,4.2vw,60px)}.contact-module__D29Iqq__lead{border-top:1px solid var(--rule);padding-top:24px}}
