1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,940186,e=>{"use strict";var t=e.i(746882),i=e.i(358593),a=e.i(825623),s=e.i(691907),r=e.i(236281),l=e.i(909761),n=e.i(785105),d=e.i(855118),o=e.i(72472),c=e.i(226634),m=e.i(221946),h=e.i(96561);let x={motion:{hidden:{},shown:{transition:{delayChildren:.3,staggerChildren:.1}}},still:{hidden:{},shown:{transition:{delayChildren:0,staggerChildren:0}}}},p={motion:{hidden:{opacity:0,y:14,scale:.985},shown:{opacity:1,y:0,scale:1,transition:{duration:.4,ease:[.22,1,.36,1]}}},still:{hidden:{opacity:0,y:14,scale:.985},shown:{opacity:1,y:0,scale:1,transition:{duration:0}}}},g={discovery:[{file:"card-discovery-4",x:97.5,y:200.77,width:427,height:331.5},{file:"card-discovery-3",x:434.5,y:20.5,width:264,height:308},{file:"card-discovery-2",x:544.5,y:174.5,width:264,height:308},{file:"card-discovery-1",x:97.17,y:75.74,width:424,height:120}],permissioning:[{file:"card-perm-1",x:74.5,y:74.5,width:266,height:439},{file:"card-perm-2",x:312,y:0,width:354,height:532},{file:"card-perm-4",x:331,y:190.5,width:316,height:341.5},{file:"card-perm-3",x:423.5,y:59.5,width:427.5,height:242}],growth:[{file:"card-growth-4",x:214.5,y:40.5,width:525.5,height:491.5},{file:"card-growth-3",x:74.5,y:242.5,width:333,height:265},{file:"card-growth-2",x:496,y:0,width:325,height:223},{file:"card-growth-1",x:475.5,y:237.5,width:366,height:111}]};function u({layer:e,eager:s=!1,className:r}){let l=g[e],d=(0,a.useReducedMotion)()?"still":"motion";return l?(0,t.jsx)(i.motion.div,{"aria-hidden":!0,className:(0,h.cn)("relative w-full","[mask-image:linear-gradient(to_bottom,transparent_0%,#000_26%,#000_68%,transparent_100%)]",r),style:{aspectRatio:"851 / 532"},variants:x[d],initial:"hidden",whileInView:"shown",viewport:{once:!0,amount:.15},children:l.map(e=>{let a;return(0,t.jsx)(i.motion.div,{className:"absolute",style:{left:`${e.x/851*100}%`,top:`${e.y/532*100}%`,width:`${e.width/851*100}%`},variants:p[d],children:(0,t.jsx)(n.default,{src:`/homepage/platform-layers/${e.file}.webp`,alt:"",width:2*e.width,height:2*e.height,sizes:(a=e.width/851,`(min-width: 1024px) ${Math.ceil(52*a)}vw, ${Math.ceil(92*a)}vw`),loading:s?"eager":"lazy",className:"h-auto w-full"})},e.file)})}):null}var f=e.i(237281);let y=[{id:"discovery",promise:"See everything.",title:"Discovery",description:"Know what data exists, where it flows, and how AI systems use it before risk compounds.",products:["Data Sentry","Data Mapping","Data Discovery & Classification","AI Sentry"],icon:(0,t.jsx)(s.Database,{className:"size-5"}),imageLabel:"Product UI: Discovery layer dashboard"},{id:"permissioning",promise:"Control everything.",title:"Permissioning",description:"Enforce consent, rights, policy, and intended use across every connected system in real time.",products:["Consent Management","DSR Automation","Risk Management"],icon:(0,t.jsx)(r.ShieldCheck,{className:"size-5"}),imageLabel:"Product UI: Permissioning dashboard"},{id:"growth",promise:"Use everything, safely.",title:"Growth",description:"Activate permissioned data for AI, advertising, and personalization customers can trust.",products:["Marketing Preference Management","Progressive Consent","Profile Management"],icon:(0,t.jsx)(l.Sparkles,{className:"size-5"}),imageLabel:"Product UI: Growth layer dashboard"}],w={2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};function v({eyebrow:e,heading:s,description:r,items:l,className:d}){let c=(0,a.useReducedMotion)()??!1;return(0,t.jsx)("section",{className:(0,h.cn)("bg-hairline py-16 lg:py-24",d),children:(0,t.jsxs)("div",{className:"mx-auto flex w-full max-w-[1338px] flex-col gap-8 px-6 lg:gap-12",children:[(0,t.jsxs)("div",{"data-reveal-stagger":"",className:"flex flex-col items-center gap-6 text-center",children:[(0,t.jsx)("p",{"data-reveal":"text",className:"font-mono text-accentm font-medium text-eos uppercase",children:e}),(0,t.jsx)("h2",{"data-reveal":"text",className:"max-w-[768px] text-h4 font-bold text-pretty text-ink",children:(0,h.stripTrailingPeriod)(s)}),(0,t.jsx)("p",{"data-reveal":"band",className:"max-w-[672px] text-bodyl text-ink-secondary",children:r})]}),(0,t.jsx)(m.ScrollStack,{className:"gap-8 lg:gap-12",children:l.map((e,a)=>(0,t.jsx)(m.ScrollStackItem,{children:(0,t.jsxs)(i.motion.article,{className:"flex flex-col gap-8 overflow-hidden border-2 border-hairline bg-white p-8 lg:h-[clamp(600px,72vh,660px)] lg:flex-row",initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.2},transition:c?{duration:0}:{duration:.5,ease:[.22,1,.36,1]},children:[(0,t.jsxs)("div",{className:"flex flex-col justify-between gap-8 lg:w-[339px] lg:shrink-0",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{"data-reveal":"draw",className:"pb-4 [&_svg]:size-12",children:e.icon}),(0,t.jsxs)("h3",{className:"pb-4 font-sans text-bodyxl font-medium text-ink",children:[(0,h.stripTrailingPeriod)(e.title),"."," ",e.subtitle?(0,t.jsx)("span",{className:"block text-ink-tertiary",children:e.subt
1itle}):null]}),(0,t.jsx)("p",{className:"text-bodym text-ink",children:e.description})]}),(0,t.jsx)("ul",{"data-reveal-stagger":"",className:"flex flex-col gap-3",children:e.products.map((i,a)=>{let s=e.productHrefs?.[a];return(0,t.jsx)("li",{"data-reveal":"band",children:s?(0,t.jsx)(o.CtaButton,{variant:"link",size:"m",href:s,children:i}):(0,t.jsx)(o.CtaButton,{variant:"link",size:"m",as:"span",children:i})},i)})})]}),e.id in g?(0,t.jsx)(u,{layer:e.id,eager:0===a,className:"lg:min-w-0 lg:flex-1"}):e.imageSrc?(0,t.jsx)("div",{className:"relative aspect-[851/532] w-full overflow-hidden lg:aspect-auto lg:h-full lg:w-auto lg:min-w-0 lg:flex-1",children:(0,t.jsx)(n.default,{src:e.imageSrc,alt:e.imageLabel,fill:!0,sizes:"(min-width: 1600px) 851px, (min-width: 1024px) 55vw, 100vw",className:"object-contain"})}):(0,t.jsx)(f.VisualPlaceholder,{label:e.imageLabel,aspect:"wide",className:"lg:h-full lg:min-w-0 lg:flex-1"})]})},e.id))})]})})}function b({eyebrow:e,heading:i,description:a,items:s,className:r}){let[l,n]=(0,d.useState)(0),[o,m]=(0,d.useState)();(0,d.useEffect)(()=>{if(!o)return;let e=()=>{n(o.selectedScrollSnap())};return o.on("select",e),()=>{o.off("select",e)}},[o]);let x=w[s.length]??"md:grid-cols-3";return(0,t.jsx)("section",{className:(0,h.cn)("py-16 lg:py-24",r),children:(0,t.jsx)("div",{className:"mx-auto w-full max-w-7xl px-6",children:(0,t.jsxs)("div",{className:"flex flex-col gap-8 md:gap-12",children:[(0,t.jsxs)("div",{"data-reveal-stagger":"",className:"text-center",children:[(0,t.jsx)("p",{"data-reveal":"text",className:"mb-3 eyebrow text-eos",children:e}),(0,t.jsx)("h2",{"data-reveal":"text",className:"mx-auto max-w-3xl text-h4 font-bold text-balance",children:(0,h.stripTrailingPeriod)(i)}),(0,t.jsx)("p",{"data-reveal":"band",className:"mx-auto mt-4 max-w-2xl text-bodym text-muted-foreground",children:a})]}),(0,t.jsx)("div",{className:"overflow-hidden rounded-xl border border-border bg-card shadow-sm",children:(0,t.jsx)(c.Carousel,{setApi:m,className:"w-full [&>div]:h-full",opts:{loop:!0},children:(0,t.jsx)(c.CarouselContent,{className:"mx-0 h-full w-full",children:s.map(e=>(0,t.jsx)(c.CarouselItem,{className:"px-0",children:(0,t.jsxs)("div",{className:"grid items-stretch gap-0 lg:grid-cols-[1fr_400px]",children:[(0,t.jsx)(f.VisualPlaceholder,{label:e.imageLabel,aspect:"wide",className:"rounded-none border-none lg:border-r lg:border-dashed"}),(0,t.jsxs)("div",{className:"flex flex-col gap-5 p-6 md:p-8",children:[(0,t.jsx)("div",{className:"flex size-10 items-center justify-center rounded-lg bg-primary text-primary-foreground",children:e.icon}),(0,t.jsxs)("div",{children:[e.promise?(0,t.jsx)("p",{className:"text-sm font-medium text-muted-foreground",children:e.promise}):null,(0,t.jsx)("h3",{className:(0,h.cn)("text-bodyxl font-bold",e.promise?"mt-1":void 0),children:e.title}),(0,t.jsx)("p",{className:"mt-3 text-bodyxs text-muted-foreground",children:e.description})]}),(0,t.jsx)("ul",{className:"mt-auto grid gap-2 text-sm",children:e.products.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-foreground",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"size-1.5 rounded-full bg-primary"}),e]},e))})]})]})},e.id))})})}),(0,t.jsx)("div",{role:"group","aria-label":"Product layers",className:(0,h.cn)("mx-auto grid w-full max-w-5xl grid-cols-1 gap-3 sm:grid-cols-2 md:gap-4",x),children:s.map((e,i)=>{let a=l===i;return(0,t.jsxs)("button",{type:"button","data-active":a?"true":"false","aria-label":`Show ${e.title} layer`,className:(0,h.cn)("flex cursor-pointer items-start gap-3 rounded-xl border px-4 py-3 text-left transition-all duration-200 md:px-5 md:py-4",a?"border-border bg-accent shadow-sm":"border-transparent hover:border-border hover:bg-accent/30"),onClick:()=>{o?.scrollTo(i)},children:[(0,t.jsx)("div",{className:(0,h.cn)("flex size-9 shrink-0 items-center justify-center rounded-lg transition-colors md:size-10 [&_svg]:size-4 md:[&_svg]:size-5",a?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground"),children:e.icon}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[e.promise?(0,t.jsx)("p",{className:(0,h.cn)("text-xs font-medium tracking-wide uppercase transition-colors",a?"text-primary":"text-muted-foreground"),children:e.promise}):null,(0,t.jsx)("h3",{className:(0,h.cn)("text-sm font-semibold transition-colors md:text-base",a?"text-foreground":"text-muted-foreground"),children:e.title})]})]},e.id)})})]})})})}
1e.s(["PlatformExplainerStack",0,function({eyebrow:e="The platform",heading:i="One permissioning system, three jobs done well.",description:a="Discovery, Permissioning, and Growth aren't three separate products. They're one value chainâââsee every flow, control every permission, and activate the data you can trust.",items:s=y,className:r,layout:l="carousel"}){return"stacked"===l?(0,t.jsx)(v,{eyebrow:e,heading:i,description:a,items:s,className:r}):(0,t.jsx)(b,{eyebrow:e,heading:i,description:a,items:s,className:r})}],940186)},728677,function(e){e.n(e.i(940186))}]);
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.