.CaseStudies_blueprints__Gf4Fd,.CaseStudies_ctaSection__qNOsB,.CaseStudies_detailHero__peCj3,.CaseStudies_detailRule__z4_yq,.CaseStudies_detailSection__FjzJ1,.CaseStudies_disclosure___74c2,.CaseStudies_indexHero__JIcAS{width:min(calc(100% - var(--gutter) * 2),var(--shell));margin-inline:auto}.CaseStudies_blueprints__Gf4Fd .page-shell,.CaseStudies_ctaSection__qNOsB .page-shell,.CaseStudies_detailHero__peCj3 .page-shell,.CaseStudies_detailSection__FjzJ1 .page-shell,.CaseStudies_disclosure___74c2 .page-shell,.CaseStudies_indexHero__JIcAS .page-shell{width:calc(100% - var(--frame-inset) * 2);max-width:none}.CaseStudies_detailHero__peCj3 h1{max-width:13ch;margin:0;font-size:var(--type-h1);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--leading-h1);text-wrap:balance}.CaseStudies_darkHeading__is_9k,.CaseStudies_detailSectionHeading__072VE,.CaseStudies_sectionHeading__H_9AD{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem)}.CaseStudies_darkHeading__is_9k h2,.CaseStudies_deliverablesGrid__wkJ_v h2,.CaseStudies_detailSectionHeading__072VE h2,.CaseStudies_sectionHeading__H_9AD h2,.CaseStudies_twoColumnSection__LvJ8R>div>h2,.CaseStudies_twoColumnSection__LvJ8R>h2{max-width:17ch;margin:0;font-size:var(--type-h2);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--leading-h2);text-wrap:balance}.CaseStudies_darkHeading__is_9k>p,.CaseStudies_detailSectionHeading__072VE>p,.CaseStudies_sectionHeading__H_9AD>p{max-width:34rem;margin:0;color:oklch(var(--muted));font-size:.95rem;line-height:1.65;text-wrap:pretty}.CaseStudies_status__5b8eM{display:inline-flex;min-height:1.85rem;align-items:center;margin:0 0 1.25rem;border:1px solid oklch(var(--graphite)/.2);border-radius:999px;padding:.35rem .7rem;background:oklch(var(--canvas));color:oklch(var(--graphite));font-size:.68rem;font-weight:600}.CaseStudies_backLink__fUvIS,.CaseStudies_textLink__lyi49{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700}.CaseStudies_textLink__lyi49{align-self:flex-start;border-bottom:1px solid}.CaseStudies_backLink__fUvIS svg,.CaseStudies_textLink__lyi49 svg{transition:transform .18s var(--ease-out)}.CaseStudies_textLink__lyi49:hover svg{transform:translate(2px,-2px)}.CaseStudies_backLink__fUvIS:hover svg{transform:translateX(-2px)}.CaseStudies_deliverablesGrid__wkJ_v>div>p,.CaseStudies_sideNote__AfYh9{max-width:40rem;margin:0 0 2rem;color:oklch(var(--muted));font-size:.95rem;line-height:1.75}.CaseStudies_limitList__b6Z3G{margin:0;padding:0;list-style:none}.CaseStudies_limitList__b6Z3G li{border-top:1px solid oklch(var(--hairline));padding:1.15rem 0;font-size:.86rem;line-height:1.55}.CaseStudies_ctaSection__qNOsB{background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudies_ctaInner__oWF2Q{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,10vw,10rem);padding-block:clamp(5rem,10vw,9rem)}.CaseStudies_ctaLabel___HD7J{margin:0 0 1.8rem;color:oklch(var(--white)/.62);font-size:.74rem}.CaseStudies_ctaInner__oWF2Q h2{max-width:15ch;margin:0;font-size:var(--type-h2);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--leading-h2);text-wrap:balance}.CaseStudies_ctaAction__bMTve{align-self:end}.CaseStudies_ctaAction__bMTve p{max-width:38rem;margin:0 0 2rem;color:oklch(var(--white)/.68);font-size:.92rem;line-height:1.75}.CaseStudies_ctaAction__bMTve .button{gap:.6rem}.CaseStudies_lightButton__Be2Rl{border-color:oklch(var(--white));background:oklch(var(--white));color:oklch(var(--graphite))}.CaseStudies_lightButton__Be2Rl:hover{border-color:oklch(var(--white));background:transparent;color:oklch(var(--white))}.CaseStudies_detailPage__0Paaf{min-width:0}.CaseStudies_detailHero__peCj3{padding-block:clamp(3rem,7vw,6rem) clamp(4.5rem,9vw,8rem)}.CaseStudies_detailHeroInner__Q1c6b{display:flex;flex-direction:column}.CaseStudies_backLink__fUvIS{align-self:flex-start;margin-bottom:clamp(3rem,7vw,6rem);color:oklch(var(--muted))}.CaseStudies_detailTitleRow__Et9Gu{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,9vw,9rem)}.CaseStudies_detailHero__peCj3 h1{max-width:12ch}.CaseStudies_detailFacts__eFoQQ{margin:0;border-top:1px solid oklch(var(--hairline))}.CaseStudies_detailFacts__eFoQQ div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;border-bottom:1px solid oklch(var(--hairline));padding:1rem 0}.CaseStudies_detailFacts__eFoQQ dt{color:oklch(var(--muted));font-size:.68rem}.CaseStudies_detailFacts__eFoQQ dd{margin:0;font-size:.76rem;font-weight:600;line-height:1.45}.CaseStudies_scenario__zSjhs{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,7vw,7rem);margin-top:clamp(4rem,9vw,8rem);border-top:1px solid oklch(var(--hairline));padding-top:2rem}.CaseStudies_scenario__zSjhs h2{margin:0;font-size:var(--type-h2);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--leading-h2)}.CaseStudies_scenario__zSjhs p{max-width:54rem;margin:0;font-size:var(--type-lead);letter-spacing:normal;line-height:1.6;text-wrap:pretty}.CaseStudies_detailRule__z4_yq{height:1px;background:oklch(var(--hairline))}.CaseStudies_detailSection__FjzJ1{padding-block:clamp(5rem,10vw,9rem)}.CaseStudies_twoColumnSection__LvJ8R{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,10vw,10rem)}.CaseStudies_readingColumn__CEjic,.CaseStudies_twoColumnSection__LvJ8R>div:last-child{min-width:0}.CaseStudies_sectionLead__FhHW2{max-width:55rem;margin:0;font-size:var(--type-lead);letter-spacing:normal;line-height:1.6;text-wrap:pretty}.CaseStudies_evidenceBoundary__fEoqq{display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;margin-top:3rem;border-block:1px solid oklch(var(--hairline));padding-block:1.4rem}.CaseStudies_evidenceBoundary__fEoqq strong{font-size:.74rem}.CaseStudies_evidenceBoundary__fEoqq p{max-width:50rem;margin:0;color:oklch(var(--muted));font-size:.8rem;line-height:1.6}.CaseStudies_tintedSection__E4t2w{border-block:1px solid oklch(var(--hairline));background:oklch(.969 .005 196)}.CaseStudies_currentFlow__4skPI{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.CaseStudies_currentFlow__4skPI li{position:relative;min-height:16rem;border-left:1px solid oklch(var(--hairline));padding:1.4rem}.CaseStudies_currentFlow__4skPI li:last-child{border-right:1px solid oklch(var(--hairline))}.CaseStudies_currentFlow__4skPI span{color:oklch(var(--muted));font-size:.68rem}.CaseStudies_currentFlow__4skPI p{margin:5rem 0 0;font-size:.86rem;line-height:1.6}.CaseStudies_currentFlow__4skPI svg{position:absolute;right:-.65rem;bottom:1.5rem;z-index:1;padding:.18rem;background:oklch(.969 .005 196);color:oklch(var(--muted))}.CaseStudies_constraintGrid__vPgUO{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid oklch(var(--hairline))}.CaseStudies_constraintGrid__vPgUO>div{min-height:14rem;border-left:1px solid oklch(var(--hairline));padding:1.6rem}.CaseStudies_constraintGrid__vPgUO>div:last-child{border-right:1px solid oklch(var(--hairline))}.CaseStudies_constraintGrid__vPgUO h3{margin:0 0 4rem;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3)}.CaseStudies_constraintGrid__vPgUO p{margin:0;color:oklch(var(--muted));font-size:.82rem;line-height:1.65}.CaseStudies_darkSection__dZ_vd{background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudies_websiteSection__AHUl_,.CaseStudies_workflowSection__vXBAL{border-bottom:1px solid oklch(var(--hairline));background:oklch(.969 .005 196)}.CaseStudies_websiteShowcase__gcPP3{min-width:0}.CaseStudies_websiteSiteSwitcher__FEiVN{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.4rem;border:1px solid oklch(var(--hairline));border-radius:12px;background:oklch(var(--canvas))}.CaseStudies_websiteSiteSwitcher__FEiVN button{display:flex;min-height:6rem;flex-direction:column;justify-content:space-between;gap:1rem;border:0;border-right:1px solid oklch(var(--hairline));padding:1.15rem 1.25rem;background:transparent;color:oklch(var(--graphite));font:inherit;text-align:left;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.CaseStudies_websiteSiteSwitcher__FEiVN button:first-child{border-radius:11px 0 0 11px}.CaseStudies_websiteSiteSwitcher__FEiVN button:last-child{border-right:0;border-radius:0 11px 11px 0}.CaseStudies_websiteSiteSwitcher__FEiVN button:hover{background:oklch(var(--graphite)/.06)}.CaseStudies_websiteSiteSwitcher__FEiVN button[aria-selected=true]{background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudies_websiteSiteSwitcher__FEiVN button:focus-visible{z-index:1;outline:2px solid oklch(var(--signal));outline-offset:-3px}.CaseStudies_websiteSiteSwitcher__FEiVN span{color:oklch(var(--muted));font-size:.66rem}.CaseStudies_websiteSiteSwitcher__FEiVN button[aria-selected=true] span{color:oklch(var(--white)/.64)}.CaseStudies_websiteSiteSwitcher__FEiVN strong{font-size:1rem;font-weight:600}.CaseStudies_websiteSitePanel__89cPW{min-width:0}.CaseStudies_websiteSiteIntro__2Y4ry{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:1.4rem;border-block:1px solid oklch(var(--hairline));padding-block:1.4rem}.CaseStudies_websiteSiteIntro__2Y4ry h3{margin:0;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3);text-wrap:balance}.CaseStudies_websiteSiteIntro__2Y4ry p{max-width:62ch;margin:0;color:oklch(var(--muted));font-size:.82rem;line-height:1.65;text-wrap:pretty}.CaseStudies_websiteTour__KiDP3{min-width:0}.CaseStudies_websiteEmbed__4rgOF{position:relative;box-sizing:content-box;width:100%;max-height:80vh;max-height:80svh;aspect-ratio:1.73;padding-block:40px}.CaseStudies_websiteEmbed__4rgOF iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (min-width:961px){.CaseStudies_websiteTour__KiDP3{--website-tour-bleed:min(6vw,5rem);width:calc(100% + var(--website-tour-bleed));margin-inline:calc(var(--website-tour-bleed) * -.5)}}.CaseStudies_websiteTourSteps__G2Rq5{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;border:1px solid oklch(var(--hairline));border-radius:12px;background:oklch(var(--canvas))}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable]{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button,.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:first-child,.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:last-child{min-width:clamp(12rem,22vw,15rem);border-right:1px solid oklch(var(--hairline));border-bottom:0;border-radius:0;scroll-snap-align:start}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:last-child{border-right:0}.CaseStudies_websiteTourSteps__G2Rq5 button{min-height:6.5rem;border:0;border-right:1px solid oklch(var(--hairline));padding:1rem;background:transparent;color:oklch(var(--graphite));font:inherit;text-align:left;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.CaseStudies_websiteTourSteps__G2Rq5 button:first-child{border-radius:11px 0 0 11px}.CaseStudies_websiteTourSteps__G2Rq5 button:last-child{border-right:0;border-radius:0 11px 11px 0}.CaseStudies_websiteTourSteps__G2Rq5 button:hover{background:oklch(var(--graphite)/.06)}.CaseStudies_websiteTourSteps__G2Rq5 button[aria-current=step]{background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudies_websiteTourSteps__G2Rq5 span{display:block;margin-bottom:1rem;color:oklch(var(--muted));font-size:.64rem}.CaseStudies_websiteTourSteps__G2Rq5 button[aria-current=step] span{color:oklch(var(--white)/.62)}.CaseStudies_websiteTourSteps__G2Rq5 strong{display:block;font-size:.78rem;font-weight:600;line-height:1.45;text-wrap:pretty}.CaseStudies_websiteFrame__E4GPI{overflow:hidden;margin:0;border:1px solid oklch(var(--graphite)/.28);border-radius:12px;background:oklch(var(--canvas))}.CaseStudies_websiteFrameBar__k9Vfb{display:grid;min-height:3.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-inline:1rem}.CaseStudies_websiteFrameDots__hFjgc{display:flex;gap:.38rem}.CaseStudies_websiteFrameDots__hFjgc i{width:.55rem;height:.55rem;border-radius:50%;background:oklch(var(--graphite)/.24)}.CaseStudies_websiteAddress__05f2P{overflow:hidden;color:oklch(var(--muted));font-size:.72rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.CaseStudies_websiteFrameAction__p5lY5{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;color:oklch(var(--graphite));font-size:.72rem;font-weight:700}.CaseStudies_websiteFrameAction__p5lY5 svg{transition:transform .18s var(--ease-out)}.CaseStudies_websiteFrameAction__p5lY5:hover svg{transform:translate(2px,-2px)}.CaseStudies_websiteViewportShell__onCr9{position:relative;overflow:hidden;aspect-ratio:16/9;border-block:1px solid oklch(var(--hairline));background:oklch(var(--graphite))}.CaseStudies_websiteViewport__DIXr2{height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:oklch(var(--white)/.58) oklch(var(--graphite));scrollbar-gutter:stable;scrollbar-width:thin;scroll-snap-type:y mandatory}.CaseStudies_websiteViewport__DIXr2:focus-visible{outline:2px solid oklch(var(--signal));outline-offset:-3px}.CaseStudies_websiteViewportScreen__fo2kG{position:relative;display:block;height:100%;overflow:hidden;background:oklch(var(--graphite));scroll-snap-align:start;scroll-snap-stop:always}.CaseStudies_websiteFrameImage__Tt3qy{animation:CaseStudies_websiteFrameReveal__VBOYC .22s var(--ease-out);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .36s var(--ease-out)}.CaseStudies_websiteFrameImage__Tt3qy[data-fit=contain]{background:#050505;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.CaseStudies_websiteViewportScreen__fo2kG:hover .CaseStudies_websiteFrameImage__Tt3qy{transform:scale(1.012)}.CaseStudies_websiteScrollCue__Ryxou{position:absolute;z-index:2;right:.8rem;bottom:.8rem;display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;border:1px solid oklch(var(--white)/.28);border-radius:6px;padding-inline:.7rem;background:oklch(var(--graphite)/.9);color:oklch(var(--white));font-size:.66rem;font-weight:600;pointer-events:none}.CaseStudies_websiteTourCaption__czXA1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:0;padding:1.4rem}.CaseStudies_websiteTourCaption__czXA1>div:first-child>span{color:oklch(var(--muted));font-size:.68rem}.CaseStudies_websiteTourCaption__czXA1 h3{max-width:27ch;margin:.65rem 0 .55rem;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3);text-wrap:balance}.CaseStudies_websiteTourCaption__czXA1 p{max-width:65ch;margin:0;color:oklch(var(--muted));font-size:.82rem;line-height:1.65;text-wrap:pretty}.CaseStudies_websiteTourCaption__czXA1 small{display:block;margin-top:.85rem;color:oklch(var(--muted));font-size:.64rem;line-height:1.5}.CaseStudies_websiteTourControls__B67a9{display:flex;gap:.6rem}.CaseStudies_websiteTourControls__B67a9 button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid oklch(var(--graphite));border-radius:6px;padding:.65rem .9rem;background:transparent;color:oklch(var(--graphite));font:inherit;font-size:.72rem;font-weight:700;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.CaseStudies_websiteTourControls__B67a9 button:last-child,.CaseStudies_websiteTourControls__B67a9 button:not(:disabled):hover{background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudies_websiteTourControls__B67a9 button:last-child:not(:disabled):hover{background:transparent;color:oklch(var(--graphite))}.CaseStudies_websiteTourControls__B67a9 button:disabled{cursor:not-allowed;opacity:.34}@keyframes CaseStudies_websiteFrameReveal__VBOYC{0%{opacity:.72;transform:scale(.996)}to{opacity:1;transform:scale(1)}}.CaseStudies_darkHeading__is_9k>p{color:oklch(var(--white)/.66)}.CaseStudies_systemDesign__15Rnl{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid oklch(var(--white)/.18)}.CaseStudies_systemDesign__15Rnl>div{min-height:22rem;border-left:1px solid oklch(var(--white)/.18);padding:1.8rem}.CaseStudies_systemDesign__15Rnl>div:last-child{border-right:1px solid oklch(var(--white)/.18)}.CaseStudies_systemDesign__15Rnl span{color:oklch(var(--white)/.46);font-size:.68rem}.CaseStudies_systemDesign__15Rnl h3{max-width:10ch;margin:6rem 0 1rem;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3)}.CaseStudies_systemDesign__15Rnl p{max-width:30rem;margin:0;color:oklch(var(--white)/.66);font-size:.82rem;line-height:1.65}.CaseStudies_responsibilityGrid___aSG8{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid oklch(var(--hairline))}.CaseStudies_responsibilityGrid___aSG8>section{border-right:1px solid oklch(var(--hairline));border-bottom:1px solid oklch(var(--hairline));padding:1.7rem}.CaseStudies_responsibilityGrid___aSG8>section:first-child{border-left:1px solid oklch(var(--hairline))}.CaseStudies_responsibilityHeading__kWv5M{min-height:5rem}.CaseStudies_responsibilityHeading__kWv5M span{display:block;width:1rem;height:1rem;margin-bottom:1.2rem}.CaseStudies_ruleMark__XYD68{border:1px solid oklch(var(--graphite))}.CaseStudies_aiMark__Qw3IT{background:oklch(var(--signal))}.CaseStudies_humanMark__ts2ou{border-radius:50%;background:oklch(var(--graphite))}.CaseStudies_responsibilityHeading__kWv5M h3{margin:0;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3)}.CaseStudies_responsibilityIntro__jELYq{min-height:4.5rem;margin:1.5rem 0;color:oklch(var(--muted));font-size:.78rem;line-height:1.6}.CaseStudies_responsibilityGrid___aSG8 ul{margin:0;padding:0;list-style:none}.CaseStudies_responsibilityGrid___aSG8 li{border-top:1px solid oklch(var(--hairline));padding:.9rem 0;font-size:.76rem;line-height:1.55}.CaseStudies_integrationList__Qpt_2{margin:0;border-top:1px solid oklch(var(--hairline))}.CaseStudies_integrationList__Qpt_2>div{display:grid;grid-template-columns:minmax(9rem,.6fr) 1.4fr;gap:2rem;border-bottom:1px solid oklch(var(--hairline));padding:1.3rem 0}.CaseStudies_integrationList__Qpt_2 dt{font-size:.8rem;font-weight:700}.CaseStudies_integrationList__Qpt_2 dd{margin:0;color:oklch(var(--muted));font-size:.8rem;line-height:1.6}.CaseStudies_deliverablesGrid__wkJ_v{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,10vw,10rem)}.CaseStudies_deliverableList___eATB{margin:0;padding:0;list-style:none;border-top:1px solid oklch(var(--hairline))}.CaseStudies_deliverableList___eATB li{display:grid;grid-template-columns:1.5rem 1fr;gap:.9rem;align-items:start;border-bottom:1px solid oklch(var(--hairline));padding:1.1rem 0;font-size:.82rem;line-height:1.55}.CaseStudies_deliverableList___eATB svg{margin-top:.1rem;color:oklch(.48 .13 151)}.CaseStudies_approvedEvidence__3EWFj{border-block:1px solid oklch(var(--hairline))}.CaseStudies_metricList__8rc7O{display:flex;margin:0}.CaseStudies_metricList__8rc7O>div{flex:1;border-left:1px solid oklch(var(--hairline));padding:1.5rem}.CaseStudies_metricList__8rc7O>div:last-child{border-right:1px solid oklch(var(--hairline))}.CaseStudies_metricList__8rc7O dt{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.04em}.CaseStudies_metricList__8rc7O dd{margin:.5rem 0 0;color:oklch(var(--muted));font-size:.8rem}.CaseStudies_testimonial__cSrhO{max-width:45rem;margin:4rem 0 0 auto}.CaseStudies_testimonial__cSrhO blockquote{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.025em;line-height:1.35}.CaseStudies_testimonial__cSrhO figcaption{margin-top:1.5rem;color:oklch(var(--muted));font-size:.78rem}.CaseStudies_limitsSection__bQEPF{border-top:1px solid oklch(var(--hairline))}.CaseStudies_limitList__b6Z3G li:first-child{border-top:0;padding-top:0}.CaseStudies_nextPhase__LoTiT{margin-top:3rem;border:1px solid oklch(var(--graphite));padding:1.5rem}.CaseStudies_nextPhase__LoTiT h3{margin:0 0 1rem;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3)}.CaseStudies_nextPhase__LoTiT p{margin:0;font-size:.88rem;line-height:1.7}@media (max-width:960px){.CaseStudies_detailTitleRow__Et9Gu,.CaseStudies_heroComposition__UNVM5{grid-template-columns:1fr}.CaseStudies_indexHeroCopy__fJMyK{padding-right:0}.CaseStudies_heroSystem__RNpWq{width:100%;min-height:29rem;aspect-ratio:auto;margin-bottom:4rem}.CaseStudies_ctaInner__oWF2Q,.CaseStudies_deliverablesGrid__wkJ_v,.CaseStudies_disclosureInner__1aR_W,.CaseStudies_fitGrid__WdbwS,.CaseStudies_twoColumnSection__LvJ8R{grid-template-columns:1fr}.CaseStudies_statusKey__noqLk{margin-left:-1.4rem}.CaseStudies_blueprintHeader__u7_fL{grid-template-columns:1fr;gap:1.5rem}.CaseStudies_blueprintBody__NKH7T{grid-template-columns:1fr}.CaseStudies_blueprint__tGXPE:nth-child(2n) .CaseStudies_flowPreview__55P_F,.CaseStudies_flowPreview__55P_F{order:1;min-height:31rem;border:0;border-bottom:1px solid oklch(var(--hairline))}.CaseStudies_blueprintCopy__b7uoh,.CaseStudies_blueprint__tGXPE:nth-child(2n) .CaseStudies_blueprintCopy__b7uoh{order:2}.CaseStudies_detailFacts__eFoQQ{margin-top:3rem}.CaseStudies_scenario__zSjhs{grid-template-columns:.5fr 1.5fr}.CaseStudies_responsibilityGrid___aSG8{grid-template-columns:1fr}.CaseStudies_responsibilityGrid___aSG8>section,.CaseStudies_responsibilityGrid___aSG8>section:first-child{border-inline:1px solid oklch(var(--hairline))}.CaseStudies_responsibilityIntro__jELYq{min-height:auto}.CaseStudies_websiteTourSteps__G2Rq5{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudies_websiteTourSteps__G2Rq5 button,.CaseStudies_websiteTourSteps__G2Rq5 button:first-child,.CaseStudies_websiteTourSteps__G2Rq5 button:last-child{border-radius:0}.CaseStudies_websiteTourSteps__G2Rq5 button:nth-child(2){border-right:0}.CaseStudies_websiteTourSteps__G2Rq5 button:nth-child(-n+2){border-bottom:1px solid oklch(var(--hairline))}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button,.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:first-child,.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:last-child{border-right:1px solid oklch(var(--hairline));border-bottom:0}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:last-child{border-right:0}}@media (max-width:720px){.CaseStudies_indexHero__JIcAS{min-height:0}.CaseStudies_indexHeroInner__R3Esx{width:100%;padding-inline:var(--gutter)}.CaseStudies_heroTopline__X5kj_{min-height:3.5rem}.CaseStudies_indexHeroCopy__fJMyK{padding:4.5rem 0 3.5rem}.CaseStudies_detailHero__peCj3 h1,.CaseStudies_indexHero__JIcAS h1{font-size:var(--type-h1);line-height:.98}.CaseStudies_heroLead__BpXno{max-width:none}.CaseStudies_heroIntro__ULba9{grid-template-columns:1fr;gap:1.75rem}.CaseStudies_heroExplore__sSxQv{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:space-between}.CaseStudies_heroSystem__RNpWq{min-height:25rem;margin-bottom:2.5rem}.CaseStudies_heroSystemFooter__Jx1cn{align-items:flex-start;flex-direction:column;justify-content:center;gap:.2rem}.CaseStudies_heroNode__IXyQn{padding-inline:.55rem;font-size:.56rem}.CaseStudies_disclosureInner__1aR_W{gap:2.5rem}.CaseStudies_statusKey__noqLk{grid-template-columns:1fr;margin-left:0}.CaseStudies_statusKey__noqLk>div{border-top:1px solid oklch(var(--hairline));border-left:0;padding:1.2rem 0}.CaseStudies_darkHeading__is_9k,.CaseStudies_detailSectionHeading__072VE,.CaseStudies_sectionHeading__H_9AD{align-items:flex-start;flex-direction:column;gap:1.5rem}.CaseStudies_darkHeading__is_9k h2,.CaseStudies_deliverablesGrid__wkJ_v h2,.CaseStudies_detailSectionHeading__072VE h2,.CaseStudies_fitGrid__WdbwS h2,.CaseStudies_sectionHeading__H_9AD h2,.CaseStudies_twoColumnSection__LvJ8R>div>h2,.CaseStudies_twoColumnSection__LvJ8R>h2{font-size:var(--type-h2)}.CaseStudies_blueprintHeader__u7_fL h3{font-size:var(--type-h3)}.CaseStudies_blueprintHeader__u7_fL{margin-bottom:2.25rem}.CaseStudies_blueprintMeta__ZJ8m8{align-items:flex-start;flex-direction:column;gap:.35rem}.CaseStudies_blueprintMeta__ZJ8m8 span+span:before{display:none}.CaseStudies_flowPreview__55P_F{min-height:27rem}.CaseStudies_flowToolbar__MEQ7N{align-items:flex-start;flex-direction:column;justify-content:center;gap:.25rem}.CaseStudies_flowRail__u7tSh{gap:.7rem;padding:1.4rem}.CaseStudies_flowRail__u7tSh:before{left:2.7rem}.CaseStudies_flowRail__u7tSh li:nth-child(2n){margin-left:.8rem}.CaseStudies_flowLegend__4lUH8{flex-wrap:wrap;padding-block:.7rem}.CaseStudies_blueprintCopy__b7uoh{padding:2rem 1.35rem}.CaseStudies_responseBlock__Nt6ZR li{grid-template-columns:1fr;gap:.35rem}.CaseStudies_detailSection__FjzJ1,.CaseStudies_fitSection__goGep{padding-block:4.5rem}.CaseStudies_ctaInner__oWF2Q{gap:2.5rem;padding-block:4.5rem}.CaseStudies_ctaInner__oWF2Q h2{font-size:var(--type-h2)}.CaseStudies_detailHero__peCj3{padding-block:2rem 4.5rem}.CaseStudies_backLink__fUvIS{margin-bottom:3.5rem}.CaseStudies_detailFacts__eFoQQ div{grid-template-columns:7.5rem 1fr}.CaseStudies_scenario__zSjhs{grid-template-columns:1fr;gap:1.2rem;margin-top:4rem}.CaseStudies_scenario__zSjhs p{font-size:1.25rem}.CaseStudies_websiteFrameBar__k9Vfb{min-height:3.25rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem}.CaseStudies_websiteAddress__05f2P{text-align:right}.CaseStudies_websiteFrameAction__p5lY5{grid-column:1/-1;justify-content:center;border-top:1px solid oklch(var(--hairline))}.CaseStudies_websiteTourSteps__G2Rq5{display:flex;overflow-x:auto;border-radius:0;scroll-snap-type:x mandatory}.CaseStudies_websiteEmbed__4rgOF{padding-block:24px}.CaseStudies_websiteSiteSwitcher__FEiVN{grid-template-columns:1fr}.CaseStudies_websiteSiteSwitcher__FEiVN button,.CaseStudies_websiteSiteSwitcher__FEiVN button:first-child,.CaseStudies_websiteSiteSwitcher__FEiVN button:last-child{min-height:5rem;border-right:0;border-bottom:1px solid oklch(var(--hairline));border-radius:0}.CaseStudies_websiteSiteSwitcher__FEiVN button:last-child{border-bottom:0}.CaseStudies_websiteSiteIntro__2Y4ry{grid-template-columns:1fr;gap:.8rem}.CaseStudies_websiteTourSteps__G2Rq5 button,.CaseStudies_websiteTourSteps__G2Rq5 button:nth-child(-n+2),.CaseStudies_websiteTourSteps__G2Rq5 button:nth-child(2){min-width:14rem;border-right:1px solid oklch(var(--hairline));border-bottom:0;scroll-snap-align:start}.CaseStudies_websiteTourSteps__G2Rq5 button:last-child{border-right:0}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button,.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:first-child,.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable] button:last-child{min-width:14rem}.CaseStudies_websiteTourCaption__czXA1{grid-template-columns:1fr;gap:1.5rem}.CaseStudies_websiteTourControls__B67a9{width:100%}.CaseStudies_websiteTourControls__B67a9 button{flex:1}.CaseStudies_deliverablesGrid__wkJ_v,.CaseStudies_twoColumnSection__LvJ8R{gap:3rem}.CaseStudies_evidenceBoundary__fEoqq{grid-template-columns:1fr;gap:.75rem}.CaseStudies_currentFlow__4skPI{grid-template-columns:1fr}.CaseStudies_currentFlow__4skPI li,.CaseStudies_currentFlow__4skPI li:last-child{min-height:0;border-right:1px solid oklch(var(--hairline));border-bottom:1px solid oklch(var(--hairline));padding:1.25rem}.CaseStudies_currentFlow__4skPI li:first-child{border-top:1px solid oklch(var(--hairline))}.CaseStudies_currentFlow__4skPI p{margin:2.5rem 2rem 0 0}.CaseStudies_currentFlow__4skPI svg{right:1rem;bottom:-.7rem;transform:rotate(45deg)}.CaseStudies_constraintGrid__vPgUO,.CaseStudies_systemDesign__15Rnl{grid-template-columns:1fr}.CaseStudies_constraintGrid__vPgUO>div,.CaseStudies_constraintGrid__vPgUO>div:last-child{min-height:0;border-right:1px solid oklch(var(--hairline));border-bottom:1px solid oklch(var(--hairline));padding:1.35rem}.CaseStudies_constraintGrid__vPgUO h3{margin-bottom:2rem}.CaseStudies_systemDesign__15Rnl>div,.CaseStudies_systemDesign__15Rnl>div:last-child{min-height:18rem;border-right:1px solid oklch(var(--white)/.18);border-bottom:1px solid oklch(var(--white)/.18);padding:1.4rem}.CaseStudies_systemDesign__15Rnl h3{margin-top:4.5rem}.CaseStudies_integrationList__Qpt_2>div{grid-template-columns:1fr;gap:.65rem}.CaseStudies_metricList__8rc7O{flex-direction:column}.CaseStudies_metricList__8rc7O>div,.CaseStudies_metricList__8rc7O>div:last-child{border-right:1px solid oklch(var(--hairline));border-bottom:1px solid oklch(var(--hairline))}}@media (prefers-reduced-motion:reduce){.CaseStudies_websiteViewport__DIXr2{scroll-behavior:auto}.CaseStudies_heroPulse__68Jbd{animation:none}.CaseStudies_backLink__fUvIS svg,.CaseStudies_heroExplore__sSxQv,.CaseStudies_heroExplore__sSxQv svg,.CaseStudies_textLink__lyi49 svg,.CaseStudies_websiteFrameAction__p5lY5 svg,.CaseStudies_websiteFrameImage__Tt3qy{animation:none;transition:none}}.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable]{position:relative;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:oklch(var(--muted)) oklch(var(--hairline))}.CaseStudies_websiteViewport__DIXr2{scroll-padding-block:1rem;overscroll-behavior-inline:contain}@media (max-width:720px){.CaseStudies_websiteTourSteps__G2Rq5[data-scrollable]:after{position:sticky;right:0;flex:0 0 1.25rem;align-self:stretch;background:linear-gradient(90deg,transparent,oklch(var(--canvas)));content:"";pointer-events:none}.CaseStudies_websiteFrameAction__p5lY5,.CaseStudies_websiteTourControls__B67a9 button{min-height:44px}}.CaseStudies_indexHero__JIcAS{min-height:39rem;overflow:visible;border-bottom:1px solid oklch(var(--hairline));background:oklch(var(--canvas));color:oklch(var(--graphite))}.CaseStudies_indexHero__JIcAS:before{display:none}.CaseStudies_indexHeroInner__R3Esx{display:flex;min-height:39rem;flex-direction:column;justify-content:center;padding-block:clamp(5rem,10vw,8rem)}.CaseStudies_pageLabel___LnlD{margin:0 0 clamp(2.5rem,5vw,4rem);color:oklch(var(--muted));font-size:.72rem}.CaseStudies_heroComposition__UNVM5{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem)}.CaseStudies_indexHero__JIcAS h1{max-width:12ch;color:oklch(var(--graphite));font-size:var(--type-h1);line-height:var(--leading-h1)}.CaseStudies_heroIntro__ULba9{display:block;margin:0}.CaseStudies_heroLead__BpXno{max-width:58ch;margin:0 0 2rem;color:oklch(var(--muted));font-size:.98rem;line-height:1.75}.CaseStudies_heroExplore__sSxQv{display:inline-flex;width:auto;min-height:2.75rem;align-items:center;gap:.55rem;border:0;border-bottom:1px solid;padding:0;color:oklch(var(--graphite));font-size:.78rem;font-weight:700}.CaseStudies_heroExplore__sSxQv:hover{border-color:oklch(var(--graphite));background:transparent;color:oklch(var(--graphite))}.CaseStudies_blueprints__Gf4Fd{padding-block:clamp(5rem,10vw,8rem)}.CaseStudies_sectionHeading__H_9AD{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3.5rem,7vw,6rem)}.CaseStudies_sectionHeading__H_9AD h2{font-size:var(--type-h2)}.CaseStudies_blueprintList__WqQuS{display:grid;grid-auto-rows:1fr;border-top:0}.CaseStudies_blueprint__tGXPE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto auto;grid-template-areas:"media copy" "media action" "details details";align-items:start;gap:1.5rem clamp(2.5rem,7vw,7rem);border-top:1px solid oklch(var(--hairline));border-bottom:0;padding-block:clamp(3rem,6vw,4.5rem)}.CaseStudies_blueprint__tGXPE:last-child{border-bottom:1px solid oklch(var(--hairline))}.CaseStudies_blueprint__tGXPE:nth-child(2n){grid-template-areas:"copy media" "action media" "details details"}.CaseStudies_projectMedia__klNYJ{grid-area:media;position:relative;display:grid;aspect-ratio:16/10;min-width:0;overflow:hidden;border:1px solid oklch(var(--hairline));background-color:oklch(.971 .005 196);background-image:radial-gradient(circle,oklch(var(--graphite)/.13) 1px,transparent 1px);background-size:20px 20px}.CaseStudies_projectMedia__klNYJ:after{position:absolute;inset:3rem 0 auto;height:1px;background:oklch(var(--hairline));content:""}.CaseStudies_projectMediaImage__6R7Fj{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.CaseStudies_projectMediaShade__ggR_V{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,oklch(.1 .01 196/.48),transparent 30%,oklch(.1 .01 196/.3));pointer-events:none}.CaseStudies_projectMediaTopline__3ffo2{position:relative;z-index:1;display:flex;min-height:3rem;align-items:center;justify-content:space-between;padding-inline:1rem;color:oklch(var(--muted));font-size:.62rem}.CaseStudies_projectMediaTopline__3ffo2[data-on-image]{color:oklch(var(--white)/.88);text-shadow:0 1px 12px oklch(.08 .01 196/.65)}.CaseStudies_projectMediaCenter__PvH2_{display:grid;place-content:center;justify-items:center;gap:.7rem;padding:2rem;text-align:center}.CaseStudies_projectMediaCenter__PvH2_ svg{margin-bottom:.35rem;color:oklch(var(--muted))}.CaseStudies_projectMediaCenter__PvH2_ strong{max-width:18rem;font-size:.84rem;font-weight:600}.CaseStudies_projectMediaCenter__PvH2_ span{color:oklch(var(--muted));font-size:.68rem}.CaseStudies_projectNumber__Mwm9N{z-index:2;position:absolute;right:1rem;bottom:.75rem;color:oklch(var(--graphite)/.16);font-size:clamp(3.5rem,7vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:1}.CaseStudies_projectMedia__klNYJ:has(.CaseStudies_projectMediaImage__6R7Fj) .CaseStudies_projectNumber__Mwm9N{color:oklch(var(--white)/.28);text-shadow:0 2px 18px oklch(.08 .01 196/.55)}.CaseStudies_blueprintCopy__b7uoh,.CaseStudies_blueprint__tGXPE:nth-child(2n) .CaseStudies_blueprintCopy__b7uoh{grid-area:copy;display:flex;min-width:0;align-self:stretch;flex-direction:column;border:0;padding:0}.CaseStudies_blueprintMeta__ZJ8m8{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 1.2rem;color:oklch(var(--muted));font-size:.66rem}.CaseStudies_blueprintCopy__b7uoh h3{max-width:22ch;margin:0;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3);text-wrap:balance}.CaseStudies_projectSummary__gOTjc{max-width:var(--measure-body);margin:1rem 0 0;color:oklch(var(--muted));font-size:.9rem;line-height:1.7}.CaseStudies_projectDetails__lNMc_{grid-area:details;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,7rem);margin:0;border-top:1px solid oklch(var(--hairline))}.CaseStudies_projectDetails__lNMc_>div{display:grid;align-content:start;gap:.5rem;padding-block:1rem}.CaseStudies_projectDetails__lNMc_ dt{color:oklch(var(--muted));font-size:.66rem}.CaseStudies_projectDetails__lNMc_ dd{margin:0;font-size:.75rem;line-height:1.6}.CaseStudies_projectLink__WjjaE{grid-area:action;justify-self:start;padding-top:0}.CaseStudies_disclosure___74c2{border-top:0;border-bottom:1px solid oklch(var(--hairline));background:oklch(.971 .005 196)}.CaseStudies_disclosureInner__1aR_W{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:clamp(2rem,8vw,8rem);padding-block:2.5rem}.CaseStudies_disclosure___74c2 h2{margin:0;font-size:var(--type-h3);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-h3)}.CaseStudies_disclosure___74c2 p{max-width:60rem;font-size:.76rem;line-height:1.65}@media (max-width:900px){.CaseStudies_blueprint__tGXPE,.CaseStudies_disclosureInner__1aR_W,.CaseStudies_heroComposition__UNVM5,.CaseStudies_sectionHeading__H_9AD{grid-template-columns:1fr}.CaseStudies_heroComposition__UNVM5,.CaseStudies_sectionHeading__H_9AD{gap:2rem}.CaseStudies_heroIntro__ULba9{max-width:38rem}.CaseStudies_blueprintList__WqQuS{grid-auto-rows:auto}.CaseStudies_blueprint__tGXPE,.CaseStudies_blueprint__tGXPE:nth-child(2n){grid-template-rows:auto;grid-template-areas:"media" "copy" "details" "action";gap:2.5rem}.CaseStudies_projectDetails__lNMc_{grid-template-columns:1fr;gap:0}.CaseStudies_projectDetails__lNMc_>div{grid-template-columns:6rem minmax(0,1fr);gap:1.25rem;border-bottom:1px solid oklch(var(--hairline))}}@media (max-width:720px){.CaseStudies_indexHeroInner__R3Esx{width:calc(100% - var(--frame-inset) * 2);min-height:0;padding:5rem 0}.CaseStudies_indexHero__JIcAS h1{font-size:var(--type-h1)}.CaseStudies_heroExplore__sSxQv{width:auto}.CaseStudies_blueprint__tGXPE{padding-block:3.5rem}.CaseStudies_projectMedia__klNYJ{aspect-ratio:4/3}.CaseStudies_projectMediaCenter__PvH2_ strong{max-width:14rem}.CaseStudies_blueprintCopy__b7uoh h3{font-size:var(--type-h3)}.CaseStudies_projectDetails__lNMc_>div{grid-template-columns:1fr;gap:.45rem}.CaseStudies_disclosureInner__1aR_W{gap:.8rem}}.CaseStudyIndustryHero_hero__6xEZG{position:relative;isolation:isolate;width:min(calc(100% - var(--gutter) * 2),var(--shell));margin-inline:auto;background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudyIndustryHero_image__4YBSW{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-image-position,center 48%);object-position:var(--hero-image-position,center 48%)}.CaseStudyIndustryHero_hero__6xEZG:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,oklch(var(--graphite)/.8),transparent 7rem),linear-gradient(0deg,oklch(var(--graphite)/.98),oklch(var(--graphite)/.88) 30%,transparent 65%),linear-gradient(90deg,oklch(var(--graphite)/.94),oklch(var(--graphite)/.76) 52%,oklch(var(--graphite)/.18));content:""}.CaseStudyIndustryHero_inner__vTh_T{width:calc(100% - var(--frame-inset) * 2);margin-inline:auto;padding-block:1.5rem 1.25rem}.CaseStudyIndustryHero_topline__HqBZk{display:flex;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.CaseStudyIndustryHero_backLink__9d7bF{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;flex-shrink:0;font-size:var(--type-small);font-weight:600}.CaseStudyIndustryHero_backLink__9d7bF:hover{text-decoration:underline;text-underline-offset:.25em}.CaseStudyIndustryHero_status___YIdr{margin:0;font-size:var(--type-caption);text-align:right}.CaseStudyIndustryHero_intro__wRhQ3{max-width:42rem}.CaseStudyIndustryHero_client__Gi2j7{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:0 0 1.25rem;font-size:var(--type-small);line-height:1.5}.CaseStudyIndustryHero_client__Gi2j7 strong{font-weight:700}.CaseStudyIndustryHero_client__Gi2j7 span{color:oklch(var(--white)/.9)}.CaseStudyIndustryHero_intro__wRhQ3 h1{max-width:19ch;margin:0;font-size:var(--type-h1);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.1;text-wrap:balance;overflow-wrap:break-word}.CaseStudyIndustryHero_context__WVI1u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);margin:clamp(2.5rem,5vw,4rem) 0 0;border-top:1px solid oklch(var(--white)/.3);padding-top:1.75rem}.CaseStudyIndustryHero_context__WVI1u dt{margin-bottom:.65rem;font-size:var(--type-small);font-weight:700}.CaseStudyIndustryHero_context__WVI1u dd{max-width:48ch;margin:0;color:oklch(var(--white)/.9);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.CaseStudyIndustryHero_credit__Z7xa0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;margin:1.75rem 0 0;color:oklch(var(--white)/.8);font-size:var(--type-caption);line-height:1.5}.CaseStudyIndustryHero_credit__Z7xa0 a{display:inline-flex;min-height:2.75rem;align-items:center;text-decoration:underline;text-underline-offset:.2em}.CaseStudyIndustryHero_hero__6xEZG a:focus-visible{border-radius:2px;outline:2px solid oklch(var(--white));outline-offset:4px}@media (max-width:720px){.CaseStudyIndustryHero_hero__6xEZG:before{background:linear-gradient(0deg,oklch(var(--graphite)/.98) 10%,oklch(var(--graphite)/.88) 52%,oklch(var(--graphite)/.7))}.CaseStudyIndustryHero_image__4YBSW{-o-object-position:var(--hero-image-mobile-position,var(--hero-image-position,58% center));object-position:var(--hero-image-mobile-position,var(--hero-image-position,58% center))}.CaseStudyIndustryHero_topline__HqBZk{align-items:flex-start;flex-direction:column;gap:.25rem;margin-bottom:2rem}.CaseStudyIndustryHero_status___YIdr{text-align:left}.CaseStudyIndustryHero_client__Gi2j7{flex-direction:column;margin-bottom:1rem}.CaseStudyIndustryHero_context__WVI1u{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.CaseStudyIndustryHero_credit__Z7xa0{margin-top:1.5rem}}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.N8nWorkflowViewer_viewer__GF60f{--workflow-border:oklch(0.84 0.009 196);--workflow-surface:oklch(0.985 0.004 196);--workflow-control:oklch(0.965 0.006 196);display:grid;height:clamp(30rem,60dvh,38rem);min-height:30rem;min-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--workflow-border);border-radius:8px;background:var(--workflow-surface)}.N8nWorkflowViewer_toolbar__1SBD7{position:relative;z-index:3;display:grid;min-height:4.25rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;border-bottom:1px solid var(--workflow-border);padding:.8rem 1rem;background:oklch(var(--canvas))}.N8nWorkflowViewer_workflowIdentity__B9soa{display:flex;min-width:0;align-items:center;gap:.75rem}.N8nWorkflowViewer_workflowMark__gx_w7{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;border:1px solid oklch(var(--graphite));border-radius:5px;background:oklch(var(--graphite));color:oklch(var(--white));place-items:center}.N8nWorkflowViewer_workflowIdentity__B9soa>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.15rem}.N8nWorkflowViewer_workflowIdentity__B9soa strong{overflow:hidden;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.N8nWorkflowViewer_workflowIdentity__B9soa small{display:inline-flex;align-items:center;gap:.4rem;color:oklch(.46 .012 196);font-size:.68rem;line-height:1.35}.N8nWorkflowViewer_workflowIdentity__B9soa small i{width:.4rem;height:.4rem;border-radius:50%;background:oklch(.53 .145 151)}.N8nWorkflowViewer_workflowMeta__0tJfV{display:flex;align-items:center;gap:.85rem;color:oklch(.43 .012 196);font-size:.68rem;white-space:nowrap}.N8nWorkflowViewer_workflowMeta__0tJfV span+span{position:relative;padding-left:.85rem}.N8nWorkflowViewer_workflowMeta__0tJfV span+span:before{position:absolute;top:50%;left:0;width:1px;height:.8rem;background:var(--workflow-border);content:"";transform:translateY(-50%)}.N8nWorkflowViewer_toolbarActions___5wmq{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.N8nWorkflowViewer_chapterGuide__wLTcN button,.N8nWorkflowViewer_interactionGate__X_nF8 button,.N8nWorkflowViewer_toolbarActions___5wmq button,.N8nWorkflowViewer_viewerFooter__J1a20 button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;padding:.62rem .8rem;font-size:.7rem;font-weight:600;cursor:pointer}.N8nWorkflowViewer_toolbarActions___5wmq button{border:1px solid var(--workflow-border);background:transparent;color:oklch(var(--graphite));transition:border-color .16s ease,background .16s ease}.N8nWorkflowViewer_toolbarActions___5wmq button:hover{border-color:oklch(var(--graphite));background:var(--workflow-control)}.N8nWorkflowViewer_chapterGuide__wLTcN{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);border-bottom:1px solid var(--workflow-border);padding:.75rem 1rem;background:oklch(.965 .014 151)}.N8nWorkflowViewer_chapterGuide__wLTcN>button{min-width:6.4rem;border:1px solid oklch(.72 .025 151);background:oklch(var(--white));color:oklch(var(--graphite));transition:border-color .16s ease,background .16s ease,opacity .16s ease}.N8nWorkflowViewer_chapterGuide__wLTcN>button:hover:not(:disabled){border-color:oklch(.43 .1 151);background:oklch(.99 .004 151)}.N8nWorkflowViewer_chapterGuide__wLTcN>button:disabled{opacity:.35;cursor:not-allowed}.N8nWorkflowViewer_chapterCopy__IIfo3{min-width:0;text-align:center}.N8nWorkflowViewer_chapterStatus__E0yAI{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:.32rem}.N8nWorkflowViewer_chapterStatus__E0yAI>span{color:oklch(.45 .055 151);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.N8nWorkflowViewer_chapterCopy__IIfo3 strong{display:block;font-size:clamp(.86rem,1.4vw,1rem);line-height:1.35}.N8nWorkflowViewer_chapterCopy__IIfo3 p{display:-webkit-box;overflow:hidden;max-width:54rem;margin:.28rem auto 0;color:oklch(.4 .02 151);font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.N8nWorkflowViewer_chapterDots__o1_T1{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.6rem}.N8nWorkflowViewer_chapterDots__o1_T1 i{width:1.5rem;height:2px;background:oklch(.75 .035 151)}.N8nWorkflowViewer_chapterDots__o1_T1 i[data-active]{background:oklch(.43 .12 151)}.N8nWorkflowViewer_tourProgress__yq_R1{position:relative;display:block;width:min(16rem,72%);height:2px;margin:.55rem auto 0;overflow:hidden;background:oklch(.78 .035 151)}.N8nWorkflowViewer_tourProgress__yq_R1:after{position:absolute;inset:0;background:oklch(.43 .12 151);content:"";transform:scaleX(0);transform-origin:left;animation:N8nWorkflowViewer_workflow-tour-progress__e91l6 7s linear forwards}@keyframes N8nWorkflowViewer_workflow-tour-progress__e91l6{to{transform:scaleX(1)}}.N8nWorkflowViewer_canvas__mZjM_{position:relative;height:auto;min-height:0;overflow:hidden;background:oklch(.975 .005 196)}.N8nWorkflowViewer_viewer__GF60f[data-fullscreen]{width:100%;height:100%;min-height:0;border:0;border-radius:0}.N8nWorkflowViewer_viewer__GF60f[data-fullscreen] .N8nWorkflowViewer_canvas__mZjM_{height:auto;min-height:0}.N8nWorkflowViewer_node__ejpG1{position:relative;display:grid;width:15rem;min-height:4.65rem;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid oklch(.76 .012 196);border-radius:8px;background:oklch(var(--white));color:oklch(var(--graphite));box-shadow:0 2px 6px oklch(.22 .01 196/.1);transition:opacity .22s ease,outline-color .22s ease,box-shadow .22s ease}.N8nWorkflowViewer_node__ejpG1[data-highlighted],.N8nWorkflowViewer_node__ejpG1[data-selected]{outline:3px solid oklch(.48 .15 151);outline-offset:3px;box-shadow:0 4px 8px oklch(.39 .1 151/.18)}.N8nWorkflowViewer_node__ejpG1[data-dimmed],.N8nWorkflowViewer_note__WW4TV[data-dimmed]{opacity:.36}.N8nWorkflowViewer_nodeIcon____2bm{display:grid;align-self:stretch;background:oklch(.94 .012 196);color:oklch(.35 .02 196);place-items:center}.N8nWorkflowViewer_node__ejpG1[data-kind=trigger] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.96 .04 30);color:oklch(.49 .15 30)}.N8nWorkflowViewer_node__ejpG1[data-kind=schedule] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.95 .05 58);color:oklch(.5 .13 58)}.N8nWorkflowViewer_node__ejpG1[data-kind=request] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.96 .035 155);color:oklch(.5 .11 155)}.N8nWorkflowViewer_node__ejpG1[data-kind=code] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.95 .03 282);color:oklch(.48 .11 282)}.N8nWorkflowViewer_node__ejpG1[data-kind=logic] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.96 .04 80);color:oklch(.53 .11 78)}.N8nWorkflowViewer_node__ejpG1[data-kind=app] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.95 .035 268);color:oklch(.48 .12 268)}.N8nWorkflowViewer_node__ejpG1[data-kind=email] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.95 .04 18);color:oklch(.49 .14 18)}.N8nWorkflowViewer_node__ejpG1[data-kind=document] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.95 .035 232);color:oklch(.48 .1 232)}.N8nWorkflowViewer_node__ejpG1[data-kind=timer] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.95 .035 325);color:oklch(.48 .11 325)}.N8nWorkflowViewer_node__ejpG1[data-kind=response] .N8nWorkflowViewer_nodeIcon____2bm{background:oklch(.96 .03 176);color:oklch(.5 .07 176)}.N8nWorkflowViewer_nodeCopy__Me9un{display:flex;min-width:0;flex-direction:column;gap:.28rem;padding:.68rem 2.25rem .68rem .75rem}.N8nWorkflowViewer_nodeCopy__Me9un strong{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.N8nWorkflowViewer_nodeCopy__Me9un small{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.34rem;border-radius:3px;padding:.18rem .35rem;background:oklch(.95 .008 196);color:oklch(.48 .012 196);font-size:.6rem;line-height:1.25}.N8nWorkflowViewer_nodeCopy__Me9un small i{width:.35rem;height:.35rem;flex:0 0 auto;border-radius:50%;background:currentColor;opacity:.75}.N8nWorkflowViewer_chapterStep__jCdmN{position:absolute;top:.45rem;right:.45rem;display:grid;width:1.45rem;height:1.45rem;border-radius:50%;background:oklch(var(--graphite));color:oklch(var(--white));font-size:.62rem;font-weight:700;line-height:1;place-items:center}.N8nWorkflowViewer_handle__avlMh{width:.62rem!important;height:.62rem!important;border:2px solid oklch(var(--white))!important;background:oklch(.48 .02 196)!important}.N8nWorkflowViewer_note__WW4TV{width:100%;min-height:100%;box-sizing:border-box;border-radius:4px;padding:1.15rem;background:oklch(.92 .055 151);color:oklch(.27 .045 151);box-shadow:0 3px 7px oklch(.31 .06 151/.14);transition:opacity .22s ease,outline-color .22s ease,box-shadow .22s ease}.N8nWorkflowViewer_note__WW4TV[data-tone=warning]{border-color:oklch(.71 .11 29);background:oklch(.93 .07 29);color:oklch(.31 .08 29)}.N8nWorkflowViewer_note__WW4TV[data-tone=success]{border-color:oklch(.71 .1 151);background:oklch(.9 .07 151)}.N8nWorkflowViewer_note__WW4TV[data-highlighted],.N8nWorkflowViewer_note__WW4TV[data-selected]{outline:3px solid oklch(.48 .15 151);outline-offset:4px;box-shadow:0 4px 8px oklch(.39 .1 151/.2)}.N8nWorkflowViewer_note__WW4TV[data-tone=warning][data-highlighted]{outline-color:oklch(.56 .17 29)}.N8nWorkflowViewer_noteHeading__QBOgc{display:flex;align-items:flex-start;gap:.55rem;border-bottom:1px solid;padding-bottom:.68rem}.N8nWorkflowViewer_noteHeading__QBOgc svg{flex:0 0 auto}.N8nWorkflowViewer_noteHeading__QBOgc strong{font-size:.86rem;line-height:1.35}.N8nWorkflowViewer_note__WW4TV p{margin:.75rem 0 0;font-size:.74rem;line-height:1.55;white-space:pre-line}.N8nWorkflowViewer_interactionGate__X_nF8{position:absolute;z-index:2;right:0;bottom:1rem;left:0;display:flex;justify-content:center;padding-inline:1rem;pointer-events:none}.N8nWorkflowViewer_interactionGate__X_nF8 button{border:0;background:oklch(var(--graphite));color:oklch(var(--white));box-shadow:0 3px 8px oklch(.15 .01 196/.26);pointer-events:auto;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.N8nWorkflowViewer_interactionGate__X_nF8 button:hover{background:oklch(var(--canvas));color:oklch(var(--graphite));transform:translateY(-1px)}.N8nWorkflowViewer_viewerFooter__J1a20{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--workflow-border);padding:.65rem 1rem;background:oklch(var(--canvas));color:oklch(.43 .012 196);font-size:.64rem;line-height:1.45}.N8nWorkflowViewer_viewerFooter__J1a20 button{min-height:2.75rem;border:0;padding:.35rem 0;background:transparent;color:oklch(var(--graphite))}.N8nWorkflowViewer_viewerFooter__J1a20 button:hover{text-decoration:underline;text-underline-offset:.2em}.N8nWorkflowViewer_dialog__zbvOt{z-index:120;width:min(98vw,110rem);height:min(96dvh,72rem);max-width:none;max-height:none;margin:auto;overflow:hidden;border:1px solid oklch(.37 .012 196);border-radius:10px;padding:0;background:oklch(var(--canvas));color:oklch(var(--graphite));max-width:min(98vw,110rem);max-height:96dvh}.N8nWorkflowViewer_dialog__zbvOt::backdrop{background:oklch(.12 .01 196/.76)}.N8nWorkflowViewer_emptyState__U6Ekv{border-block:1px solid oklch(var(--hairline));padding:2rem 0}.N8nWorkflowViewer_emptyState__U6Ekv strong{display:block;font-size:1rem}.N8nWorkflowViewer_emptyState__U6Ekv p{max-width:45rem;margin:.5rem 0 0;color:oklch(var(--muted));font-size:.82rem}.N8nWorkflowViewer_viewer__GF60f .react-flow__edge-path{transition:opacity .22s ease,stroke .22s ease,stroke-width .22s ease}.N8nWorkflowViewer_viewer__GF60f .react-flow__controls{overflow:hidden;border:1px solid var(--workflow-border);border-radius:5px;box-shadow:none}.N8nWorkflowViewer_viewer__GF60f .react-flow__controls-button{width:2.75rem;height:2.75rem;border-bottom-color:var(--workflow-border);background:oklch(var(--white));color:oklch(var(--graphite))}.N8nWorkflowViewer_viewer__GF60f .react-flow__pane{touch-action:pan-x pan-y}.N8nWorkflowViewer_viewer__GF60f .react-flow__controls-button:hover{background:var(--workflow-control)}.N8nWorkflowViewer_viewer__GF60f .react-flow__minimap{overflow:hidden;border:1px solid var(--workflow-border);border-radius:5px;background:oklch(var(--white))}.N8nWorkflowViewer_viewer__GF60f:not([data-interactive]) .react-flow__node,.N8nWorkflowViewer_viewer__GF60f:not([data-interactive]) .react-flow__pane{cursor:default}@media (max-width:860px){.N8nWorkflowViewer_viewer__GF60f{height:clamp(29rem,62dvh,36rem);min-height:29rem}.N8nWorkflowViewer_toolbar__1SBD7{grid-template-columns:minmax(0,1fr) auto}.N8nWorkflowViewer_workflowMeta__0tJfV{display:none}.N8nWorkflowViewer_chapterGuide__wLTcN{gap:.75rem}.N8nWorkflowViewer_chapterGuide__wLTcN>button{min-width:2.75rem;padding-inline:.65rem}.N8nWorkflowViewer_chapterCopy__IIfo3 p,.N8nWorkflowViewer_chapterGuide__wLTcN>button span{display:none}.N8nWorkflowViewer_canvas__mZjM_{height:auto;min-height:0}}@media (max-width:560px){.N8nWorkflowViewer_viewer__GF60f{height:min(68dvh,32rem);min-height:29rem}.N8nWorkflowViewer_toolbar__1SBD7{min-height:4rem;padding:.65rem .7rem}.N8nWorkflowViewer_workflowMark__gx_w7{width:2.1rem;height:2.1rem}.N8nWorkflowViewer_toolbarActions___5wmq button span,.N8nWorkflowViewer_workflowIdentity__B9soa small{display:none}.N8nWorkflowViewer_toolbarActions___5wmq button{min-width:2.75rem;padding-inline:.65rem}.N8nWorkflowViewer_chapterGuide__wLTcN{padding:.75rem .7rem}.N8nWorkflowViewer_chapterDots__o1_T1{margin-top:.45rem}.N8nWorkflowViewer_chapterDots__o1_T1 i{width:.9rem}.N8nWorkflowViewer_canvas__mZjM_{height:auto;min-height:0}.N8nWorkflowViewer_viewerFooter__J1a20>span{max-width:68%}.N8nWorkflowViewer_dialog__zbvOt{max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;border:0;border-radius:0;padding:0;background:oklch(var(--canvas))}.N8nWorkflowViewer_dialog__zbvOt .N8nWorkflowViewer_viewerFooter__J1a20>span{display:none}}@media (prefers-reduced-motion:reduce){.N8nWorkflowViewer_node__ejpG1,.N8nWorkflowViewer_note__WW4TV,.N8nWorkflowViewer_viewer__GF60f .react-flow__edge-path{transition:none}.N8nWorkflowViewer_tourProgress__yq_R1:after{animation:none;transform:scaleX(1)}}.CaseStudyWorkflowShowcase_showcase__kXy46{min-width:0}.CaseStudyWorkflowShowcase_selectorLabel__1AisJ{margin:0 0 .7rem;color:oklch(var(--muted));font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.CaseStudyWorkflowShowcase_tabHint__Xfacf{display:none}.CaseStudyWorkflowShowcase_workflowTabs__cBjJ8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid oklch(var(--hairline));border-bottom:0}.CaseStudyWorkflowShowcase_workflowTab__GvVgC{position:relative;display:grid;min-height:5.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:start;gap:.7rem;border:0;border-right:1px solid oklch(var(--hairline));padding:1rem;background:oklch(var(--canvas));color:oklch(var(--graphite));text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.CaseStudyWorkflowShowcase_workflowTab__GvVgC:last-child{border-right:0}.CaseStudyWorkflowShowcase_workflowTab__GvVgC:hover{background:oklch(.96 .008 196)}.CaseStudyWorkflowShowcase_workflowTab__GvVgC[aria-selected=true]{background:oklch(var(--graphite));color:oklch(var(--white))}.CaseStudyWorkflowShowcase_workflowTab__GvVgC>span{color:oklch(var(--muted));font-size:.62rem;font-variant-numeric:tabular-nums}.CaseStudyWorkflowShowcase_workflowTab__GvVgC[aria-selected=true]>span{color:oklch(var(--white)/.58)}.CaseStudyWorkflowShowcase_workflowTab__GvVgC strong{max-width:18ch;font-size:.74rem;font-weight:600;line-height:1.45}.CaseStudyWorkflowShowcase_workflowTab__GvVgC svg{opacity:.45}.CaseStudyWorkflowShowcase_workflowTab__GvVgC[aria-selected=true] svg{opacity:1}.CaseStudyWorkflowShowcase_workflowPanel__uD4A0{border:1px solid oklch(var(--hairline));background:oklch(var(--white))}.CaseStudyWorkflowShowcase_activeHeader__fYFIg{padding:clamp(1.1rem,2vw,1.6rem)}.CaseStudyWorkflowShowcase_activeHeader__fYFIg>div>p{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;color:oklch(var(--muted));font-size:.63rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.CaseStudyWorkflowShowcase_activeHeader__fYFIg h3{max-width:30ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.1;text-wrap:balance}.CaseStudyWorkflowShowcase_activeHeader__fYFIg>div>span{display:-webkit-box;overflow:hidden;max-width:65ch;margin-top:.65rem;color:oklch(var(--muted));font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:980px){.CaseStudyWorkflowShowcase_workflowTabs__cBjJ8{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyWorkflowShowcase_workflowTab__GvVgC:nth-child(2){border-right:0}.CaseStudyWorkflowShowcase_workflowTab__GvVgC:nth-child(-n+2){border-bottom:1px solid oklch(var(--hairline))}}@media (max-width:720px){.CaseStudyWorkflowShowcase_tabHint__Xfacf{display:block;margin:0 0 .55rem;color:oklch(var(--muted));font-size:.72rem}.CaseStudyWorkflowShowcase_workflowTabs__cBjJ8{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:oklch(var(--muted)) oklch(var(--hairline));touch-action:pan-x pan-y}.CaseStudyWorkflowShowcase_workflowTab__GvVgC{min-width:min(80vw,18rem);min-height:5.5rem;flex:0 0 auto;border-right:1px solid oklch(var(--hairline));border-bottom:0!important;scroll-snap-align:start}.CaseStudyWorkflowShowcase_workflowTab__GvVgC:nth-child(2){border-right:1px solid oklch(var(--hairline))}}@media (prefers-reduced-motion:reduce){.CaseStudyWorkflowShowcase_workflowTab__GvVgC{transition:none}}