.ArchitectureDiagram_wrapper__MDjxi{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(72px,10vh,112px) 0;margin:clamp(48px,7vh,80px) 0 0}.ArchitectureDiagram_inner__p1wBj{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:720px){.ArchitectureDiagram_inner__p1wBj{padding:0 32px}}.ArchitectureDiagram_eyebrow__IrJBd{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--signal);margin-bottom:40px}.ArchitectureDiagram_caption__Fx_uI{font-family:var(--sans);font-weight:500;font-size:clamp(12px,1.2vw,15px);letter-spacing:.3em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--mute);line-height:2}.CaseStudyHero_metaBarWrap__zIo3o{opacity:0;animation:CaseStudyHero_heroFadeIn__Low3I .8s cubic-bezier(.25,.46,.45,.94) 0s forwards}.CaseStudyHero_hero__MO0Iy{padding:80px 0 100px;position:relative}@media (min-width:900px){.CaseStudyHero_hero__MO0Iy{padding:120px 0 80px}}.CaseStudyHero_heroGhost__SwBJH{position:absolute;right:-.06em;top:-.08em;z-index:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(180px,26vw,380px);line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--ink) 4.5%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseStudyHero_eyebrow__vG0w_{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--signal);margin-bottom:40px;display:flex;align-items:center;gap:14px;opacity:0;animation:CaseStudyHero_heroFadeIn__Low3I .7s cubic-bezier(.215,.61,.355,1) .15s forwards}.CaseStudyHero_eyebrow__vG0w_:before{content:"";display:inline-block;width:28px;height:1px;background:var(--signal)}.CaseStudyHero_title__Lakf3{font-size:clamp(72px,14vw,180px);line-height:.9;letter-spacing:-.045em;margin-bottom:40px;margin-left:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.CaseStudyHero_subhead__ONrrV,.CaseStudyHero_title__Lakf3{font-family:var(--serif);font-weight:300;position:relative;z-index:1}.CaseStudyHero_subhead__ONrrV{font-size:clamp(26px,3.4vw,44px);line-height:1.25;letter-spacing:-.01em;color:var(--mute);max-width:26ch;text-wrap:balance;opacity:0;transform:translateY(20px);animation:CaseStudyHero_heroFadeRise__JvU_h .6s cubic-bezier(.215,.61,.355,1) 1s forwards}@media (min-width:900px){.CaseStudyHero_subhead__ONrrV{margin-left:clamp(120px,22vw,320px)}}.CaseStudyHero_subhead__ONrrV em{color:var(--signal);font-style:italic}.CaseStudyHero_heroMeta__51sk7{margin-top:64px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px 48px;gap:32px 48px;opacity:0;animation:CaseStudyHero_heroFadeIn__Low3I .8s cubic-bezier(.25,.46,.45,.94) 1.25s forwards}@media (min-width:720px){.CaseStudyHero_heroMeta__51sk7{grid-template-columns:repeat(4,1fr)}}.CaseStudyHero_k__xTkeM{font-family:var(--sans);font-weight:400;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--faint);margin-bottom:10px}.CaseStudyHero_v___IbFC{font-family:var(--serif);font-style:italic;font-weight:400;font-size:17px;color:var(--ink);line-height:1.4;letter-spacing:0}.CaseStudyHero_v___IbFC.CaseStudyHero_mono__UTc7S{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.CaseStudyHero_v___IbFC a{color:var(--ink);text-decoration:none;position:relative;transition:color .3s ease}.CaseStudyHero_v___IbFC a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.CaseStudyHero_v___IbFC a:hover{color:var(--signal)}.CaseStudyHero_v___IbFC a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.CaseStudyHero_eyebrow__vG0w_,.CaseStudyHero_heroMeta__51sk7,.CaseStudyHero_metaBarWrap__zIo3o{opacity:1}.CaseStudyHero_subhead__ONrrV{opacity:1;transform:none}}.CaseStudyHero_heroGhost__SwBJH:before{content:attr(data-ghost)}@keyframes CaseStudyHero_heroFadeIn__Low3I{to{opacity:1}}@keyframes CaseStudyHero_heroFadeRise__JvU_h{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CaseStudyHero_eyebrow__vG0w_,.CaseStudyHero_heroMeta__51sk7,.CaseStudyHero_metaBarWrap__zIo3o,.CaseStudyHero_subhead__ONrrV{animation:none;opacity:1;transform:none}}.SplitText_word__Fasu9{display:inline-block;white-space:nowrap}.SplitText_char__EPDr4,.SplitText_wordReveal__eqE9n{display:inline-block;will-change:transform,opacity}.SplitText_wordReveal__eqE9n{white-space:nowrap}.OverCoffee_overCoffee__ouJBs{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(120px,16vh,180px) 0;margin-top:clamp(64px,9vh,112px);position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center}.OverCoffee_inner__Q7iXS{max-width:1280px;width:100%;margin:0 auto;padding:0 24px}@media (min-width:720px){.OverCoffee_inner__Q7iXS{padding:0 64px}}.OverCoffee_label__UkS95{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--on-signal-dim);margin-bottom:72px}.OverCoffee_label__UkS95:before{content:"";display:inline-block;width:28px;height:1px;background:var(--on-signal);vertical-align:middle;margin-right:14px;opacity:.6}.OverCoffee_quote__pX48l{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(32px,5.2vw,72px);line-height:1.15;letter-spacing:-.02em;color:var(--on-signal-dim);max-width:1100px}.OverCoffee_thats__vv66s{color:var(--on-signal);font-style:italic}.OverCoffee_sig___75Jh{margin-top:72px;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--on-signal-dim)}.PrevNextNav_nav__R_JbG{padding:120px 0 80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;border-top:1px solid var(--line)}@media (max-width:720px){.PrevNextNav_nav__R_JbG{grid-template-columns:1fr;gap:24px;padding:80px 0 60px}}.PrevNextNav_item__7Zfvk{padding:24px 0;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:14px}.PrevNextNav_next__2GJCq{align-items:flex-end;text-align:right}@media (max-width:720px){.PrevNextNav_next__2GJCq{align-items:flex-start;text-align:left}.PrevNextNav_next__2GJCq .PrevNextNav_title__OejPb:after{transform-origin:left center}.PrevNextNav_next__2GJCq:not(:hover) .PrevNextNav_title__OejPb:after{transform-origin:right center}}.PrevNextNav_dir___1uo1{font-family:var(--sans);font-weight:400;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--faint)}.PrevNextNav_title__OejPb{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,48px);letter-spacing:-.02em;line-height:1;position:relative;display:inline-block;white-space:nowrap;transition:color .3s ease}.PrevNextNav_title__OejPb:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.PrevNextNav_next__2GJCq .PrevNextNav_title__OejPb:after{transform-origin:right center}.PrevNextNav_item__7Zfvk:hover .PrevNextNav_title__OejPb{color:var(--signal)}.PrevNextNav_item__7Zfvk:hover .PrevNextNav_title__OejPb:after{transform:scaleX(1)}.PrevNextNav_item__7Zfvk:not(:hover) .PrevNextNav_title__OejPb:after{transition:transform .3s cubic-bezier(.4,0,1,1);transform-origin:right center}.PrevNextNav_next__2GJCq:not(:hover) .PrevNextNav_title__OejPb:after{transform-origin:left center}.PrevNextNav_sub__dRaaj{font-family:var(--sans);font-size:13px;color:var(--mute);line-height:1.4;max-width:320px}.Testimonial_testimonial__YiaAF{max-width:640px;margin:0 auto;padding:clamp(96px,14vh,180px) 24px;position:relative}@media (min-width:900px){.Testimonial_testimonial__YiaAF{padding-left:48px}}.Testimonial_quoteMark__QD9r_{display:block;font-family:var(--serif);font-style:italic;font-weight:300;font-size:3em;line-height:.7;color:var(--signal);margin-bottom:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Testimonial_blockquote__Cw4__{margin:0;padding:0}.Testimonial_quote__zygQY{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,32px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);margin:0}.Testimonial_attribution__1cZX2{display:block;margin-top:32px;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--faint);font-style:normal;line-height:1.6}.Testimonial_dash__zmY9m{color:var(--faint)}.Testimonial_name__4Vy22{color:var(--signal)}.Testimonial_relationship__5eqw4,.Testimonial_role__IEXiR{color:var(--faint)}.Testimonial_sep__onWFD{color:var(--faint);margin:0 6px}.page_caseBody__GyOTt,.page_caseBody__PeB15,.page_caseBody___VTvT,.page_caseBody__zPn81{padding:40px 0 60px}