1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="a8b32d9d-a555-4669-62e9-f59ac5ad0383")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,312024,e=>{e.v({border:"animated-button-border-module__Ru4S8W__border",traceButton:"animated-button-border-module__Ru4S8W__traceButton"})},242430,e=>{e.v({cardCopy:"customer-proof-module__GhJDea__cardCopy",cardLink:"customer-proof-module__GhJDea__cardLink",cardLogo:"customer-proof-module__GhJDea__cardLogo",carousel:"customer-proof-module__GhJDea__carousel",carouselButtons:"customer-proof-module__GhJDea__carouselButtons",carouselColumn:"customer-proof-module__GhJDea__carouselColumn",eyebrow:"customer-proof-module__GhJDea__eyebrow",heading:"customer-proof-module__GhJDea__heading",lede:"customer-proof-module__GhJDea__lede","marquee-scroll":"customer-proof-module__GhJDea__marquee-scroll",marqueeBackground:"customer-proof-module__GhJDea__marqueeBackground",marqueeGroup:"customer-proof-module__GhJDea__marqueeGroup",marqueeLogo:"customer-proof-module__GhJDea__marqueeLogo",marqueeMotion:"customer-proof-module__GhJDea__marqueeMotion",marqueeReverse:"customer-proof-module__GhJDea__marqueeReverse",marqueeRow:"customer-proof-module__GhJDea__marqueeRow",marqueeRows:"customer-proof-module__GhJDea__marqueeRows",marqueeSection:"customer-proof-module__GhJDea__marqueeSection",outcomeCard:"customer-proof-module__GhJDea__outcomeCard",outcomesIntro:"customer-proof-module__GhJDea__outcomesIntro",outcomesSection:"customer-proof-module__GhJDea__outcomesSection",outcomesShell:"customer-proof-module__GhJDea__outcomesShell",secondaryButton:"customer-proof-module__GhJDea__secondaryButton"})},321813,e=>{"use strict";var o=e.i(585397),a=e.i(401959),t=e.i(90125),r=e.i(242430);let i=[[{name:"Kraft Heinz",src:"/customer-proof/marquee/kraft-heinz.svg"},{name:"Vanta",src:"/customer-proof/marquee/vanta.svg"},{name:"Bayer",src:"/customer-proof/marquee/bayer.svg"},{name:"SMG",src:"/customer-proof/marquee/smg.svg"},{name:"Fanatics",src:"/customer-proof/marquee/fanatics.svg"},{name:"fal",src:"/customer-proof/marquee/fal.svg"},{name:"Magenta",src:"/customer-proof/marquee/magenta.svg"},{name:"JM",src:"/customer-proof/marquee/jm.svg"}],[{name:"PostHog",src:"/customer-proof/marquee/posthog.svg"},{name:"Signify Health",src:"/customer-proof/marquee/signify-health.svg"},{name:"AMD",src:"/customer-proof/marquee/amd.svg"},{name:"Whatnot",src:"/customer-proof/marquee/whatnot.svg"},{name:"Form Energy",src:"/customer-proof/marquee/form-energy.svg"},{name:"Unlearn",src:"/customer-proof/marquee/unlearn.svg"},{name:"Kahoot!",src:"/customer-proof/marquee/kahoot.svg"}]],s=[{company:"Vanta",href:"/customers/vanta-case-study",background:"/customer-proof/outcomes/vanta-background.webp",logo:"/customer-proof/outcomes/vanta-logo.svg",logoWidth:68,logoHeight:27,title:"14x fresher data",detail:"Business-critical data freshness improved from 7 hours to 30 minutes"},{company:"Magenta Telekom",href:"/customers/how-magenta-telekom-built-the-unsinkable-data-platform",background:"/customer-proof/outcomes/magenta-background.webp",logo:"/customer-proof/outcomes/magenta-logo.svg",logoWidth:21,logoHeight:26,title:"90x faster onboarding",detail:"Developer onboarding shrank from 3 months to 1 day"},{company:"smava",href:"/customers/smava-case-study",background:"/customer-proof/outcomes/smava-background.webp",logo:"/customer-proof/outcomes/smava-logo.webp",logoWidth:86,logoHeight:20,title:"1k+ models automated",detail:"Over 1000 dbt models have been automated with zero downtime"},{company:"easyJet holidays",href:"/customers/easyjet-holidays-case-study",background:"/customer-proof/outcomes/easyjet-background.webp",logo:"/customer-proof/outcomes/easyjet-logo.svg",logoWidth:61,logoHeight:29,title:"15x pipeline efficiency",detail:"Execution time has dropped from 2.5 hours to 10 minutes"},{company:"Tampa Bay Rays",href:"/customers/tampa-bay-rays-case-study",background:"/customer-proof/outcomes/rays-background.webp",logo:"/customer-proof/outcomes/rays-logo.webp",logoWidth:52,logoHeight:27,title:"70% quicker analytics",detail
2:"Game insights are delivered within 15 minutes of the final out"},{company:"Clippd",href:"/customers/clippd-case-study",background:"/customer-proof/outcomes/clippd-background.webp",logo:"/customer-proof/outcomes/clippd-logo.webp",logoWidth:61,logoHeight:22,title:"100% automated",detail:"Manual operational tasks have been eliminated saving 8 hours a week"}];function l({logos:e,clone:t=!1}){return(0,o.jsx)("div",{className:r.default.marqueeGroup,"aria-hidden":t||void 0,children:e.map(e=>(0,o.jsx)(a.default,{className:r.default.marqueeLogo,src:e.src,width:245,height:106,alt:t?"":`${e.name} logo`},e.name))})}function m(){return(0,o.jsxs)("section",{className:r.default.marqueeSection,"aria-label":"Dagster customers",children:[(0,o.jsx)("div",{className:r.default.marqueeBackground,"aria-hidden":"true",children:(0,o.jsx)(a.default,{src:"/customer-proof/marquee/background.svg",alt:"",fill:!0,sizes:"100vw"})}),(0,o.jsx)("div",{className:r.default.marqueeRows,children:i.map((e,a)=>(0,o.jsx)("div",{className:r.default.marqueeRow,children:[0,1,2].map(t=>(0,o.jsx)("div",{className:`${r.default.marqueeMotion} ${1===a?r.default.marqueeReverse:""}`,children:(0,o.jsx)(l,{logos:e,clone:0!==t})},t))},e[0].name))})]})}function n(){let e=(0,t.useRef)(null);function i(o){let a=e.current;if(!a)return;let t=window.matchMedia("(prefers-reduced-motion: reduce)").matches,r=Math.min(340,a.clientWidth),i=a.scrollLeft<=2,s=a.scrollLeft+a.clientWidth>=a.scrollWidth-2;-1===o&&i?a.scrollTo({left:a.scrollWidth,behavior:t?"auto":"smooth"}):1===o&&s?a.scrollTo({left:0,behavior:t?"auto":"smooth"}):a.scrollBy({left:o*r,behavior:t?"auto":"smooth"})}return(0,o.jsx)("section",{className:r.default.outcomesSection,"aria-labelledby":"customer-outcomes-heading",children:(0,o.jsxs)("div",{className:r.default.outcomesShell,children:[(0,o.jsxs)("div",{className:r.default.outcomesIntro,children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{className:r.default.eyebrow,children:"Adopted worldwide"}),(0,o.jsx)("h2",{className:r.default.heading,id:"customer-outcomes-heading",children:"Bad data breaks decisions, not just pipelines."}),(0,o.jsx)("p",{className:r.default.lede,children:"Reliable data infrastructure is the foundation for faster teams, sharper decisions, and AI that actually delivers."})]}),(0,o.jsx)("a",{className:r.default.secondaryButton,href:"/customers",children:(0,o.jsx)("span",{children:"View all customer stories"})})]}),(0,o.jsx)("div",{className:r.default.carouselColumn,children:(0,o.jsx)("div",{className:r.default.carousel,ref:e,children:s.map(e=>(0,o.jsxs)("article",{className:r.default.outcomeCard,style:{backgroundImage:`url(${e.background})`},children:[(0,o.jsx)("a",{className:r.default.cardLink,href:e.href,"aria-label":`Read the ${e.company} customer story`}),(0,o.jsx)("div",{className:r.default.cardLogo,children:(0,o.jsx)(a.default,{src:e.logo,alt:`${e.company} logo`,width:e.logoWidth,height:e.logoHeight})}),(0,o.jsxs)("div",{className:r.default.cardCopy,children:[(0,o.jsx)("h3",{children:e.title}),(0,o.jsx)("p",{children:e.detail})]})]},e.company))})}),(0,o.jsxs)("div",{className:r.default.carouselButtons,"aria-label":"Customer stories carousel controls",children:[(0,o.jsx)("button",{type:"button",onClick:()=>i(-1),"aria-label":"Previous customer story",children:(0,o.jsx)(a.default,{src:"/customer-proof/outcomes/arrow-left.svg",alt:"",width:48,height:48})}),(0,o.jsx)("button",{type:"button",onClick:()=>i(1),"aria-label":"Next customer story",children:(0,o.jsx)(a.default,{src:"/customer-proof/outcomes/arrow-right.svg",alt:"",width:48,height:48})})]})]})})}e.s(["CustomerLogoMarquee",0,m,"CustomerOutcomes",0,n,"CustomerProof",0,function(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(m,{}),(0,o.jsx)(n,{})]})}])},440885,e=>{e.v({after:"platform-visibility-module__srOWpq__after",before:"platform-visibility-module__srOWpq__before",beforeOverlay:"platform-visibility-module__srOWpq__beforeOverlay",capabilitiesBackdrop:"platform-visibility-module__srOWpq__capabilitiesBackdrop",capabilitiesList:"platform-visibility-module__srOWpq__capabilitiesList",capabilityArtwork:"platform-visibility-module__srOWpq__capabilityArtwork",capabilityBo
2dy:"platform-visibility-module__srOWpq__capabilityBody",capabilityButton:"platform-visibility-module__srOWpq__capabilityButton "+e.i(312024).border,capabilityCard:"platform-visibility-module__srOWpq__capabilityCard",capabilityScrollSlot:"platform-visibility-module__srOWpq__capabilityScrollSlot",capabilitySticky:"platform-visibility-module__srOWpq__capabilitySticky",capabilityTitle:"platform-visibility-module__srOWpq__capabilityTitle",comparisonArtwork:"platform-visibility-module__srOWpq__comparisonArtwork",comparisonCopy:"platform-visibility-module__srOWpq__comparisonCopy",comparisonPanel:"platform-visibility-module__srOWpq__comparisonPanel",comparisonRange:"platform-visibility-module__srOWpq__comparisonRange",desktopComparison:"platform-visibility-module__srOWpq__desktopComparison",divider:"platform-visibility-module__srOWpq__divider",eyebrow:"platform-visibility-module__srOWpq__eyebrow",mobileComparison:"platform-visibility-module__srOWpq__mobileComparison",platformIntro:"platform-visibility-module__srOWpq__platformIntro",platformOrb:"platform-visibility-module__srOWpq__platformOrb",platformSection:"platform-visibility-module__srOWpq__platformSection",platformShell:"platform-visibility-module__srOWpq__platformShell",visibilityIntro:"platform-visibility-module__srOWpq__visibilityIntro",visibilityOrb:"platform-visibility-module__srOWpq__visibilityOrb",visibilitySection:"platform-visibility-module__srOWpq__visibilitySection",visibilityShell:"platform-visibility-module__srOWpq__visibilityShell",visuallyHidden:"platform-visibility-module__srOWpq__visuallyHidden"})},458478,e=>{"use strict";var o=e.i(585397),a=e.i(401959),t=e.i(90125),r=e.i(440885);let i=[{number:"01",title:"Orchestrate",description:"Build and run asset-based pipelines across any tool in your stack. Engineers, stakeholders, and agents all work from the same operational foundation.",image:"/platform-visibility/orchestrate.svg"},{number:"02",title:"Observe",description:"See lineage, dependencies, and data health across your entire platform, not just inside a single tool. Signals become context, and context drives action.",image:"/platform-visibility/observe.svg"},{number:"03",title:"Activate",description:"Turn operational context into action with Dagster+ AI. With Compass, teams can build and ship governed data agents on top of trusted data workflows.",image:"/platform-visibility/activate.svg"},{number:"04",title:"Scale",description:"Grow with reusable components, shared standards, and built-in guardrails. As more teams, tools, and workloads come online, your platform becomes more coherent, not more fragile.",image:"/platform-visibility/scale.svg"}],s=["You spend more time reacting to issues than shipping","Lineage is an afterthought, reconstructed after something goes wrong","AI is layered onto a platform that lacks context and reliability"],l=["You catch problems early and understand their impact instantly","Lineage, dependencies, and health are built into every asset","AI has the context it needs to make your data team faster"];function m({capability:e}){return(0,o.jsxs)("article",{className:r.default.capabilityCard,children:[(0,o.jsx)("div",{className:r.default.capabilityArtwork,children:(0,o.jsx)(a.default,{src:e.image,alt:"",width:572,height:374,sizes:"(max-width: 767px) calc(100vw - 104px), (max-width: 991px) min(572px, calc(100vw - 144px)), 572px"})}),(0,o.jsxs)("div",{className:r.default.capabilityBody,children:[(0,o.jsxs)("div",{className:r.default.capabilityTitle,children:[(0,o.jsx)("span",{children:e.number}),(0,o.jsx)("h3",{children:e.title})]}),(0,o.jsx)("p",{children:e.description}),(0,o.jsx)("a",{className:r.default.capabilityButton,href:"/request-a-demo","aria-label":`Learn more about ${e.title}`,children:"Learn More"})]})]})}let n=[{at:0,x:240,y:4,rotateY:-40,rotateZ:-9},{at:.45,x:0,y:0,rotateY:0,rotateZ:0},{at:.5,x:0,y:0,rotateY:0,rotateZ:0},{at:1,x:-240,y:4,rotateY:40,rotateZ:9}];function c(){let e,s=(e=(0,t.useRef)(null),(0,t.useEffect)(()=>{let o=e.current;if(!o)return;let a=window.matchMedia("(min-width: 992px) and (prefers-reduced-motion: no-preference)"),t=Array.from(o.querySelectorAll(`.${r.default.capabilitySticky}`)),i=t.map(e=>e.firstElementChild),s=t.map(()=>-1),l=0,m=()=>{l=0;let e=!1;t.forEach((o,a)=>{var t;let r,l,m,c,d,u,p=(e=>{let{top:o,height:a}=e.getBoundingClientRect(),t=window.innerHeight;return Math.min(Math.max((t-o)/(t+a),0),1)})(o),f=s[a]<0?p:s[a]+(p-s[a])*.1;s[a]=5e-4>Math.abs(p-f)?p:f,s[a]!==p&&(e=!0),i[a].style.transform=(t=s[a],r=n.findIndex(e=>e.at>=t),l=n[Math.max(r,1)],d=(c=Math.min(Math.max((t-(m=n[Math.max(r,1)-1]).at)/(l.at-m.at),0),1))<.5?2*c*c:1-(-2*c+2)**2/2,u=(e,o)=>e+(o-e)*d,`translate(${u(m.x,l.x)}px, ${u(m.y,l.y)}vw) rotateY(${u(m.rotateY,l.rotateY)}deg) rotateZ(${u(m.rotateZ,l.rotateZ)}deg)`)}),e&&(l=requestAnimationFrame(m))},c=()=>{l||(l=requestAnimationFrame(m))},d=()=>
2{cancelAnimationFrame(l),l=0,s.fill(-1),i.forEach(e=>e.style.removeProperty("transform"))},u=()=>{window.removeEventListener("scroll",c),window.removeEventListener("resize",c),d(),a.matches&&(window.addEventListener("scroll",c,{passive:!0}),window.addEventListener("resize",c),c())};return u(),a.addEventListener("change",u),()=>{a.removeEventListener("change",u),window.removeEventListener("scroll",c),window.removeEventListener("resize",c),d()}},[]),e);return(0,o.jsx)("section",{className:r.default.platformSection,"aria-labelledby":"platform-heading",children:(0,o.jsxs)("div",{className:r.default.platformShell,children:[(0,o.jsxs)("div",{className:r.default.platformIntro,children:[(0,o.jsx)(a.default,{className:r.default.platformOrb,src:"/platform-visibility/platform-orb.svg",alt:"",width:1259,height:1332,sizes:"640px"}),(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{className:r.default.eyebrow,children:"The platform"}),(0,o.jsx)("h2",{id:"platform-heading",children:"The trust layer for your entire stack"})]})]}),(0,o.jsx)("div",{className:r.default.capabilitiesBackdrop,children:(0,o.jsx)("div",{className:r.default.capabilitiesList,ref:s,children:i.map(e=>(0,o.jsx)("div",{className:r.default.capabilityScrollSlot,children:(0,o.jsx)("div",{className:r.default.capabilitySticky,children:(0,o.jsx)(m,{capability:e})})},e.number))})})]})})}function d({tone:e,imageFirst:t=!1}){let i="after"===e,m=(0,o.jsxs)("div",{className:r.default.comparisonCopy,children:[(0,o.jsx)("h3",{children:i?"After Dagster":"Before Dagster"}),(0,o.jsx)("ul",{children:(i?l:s).map(e=>(0,o.jsx)("li",{children:e},e))})]}),n=(0,o.jsx)(a.default,{className:r.default.comparisonArtwork,src:i?"/platform-visibility/after-dagster.svg":"/platform-visibility/before-dagster.svg",alt:"",width:i?461:464,height:360,sizes:"(max-width: 991px) calc(100vw - 80px), 464px"});return(0,o.jsxs)("article",{className:`${r.default.comparisonPanel} ${r.default[e]}`,children:[t?n:m,t?m:n]})}function u(){let[e,i]=(0,t.useState)(50),s={"--comparison-position":`${e}%`};return(0,o.jsxs)("section",{className:r.default.visibilitySection,"aria-labelledby":"visibility-heading",children:[(0,o.jsx)(a.default,{className:r.default.visibilityOrb,src:"/platform-visibility/decorative-orb.svg",alt:"",width:1018,height:898,sizes:"720px"}),(0,o.jsxs)("div",{className:r.default.visibilityShell,children:[(0,o.jsxs)("header",{className:r.default.visibilityIntro,children:[(0,o.jsx)("p",{children:"How Dagster thinks"}),(0,o.jsx)("h2",{id:"visibility-heading",children:"Run your pipelines with full visibility into whatâs inside them"}),(0,o.jsx)("p",{children:"When something breaks in your data, the problem usually isn't the pipeline, it's that nobody could see it coming. Dagster attaches lineage, quality signals, and dependency context to every asset so your team always knows the state of their data."})]}),(0,o.jsxs)("div",{className:r.default.desktopComparison,style:s,children:[(0,o.jsx)(d,{tone:"after",imageFirst:!0}),(0,o.jsx)("div",{className:r.default.beforeOverlay,children:(0,o.jsx)(d,{tone:"before"})}),(0,o.jsx)("div",{className:r.default.divider,"aria-hidden":"true",children:(0,o.jsx)("span",{})}),(0,o.jsx)("label",{className:r.default.visuallyHidden,htmlFor:"dagster-comparison",children:"Reveal more of the before or after Dagster comparison"}),(0,o.jsx)("input",{id:"dagster-comparison",className:r.default.comparisonRange,type:"range",min:"0",max:"100",value:e,onChange:e=>i(Number(e.target.value))})]}),(0,o.jsxs)("div",{className:r.default.mobileComparison,children:[(0,o.jsx)(d,{tone:"before"}),(0,o.jsx)(d,{tone:"after",imageFirst:!0})]})]})]})}e.s(["PlatformSection",0,c,"PlatformVisibilitySections",0,function(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{}),(0,o.jsx)(u,{})]})},"VisibilitySection",0,u])}]); 3 4//# debugId=a8b32d9d-a555-4669-62e9-f59ac5ad0383
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.