1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33430,e=>{"use strict";var t=e.i(98071),r=e.i(13201);e.i(62537);var a=e.i(87231);function l({variant:e="default"}){return"continuous"===e?(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden","aria-hidden":!0,children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-[#fff8fb] via-[#ffeef4] to-[#ffe4ec]"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_140%_55%_at_50%_-8%,#fff8fb_0%,#ffeef4_38%,#ffeef4_100%)]"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_95%_50%_at_50%_52%,#ffeef4_0%,#ffe4ec_42%,#ffe4ec_100%)]"}),(0,t.jsx)("div",{className:"absolute -top-[6%] -right-[10%] h-[min(52vw,24rem)] w-[min(52vw,24rem)] rounded-full bg-sakura-pink/18 blur-[100px]"}),(0,t.jsx)("div",{className:"absolute top-[36%] -left-[14%] h-[min(48vw,22rem)] w-[min(48vw,22rem)] rounded-full bg-pink-pearl/14 blur-[100px]"}),(0,t.jsx)("div",{className:"absolute right-[6%] -bottom-[10%] h-[min(44vw,20rem)] w-[min(44vw,20rem)] rounded-full bg-sakura-pink/12 blur-[90px]"})]}):(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden","aria-hidden":!0,children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_120%_80%_at_50%_0%,#fff8fb_0%,#ffeef4_42%,#ffe4ec_100%)]"}),(0,t.jsx)("div",{className:"absolute -top-[8%] -right-[12%] h-[min(58vw,26rem)] w-[min(58vw,26rem)] rounded-full bg-sakura-pink/22 blur-[96px]"}),(0,t.jsx)("div",{className:"absolute -bottom-[18%] -left-[18%] h-[min(62vw,28rem)] w-[min(62vw,28rem)] rounded-full bg-pink-pearl/18 blur-[110px]"}),(0,t.jsx)("div",{className:"absolute top-[32%] left-[2%] h-44 w-44 rounded-full bg-sakura-pink/10 blur-[72px] md:h-56 md:w-56"})]})}var n=e.i(94382),i=e.i(70500),s=e.i(32137);let o=["bg-sakura-pink","bg-dark-cherry/75","bg-dark-cherry/40"];function c({stat:l,delay:d=0,index:m=0,className:u}){let p=(0,i.useId)(),b=(0,a.readFragment)(r.StatFragment,l),h=(0,i.useRef)(null),f=(0,i.useRef)([]),x=(0,i.useMemo)(()=>b.value?b.value.split(/(\d[\d,]*\.?\d*)/).filter(Boolean):[],[b.value]),g=o[m%o.length];return!function({containerRef:t,numberRefs:r,parts:a,delay:l=0,compact:n=!1,animatePosition:s=!1}){let[o,c]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(!t.current)return;let e=new IntersectionObserver(t=>{t[0]?.isIntersecting&&(c(!0),e.disconnect())},{rootMargin:"0px 0px -15% 0px",threshold:.1});return e.observe(t.current),()=>e.disconnect()},[t]),(0,i.useEffect)(()=>{let i;if(!o||!t.current)return;let c=!1;return Promise.all([e.A(98773),e.A(50029)]).then(([e,o])=>{if(c||!t.current)return;let d=e.default,m=o.ScrollTrigger;d.registerPlugin(m);let u=d.timeline({paused:!0,delay:l,defaults:{ease:"power4.out"}});for(let[e,t]of a.entries()){let a=Number.parseFloat(t.replace(/,/g,""));if(Number.isNaN(a))continue;let l=t.includes(","),i={val:0};u.to(i,{val:a,duration:n?1:2,ease:n?"linear":"power2.out",onUpdate:()=>{let t=r.current[e];if(t)if(Number.isInteger(a)){let e=Math.round(i.val);t.textContent=l?e.toLocaleString():e.toString()}else t.textContent=i.val.toFixed(1)}},0)}let p=[];if(p.push(m.create({trigger:t.current,start:"top 85%",onEnter:()=>u.play()})),s){let e=d.matchMedia();e.add({isMobile:"(max-width: 1023px)",isDesktop:"(min-width: 1024px)"},e=>{let r=e.conditions?.isMobile,a=r?"yPercent":"xPercent";d.fromTo(t.current,{[a]:r?20:100,autoAlpha:0},{[a]:0,duration:1,autoAlpha:1,ease:"power4.out",scrollTrigger:{trigger:t.current,start:"top 85%"}})}),i=()=>{for(let t of(e.revert(),p))t.kill();u.kill()};return}i=()=>{for(let e of p)e.kill();u.kill()}}),()=>{c=!0,i?.()}},[s,n,t,l,o,r,a])}({containerRef:h,numberRefs:f,parts:x,delay:d}),(0,t.jsxs)("div",{ref:h,className:(0,s.cn)("relative flex h-full flex-col pl-5 md:pl-6",u),children:[(0,t.jsx)("div",{className:(0,s.cn)("absolute top-0 bottom-0 left-0 w-1",g),"aria-hidden":!0}),(0,t.jsxs)("div",{className:"mb-3 flex flex-col gap-2.5 md:mb-4",children:[(0,t.jsx)("p",{"data-stat":!0,className:"font-semibold text-[3rem] text-dark-cherry leading-[0.95] tracking-[-0.045em] md:text-[3.5rem] lg:text-[4rem]",children:x.map((e,r)=>{let a=/^\d[\d,]*\.?\d*$/.test(e),l=`${p}-${r}`;return a?(0,t.jsx)("span",{ref:e=>{f.current[r]=e},children:"0"},l):(0,t.jsx)("span",{children:e},l)})}),b.label?(0,t.jsx)("p",{className:"font-medium text-black-wave/55 text-sm uppercase tracking-[0.12em] md:text-[0.85rem]",children:b.label}):null]}),b.text?(0,t.jsx)(n.BrandStructuredText,{data:b.text,variant:"stat-features",classOverrides:{link:"font-medium text-dark-cherry underline decoration-sakura-pink/40 underline-offset-2"}}):null]})}var d=e.i(57221),m=e.i(96740);e.s(["StatisticsListing",0,function({statistics:e,headline:n,kicker:i,embedded:o,compactTop:u=!1}){let p=n?.length?n.replace(/\n+/g," ").replace(/\s+/g," ").trim().replace(/\.\s+(Less\b)/,".\n$1"):null,b=(0,t.jsxs)("section",{className:(0,s.cn)("relative overflow-hidden",o?"lead"===o?u?"pt-6 pb-16 md:pt-8 md:pb-20 lg:pt-10 lg:pb-24":"pt-15 pb-16 md:pt-20 md:pb-20 lg:pt-33 lg:pb-24":"pt-6 pb-15 md:pt-8 md:pb-20 lg:pb-33":"flex min-h-[70vh] flex-col justify-center bg-[#fff5f8] py-16 md:py-20"),children:[o?null:(0,t.jsx)(l,{}
1),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-sakura-pink/35 to-transparent"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-px bg-gradient-to-r from-transparent via-sakura-pink/40 to-transparent"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute top-[18%] right-[5%] h-36 w-36 rounded-full bg-sakura-pink/10 blur-[84px] md:h-48 md:w-48"}),(0,t.jsx)("div",{className:"container relative",children:(0,t.jsx)(m.ScrollInertia,{children:(0,t.jsxs)("div",{className:"flex flex-col gap-10 md:gap-14 lg:gap-16",children:[(i||p)&&(0,t.jsxs)("header",{className:(0,s.cn)("flex max-w-[min(42rem,100%)] flex-col gap-3 text-center lg:text-left",e.length>0&&"mx-auto lg:mx-0"),children:[i?(0,t.jsx)("p",{className:"type-kicker text-dark-cherry/75",children:i}):null,p?(0,t.jsx)("h2",{className:"type-heading-3 whitespace-pre-line text-dark-cherry",children:p}):null]}),(0,t.jsx)("div",{className:"grid grid-cols-1 items-stretch gap-10 md:grid-cols-3 md:gap-0 md:divide-x md:divide-sakura-pink/20",children:e.map((e,l)=>{let{id:n}=(0,a.readFragment)(r.StatFragment,e);return(0,t.jsx)(c,{stat:e,index:l,delay:.5*l,className:"md:px-8 lg:px-10"},n)})})]})})})]});return o?b:(0,t.jsx)(d.MarbleWrapper,{tail:"none",children:b})}],33430)},40812,e=>{"use strict";var t=e.i(98071),r=e.i(39876),a=e.i(97837),l=e.i(70500),n=e.i(52626),i=e.i(80736);function s(e){return 84+43*e}function o(e){return 21.5+43*e}let c={anthropic:"/technology-partners/anthropic",okta:"/technology-partners/okta",wiz:"/technology-partners/wiz",cyera:"/technology-partners/cyera",upwind:"/technology-partners/upwind","microsoft-entra":"/technology-partners/microsoft-entra"};function d(e){return c[e]??`/technology-partners#${e}`}let m=[{slug:"microsoft-entra",name:"Microsoft Entra",src:"/integrations/logos/microsoft-entra.png",href:d("microsoft-entra"),col:2,row:4.5},{slug:"okta",name:"Okta",src:"/integrations/logos/okta.svg",href:d("okta"),col:6,row:4.5},{slug:"cyera",name:"Cyera",src:"/integrations/logos/cyera.png",href:d("cyera"),col:10,row:4.5},{slug:"wiz",name:"Wiz",src:"/integrations/logos/wiz.svg",href:d("wiz"),col:14,row:4.5},{slug:"upwind",name:"Upwind",src:"/integrations/logos/upwind.png",href:d("upwind"),col:18,row:4.5},{slug:"anthropic",name:"Anthropic",src:"/integrations/logos/anthropic.svg",href:d("anthropic"),col:22,row:4.5},{slug:"aws",name:"AWS",src:"/integrations/logos/aws.svg",href:d("aws"),col:4,row:6.5},{slug:"azure",name:"Azure",src:"/integrations/logos/azure.svg",href:d("azure"),col:8,row:6.5},{slug:"salesforce",name:"Salesforce",src:"/integrations/logos/salesforce.png",href:d("salesforce"),col:12,row:6.5},{slug:"crowdstrike",name:"CrowdStrike",src:"/integrations/logos/crowdstrike.png",href:d("crowdstrike"),col:16,row:6.5},{slug:"github",name:"GitHub",src:"/integrations/logos/github.svg",href:d("github"),col:20,row:6.5}],u=[{slug:"microsoft-entra",name:"Microsoft Entra",src:"/integrations/logos/microsoft-entra.png",href:d("microsoft-entra"),col:4,row:5},{slug:"okta",name:"Okta",src:"/integrations/logos/okta.svg",href:d("okta"),col:8,row:5},{slug:"cyera",name:"Cyera",src:"/integrations/logos/cyera.png",href:d("cyera"),col:12,row:5},{slug:"wiz",name:"Wiz",src:"/integrations/logos/wiz.svg",href:d("wiz"),col:16,row:5},{slug:"anthropic",name:"Anthropic",src:"/integrations/logos/anthropic.svg",href:d("anthropic"),col:20,row:5}],p=e=>`/homepage-v2/context-graph/icons/${e}.svg`,b=[{metric:"9,608,160",label:"Identities & Accounts",icon:p("fingerprint")},{metric:"5,502,855",label:"Applications",icon:p("box")},{metric:"41,455,970",label:"Permissions",icon:p("folder-key")},{metric:"2,659,854",label:"Roles",icon:p("graduation-cap")},{metric:"1,400,368",label:"Certificates",icon:p("scroll-text")},{metric:"1,155,233",label:"Devices",icon:p("monitor-smartphone")},{metric:"17,187,618",label:"Groups",icon:p("users-round")},{metric:"4,680,104",label:"Licenses & Subscriptions",icon:p("shield-x")}
1,{metric:"35,815,050",label:"Features",icon:p("cable-car")},{metric:"1,955,443",label:"Policies",icon:p("shield-check")},{metric:"13,828,988",label:"Objects & Libraries",icon:p("folder-key")},{metric:"2,352,731",label:"Tickets",icon:p("tickets")},{metric:"5,973,401",label:"Alerts",icon:p("siren")},{metric:"6,424,224",label:"Reporting",icon:p("scroll-text")}],h=[{col:4,row:12.5,placement:"below"},{col:8,row:12.5,placement:"below"},{col:16,row:12.5,placement:"below"},{col:20,row:12.5,placement:"below"},{col:2,row:13.5,placement:"below"},{col:6,row:13.5,placement:"below"},{col:10,row:13.5,placement:"below"},{col:14,row:13.5,placement:"below"},{col:18,row:13.5,placement:"below"},{col:22,row:13.5,placement:"below"},{col:4,row:14.5,placement:"above"},{col:8,row:14.5,placement:"above"},{col:12,row:14.5,placement:"above"},{col:16,row:14.5,placement:"above"},{col:20,row:14.5,placement:"above"}],f=[{col:6,row:12.5,placement:"below"},{col:8,row:12.5,placement:"below"},{col:10,row:12.5,placement:"below"},{col:14,row:12.5,placement:"below"},{col:16,row:12.5,placement:"below"},{col:18,row:12.5,placement:"below"}];function x(e=0){let t=2.875+e,r=2.5+e;return{left:12-t,right:12+t,top:10-r,bottom:10+r}}function g(e){return"above"===e.placement?{left:e.col-5,right:e.col+5,top:e.row-1.95,bottom:e.row+.55}:{left:e.col-5,right:e.col+5,top:e.row-.55,bottom:e.row+1.95}}function w(e,t){return Math.hypot(e.col-t.col,(e.row-t.row)*1.35)}let v=[{id:"permissions",metric:"41,455,970",label:"Permissions",icon:p("folder-key"),col:4,row:12.5,placement:"below"},{id:"identities",metric:"9,608,160",label:"Identities & Accounts",icon:p("fingerprint"),col:20,row:12.5,placement:"below"},{id:"policies",metric:"1,955,443",label:"Policies",icon:p("shield-check"),col:8,row:14.5,placement:"above"}],y=[{id:"permissions",metric:"41,455,970",label:"Permissions",icon:p("folder-key"),col:8,row:12.5,placement:"below"},{id:"identities",metric:"9,608,160",label:"Identities & Accounts",icon:p("fingerprint"),col:16,row:12.5,placement:"below"}],j="#d57cb0",k=` 2@keyframes graph-bubble-node-in { 3 0% { transform: scale(var(--bubble-from, 0.4)); opacity: 1; } 4 100% { transform: scale(1); opacity: 1; } 5} 6@keyframes graph-bubble-stem-in { 7 0% { transform: scaleY(0); opacity: 0; } 8 100% { transform: scaleY(1); opacity: 1; } 9} 10@keyframes graph-bubble-callout-in { 11 0% { transform: scale(0.2); opacity: 0; } 12 100% { transform: scale(1); opacity: 1; } 13} 14@keyframes graph-bubble-label-in { 15 0% { opacity: 0; } 16 100% { opacity: 1; } 17} 18@keyframes graph-bubble-label-out { 19 0% { opacity: 1; } 20 100% { opacity: 0; } 21} 22@keyframes graph-bubble-callout-out { 23 0% { transform: scale(1); opacity: 1; } 24 100% { transform: scale(0.55); opacity: 0; } 25} 26@keyframes graph-bubble-stem-out { 27 0% { transform: scaleY(1); opacity: 1; } 28 100% { transform: scaleY(0.25); opacity: 0; } 29} 30@keyframes graph-bubble-node-out { 31 /* Fade with the shrink â no opaque grid-dot hold (that caused a goo flash). */ 32 0% { transform: scale(1); opacity: 1; } 33 100% { transform: scale(var(--bubble-from, 0.4)); opacity: 0; } 34} 35.graph-bubble-node { 36 position: relative; 37 flex-shrink: 0; 38 transform-origin: center center; 39} 40.graph-bubble-stem, 41.graph-bubble-callout, 42.graph-bubble-label-copy, 43.graph-bubble-label { 44 opacity: 1; 45} 46.graph-bubble[data-placement="above"] .graph-bubble-stem, 47.graph-bubble[data-placement="above"] .graph-bubble-callout { 48 transform-origin: bottom center; 49} 50.graph-bubble[data-placement="below"] .graph-bubble-stem, 51.graph-bubble[data-placement="below"] .graph-bubble-callout { 52 transform-origin: top center; 53} 54.graph-bubble-enter .graph-bubble-node { 55 animation: graph-bubble-node-in 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards; 56 transform: scale(var(--bubble-from, 0.4)); 57 opacity: 1; 58} 59.graph-bubble-enter .graph-bubble-stem { 60 animation: graph-bubble-stem-in 0.85s cubic-bezier(0.16, 1, 0.3, 1) 0.22s forwards; 61 opacity: 0; 62 transform: scaleY(0); 63} 64.graph-bubble-enter .graph-bubble-callout { 65 animation: graph-bubble-callout-in 1s cubic-bezier(0.16, 1, 0.3, 1) 0.38s forwards; 66 opacity: 0; 67 transform: scale(0.2); 68} 69.graph-bubble-enter .graph-bubble-label, 70.graph-bubble-enter .graph-bubble-label-copy { 71 animation: graph-bubble-label-in 0.45s ease-out 0.75s both; 72} 73.graph-bubble-exit .graph-bubble-label, 74.graph-bubble-exit .graph-bubble-label-copy { 75 animation: graph-bubble-label-out 0.25s ease-in forwards; 76} 77.graph-bubble-exit .graph-bubble-callout { 78 animation: graph-bubble-callout-out 0.85s cubic-bezier(0.4, 0, 0.2, 1) forwards; 79} 80.graph-bubble-exit .graph-bubble-stem { 81 animation: graph-bubble-stem-out 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.08s forwards; 82} 83.graph-bubble-exit .graph-bubble-node { 84 animation: graph-bubble-node-out 0.95s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards; 85} 86@media (prefers-reduced-motion: reduce) { 87 .graph-bubble-enter .graph-bubble-node, 88 .graph-bubble-exit .graph-bubble-node, 89 .graph-bubble-enter .graph-bubble-stem, 90 .graph-bubble-enter .graph-bubble-callout, 91 .graph-bubble-enter .graph-bubble-label, 92 .graph-bubble-enter .graph-bubble-label-copy, 93 .graph-bubble-exit .graph-bubble-stem, 94 .graph-bubble-exit .graph-bubble-callout, 95 .graph-bubble-exit .graph-bubble-label, 96 .graph-bubble-exit .graph-bubble-label-copy { 97 animation: none; 98 opacity: 1; 99 transform: none; 100 } 101} 102`,N="surf-context-graph-motion",$="/homepage-v2/context-graph/surf-blob-mask.svg",z=(0,l.memo)(function(){let e="calc(100cqw * 43 / 1200)",r="calc(100cqw * 5.5 / 1200)",a="calc(100cqw * 2.5 / 1200)",l="calc(50% - 50cqw + 100cqw * 84 / 1200)",n="calc(100cqw * 21.5 / 1200)",i=262.08500000000004,c=`calc(100cqw * ${i} / 1200)`,d=`calc(100cqw * ${i/(2840/2451)} / 1200)`,m=s(12)/1200*100,u=o(10)/900*100;
102return(0,t.jsxs)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-y-0 left-1/2 z-0 w-screen max-w-full -translate-x-1/2",children:[(0,t.jsx)("div",{className:"absolute inset-0",style:{backgroundImage:`radial-gradient(circle, ${j} ${r}, transparent calc(${r} + 0.5px)), radial-gradient(circle, ${j} ${a}, transparent calc(${a} + 0.5px))`,backgroundSize:`calc(${e} * 2) ${e}, calc(${e} * 2) ${e}`,backgroundPosition:`${l} ${n}, calc(${l} + ${e}) ${n}`,WebkitMaskImage:`linear-gradient(#fff 0 0), url(${$})`,maskImage:`linear-gradient(#fff 0 0), url(${$})`,WebkitMaskSize:`100% 100%, ${c} ${d}`,maskSize:`100% 100%, ${c} ${d}`,WebkitMaskPosition:`0 0, ${m}% ${u}%`,maskPosition:`0 0, ${m}% ${u}%`,WebkitMaskRepeat:"no-repeat",maskRepeat:"no-repeat",WebkitMaskComposite:"xor",maskComposite:"exclude"}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{backgroundImage:"linear-gradient(to bottom, var(--salt-white) 0%, color-mix(in oklab, var(--salt-white) 92%, transparent) 6%, color-mix(in oklab, var(--salt-white) 55%, transparent) 14%, color-mix(in oklab, var(--salt-white) 18%, transparent) 24%, transparent 34%), linear-gradient(to right, var(--salt-white) 0%, color-mix(in oklab, var(--salt-white) 70%, transparent) 4%, color-mix(in oklab, var(--salt-white) 25%, transparent) 9%, transparent 14%, transparent 86%, color-mix(in oklab, var(--salt-white) 25%, transparent) 91%, color-mix(in oklab, var(--salt-white) 70%, transparent) 96%, var(--salt-white) 100%), radial-gradient(ellipse 58% 52% at 50% 46%, transparent 0%, transparent 38%, color-mix(in oklab, var(--salt-white) 35%, transparent) 64%, color-mix(in oklab, var(--salt-white) 82%, transparent) 80%, var(--salt-white) 94%)"}})]})});function _(e){return`M ${e.from.x} ${e.from.y} L ${e.to.x} ${e.to.y}`}function M(e){return Math.hypot(e.to.x-e.from.x,e.to.y-e.from.y)}function S(e){return[e.dir,e.from.x.toFixed(1),e.from.y.toFixed(1),e.to.x.toFixed(1),e.to.y.toFixed(1)].join(":")}function C(e){let t=0x811c9dc5;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,0x1000193);return(t>>>0)/0x100000000}function A({path:e,delayS:r,durationS:a,travelFrac:l,reducedMotion:n}){if(!e||n)return null;let i=l<.999,s=Math.max(0,1-l),o=s.toFixed(4),c=i?`0;${o};1`:"0;1",d=Math.min(.999,s+.002).toFixed(4),m=i?`0;${o};${d};0.92;1`:"0;0.92;1";return(0,t.jsxs)("polygon",{points:"0,-3.0250000000000004 5.5,0 0,3.0250000000000004",fill:j,opacity:0,children:[(0,t.jsx)("animate",{attributeName:"opacity",values:i?"0;0;0.88;0.88;0":"0.88;0.88;0",keyTimes:m,dur:`${a}s`,begin:`${r}s`,repeatCount:"indefinite",calcMode:"linear"}),(0,t.jsx)("animateMotion",{dur:`${a}s`,begin:`${r}s`,repeatCount:"indefinite",rotate:"auto",path:e,keyPoints:i?"0;0;1":"0;1",keyTimes:c,calcMode:"linear"})]})}let F=(0,l.memo)(function({reducedMotion:e,integrations:r}){let{uniqueSegs:a,travelingArrows:n}=(0,l.useMemo)(()=>{let e=r.map(e=>{let t,r,a,l,n,i,c,d;return t={x:s(e.col),y:o(e.row)},r=o(10),a=s(12),n=a-(l=64.5),i=a+l,c=o(7.5),d=[],t.x<n-.5?(d.push({from:t,to:{x:t.x,y:r},dir:"down"}),d.push({from:{x:t.x,y:r},to:{x:n,y:r},dir:"right"})):t.x>i+.5?(d.push({from:t,to:{x:t.x,y:r},dir:"down"}),d.push({from:{x:t.x,y:r},to:{x:i,y:r},dir:"left"})):d.push({from:t,to:{x:t.x,y:c},dir:"down"}),d}),t=new Set,a=[];for(let r of e)for(let e of r){let r=S(e);t.has(r)||(t.add(r),a.push({key:r,seg:e}))}let l=e.map((e,t)=>{let r=e.find(e=>"down"===e.dir),a=e.find(e=>"left"===e.dir||"right"===e.dir);if(!r)return null;let l=S(r),n=.62>C(`flow:${l}`);return{routeIdx:t,vertical:r,horizontal:a,vKey:l,hasFlow:n}}).filter(e=>null!==e&&e.hasFlow),n=Math.max(...l.flatMap(e=>{let t=[M(e.vertical)];return e.horizontal&&t.push(M(e.horizontal)),t}),1),i=n/118*1.85,c=[];for(let e of l){let{vertical:t,horizontal:r,vKey:a,routeIdx:l}=e,s=M(t),o=C(`phase:${a}`)*i;for(let e=0;e<2;e++){let d=((o+(C(`jitter:${a}:${e}`)-.5)*.25*i)%i+i)%i,m=Math.min(Math.max(1,Math.floor(s/43)),4),u=Math.min(.6,(Math.floor(C(`spawn:${a}:${e}`)*m)+e)%m*43/s),p=s*(1-u),b=p/n/1.85;if(c.push({id:`${a}-arrow-${e}`,path:function(e,t){let r=Math.min(.9,Math.max(0,t));if(r<=1e-4)return _(e);let a=e.from.x+(e.to.x-e.from.x)*r,l=e.from.y+(e.to.y-e.from.y)*r;return`M ${a} ${l} L ${e.to.x} ${e.to.y}`}(t,u),travelFrac:b,delayS:d,durationS:i}),!r||0!==e)continue;let h=M(r);if(h<21.5)continue;let f=(d+Math.max(0,1-b)*i+p/118)%i,x=h/n/1.85;c.push({id:`handoff-${l}-${S(r)}`,path:_(r),travelFrac:x,delayS:f,durationS:i})}}return{uniqueSegs:a,travelingArrows:c}},[r]);return(0,t.jsxs)("g",{children:[a.map(({key:e,seg:r})=>(0,t.jsx)("path",{d:_(r),stroke:j,strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",fill:"none",opacity:.85},`line-${e}`)),n.map(r=>(0,t.jsx)(A,{path:r.path,delayS:r.delayS,durationS:r.durationS,travelFrac:r.travelFrac,reducedMotion:e},r.id))]})}),R=(0,l.memo)(function({item:e}){var l;let n=e.href.startsWith("http"),i=(l=e.href).startsWith("/technology-partners/")&&!l.includes("#")&&"/technology-partners"!==l,c=s(e.col)/1200*100,d=o(e.row)/900*100;return(0,t.jsxs)(r.default,{href:e.href,"aria-label":i?`${e.name} partnership page`:`View ${e.name} on technology partners`,...n?{target:"_blank",rel:"noopener noreferrer"}:{},className:"group absolute z-20 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sakura-pink/45 focus-visible:ring-offset-2 focus-visible:ring-offset-salt-white",style:{left:`${c}%`,top:`${d}%`,transform:"translate(-50%, calc(-100% + 1px))"},"data-testid":"context-graph-tile",children:[(0,t.jsx)("span",{className:"pointer-events-none absolute bottom-[calc(100%+0.4rem)] left-1/2 z-30 -translate-x-1/2 whitespace-nowrap rounded-full bg-night-seal px-2.5 py-1 font-medium text-[0.6875rem] text-salt-white leading-none opacity-0 shadow-lg transition duration-150 group-hover:opacity-100 group-focus-visible:opacity-100","aria-hidden":!0,
102children:e.name}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"relative flex size-11 items-center justify-center rounded-lg border-2 border-[#e68bbd] bg-white shadow-[inset_0_0_1px_2px_#4E0A29,0_2.5px_40px_#e68bbd40] transition-shadow duration-150 group-hover:shadow-[inset_0_0_2px_4px_#4E0A29,0_2.5px_40px_#e68bbd40] group-focus-visible:shadow-[inset_0_0_2px_4px_#4E0A29,0_2.5px_40px_#e68bbd40] sm:size-14 md:size-16 lg:size-[4.25rem]",children:(0,t.jsx)(a.default,{src:e.src,alt:"",width:72,height:72,unoptimized:e.src.endsWith(".svg"),className:"relative z-10 h-[62%] w-[62%] object-contain"})}),(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute top-full left-1/2 -mt-px -translate-x-1/2 border-x-[6px] border-x-transparent border-t-[#e68bbd] border-t-[7px]"})]})]})}),E=16.2542686532995,W=(0,l.memo)(function({title:e="Surf AI",subtitle:r="Context Graph"}){let a=s(12)/1200*100,l=o(10)/900*100;return(0,t.jsxs)("div",{className:"absolute z-20 flex -translate-x-1/2 -translate-y-1/2 items-center justify-center",style:{left:`${a}%`,top:`${l}%`,width:`${21.84041666666667}%`,height:`${262.08500000000004/(2840/2451)/900*100}%`},"data-testid":"context-graph-hub",children:[(0,t.jsx)("svg",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-[1] size-full",viewBox:"0 0 2840 2451",preserveAspectRatio:"xMidYMid meet",children:(0,t.jsx)("path",{d:"M927.345 105.873C1252.55 30.2184 1530.45 84.6949 1676.29 124.499C1793.86 156.597 1907.09 202.465 2024 236.657C2300.9 317.681 2574.45 327.035 2719.71 620.96C2827.8 839.663 2868.54 1195.23 2819.31 1434.74C2746.43 1789.28 2479.76 1975.13 2184.37 2146.54C1890.11 2317.33 1548.89 2485.6 1199.21 2444.83C950.068 2415.77 739.699 2283.49 554.394 2122.34C361.295 1954.36 189.572 1748.99 81.732 1514.95L48.6102 1434.7C40.8113 1404.36 29.236 1374.49 21.8268 1344.11C-104.644 824.935 339.687 302.712 807.549 139.462C833.672 130.863 875.342 117.96 927.345 105.873Z",fill:"var(--salt-white, #faf7f2)",stroke:j,strokeWidth:E,strokeLinejoin:"round",strokeLinecap:"round"})}),(0,t.jsxs)("div",{className:"pointer-events-none relative z-[2] flex max-w-[78%] flex-col items-center justify-center px-3 text-center sm:px-4",children:[(0,t.jsx)("span",{className:"font-normal text-[clamp(1.35rem,3.2vw,2.85rem)] text-dark-cherry leading-[1.05] tracking-tight",children:e}),(0,t.jsx)("span",{className:"mt-0.5 font-semibold text-[clamp(0.72rem,1.45vw,1.25rem)] text-dark-cherry/80 leading-tight tracking-tight",children:r})]})]})});function L({id:e}){return(0,t.jsx)("svg",{"aria-hidden":!0,className:"pointer-events-none absolute size-0",focusable:"false",role:"presentation",children:(0,t.jsx)("defs",{children:(0,t.jsxs)("filter",{id:e,x:"-80%",y:"-80%",width:"260%",height:"260%",colorInterpolationFilters:"sRGB",children:[(0,t.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"5",result:"blur"}),(0,t.jsx)("feColorMatrix",{in:"blur",type:"matrix",values:"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 19 -9"})]})})})}function I({flip:e,compact:r}){return(0,t.jsx)("div",{className:r?"graph-bubble-stem h-3.5 w-10 shrink-0":"graph-bubble-stem h-6 w-12 shrink-0",style:{marginTop:r?-5:-7,marginBottom:r?-5:-7},children:(0,t.jsx)("svg",{"aria-hidden":!0,focusable:"false",role:"presentation",className:`h-full w-full ${e?"rotate-180":""}`,viewBox:"0 0 32 14",fill:"none",preserveAspectRatio:"none",style:{color:j},children:(0,t.jsx)("path",{d:"M25.0486 0C25.0486 0 20.3636 0.87 20.3636 7C20.3636 13.13 32 14 32 14H0C0 14 11.6364 13.13 11.6364 7C11.6364 0.87 6.951 0 6.951 0H25.0486Z",fill:"currentColor"})})})}
102let P="h-[3.25rem] w-[min(11.25rem,46cqw)] rounded-[1.2rem] sm:h-[3.75rem] sm:w-[13.5rem] sm:rounded-[1.35rem] md:w-[14.75rem]";function T({bubble:e,phase:r,isMobile:a=!1}){let l=s(e.col)/1200*100,n=o(e.row)/900*100-(a?43/900:0)*100,c=`bubble-goo-${e.id}`,d="above"===e.placement,m="calc(100cqw * 35.2 / 1200)",u={position:"absolute",left:"50%",top:0,width:m,height:m,transform:"translate(-50%, -50%)"},p={position:"absolute",left:"50%",top:0,transform:`translate(-50%, calc((${m}) / 2))`},b={position:"absolute",left:"50%",top:0,transform:`translate(-50%, calc(-100% - (${m}) / 2))`},h=d?b:p,f=(0,t.jsx)("div",{style:u,children:(0,t.jsx)("div",{className:"graph-bubble-node size-full rounded-full",style:{backgroundColor:j}})}),x=(0,t.jsx)("div",{style:u,children:(0,t.jsx)("div",{className:"graph-bubble-node relative flex size-full items-center justify-center",children:(0,t.jsx)("span",{"aria-hidden":!0,className:"block size-[52%] bg-dark-cherry",style:{maskImage:`url(${e.icon})`,WebkitMaskImage:`url(${e.icon})`,maskSize:"contain",WebkitMaskSize:"contain",maskRepeat:"no-repeat",WebkitMaskRepeat:"no-repeat",maskPosition:"center",WebkitMaskPosition:"center"}})})}),g=(0,t.jsx)("div",{className:`graph-bubble-callout ${P} shrink-0`,style:{backgroundColor:j}}),w=(0,t.jsxs)("div",{className:`graph-bubble-label-copy ${P} flex flex-col items-center justify-center gap-1 px-3 pt-2.5 pb-2 shrink-0 text-center`,style:{color:"var(--dark-cherry, #4a122b)"},children:[(0,t.jsx)("span",{className:"font-normal text-[0.875rem] leading-none tracking-tight sm:text-[0.9375rem]",children:(0,t.jsx)(i.SlotNumber,{value:e.metric,play:"enter"===r||"idle"===r},e.id)}),(0,t.jsx)("span",{className:e.label.length>16?"whitespace-nowrap font-bold text-[0.75rem] leading-none tracking-tight sm:text-[0.8125rem]":"whitespace-nowrap font-bold text-[0.9375rem] leading-none sm:text-base",children:e.label})]}),v=(0,t.jsx)("div",{className:a?"h-3.5 w-10 shrink-0":"h-6 w-12 shrink-0",style:{marginTop:a?-5:-7,marginBottom:a?-5:-7},"aria-hidden":!0});return(0,t.jsxs)("div",{className:`graph-bubble absolute z-30 ${"enter"===r?"graph-bubble-enter":"exit"===r?"graph-bubble-exit":""}`,"data-placement":d?"above":"below",style:{left:`${l}%`,top:`${n}%`,"--bubble-from":.39999999999999997},"data-testid":"context-graph-bubble",children:[(0,t.jsx)(L,{id:c}),(0,t.jsxs)("div",{className:"pointer-events-none absolute top-0 left-0",style:{filter:`url(#${c})`},children:[f,(0,t.jsx)("div",{className:"flex flex-col items-center",style:h,children:d?(0,t.jsxs)(t.Fragment,{children:[g,(0,t.jsx)(I,{compact:a})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(I,{flip:!0,compact:a}),g]})})]}),(0,t.jsxs)("div",{className:"graph-bubble-label pointer-events-none absolute top-0 left-0 z-10",children:[x,(0,t.jsx)("div",{className:"flex flex-col items-center",style:h,children:d?(0,t.jsxs)(t.Fragment,{children:[w,v]}):(0,t.jsxs)(t.Fragment,{children:[v,w]})})]})]})}function q(e,t){return e+Math.random()*(t-e)}let B=(0,l.memo)(function({reducedMotion:e,integrations:r,hubTitle:a,hubSubtitle:l}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(z,{}),(0,t.jsx)("svg",{className:"pointer-events-none absolute inset-0 z-10 size-full",viewBox:"0 0 1200 900",fill:"none",preserveAspectRatio:"xMidYMid meet","aria-hidden":!0,children:(0,t.jsx)(F,{reducedMotion:e,integrations:r})}),(0,t.jsx)(W,{title:a,subtitle:l}),r.map(e=>(0,t.jsx)(R,{item:e},e.slug))]})});function O({hubTitle:e,hubSubtitle:r,bubbleMessages:a=b}={}){let i=function(){let[e,t]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),r=()=>t(e.matches);return r(),e.addEventListener("change",r),()=>e.removeEventListener("change",r)},[]),e}(),s=(0,n.useIsMobile)(),o=function(e,t,r=b){let[a,n]=(0,l.useState)([]),i=t?f:h,s=t?2:3,o=(0,l.useMemo)(()=>{let e=t?y:v;return r===b?e:e.map((e,t)=>{let a=r[t%r.length];return a?{...e,id:`static-${a.label}`,metric:a.metric,label:a.label,icon:a.icon}:e})},[t,r]);return(0,l.useEffect)(()=>{if(e)return void n(o.map(e=>({...e,phase:"idle"})));let t=!1,a=0,l=[],c=new Set,d=e=>{!function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let a=e[r],l=t[r];if(!a||!l||a.id!==l.id||a.phase!==l.phase)return!1}return!0}(l,e)&&(l=e,n(e))},m=(e,r)=>{let a=window.setTimeout(()=>{c.delete(a),t||e()},r);c.add(a)},u=(e,t)=>
102`${e}:${t}`,p=new Map,b=()=>{if(t)return;let e=l.filter(e=>"exit"!==e.phase);if(e.length>=s)return;let n=i.filter(e=>{let t;return t=u(e.col,e.row),!((p.get(t)??0)>performance.now())&&!l.some(e=>u(e.col,e.row)===t)&&!function(e,t=.25){let r=x(t);return e.col>=r.left&&e.col<=r.right&&e.row>=r.top&&e.row<=r.bottom}(e)&&!(e.row<=11.5)}).filter(e=>l.every(t=>!function(e,t,r=1){let a=g(e),l=g(t);return!(a.right+r<=l.left||a.left-r>=l.right||a.bottom+r<=l.top||a.top-r>=l.bottom)}(e,t)&&w(e,t)>=9));if(0===n.length)return;let o=n.map(e=>{let t=0===l.length?1:Math.min(...l.map(t=>w(e,t)));return{candidate:e,nearest:t}}).sort((e,t)=>t.nearest-e.nearest),c=Math.max(1,Math.min(o.length,Math.ceil(.55*o.length))),b=o.slice(0,c),h=function(e){let t=2*Math.round(e.col/2),r=Math.round(e.row-.5)+.5;r<=11.5&&(r=12.5);var a={...e,col:t,row:r};if("above"!==a.placement)return a;let l=x(0);return a.row<=l.bottom+1.15?{...a,placement:"below"}:a}(function(e){if(0!==e.length)return e[Math.floor(Math.random()*e.length)]}(b.map(e=>e.candidate))??b[0].candidate),f=new Set(e.map(e=>e.label)),v=r.filter(e=>!f.has(e.label)),y=v.length>0?v:r,j=y[Math.floor(Math.random()*y.length)];if(!j)return;let k=`bubble-${++a}`,N={id:k,metric:j.metric,label:j.label,icon:j.icon,col:h.col,row:h.row,placement:h.placement,phase:"enter"};d([...l,N]),m(()=>{d(l.map(e=>e.id===k&&"enter"===e.phase?{...e,phase:"idle"}:e))},1200),m(()=>{var e,t;let r,a,n=l.find(e=>e.id===k);n&&(e=n.col,t=n.row,r=u(e,t),a=performance.now()+2300,p.set(r,Math.max(p.get(r)??0,a))),d(l.map(e=>e.id===k?{...e,phase:"exit"}:e)),m(()=>{d(l.filter(e=>e.id!==k))},1100)},1200+q(4200,6500))},h=()=>{t||(b(),m(h,q(1100,2e3)))};return m(b,400),m(b,1200),m(b,2200),m(h,3200),()=>{for(let e of(t=!0,c))window.clearTimeout(e);c.clear()}},[e,i,s,o,r]),a}(i,s,a);return(0,l.useEffect)(()=>{let e=document.getElementById(N);e||((e=document.createElement("style")).id=N,document.head.appendChild(e)),e.textContent=k},[]),(0,t.jsx)("div",{className:"relative w-full","data-testid":"surf-context-canvas",children:(0,t.jsx)("div",{className:"relative mx-auto w-full max-w-[76rem] px-[clamp(0.25rem,1.5vw,1rem)]",children:(0,t.jsxs)("div",{className:"@container relative w-full overflow-hidden sm:overflow-visible",style:{aspectRatio:s?"5 / 4":"1200 / 900"},children:[(0,t.jsx)(B,{reducedMotion:i,integrations:s?u:m,hubTitle:e,hubSubtitle:r}),o.map(e=>(0,t.jsx)(T,{bubble:e,phase:e.phase,isMobile:s},e.id))]})})})}function Y(){return(0,t.jsx)("div",{className:"relative w-full",children:(0,t.jsx)(O,{})})}function G(){return(0,t.jsx)(r.default,{href:"/technology-partners",className:"inline-flex items-center whitespace-nowrap rounded-full bg-gradient-to-r from-[#ff9ab8] to-[#f2789a] px-4 py-1.5 font-medium text-[0.75rem] text-dark-cherry tracking-wide shadow-[0_10px_28px_-12px_rgb(255_154_184/0.85)] transition-transform duration-200 hover:scale-[1.03] hover:shadow-[0_14px_32px_-12px_rgb(255_154_184/0.95)] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sakura-pink/45 focus-visible:ring-offset-2 focus-visible:ring-offset-salt-white xl:px-5 xl:text-[0.8125rem]",children:"100+ Integrations"})}function H(){return(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",style:{backgroundImage:"radial-gradient(ellipse 85% 80% at 50% 48%, transparent 0%, transparent 50%, rgb(229 229 229 / 0.15) 78%, rgb(229 229 229 / 0.4) 100%)"}})}e.s(["SurfLoop",0,function({headline:e,footer:r}){let a=(e?.trim()||"All your systems connected.").replace(/\n+/g," ").replace(/\s+/g," ").trim().replace(/\s*All your risks resolved\.?/i,"").trim();return(0,t.jsxs)("section",{className:"relative z-10 bg-salt-white text-dark-cherry",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden",children:(0,t.jsx)(H,{})}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 z-10 h-px bg-gradient-to-r from-transparent via-sakura-pink/40 to-transparent"}),(0,t.jsx)("div",{className:"container relative z-10 pt-20 md:pt-28 lg:pt-32",children:(0,t.jsxs)("header",{className:"mx-auto max-w-[40rem] text-center",children:[(0,t.jsx)("h2",{className:"type-heading-3 text-balance text-dark-cherry tracking-tight",children:a}),(0,t.jsx)("div",{className:"mt-3 flex justify-center md:mt-3.5",children:(0,t.jsx)(G,{})})]})}),(0,t.jsx)("div",{className:r?"-mt-1 pb-4 md:-mt-2 md:pb-6 lg:pb-8":"-mt-1 pb-12 md:-mt-2 md:pb-16 lg:pb-20",children:(0,t.jsx)(Y,{})}),r?(0,t.jsx)("div",{className:"relative z-20 -mt-20 w-full pb-8 md:-mt-32 md:pb-12 lg:-mt-44 lg:pb-16",children:r}):null]})}],40812)},56794,e=>{"use strict";var t=e.i(98071),r=e.i(32137),a=e.i(77262),l=e.i(97837),n=e.i(39876);let i="w-[min(21rem,calc(100cqw-2.5rem))] sm:w-[23.2rem]",s="12px";function o({item:e,index:a,className:l,fit:s="fixed",emphasis:m="compact"}){let u="fill"===s;return(0,t.jsx)("article",{className:(0,r.cn)(u?"h-full min-h-0 w-full":"shrink-0 snap-center",l),children:(0,t.jsx)(n.default,{href:e.url,...e.newTab?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,r.cn)("group relative flex flex-col overflow-hidden border border-white/10 bg-white/[0.08] text-salt-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sakura-pink/40",u?"h-full min-h-0 w-full":["h-[28rem]",i]),style:{borderRadius:"20px"},children:u?(0,t.jsx)(c,{item:e,index:a,featured:u&&"featured"===m}):(0,t.jsx)(d,{item:e,index:a})})})}function c({item:e,index:n,featured:i}){return(0,t.jsxs)("div",{className:"relative h-full min-h-0 w-full",children:[(0,t.jsx)("div",{className:"absolute inset-0 overflow-hidden",style:{padding:6},children:(0,t.jsx)("div",{className:"relative h-full w-full overflow-hidden bg-[#f7f0ea]
102/14",style:{borderRadius:s},children:e.imageSrc?(0,t.jsx)(l.default,{src:e.imageSrc,alt:e.imageAlt??e.text,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 28vw",unoptimized:e.imageSrc.endsWith(".svg"),className:"object-cover object-top",draggable:!1}):(0,t.jsx)("span",{className:"flex h-full items-center justify-center font-medium text-[0.6875rem] text-salt-white/35 uppercase tracking-[0.14em]",children:String(n+1).padStart(2,"0")})})}),(0,t.jsxs)("div",{className:"absolute inset-x-0 bottom-0 bg-gradient-to-t from-[#2a0a18] via-[#2a0a18]/80 to-transparent px-3.5 pt-16 pb-3.5 md:px-4 md:pb-4",children:[(0,t.jsx)("h3",{className:(0,r.cn)("whitespace-pre-line text-salt-white tracking-tight",i?"font-light text-[1.125rem] leading-snug md:text-[1.25rem] md:leading-6":"font-light text-[0.9375rem] leading-snug md:text-[1.0625rem]"),children:e.text}),i&&e.subtitle?(0,t.jsx)("p",{className:"mt-1 line-clamp-2 text-[0.8125rem] text-salt-white/75 leading-snug",children:e.subtitle}):null,(0,t.jsxs)("span",{className:(0,r.cn)("mt-2 inline-flex items-center gap-1.5 font-medium text-sakura-pink text-xs tracking-wide","opacity-100 md:translate-y-1 md:opacity-0","transition-all duration-300 ease-out","md:group-hover:translate-y-0 md:group-hover:opacity-100","motion-reduce:md:translate-y-0 motion-reduce:md:opacity-100"),children:["Explore solution",(0,t.jsx)(a.ArrowRight,{className:"size-3.5","aria-hidden":!0})]})]})]})}function d({item:e,index:n}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"relative aspect-[371/280] w-full shrink-0",style:{padding:"8px 8px 0"},children:e.imageSrc?(0,t.jsx)("div",{className:(0,r.cn)("relative h-full w-full overflow-hidden bg-[#f7f0ea]/12","transition-[background-color] duration-500 ease-out","motion-reduce:transition-none","group-hover:bg-[#f7f0ea]
102/18"),style:{borderRadius:s},children:(0,t.jsx)(l.default,{src:e.imageSrc,alt:e.imageAlt??e.text,fill:!0,sizes:"(max-width: 768px) 85vw, 372px",unoptimized:e.imageSrc.endsWith(".svg"),className:"object-cover object-center",draggable:!1})}):(0,t.jsx)("div",{"aria-hidden":!0,className:"flex h-full w-full items-center justify-center bg-white/[0.04]",style:{borderRadius:s},children:(0,t.jsx)("span",{className:"font-medium text-[0.6875rem] text-salt-white/35 uppercase tracking-[0.14em]",children:String(n+1).padStart(2,"0")})})}),(0,t.jsx)("div",{className:"relative mt-4 flex min-h-0 flex-1 flex-col justify-end px-6 pb-5 md:mt-5 md:pb-6",children:(0,t.jsxs)("div",{className:"relative flex flex-col justify-end",children:[(0,t.jsxs)("div",{className:(0,r.cn)("transition-all duration-500 ease-out","motion-reduce:transition-none","md:translate-y-9 md:group-hover:translate-y-0","motion-reduce:md:translate-y-0"),children:[(0,t.jsx)("h3",{className:"type-heading-5 min-h-[2.6em] whitespace-pre-line text-salt-white",children:e.text}),e.subtitle?(0,t.jsx)("p",{className:"mt-1.5 line-clamp-2 text-[0.9375rem] text-salt-white/75 leading-snug",children:e.subt
102itle}):null]}),(0,t.jsx)("div",{className:(0,r.cn)("mt-2.5 transition-all duration-300 ease-out","motion-reduce:transition-none","opacity-100","md:translate-y-1 md:opacity-0","md:group-hover:translate-y-0 md:group-hover:opacity-100 md:group-hover:delay-100","motion-reduce:md:translate-y-0 motion-reduce:md:opacity-100"),children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-2 font-medium text-sakura-pink text-sm tracking-wide",children:["Explore solution",(0,t.jsx)(a.ArrowRight,{className:(0,r.cn)("size-3.5 transition-all duration-500 ease-out","group-hover:translate-x-1","motion-reduce:transition-none motion-reduce:group-hover:translate-x-0"),"aria-hidden":!0})]})})]})})]})}var m=e.i(70500);let u="px-[calc(50%-11.6rem)]",p="flex items-stretch gap-4 sm:gap-5 md:gap-6";function b(){return(0,t.jsx)("style",{children:` 103 .goals-expand-shell { 104 transform: scaleX(var(--goals-sx, 1)); 105 transform-origin: center top; 106 will-change: transform, border-radius; 107 padding-top: 2rem; 108 transition: 109 transform 0.55s cubic-bezier(0.16, 1, 0.3, 1), 110 border-radius 0.55s cubic-bezier(0.16, 1, 0.3, 1), 111 padding-top 0.55s cubic-bezier(0.16, 1, 0.3, 1); 112 } 113 .goals-expand-shell[data-expanded="true"] { 114 padding-top: 4rem; 115 } 116 @media (min-width: 1280px) { 117 .goals-expand-shell[data-expanded="true"] { 118 padding-top: 5rem; 119 } 120 } 121 @media (min-width: 1536px) { 122 .goals-expand-shell[data-expanded="true"] { 123 padding-top: 5.5rem; 124 } 125 } 126 .goals-expand-shell[data-no-transition="true"] { 127 transition: none; 128 } 129 .goals-expand-content { 130 transform: scaleX(var(--goals-inv-sx, 1)) translateY(var(--goals-ty, 10px)); 131 transform-origin: center top; 132 will-change: transform; 133 transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1); 134 } 135 .goals-expand-content[data-no-transition="true"] { 136 transition: none; 137 } 138 @media (prefers-reduced-motion: reduce) { 139 .goals-expand-shell, 140 .goals-expand-content { 141 transition: none; 142 } 143 } 144 `})}function h(){return(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden opacity-[0.18]",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgb(255 255 255 / 0.14) 1px, transparent 0)",backgroundSize:"22px 22px"}})}function f(e,t,r,a){let l=window.innerWidth||1,n=r>0?(l-2*r)/l:1;e.style.setProperty("--goals-sx",String(n)),e.style.borderRadius=`${a}px`,t&&t.style.setProperty("--goals-inv-sx",String(n>0?1/n:1))}function x(e,t){e.style.setProperty("--goals-travel",`${t}px`),e.style.height=`calc(100vh + ${t}px)`}function g({items:e,header:a,layout:l="scroll",contained:n=!1,expandFromInset:s=!1}){let c=(0,m.useRef)(null),d=(0,m.useRef)(null),w=(0,m.useRef)(null),v=(0,m.useRef)(null),y=(0,m.useRef)(null),j=(0,m.useRef)(0),k=(0,m.useRef)(0),N=(0,m.useRef)(!1),$=(0,m.useRef)(0),[z,_]=(0,m.useState)(0),M=function(){let[e,t]=(0,m.useState)(!1);return(0,m.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),r=()=>t(e.matches);return r(),e.addEventListener("change",r),()=>e.removeEventListener("change",r)},[]),e}(),S=(0,m.useCallback)((e,t)=>{let r=d.current,a=w.current;if(!r)return;let l=t?.instant??!1;l&&(r.dataset.noTransition="true",a?.setAttribute("data-no-transition","true")),r.dataset.expanded=e?"true":"false",e?(f(r,a,0,0),a&&a.style.setProperty("--goals-ty","0px")):(f(r,a,k.current,40),a&&a.style.setProperty("--goals-ty","10px")),l&&requestAnimationFrame(()=>{r.dataset.noTransition="false",a?.setAttribute("data-no-transition","false")})},[]);if((0,m.useEffect)(()=>{let e=y.current,t=v.current,r=c.current;if(!e||!t)return;let a=()=>{let t=e.querySelectorAll(":scope > *"),a=t.item(0),l=t.item(t.length-1);if(!a||!l){j.current=0,r&&x(r,0),_(0);return}let n=a.offsetLeft+a.offsetWidth/2,i=Math.max(0,l.offsetLeft+l.offsetWidth/2-n);i!==j.current&&(j.current=i,r&&x(r,i),s||_(i))};a();let l=new ResizeObserver(a);return l.observe(t),l.observe(e),()=>l.disconnect()},[s]),(0,m.useEffect)(()=>
144{if(!s)return;let e=d.current;if(!e)return;let t=()=>{let t;t=Number.parseFloat(getComputedStyle(document.documentElement).fontSize)||16,k.current=Math.max(0,(window.innerWidth-Math.min(window.innerWidth,85*t))/2),N.current||f(e,w.current,k.current,40)};return t(),window.addEventListener("resize",t),requestAnimationFrame(()=>{e.dataset.noTransition="false",w.current?.setAttribute("data-no-transition","false")}),()=>window.removeEventListener("resize",t)},[s]),(0,m.useEffect)(()=>{let e=c.current,t=y.current;if(!e||!t)return;let r=0,a=!0,l=()=>{var l;let n,i;r=0;let o=e.getBoundingClientRect().top;l=Math.min(1,Math.max(0,-o/Math.max(1,e.offsetHeight-window.innerHeight))),(i=(n=j.current)>0?0|-(l*n):0)!==$.current&&($.current=i,t.style.transform=`translate3d(${i}px,0,0)`),(e=>{if(!s)return;let t=N.current,r=t;!t&&e<=-16?r=!0:t&&e>8&&(r=!1),r!==t&&(N.current=r,S(r,{instant:a}))})(o),a=!1},n=()=>{r||(r=requestAnimationFrame(l))};return l(),window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),(
144)=>{r&&cancelAnimationFrame(r),window.removeEventListener("scroll",n),window.removeEventListener("resize",n)}},[s,S]),0===e.length)return null;let C=()=>e.map((e,a)=>(0,t.jsx)("div",{className:(0,r.cn)("shrink-0",i),children:(0,t.jsx)(o,{item:e,index:a,className:"w-full"})},e.id)),A=(0,t.jsxs)(t.Fragment,{children:[a,(0,t.jsx)("div",{className:"@container/goals mt-5 w-full overflow-x-auto overscroll-x-contain [-ms-overflow-style:none] [-webkit-overflow-scrolling:touch] [scrollbar-width:none] md:mt-6 [&::-webkit-scrollbar]:hidden",children:(0,t.jsx)("div",{className:(0,r.cn)(p,"w-max","px-5 md:px-10"),children:C()})})]});return"swipe"===l||M?A:s?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b,{}),(0,t.jsx)("div",{ref:c,className:"relative",style:{height:"calc(100vh + var(--goals-travel, 0px))"},children:(0,t.jsxs)("div",{ref:d,"data-expanded":"false","data-no-transition":"true",className:"goals-expand-shell sticky top-0 flex min-h-screen w-full flex-col justify-start overflow-hidden bg-dark-cherry pb-10 text-salt-white shadow-[0_28px_80px_-28px_rgb(74_18_43/0.45)]",style:{borderRadius:"40px",contain:"layout style paint"},children:[(0,t.jsx)(h,{}),(0,t.jsxs)("div",{ref:w,"data-no-transition":"true",className:"goals-expand-content relative z-20 w-full",children:[a,(0,t.jsx)("div",{ref:v,className:"@container/goals mt-6 w-full overflow-hidden",children:(0,t.jsx)("div",{ref:y,className:(0,r.cn)(p,u,"will-change-transform"),children:C()})})]})]})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"lg:hidden",children:A}),(0,t.jsx)("div",{ref:c,className:"relative hidden lg:block",style:{height:`calc(100vh + ${z}px)`},children:(0,t.jsxs)("div",{className:(0,r.cn)("sticky top-0 flex min-h-screen flex-col justify-center",n?"py-16":"py-20"),children:[a,(0,t.jsxs)("div",{ref:v,className:"@container/goals mt-12 w-full overflow-hidden",children:[" ",(0,t.jsx)("div",{ref:y,className:(0,r.cn)(p,n?"px-[max(1.25rem,calc(50%-11.6rem))] md:px-[max(2.5rem,calc(50%-11.6rem))]":u,"will-change-transform"),children:C()})]})]})})]})}function w({kicker:e,headline:a,body:l,className:n}){return(0,t.jsx)("div",{className:(0,r.cn)("relative z-20",n),children:(0,t.jsxs)("header",{className:"mx-auto max-w-[min(42rem,100%)] text-center",children:[e?(0,t.jsx)("p",{className:"type-kicker text-sakura-pink",children:e}):null,a?(0,t.jsx)("h2",{className:"type-heading-3 mt-2.5 text-balance text-salt-white tracking-tight md:whitespace-pre-wrap",children:a}):null,l?(0,t.jsx)("p",{className:"mx-auto mt-3 max-w-xl text-[1.0625rem] text-salt-white/72 leading-7 md:text-lg",children:l}):null]})})}function v(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden opacity-[0.18]",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgb(255 255 255 / 0.14) 1px, transparent 0)",backgroundSize:"22px 22px"}}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute top-[12%] right-[8%] h-48 w-48 rounded-full bg-sakura-pink/10 blur-[110px] md:h-64 md:w-64"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute bottom-[8%] left-[-8%] h-40 w-40 rounded-full bg-white/6 blur-[100px] md:h-56 md:w-56"})]})}function y({children:e}){return(0,t.jsxs)("div",{className:"relative max-w-full overflow-hidden rounded-[18px] bg-dark-cherry text-salt-white shadow-[0_28px_80px_-28px_rgb(74_18_43/0.55)] md:rounded-[40px]",children:[(0,t.jsx)(v,{}),(0,t.jsx)("div",{className:"relative z-20 w-full max-w-full pb-10 md:pb-12",children:e})]})}e.s(["WorkflowCallout",0,function({kicker:e,headline:a,body:l,items:n,flushTop:i=!1,inset:s=!0}){let o={kicker:e,headline:a,body:l};return s?(0,t.jsxs)("div",{id:"workflow-callout",className:"relative z-20 scroll-mt-28",children:[(0,t.jsx)("div",{className:"container lg:hidden",children:(0,t.jsx)(y,{children:(0,t.jsx)(g,{items:n,layout:"swipe",header:(0,t.jsx)(w,{...o,className:"px-5 pt-10 md:px-10 md:pt-12"})})})}),(0,t.jsx)("div",{className:"hidden lg:block",children:(0,t.jsx)(g,{items:n,layout:"scroll",expandFromInset:!0,header:(0,t.jsx)(w,{...o,className:"px-5 pt-12 md:px-10 xl:pt-14"})})})]}):(0,t.jsxs)("section",{id:"workflow-callout",className:(0,r.cn)("relative z-20 flex flex-col justify-center bg-dark-cherry pt-6 pb-16 text-salt-white md:pt-8 md:pb-24 lg:pt-0 lg:pb-0",i?"scroll-mt-28":"-mt-28 scroll-mt-28 md:-mt-32 lg:-mt-36"),children:[(0,t.jsx)(v,{}),(0,t.jsx)("div",{className:"relative z-20 w-full",children:(0,t.jsx)(g,{items:n,layout:"scroll",header:(0,t.jsx)(w,{...o,className:"container pt-10 md:pt-14 lg:pt-16"})})})]})}],56794)}]);
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.