{"version":3,"file":"ArdentTechnologyStack.D1MWl78G.mjs","names":["getProps","React.forwardRef","useRef","useState","useMemo","SuccessStories","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","_Fragment","p","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/mY6GeOeO0gGQIjZdnDfL/Y2YdR3kDf1waWuWT1sIH/gGOGjCw5X.js","https:/framerusercontent.com/modules/PrGONpI98BcbSOFVLicZ/O13K13WKKSLUZdJ1Tg54/ArdentCMSScrollCard.js","https:/framerusercontent.com/modules/NzHbNfjW7u4bhu3RyDp9/XNZC35ogjbk2kP5mNPft/ScrollRevealText.js","https:/framerusercontent.com/modules/rIUCa27uY3ZD4A9CfP6r/u3XQ9PlhvinuC29PnmBs/f_wdRL28z.js","https:/framerusercontent.com/modules/3BxregQYpyKOzaiXbDcJ/U3b0DnlP6rT6nAYQmIbo/AIProductionCapabilityCard.js","https:/framerusercontent.com/modules/Yfh43sUFB0RJA234SKux/mnC9gV2kqdbMSNpmQ4cI/ArdentTechnologyStack.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 16 C 0 17.105 0.895 18 2 18 L 18 18\" fill=\"transparent\" height=\"18px\" id=\"fNUXLkAB_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 8 0\" fill=\"transparent\" height=\"1px\" id=\"dJuJdP7JD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 16)\" width=\"8px\"/><path d=\"M 0 0 L 12 0\" fill=\"transparent\" height=\"1px\" id=\"zI8Troqw_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 11)\" width=\"12px\"/><path d=\"M 0 0 L 3 0\" fill=\"transparent\" height=\"1px\" id=\"NfcqU2Y71\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 6)\" width=\"3px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3923357716\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-sPHby\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-sPHby { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chart Bar\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-sPHby\");Icon.displayName=\"Chart Bar\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Chart Bar\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useSpring,useTransform}from\"framer-motion\";const FALLBACK={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Insight image\"};/**\n * CMS-bindable editorial card used by the Ardent scroll header.\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 520\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ArdentCMSScrollCard(props){const{image=FALLBACK,category=\"INSIGHT\",title=\"Selected insight\",excerpt=\"Choose an item from the Insights CMS collection.\",author=\"\",slug=\"\",basePath=\"/insights\",showCategory=true,showExcerpt=true,showAuthor=true,showArrow=true,background=\"#FFFFFF\",textColor=\"#2C2C2C\",mutedColor=\"#666666\",accentColor=\"#FF0000\",borderColor=\"#E6E0DB\",radius=24,imageRadius=16,imageRatio=\"16 / 9\",titleFont,metaFont,copyFont,enableScrollMotion=false,scrollStart=0,scrollEnd=760,fromX=0,fromY=-800,fromScale=.65,fromRotate=8,fromOpacity=.65,style}=props;const{scrollY}=useScroll();const smoothScroll=useSpring(scrollY,{stiffness:82,damping:24,mass:.8});const safeScrollEnd=Math.max(scrollStart+1,scrollEnd);const scrollRange=[scrollStart,safeScrollEnd];const animatedX=useTransform(smoothScroll,scrollRange,[fromX,0]);const animatedY=useTransform(smoothScroll,scrollRange,[fromY,0]);const animatedScale=useTransform(smoothScroll,scrollRange,[fromScale,1]);const animatedRotate=useTransform(smoothScroll,scrollRange,[fromRotate,0]);const animatedOpacity=useTransform(smoothScroll,scrollRange,[fromOpacity,1]);const animate=enableScrollMotion;const safeImage=image?.src?image:FALLBACK;const path=(basePath||\"/insights\").replace(/\\/$/,\"\");const itemSlug=(slug||\"\").replace(/^\\//,\"\");const href=itemSlug?path+\"/\"+itemSlug:undefined;return /*#__PURE__*/_jsxs(motion.a,{href:href,\"aria-label\":href?title:undefined,style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",width:\"100%\",height:\"auto\",overflow:\"hidden\",boxSizing:\"border-box\",textDecoration:\"none\",color:textColor,background,border:`1px solid ${borderColor}`,borderRadius:radius,boxShadow:\"0 18px 48px rgba(24, 24, 24, 0.08)\",x:animate?animatedX:0,y:animate?animatedY:0,scale:animate?animatedScale:1,rotate:animate?animatedRotate:0,opacity:animate?animatedOpacity:1,transformOrigin:\"50% 50%\",willChange:animate?\"transform, opacity\":undefined,...{containerType:\"inline-size\"}},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .asc-card__media { position: relative; width: 100%; overflow: hidden; background: #eee; }\n                .asc-card__image { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .45s cubic-bezier(.22,.61,.36,1); }\n                .asc-card__content { display: flex; flex-direction: column; gap: 10px; padding: 19px 22px 21px; }\n                .asc-card__top { display: flex; align-items: center; justify-content: space-between; gap: 16px; }\n                .asc-card__category { margin: 0; text-transform: uppercase; }\n                .asc-card__arrow { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; flex: 0 0 auto; color: white; }\n                .asc-card__title, .asc-card__copy, .asc-card__author { width: 100%; margin: 0; overflow-wrap: anywhere; }\n                .asc-card__title, .asc-card__copy { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }\n                .asc-card__title { -webkit-line-clamp: 2; }\n                .asc-card__copy { -webkit-line-clamp: 2; }\n                .asc-card__author { padding-top: 12px; border-top: 1px solid ${borderColor}; }\n                a:hover .asc-card__image { transform: scale(1.025); }\n                @container (max-width: 480px) {\n                    .asc-card__content { gap: 9px; padding: 17px 18px 19px; }\n                    .asc-card__arrow { width: 32px; height: 32px; }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"asc-card__media\",style:{aspectRatio:imageRatio,borderRadius:imageRadius},children:/*#__PURE__*/_jsx(\"img\",{className:\"asc-card__image\",src:safeImage.src,srcSet:safeImage.srcSet,alt:safeImage.alt||title||\"\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"asc-card__content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"asc-card__top\",children:[showCategory&&category?/*#__PURE__*/_jsx(\"p\",{className:\"asc-card__category\",style:{...metaFont,color:accentColor},children:category}):/*#__PURE__*/_jsx(\"span\",{}),showArrow&&/*#__PURE__*/_jsx(\"span\",{className:\"asc-card__arrow\",style:{background:accentColor},\"aria-hidden\":\"true\",children:\"→\"})]}),/*#__PURE__*/_jsx(\"h3\",{className:\"asc-card__title\",style:{...titleFont,color:textColor},children:title}),showExcerpt&&excerpt&&/*#__PURE__*/_jsx(\"p\",{className:\"asc-card__copy\",style:{...copyFont,color:mutedColor},children:excerpt}),showAuthor&&author&&/*#__PURE__*/_jsx(\"p\",{className:\"asc-card__author\",style:{...metaFont,color:mutedColor},children:author})]})]});}addPropertyControls(ArdentCMSScrollCard,{image:{type:ControlType.ResponsiveImage,title:\"CMS Image\"},category:{type:ControlType.String,title:\"CMS Category\",defaultValue:\"INSIGHT\"},title:{type:ControlType.String,title:\"CMS Title\",defaultValue:\"Selected insight\",displayTextArea:true},excerpt:{type:ControlType.String,title:\"CMS Excerpt\",defaultValue:\"Choose an item from the Insights CMS collection.\",displayTextArea:true},author:{type:ControlType.String,title:\"CMS Author\",defaultValue:\"\"},slug:{type:ControlType.String,title:\"CMS Slug\",defaultValue:\"\"},basePath:{type:ControlType.String,title:\"Base Path\",defaultValue:\"/insights\"},showCategory:{type:ControlType.Boolean,title:\"Show Category\",defaultValue:true},showExcerpt:{type:ControlType.Boolean,title:\"Show Excerpt\",defaultValue:true},showAuthor:{type:ControlType.Boolean,title:\"Show Author\",defaultValue:true},showArrow:{type:ControlType.Boolean,title:\"Show Arrow\",defaultValue:true},background:{type:ControlType.Color,title:\"Card Fill\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#2C2C2C\"},mutedColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#666666\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF0000\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E6E0DB\"},radius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:24,min:0,max:48,unit:\"px\"},imageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:16,min:0,max:40,unit:\"px\"},imageRatio:{type:ControlType.Enum,title:\"Image Ratio\",options:[\"2 / 1\",\"16 / 9\",\"4 / 3\",\"1 / 1\"],optionTitles:[\"Panoramic\",\"Wide\",\"Landscape\",\"Square\"],defaultValue:\"16 / 9\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"28px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"}},metaFont:{type:ControlType.Font,title:\"Meta Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Extra Bold\",letterSpacing:\"0.08em\",lineHeight:\"1.2em\"}},copyFont:{type:ControlType.Font,title:\"Copy Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\"}},enableScrollMotion:{type:ControlType.Boolean,title:\"Scroll Motion\",defaultValue:false},scrollStart:{type:ControlType.Number,title:\"Scroll Start\",defaultValue:0,min:0,max:2e3,unit:\"px\",hidden:props=>!props.enableScrollMotion},scrollEnd:{type:ControlType.Number,title:\"Scroll End\",defaultValue:760,min:1,max:3e3,unit:\"px\",hidden:props=>!props.enableScrollMotion},fromX:{type:ControlType.Number,title:\"Start X\",defaultValue:0,min:-1600,max:1600,unit:\"px\",hidden:props=>!props.enableScrollMotion},fromY:{type:ControlType.Number,title:\"Start Y\",defaultValue:-800,min:-1800,max:400,unit:\"px\",hidden:props=>!props.enableScrollMotion},fromScale:{type:ControlType.Number,title:\"Start Scale\",defaultValue:.65,min:.3,max:1.2,step:.01,hidden:props=>!props.enableScrollMotion},fromRotate:{type:ControlType.Number,title:\"Start Rotate\",defaultValue:8,min:-30,max:30,unit:\"deg\",hidden:props=>!props.enableScrollMotion},fromOpacity:{type:ControlType.Number,title:\"Start Opacity\",defaultValue:.65,min:0,max:1,step:.05,hidden:props=>!props.enableScrollMotion}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArdentCMSScrollCard\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"560\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"520\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArdentCMSScrollCard.map","// ═══════════════════════════════════════════════════════════════════════════\n// SCROLL REVEAL TEXT — LINES / WORDS / CHARACTERS ANIMATION\n// ═══════════════════════════════════════════════════════════════════════════\n//\n// WHAT THIS COMPONENT DOES:\n// A scroll-linked and on-load text reveal component that splits text into\n// lines, words, or characters, then animates each unit with staggered\n// opacity, color, blur, scale, and 3D transforms.\n//\n// WHY CODE IS REQUIRED:\n// - Per-character/word/line text splitting with individual animation.\n// - Masked line reveal (overflow hidden + translateY) requires DOM\n//   measurement and dynamic restructuring not possible natively.\n// - Real-time color interpolation via CSS color-mix per unit.\n// - Per-unit blur, scale, 3D perspective transforms during scroll.\n// - Stagger timing calculated per animation unit requires custom logic.\n// - Direct DOM manipulation via refs for 60FPS scroll performance.\n// - IntersectionObserver-gated animation to avoid off-screen CPU waste.\n//\n// KEY FEATURES:\n// - Split Modes: Lines (masked reveal), Words, or Characters.\n// - Trigger: Scroll-linked or On Load (fires when element appears).\n// - Staggered Reveal: Each unit delays after the previous for wave effect.\n// - Color Transition: Smooth CSS color-mix from hidden to revealed color.\n// - Blur Effect: Hidden text starts blurred and sharpens on reveal.\n// - Scale Entrance: Units grow from configurable scale to full size.\n// - 3D Perspective: Optional rotateX tilt with configurable perspective.\n// - HTML Tag: Semantic tag (h1-h6, p, div, span) for SEO/accessibility.\n// - Presets: 12 one-click presets + full Custom mode.\n// - Dark Mode: CSS color-mix respects Framer design tokens automatically.\n// - High Performance: Direct DOM updates, no React re-renders during anim.\n//\n// ═══════════════════════════════════════════════════════════════════════════\n// Created by AliThemes.com\n// Powered by Framer\n// ═══════════════════════════════════════════════════════════════════════════\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DEFAULT_TEXT=\"Scroll down and watch each character come alive with smooth, staggered animation.\";const PRESETS={Default:{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.2,xOffset:7,yOffset:0,blur:0,rotateX:0,perspective:800,scale:1},\"Fade In Up\":{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.15,xOffset:0,yOffset:25,blur:0,rotateX:0,perspective:800,scale:1},\"Blur Reveal\":{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.2,xOffset:0,yOffset:0,blur:8,rotateX:0,perspective:800,scale:1},Cinematic:{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.12,xOffset:10,yOffset:20,blur:4,rotateX:0,perspective:800,scale:1},\"3D Flip\":{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.15,xOffset:0,yOffset:0,blur:2,rotateX:45,perspective:800,scale:1},\"Wave RTL\":{splitMode:\"Characters\",revealDirection:\"Right to Left\",stagger:.1,xOffset:5,yOffset:15,blur:0,rotateX:0,perspective:800,scale:1},Typewriter:{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.4,xOffset:0,yOffset:0,blur:0,rotateX:0,perspective:800,scale:1},\"Glitch Rise\":{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.08,xOffset:15,yOffset:40,blur:10,rotateX:30,perspective:600,scale:1},\"Soft Words\":{splitMode:\"Words\",revealDirection:\"Left to Right\",stagger:.3,xOffset:0,yOffset:12,blur:3,rotateX:0,perspective:800,scale:1},\"Cascade Down\":{splitMode:\"Characters\",revealDirection:\"Right to Left\",stagger:.12,xOffset:0,yOffset:-30,blur:5,rotateX:-20,perspective:900,scale:1},\"Masked Lines\":{splitMode:\"Lines\",revealDirection:\"Left to Right\",stagger:.15,xOffset:0,yOffset:0,blur:0,rotateX:0,perspective:800,scale:1},\"Scale Pop\":{splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.1,xOffset:0,yOffset:15,blur:2,rotateX:0,perspective:800,scale:.5}};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ScrollRevealText(props){const containerRef=useRef(null);const spanRefs=useRef([]);const lineRefs=useRef([]);const isVisible=useRef(false);const rafId=useRef(0);const scheduled=useRef(false);const[lineGroups,setLineGroups]=useState(null);const isStatic=useIsStaticRenderer();const preset=props.preset!==\"Custom\"?PRESETS[props.preset]:null;const{text,font,colorHidden,colorRevealed,htmlTag,trigger,onLoadDuration,offsetStart,offsetEnd,style}=props;const splitMode=preset?.splitMode??props.splitMode;const revealDirection=preset?.revealDirection??props.revealDirection;const stagger=preset?.stagger??props.stagger;const xOffset=preset?.xOffset??props.xOffset;const yOffset=preset?.yOffset??props.yOffset;const blur=preset?.blur??props.blur;const rotateX=preset?.rotateX??props.rotateX;const perspective=preset?.perspective??props.perspective;const scale=preset?.scale??props.scale;const isLinesMode=splitMode===\"Lines\";// Build word groups and animation unit indices\nconst{allSpans,unitCount,wordGroups}=useMemo(()=>{const tokens=String(text).split(/(\\s+)/);const spans=[];let unitIdx=0;tokens.forEach(token=>{const isSpace=/^\\s+$/.test(token);const chars=Array.from(token);if(isSpace){chars.forEach(ch=>spans.push({char:ch,unit:-1,isSpace:true}));}else if(splitMode===\"Words\"||splitMode===\"Lines\"){const idx=unitIdx++;chars.forEach(ch=>spans.push({char:ch,unit:idx,isSpace:false}));}else{chars.forEach(ch=>spans.push({char:ch,unit:unitIdx++,isSpace:false}));}});const groups=[];let current=null;spans.forEach((span,i)=>{if(span.isSpace){if(current){groups.push(current);current=null;}groups.push({type:\"space\",spans:[{...span,idx:i}]});}else{if(!current)current={type:\"word\",spans:[]};current.spans.push({...span,idx:i});}});if(current)groups.push(current);if(revealDirection===\"Right to Left\"&&!isLinesMode){const max=unitIdx-1;spans.forEach(s=>{if(!s.isSpace)s.unit=max-s.unit;});}return{allSpans:spans,unitCount:unitIdx,wordGroups:groups};},[text,splitMode,revealDirection,isLinesMode]);// Lines mode: detect line breaks after render\nuseEffect(()=>{if(!isLinesMode||isStatic){if(lineGroups!==null)setLineGroups(null);return;}const detect=()=>{const container=containerRef.current;if(!container)return;const wordEls=container.querySelectorAll(\"[data-wg]\");if(wordEls.length===0)return;const positions=[];wordEls.forEach(el=>{positions.push({gi:parseInt(el.dataset.wg),top:Math.round(el.getBoundingClientRect().top)});});const lineWordGis=[];let currentLine=[];let lastTop=-Infinity;positions.forEach(({gi,top})=>{if(currentLine.length>0&&Math.abs(top-lastTop)>3){lineWordGis.push([...currentLine]);currentLine=[];}currentLine.push(gi);lastTop=top;});if(currentLine.length>0)lineWordGis.push([...currentLine]);const lines=lineWordGis.map((wordGis,li)=>{const start=wordGis[0];const end=li<lineWordGis.length-1?lineWordGis[li+1][0]:wordGroups.length;return Array.from({length:end-start},(_,k)=>start+k);});if(revealDirection===\"Right to Left\")lines.reverse();setLineGroups(lines);};requestAnimationFrame(()=>requestAnimationFrame(detect));},[text,splitMode,revealDirection,font,isLinesMode,wordGroups.length]);// ── Animation engine ───────────────────────────────────────────────────\nuseEffect(()=>{const container=containerRef.current;if(!container)return;if(isLinesMode&&!lineGroups)return;const totalUnits=isLinesMode?lineGroups.length:unitCount;if(totalUnits===0)return;if(!isLinesMode){spanRefs.current=spanRefs.current.slice(0,allSpans.length);}const dur=.7;const totalTime=dur+(totalUnits-1)*stagger;const applyProgress=scrollP=>{const time=scrollP*totalTime;if(isLinesMode){lineRefs.current.forEach((el,lineIdx)=>{if(!el)return;const p=totalUnits<=1?scrollP:Math.max(0,Math.min(1,(time-lineIdx*stagger)/dur));const ty=((1-p)*100).toFixed(1);let tf=`translateY(${ty}%)`;if(rotateX!==0){tf=`perspective(${perspective}px) rotateX(${(rotateX*(1-p)).toFixed(1)}deg) ${tf}`;}if(scale<1){tf+=` scale(${(scale+(1-scale)*p).toFixed(3)})`;}el.style.transform=tf;el.style.opacity=`${.3+p*.7}`;el.style.filter=blur>0?`blur(${(blur*(1-p)).toFixed(1)}px)`:\"\";const pct=Math.round(p*100);el.style.color=`color-mix(in srgb, ${colorRevealed} ${pct}%, ${colorHidden})`;});}else{spanRefs.current.forEach((el,i)=>{if(!el)return;const span=allSpans[i];if(!span||span.isSpace)return;const p=totalUnits<=1?scrollP:Math.max(0,Math.min(1,(time-span.unit*stagger)/dur));el.style.opacity=`${.3+p*.7}`;const tx=(-xOffset+xOffset*p).toFixed(1);const ty=(yOffset*(1-p)).toFixed(1);let tf=\"\";if(rotateX!==0){tf=`perspective(${perspective}px) rotateX(${(rotateX*(1-p)).toFixed(1)}deg) `;}tf+=`translateX(${tx}px) translateY(${ty}px)`;if(scale<1){tf+=` scale(${(scale+(1-scale)*p).toFixed(3)})`;}el.style.transform=tf;el.style.filter=blur>0?`blur(${(blur*(1-p)).toFixed(1)}px)`:\"\";const pct=Math.round(p*100);el.style.color=`color-mix(in srgb, ${colorRevealed} ${pct}%, ${colorHidden})`;});}};// Framer canvas: show text fully visible, skip animation\nif(isStatic){applyProgress(1);return;}if(trigger===\"On Load\"){let started=false;applyProgress(0);const startAnimation=()=>{if(started)return;started=true;const startTime=performance.now();const animate=now=>{const elapsed=(now-startTime)/1e3;const rawP=Math.min(1,elapsed/onLoadDuration);applyProgress(1-Math.pow(1-rawP,3));if(rawP<1)rafId.current=requestAnimationFrame(animate);};rafId.current=requestAnimationFrame(animate);};const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){observer.disconnect();startAnimation();}},{threshold:.1});observer.observe(container);return()=>{observer.disconnect();cancelAnimationFrame(rafId.current);};}// Scroll-based animation\nconst startFrac=offsetStart/100;const endFrac=offsetEnd/100;const update=()=>{const vh=window.innerHeight;const rect=container.getBoundingClientRect();const range=(startFrac-endFrac)*vh;let scrollP;if(isLinesMode){scrollP=1;if(range>0){scrollP=Math.max(0,Math.min(1,(startFrac*vh-rect.top)/range));if(scrollP===0&&rect.top<vh&&rect.bottom>0)scrollP=1;}}else{if(range<=0)return;scrollP=Math.max(0,Math.min(1,(startFrac*vh-rect.top)/range));}applyProgress(scrollP);};const observer=new IntersectionObserver(([entry])=>{isVisible.current=entry.isIntersecting;if(entry.isIntersecting)update();},{rootMargin:\"200px\"});observer.observe(container);const onScroll=()=>{if(!isVisible.current||scheduled.current)return;scheduled.current=true;rafId.current=requestAnimationFrame(()=>{update();scheduled.current=false;});};window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);update();return()=>{observer.disconnect();cancelAnimationFrame(rafId.current);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);};},[allSpans,unitCount,lineGroups,isLinesMode,isStatic,stagger,xOffset,yOffset,blur,rotateX,perspective,scale,trigger,onLoadDuration,offsetStart,offsetEnd,colorHidden,colorRevealed]);// ── Render ─────────────────────────────────────────────────────────────\nconst Tag=htmlTag||\"div\";const containerStyle={display:\"inline-block\",...font,...style};const renderWordGroup=(group,gi)=>{if(group.type===\"word\"){return /*#__PURE__*/_jsx(\"span\",{\"data-wg\":gi,style:{whiteSpace:\"nowrap\",display:\"inline\"},children:group.spans.map(({char,idx})=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{spanRefs.current[idx]=el;},style:{display:\"inline-block\",willChange:isLinesMode?undefined:\"transform, opacity, color, filter\"},children:char},idx))},`w-${gi}`);}return group.spans.map(({char,idx})=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\"},children:char===\" \"?\"\\xa0\":char},idx));};// Lines mode with detected lines → render with overflow-hidden wrappers\nif(isLinesMode&&lineGroups){return /*#__PURE__*/_jsx(Tag,{ref:containerRef,style:containerStyle,children:lineGroups.map((groupIndices,lineIdx)=>/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",display:\"block\"},children:/*#__PURE__*/_jsx(\"div\",{ref:el=>{lineRefs.current[lineIdx]=el;},style:{display:\"block\",willChange:\"transform, opacity, filter\"},children:groupIndices.map(gi=>renderWordGroup(wordGroups[gi],gi))})},lineIdx))});}// Characters / Words mode (or Lines measurement phase)\nreturn /*#__PURE__*/_jsx(Tag,{ref:containerRef,style:containerStyle,children:wordGroups.map((group,gi)=>renderWordGroup(group,gi))});}// ── Defaults ───────────────────────────────────────────────────────────────\nScrollRevealText.defaultProps={preset:\"Default\",text:DEFAULT_TEXT,font:{fontFamily:\"Inter\",fontWeight:600,fontSize:62,lineHeight:\"1.4em\",letterSpacing:\"-0.02em\"},colorHidden:\"#9ca3af\",colorRevealed:\"#111827\",htmlTag:\"div\",trigger:\"Scroll\",onLoadDuration:1.5,splitMode:\"Characters\",revealDirection:\"Left to Right\",stagger:.2,xOffset:7,yOffset:0,blur:0,rotateX:0,perspective:800,scale:1,offsetStart:80,offsetEnd:20};// ── Property Controls ──────────────────────────────────────────────────────\nconst isCustom=p=>p.preset===\"Custom\";addPropertyControls(ScrollRevealText,{preset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"Default\",options:[\"Default\",\"Fade In Up\",\"Blur Reveal\",\"Cinematic\",\"3D Flip\",\"Wave RTL\",\"Typewriter\",\"Glitch Rise\",\"Soft Words\",\"Cascade Down\",\"Masked Lines\",\"Scale Pop\",\"Custom\"]},text:{type:ControlType.String,title:\"Content\",defaultValue:DEFAULT_TEXT,displayTextArea:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"62px\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"}},htmlTag:{type:ControlType.Enum,title:\"HTML Tag\",defaultValue:\"div\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"div\",\"span\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"P\",\"DIV\",\"SPAN\"]},// ── Colors ─────────────────────────────────────────────────────────────\ncolorRevealed:{type:ControlType.Color,title:\"Color\",defaultValue:\"#111827\"},colorHidden:{type:ControlType.Color,title:\"Hidden Color\",defaultValue:\"#9ca3af\"},// ── Trigger ────────────────────────────────────────────────────────────\ntrigger:{type:ControlType.Enum,title:\"Trigger\",defaultValue:\"Scroll\",options:[\"Scroll\",\"On Load\"],displaySegmentedControl:true},onLoadDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:1.5,min:.3,max:5,step:.1,unit:\"s\",hidden:p=>p.trigger!==\"On Load\"},// ── Animation (Custom only) ────────────────────────────────────────────\nsplitMode:{type:ControlType.Enum,title:\"Split\",options:[\"Characters\",\"Words\",\"Lines\"],defaultValue:\"Characters\",hidden:p=>!isCustom(p)},revealDirection:{type:ControlType.Enum,title:\"Direction\",options:[\"Left to Right\",\"Right to Left\"],defaultValue:\"Left to Right\",displaySegmentedControl:true,hidden:p=>!isCustom(p)},stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.2,min:0,max:1,step:.05,hidden:p=>!isCustom(p)},xOffset:{type:ControlType.Number,title:\"X Offset\",defaultValue:7,min:0,max:30,step:1,hidden:p=>!isCustom(p)},yOffset:{type:ControlType.Number,title:\"Y Offset\",defaultValue:0,min:-50,max:50,step:1,description:\"Positive = fade in up, negative = fade in down\",hidden:p=>!isCustom(p)},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:0,max:1,step:.05,description:\"Starting scale (1 = no scale animation)\",hidden:p=>!isCustom(p)},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:20,step:.5,description:\"Blur on hidden text (0 = off)\",hidden:p=>!isCustom(p)},rotateX:{type:ControlType.Number,title:\"3D Rotate X\",defaultValue:0,min:-90,max:90,step:5,description:\"3D tilt angle (0 = off)\",hidden:p=>!isCustom(p)},perspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:800,min:200,max:2e3,step:50,hidden:p=>!isCustom(p)||p.rotateX===0},// ── Scroll Trigger ─────────────────────────────────────────────────────\noffsetStart:{type:ControlType.Number,title:\"Start %\",defaultValue:80,min:0,max:100,unit:\"%\",description:\"Viewport position where reveal begins\",hidden:p=>p.trigger!==\"Scroll\"},offsetEnd:{type:ControlType.Number,title:\"End %\",defaultValue:20,min:0,max:100,unit:\"%\",description:\"Viewport position where reveal completes\",hidden:p=>p.trigger!==\"Scroll\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollRevealText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollRevealText.map","// Generated by Framer (eaba142)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,Link,PathVariablesContext,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArdentCMSScrollCard from\"https://framerusercontent.com/modules/PrGONpI98BcbSOFVLicZ/O13K13WKKSLUZdJ1Tg54/ArdentCMSScrollCard.js\";import ScrollRevealText from\"https://framerusercontent.com/modules/NzHbNfjW7u4bhu3RyDp9/XNZC35ogjbk2kP5mNPft/ScrollRevealText.js\";import SuccessStories from\"https://framerusercontent.com/modules/dafLB3jLpiVm2HnLUIFH/kBxIxPxLUe1NLKqyj27n/Xnj6BKQDw.js\";const ScrollRevealTextFonts=getFonts(ScrollRevealText);const ArdentCMSScrollCardFonts=getFonts(ArdentCMSScrollCard);const cycleOrder=[\"rBxyzmHZR\",\"OmiDRbtNp\",\"XsSjx1IuJ\"];const serializationHash=\"framer-fSxbJ\";const variantClassNames={OmiDRbtNp:\"framer-v-py7qr\",rBxyzmHZR:\"framer-v-1yk470o\",XsSjx1IuJ:\"framer-v-1imezfi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const J2yye21rG=undefined;const cfJbKu31i=undefined;const rNP3tx146=undefined;const FOZw_WD5B=undefined;const JwcCXwRcwTNfaE41nh=undefined;const V1jioP_HsTNfaE41nh=undefined;const WNimyZFvETNfaE41nh=undefined;const z1OoEVs7QTNfaE41nh=undefined;const idTNfaE41nh=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=(prequery,{FOZw_WD5B})=>prequery({from:{alias:\"TNfaE41nh\",data:SuccessStories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"TNfaE41nh\",name:\"JwcCXwRcw\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"V1jioP_Hs\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"WNimyZFvE\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"z1OoEVs7Q\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TNfaE41nh\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:FOZw_WD5B},type:\"BinaryOperation\"}});const query1=FOZw_WD5B=>({from:{alias:\"TNfaE41nh\",data:SuccessStories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"TNfaE41nh\",name:\"JwcCXwRcw\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"V1jioP_Hs\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"WNimyZFvE\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"z1OoEVs7Q\",type:\"Identifier\"},{collection:\"TNfaE41nh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TNfaE41nh\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:FOZw_WD5B},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"rBxyzmHZR\",Mobile:\"XsSjx1IuJ\",Tablet:\"OmiDRbtNp\"};const Variants=motion.create(React.Fragment);const getProps=({fadeTextColour,featuredSuccessStory,height,id,quoteAttribution,quoteText,width,...props})=>{return{...props,cfJbKu31i:fadeTextColour??props.cfJbKu31i??\"rgba(255, 255, 255, 0.28)\",FOZw_WD5B:featuredSuccessStory??props.FOZw_WD5B??\"ehJgjHK5t\",J2yye21rG:quoteText??props.J2yye21rG??\"Ardent gave us more than a roadmap. Their team took ownership of the underlying data issues, rebuilt the foundations and stayed with us until the new platform was delivering dependable results across the business.\",rNP3tx146:quoteAttribution??props.rNP3tx146??\"AMELIA GRANT — CHIEF DATA OFFICER\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rBxyzmHZR\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FOZw_WD5B,J2yye21rG,rNP3tx146,cfJbKu31i,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rBxyzmHZR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yk470o\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"rBxyzmHZR\",ref:refBinding,style:{backgroundColor:\"rgba(15, 15, 15, 0)\",...style},...addPropertyOverrides({OmiDRbtNp:{\"data-framer-name\":\"Tablet\"},XsSjx1IuJ:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s2y509\",\"data-framer-name\":\"Black Fade Content\",layoutDependency:layoutDependency,layoutId:\"AtE0iEkyW\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oei7rq\",\"data-framer-name\":\"Quote Area\",layoutDependency:layoutDependency,layoutId:\"KLbBDOk6k\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(239, 23, 29))\",\"--framer-text-transform\":\"uppercase\"},children:\"TRUSTED BY TEAMS WHO DEPEND ON THEIR DATA\"})}),className:\"framer-vsz1vm\",\"data-framer-name\":\"Eyebrow\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UuKxitLUc\",style:{\"--extracted-r6o4lv\":\"rgb(239, 23, 29)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({XsSjx1IuJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(239, 23, 29))\",\"--framer-text-transform\":\"uppercase\"},children:\"TRUSTED BY TEAMS WHO DEPEND ON THEIR DATA\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItRXh0cmFCb2xk\",\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"0.9em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"❝\"})}),className:\"framer-1f4j48q\",\"data-framer-name\":\"Red Quotation Mark\",fonts:[\"Inter-ExtraBold\"],layoutDependency:layoutDependency,layoutId:\"XWDACI_q2\",style:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d7dte7-container\",\"data-framer-name\":\"Scroll Quote Text\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"biVSzPN_Q-container\",name:\"Scroll Quote Text\",nodeId:\"biVSzPN_Q\",rendersWithMotion:true,scopeId:\"f_wdRL28z\",children:/*#__PURE__*/_jsx(ScrollRevealText,{blur:0,colorHidden:cfJbKu31i,colorRevealed:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"26px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.25em\",textAlign:\"start\"},height:\"100%\",htmlTag:\"div\",id:\"biVSzPN_Q\",layoutId:\"biVSzPN_Q\",name:\"Scroll Quote Text\",offsetEnd:34,offsetStart:8,onLoadDuration:1.5,perspective:800,preset:\"Typewriter\",revealDirection:\"Left to Right\",rotateX:0,scale:1,splitMode:\"Words\",stagger:.08,style:{width:\"100%\"},text:J2yye21rG,trigger:\"On Load\",width:\"100%\",xOffset:0,yOffset:8,...addPropertyOverrides({XsSjx1IuJ:{font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"22px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1.3em\",textAlign:\"start\"},stagger:.05}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"0.09em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\",\"--framer-text-transform\":\"uppercase\"},children:\"Quote Attribution\"})}),className:\"framer-150k9jk\",\"data-framer-name\":\"Quote Attribution\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HC_xXN_B6\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},text:rNP3tx146,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({XsSjx1IuJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.09em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\",\"--framer-text-transform\":\"uppercase\"},children:\"AMELIA GRANT — CHIEF DATA OFFICER\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wl7cb6\",\"data-border\":true,\"data-framer-name\":\"Featured Story\",layoutDependency:layoutDependency,layoutId:\"dgd12LFJx\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{OmiDRbtNp:{\"--border-left-width\":\"0px\",\"--border-top-width\":\"1px\"},XsSjx1IuJ:{\"--border-left-width\":\"0px\",\"--border-top-width\":\"1px\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(239, 23, 29))\",\"--framer-text-transform\":\"uppercase\"},children:\"FEATURED SUCCESS STORY\"})}),className:\"framer-1143yq\",\"data-framer-name\":\"Story Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"g19iJZ3Qw\",style:{\"--extracted-r6o4lv\":\"rgb(239, 23, 29)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({XsSjx1IuJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(239, 23, 29))\",\"--framer-text-transform\":\"uppercase\"},children:\"FEATURED SUCCESS STORY\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wdgiuu\",\"data-framer-name\":\"Selected Success Story\",layoutDependency:layoutDependency,layoutId:\"TNfaE41nh\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(FOZw_WD5B),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idTNfaE41nh,JwcCXwRcw:JwcCXwRcwTNfaE41nh,V1jioP_Hs:V1jioP_HsTNfaE41nh,WNimyZFvE:WNimyZFvETNfaE41nh,z1OoEVs7Q:z1OoEVs7QTNfaE41nh},index)=>{V1jioP_HsTNfaE41nh??=\"\";WNimyZFvETNfaE41nh??=\"\";z1OoEVs7QTNfaE41nh??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`TNfaE41nh-${idTNfaE41nh}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{z1OoEVs7Q:z1OoEVs7QTNfaE41nh},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x8d58k\",\"data-framer-name\":\"Selected Story Card\",layoutDependency:layoutDependency,layoutId:\"woyv8j8PC\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-aepsv0-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"CMS Featured Story Card\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"C2OTvTL0J-container\",name:\"CMS Featured Story Card\",nodeId:\"C2OTvTL0J\",rendersWithMotion:true,scopeId:\"f_wdRL28z\",children:/*#__PURE__*/_jsx(ArdentCMSScrollCard,{accentColor:\"rgb(239, 23, 29)\",author:\"\",background:\"rgba(255, 255, 255, 0.06)\",basePath:\"/success-stories\",borderColor:\"rgba(255, 255, 255, 0.2)\",category:\"SUCCESS STORY\",copyFont:{fontFamily:'\"{\", sans-serif',fontSize:\"15px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\"},enableScrollMotion:false,excerpt:WNimyZFvETNfaE41nh,fromOpacity:.65,fromRotate:8,fromScale:.65,fromX:0,fromY:-800,height:\"100%\",id:\"C2OTvTL0J\",image:toResponsiveImage(JwcCXwRcwTNfaE41nh),imageRadius:12,imageRatio:\"16 / 9\",layoutId:\"C2OTvTL0J\",metaFont:{fontFamily:'\"{\", sans-serif',fontSize:\"11px\",letterSpacing:\"0.08em\",lineHeight:\"1.2em\"},mutedColor:\"rgba(255, 255, 255, 0.68)\",name:\"CMS Featured Story Card\",radius:18,scrollEnd:760,scrollStart:0,showArrow:true,showAuthor:false,showCategory:true,showExcerpt:true,slug:z1OoEVs7QTNfaE41nh,style:{width:\"100%\"},textColor:\"rgb(255, 255, 255)\",title:V1jioP_HsTNfaE41nh,titleFont:{fontFamily:'\"{\", sans-serif',fontSize:\"28px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},width:\"100%\"})})})})})},idTNfaE41nh);})});}})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LnLLszgHg\"},motionChild:true,nodeId:\"E0CEvbdzT\",openInNewTab:false,relValues:[],scopeId:\"f_wdRL28z\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Explore all success stories →\"})})})}),className:\"framer-1tranc1\",\"data-framer-name\":\"All Success Stories Link\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"E0CEvbdzT\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\".framer-fSxbJ.framer-3aqmaq, .framer-fSxbJ .framer-3aqmaq { display: block; }\",\".framer-fSxbJ.framer-1yk470o { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 660px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-fSxbJ .framer-s2y509 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: 1px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 52px 56px 52px 56px; position: relative; width: 100%; }\",\".framer-fSxbJ .framer-oei7rq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 500px; }\",\".framer-fSxbJ .framer-vsz1vm, .framer-fSxbJ .framer-150k9jk, .framer-fSxbJ .framer-1143yq { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-fSxbJ .framer-1f4j48q { flex: none; height: 40px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-fSxbJ .framer-d7dte7-container, .framer-fSxbJ .framer-aepsv0-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-fSxbJ .framer-wl7cb6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 80px; position: relative; width: 440px; }\",\".framer-fSxbJ .framer-wdgiuu, .framer-fSxbJ .framer-1x8d58k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-fSxbJ .framer-1tranc1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fSxbJ.framer-v-py7qr.framer-1yk470o { height: min-content; width: 820px; }\",\".framer-fSxbJ.framer-v-py7qr .framer-s2y509 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 32px; height: min-content; padding: 40px 44px 40px 44px; }\",\".framer-fSxbJ.framer-v-py7qr .framer-oei7rq { height: min-content; width: 100%; }\",\".framer-fSxbJ.framer-v-py7qr .framer-wl7cb6 { height: min-content; padding: 28px 0px 0px 0px; width: 100%; }\",\".framer-fSxbJ.framer-v-1imezfi.framer-1yk470o { height: min-content; width: 375px; }\",\".framer-fSxbJ.framer-v-1imezfi .framer-s2y509 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 28px; height: min-content; padding: 30px 24px 30px 24px; }\",\".framer-fSxbJ.framer-v-1imezfi .framer-oei7rq { gap: 16px; height: min-content; width: 100%; }\",\".framer-fSxbJ.framer-v-1imezfi .framer-wl7cb6 { gap: 23px; height: min-content; padding: 24px 0px 32px 0px; width: 100%; }\",'.framer-fSxbJ[data-border=\"true\"]::after, .framer-fSxbJ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 660\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OmiDRbtNp\":{\"layout\":[\"fixed\",\"auto\"]},\"XsSjx1IuJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"FOZw_WD5B\":\"featuredSuccessStory\",\"J2yye21rG\":\"quoteText\",\"rNP3tx146\":\"quoteAttribution\",\"cfJbKu31i\":\"fadeTextColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerf_wdRL28z=withCSS(Component,css,\"framer-fSxbJ\");export default Framerf_wdRL28z;Framerf_wdRL28z.displayName=\"black-fade-component\";Framerf_wdRL28z.defaultProps={height:660,width:1200};addPropertyControls(Framerf_wdRL28z,{variant:{options:[\"rBxyzmHZR\",\"OmiDRbtNp\",\"XsSjx1IuJ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},FOZw_WD5B:{dataIdentifier:\"local-module:collection/Xnj6BKQDw:default\",defaultValue:\"ehJgjHK5t\",title:\"Featured Success Story\",type:ControlType.CollectionReference},onFOZw_WD5BChange:{changes:\"FOZw_WD5B\",type:ControlType.ChangeHandler},J2yye21rG:{defaultValue:\"Ardent gave us more than a roadmap. Their team took ownership of the underlying data issues, rebuilt the foundations and stayed with us until the new platform was delivering dependable results across the business.\",displayTextArea:true,title:\"Quote Text\",type:ControlType.String},onJ2yye21rGChange:{changes:\"J2yye21rG\",type:ControlType.ChangeHandler},rNP3tx146:{defaultValue:\"AMELIA GRANT — CHIEF DATA OFFICER\",title:\"Quote Attribution\",type:ControlType.String},onrNP3tx146Change:{changes:\"rNP3tx146\",type:ControlType.ChangeHandler},cfJbKu31i:{defaultValue:\"rgba(255, 255, 255, 0.28)\",title:\"Fade Text Colour\",type:ControlType.Color}});addFonts(Framerf_wdRL28z,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...ScrollRevealTextFonts,...ArdentCMSScrollCardFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf_wdRL28z\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"660\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OmiDRbtNp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XsSjx1IuJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"FOZw_WD5B\\\":\\\"featuredSuccessStory\\\",\\\"J2yye21rG\\\":\\\"quoteText\\\",\\\"rNP3tx146\\\":\\\"quoteAttribution\\\",\\\"cfJbKu31i\\\":\\\"fadeTextColour\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./f_wdRL28z.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 1268\n * @framerIntrinsicHeight 560\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AIProductionCapabilityCard(props){const p=props;const image=p.image||{src:\"https://framerusercontent.com/images/X05KPzN5zikUplyFeyWdX2Y9uSU.png\",alt:\"Connected data foundations illustration\"};const items=[[p.item1Title,p.item1Body],[p.item2Title,p.item2Body],[p.item3Title,p.item3Body],[p.item4Title,p.item4Body]];const reverse=p.imageSide===\"Left\";const titleHighlights=[{text:p.titleHighlight1,color:p.titleHighlight1Color||p.accent},{text:p.titleHighlight2,color:p.titleHighlight2Color||p.accent},{text:p.titleHighlight3,color:p.titleHighlight3Color||p.accent}].filter(highlight=>highlight.text);const renderTitle=title=>{const parts=[];let cursor=0;let key=0;while(cursor<title.length){let match;for(const highlight of titleHighlights){const index=title.indexOf(highlight.text,cursor);if(index!==-1&&(!match||index<match.index))match={...highlight,index};}if(!match){parts.push(title.slice(cursor));break;}if(match.index>cursor)parts.push(title.slice(cursor,match.index));parts.push(/*#__PURE__*/_jsx(\"span\",{style:{color:match.color},children:match.text},key++));cursor=match.index+match.text.length;}return parts.length?parts:title;};return /*#__PURE__*/_jsxs(\"article\",{className:\"aic-root\",style:{...p.style,containerType:\"inline-size\",position:\"relative\",width:\"100%\",...p.font},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n .aic-root *{box-sizing:border-box}.aic-shell{max-width:var(--max);margin:auto;background:var(--bg);border-radius:var(--radius);box-shadow:0 18px 48px rgba(23,31,43,.10);padding:var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:52px;align-items:center;overflow:hidden}.aic-shell.rev .aic-copy{order:2}.aic-shell.rev .aic-image{order:1}.aic-title{font-size:38px;line-height:1.04;letter-spacing:-.04em;margin:0 0 14px;font-weight:inherit;color:var(--text)}.aic-title span{color:var(--accent)}.aic-body{font-size:16px;line-height:1.55;color:var(--muted);margin:0 0 28px;max-width:580px}.aic-list{display:grid;gap:17px}.aic-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.aic-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0f1f2;color:#262b31;font-weight:800}.aic-item h3{font-size:16px;line-height:1.2;margin:0 0 4px;color:var(--accent);font-weight:inherit}.aic-item p{font-size:13px;line-height:1.45;margin:0;color:var(--muted)}.aic-image{min-height:420px;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:#eceff2}.aic-image img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}\n @container (max-width:900px){.aic-shell{grid-template-columns:1fr;gap:34px}.aic-shell.rev .aic-copy,.aic-shell.rev .aic-image{order:initial}.aic-image,.aic-image img{min-height:360px}.aic-title{font-size:34px}}\n @container (max-width:620px){.aic-shell{padding:var(--phone);gap:28px}.aic-title{font-size:31px}.aic-image,.aic-image img{min-height:260px}.aic-item{grid-template-columns:30px 1fr}}\n `}),/*#__PURE__*/_jsx(\"div\",{style:{\"--max\":p.maxWidth+\"px\",\"--bg\":p.background,\"--radius\":p.radius+\"px\",\"--pad\":p.padding,\"--phone\":p.phonePadding,\"--accent\":p.accent,\"--text\":p.text,\"--muted\":p.muted},children:/*#__PURE__*/_jsxs(\"div\",{className:\"aic-shell\"+(reverse?\" rev\":\"\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"aic-copy\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"aic-title\",style:p.customHeadingFont?p.headingFont:undefined,children:renderTitle(p.title)}),/*#__PURE__*/_jsx(\"p\",{className:\"aic-body\",children:p.body}),/*#__PURE__*/_jsx(\"div\",{className:\"aic-list\",children:items.map((x,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"aic-item\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"aic-check\",children:\"✓\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:p.customItemHeadingFont?p.itemHeadingFont:undefined,children:x[0]}),/*#__PURE__*/_jsx(\"p\",{children:x[1]})]})]},i))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"aic-image\",children:/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||\"\"})})]})})]});}addPropertyControls(AIProductionCapabilityCard,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"From Raw Data to Production Ready AI\"},titleHighlight1:{type:ControlType.String,title:\"Highlight 1 text\",defaultValue:\"Production Ready AI\",placeholder:\"Exact words to colour\"},titleHighlight1Color:{type:ControlType.Color,title:\"Highlight 1 colour\",optional:true},titleHighlight2:{type:ControlType.String,title:\"Highlight 2 text\",defaultValue:\"\",placeholder:\"Exact words to colour\"},titleHighlight2Color:{type:ControlType.Color,title:\"Highlight 2 colour\",optional:true,hidden:props=>!props.titleHighlight2},titleHighlight3:{type:ControlType.String,title:\"Highlight 3 text\",defaultValue:\"\",placeholder:\"Exact words to colour\"},titleHighlight3Color:{type:ControlType.Color,title:\"Highlight 3 colour\",optional:true,hidden:props=>!props.titleHighlight3},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"We turn fragmented enterprise data into a trusted, governed foundation that helps AI initiatives move faster and scale reliably.\"},item1Title:{type:ControlType.String,title:\"Item 1 title\",defaultValue:\"AI-ready lakehouse architecture\"},item1Body:{type:ControlType.String,title:\"Item 1 body\",defaultValue:\"Unify fragmented data in one scalable foundation.\"},item2Title:{type:ControlType.String,title:\"Item 2 title\",defaultValue:\"Enterprise knowledge platforms\"},item2Body:{type:ControlType.String,title:\"Item 2 body\",defaultValue:\"Make knowledge easier to find and use.\"},item3Title:{type:ControlType.String,title:\"Item 3 title\",defaultValue:\"Enterprise semantic layers\"},item3Body:{type:ControlType.String,title:\"Item 3 body\",defaultValue:\"Give teams and AI systems consistent definitions.\"},item4Title:{type:ControlType.String,title:\"Item 4 title\",defaultValue:\"AI data preparation and governance\"},item4Body:{type:ControlType.String,title:\"Item 4 body\",defaultValue:\"Deliver cleaner inputs with clear controls.\"},image:{type:ControlType.ResponsiveImage,title:\"Illustration\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF0000\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#151821\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#4B5058\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:18,min:0,max:40},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:1200,min:800,max:1400,step:10},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"48px\"},phonePadding:{type:ControlType.Padding,title:\"Phone padding\",defaultValue:\"28px 22px\"},imageSide:{type:ControlType.Enum,title:\"Image side\",options:[\"Left\",\"Right\"],defaultValue:\"Right\",displaySegmentedControl:true},customHeadingFont:{type:ControlType.Boolean,title:\"Custom heading font\",defaultValue:false},headingFont:{type:ControlType.Font,title:\"Heading font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"38px\",lineHeight:\"1.04em\",letterSpacing:\"-0.04em\"},hidden:props=>!props.customHeadingFont},customItemHeadingFont:{type:ControlType.Boolean,title:\"Custom item font\",defaultValue:false},itemHeadingFont:{type:ControlType.Font,title:\"Item heading font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",lineHeight:\"1.2em\"},hidden:props=>!props.customItemHeadingFont},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{variant:\"Regular\",fontSize:\"16px\",lineHeight:\"1.5em\"}}});AIProductionCapabilityCard.displayName=\"AI Production Capability Card\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AIProductionCapabilityCard\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1268\",\"framerIntrinsicHeight\":\"560\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AIProductionCapabilityCard.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";const categories=[[\"cloud\",\"CLOUD INFRASTRUCTURE\"],[\"data-ai\",\"DATA & AI PLATFORMS\"],[\"databases\",\"DATABASES & VECTOR STORAGE\"],[\"pipelines\",\"INTEGRATION & PIPELINES\"],[\"observability\",\"OBSERVABILITY & QUALITY\"],[\"bi\",\"BI & DASHBOARDS\"],[\"frameworks\",\"APPLICATION FRAMEWORKS\"],[\"devops\",\"DELIVERY & DEVOPS\"],[\"integration-transform\",\"INTEGRATION, PIPELINES & TRANSFORMATION\"],[\"monitoring\",\"OBSERVABILITY & MONITORING\"],[\"engineering\",\"ENGINEERING AND DEVELOPMENT\"],[\"databases-warehousing\",\"DATABASES & DATA WAREHOUSING\"],[\"databases-reporting\",\"DATABASES\"],[\"bi-custom\",\"BI & CUSTOM DASHBOARDS\"],[\"databases-warehouses\",\"DATABASES & WAREHOUSES\"],[\"integration-etl\",\"INTEGRATION, PIPELINES & ETL\"],[\"migration-tooling\",\"MIGRATION TOOLING\"],[\"cost-management\",\"COST MANAGEMENT\"]];const brands={aws:[\"amazonwebservices\",\"FF9900\"],azure:[\"microsoftazure\",\"0078D4\"],googlecloud:[\"googlecloud\",\"4285F4\"],databricks:[\"databricks\",\"FF3621\"],snowflake:[\"snowflake\",\"29B5E8\"],dbt:[\"dbt\",\"FF694B\"],mongodb:[\"mongodb\",\"47A248\"],redis:[\"redis\",\"FF4438\"],supabase:[\"supabase\",\"3FCF8E\"],kafka:[\"apachekafka\",\"231F20\"],airbyte:[\"airbyte\",\"615EFF\"],rabbitmq:[\"rabbitmq\",\"FF6600\"],datadog:[\"datadog\",\"632CA6\"],grafana:[\"grafana\",\"F46800\"],pagerduty:[\"pagerduty\",\"06AC38\"],tableau:[\"tableau\",\"E97627\"],redash:[\"redash\",\"FF7964\"],powerbi:[\"powerbi\",\"F2C811\"],react:[\"react\",\"61DAFB\"],angular:[\"angular\",\"DD0031\"],nodejs:[\"nodedotjs\",\"5FA04E\"],github:[\"github\",\"181717\"],gitlab:[\"gitlab\",\"FC6D26\"],docker:[\"docker\",\"2496ED\"],airflow:[\"apacheairflow\",\"017CEE\"],terraform:[\"terraform\",\"7B42BC\"],dotnet:[\"dotnet\",\"512BD4\"]};const serviceLogos={\"azuresearch\":\"https://framerusercontent.com/images/49JOujGQtLn8hV7KQ1fDbOwmb8M.svg\",\"fivetran\":\"https://framerusercontent.com/images/sx6XeeYc8mn48pofsEqErRCVu4.svg\",\"montecarlo\":\"https://framerusercontent.com/images/nRNKXsBwVPuN6IOhuZ4z1qDKE.png\",\"opensearch\":\"https://framerusercontent.com/images/YMZHE9rV373E8POnss5wfkqBs3Q.svg\",\"pinecone\":\"https://framerusercontent.com/images/VdsWx0Pigc6GM7qINlL15vkRy4c.svg\",\"postgresql\":\"https://framerusercontent.com/images/4etWTolfP5DrrpAzIVFRGlzgCXc.svg\",\"prometheus\":\"https://framerusercontent.com/images/0kgjDWgcg0oyP8U2cYJdAu63WE.svg\",\"python\":\"https://framerusercontent.com/images/CKnHGLc8aOdbEFce4esdj5pVEM.svg\",\"redshift\":\"https://framerusercontent.com/images/YLAgVRNOKRmJejY8sg4lnqx5sI.svg\"};const additionalLogos={dbt:\"https://api.iconify.design/logos/dbt.svg\",tableau:\"https://api.iconify.design/logos/tableau.svg\",powerbi:\"https://api.iconify.design/logos/microsoft-power-bi.svg\",dynamodb:\"https://api.iconify.design/logos/aws-dynamodb.svg\"};const legacyNameBrands={\"apache airflow\":\"airflow\",\"terraform\":\"terraform\",\".net\":\"dotnet\",\"dynamodb\":\"dynamodb\"};function brandFor(item){const selected=(item.brand||item.logo||\"\").toLowerCase();return selected===\"custom\"||!selected?legacyNameBrands[item.name.toLowerCase()]||selected:selected;}function isFeatured(item){return item.featured===true||item.featured===\"true\";}function logoFor(item,compact=false){const brandKey=brandFor(item);const cloudLogos={\"aws\":\"https://framerusercontent.com/images/KCt3jRCl7Xr3liaX6ZmYZGwYgj8.svg\",\"azure\":\"https://framerusercontent.com/images/gnH9betsxjLh1VEYMKr5y0y4MU.svg\"};if(cloudLogos[brandKey]&&!item.customLogo?.src)return{src:cloudLogos[brandKey],alt:`${item.name} logo`};if(item.customLogo?.src)return item.customLogo;if(serviceLogos[brandKey])return{src:serviceLogos[brandKey],alt:`${item.name} logo`};if(additionalLogos[brandKey])return{src:additionalLogos[brandKey],alt:`${item.name} logo`};if([\"dbt\",\"tableau\",\"powerbi\"].includes(brandKey))return undefined;const brand=brands[brandKey];if(!brand)return undefined;return{src:`https://cdn.simpleicons.org/${brand[0]}/${isFeatured(item)?\"FFFFFF\":brand[1]}`,alt:`${item.name} logo`};}function specialMark(item,color){const brandKey=brandFor(item);if(brandKey===\"aws\")return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:23,fontWeight:800,letterSpacing:\"-.06em\",borderBottom:\"3px solid currentColor\",lineHeight:\".9em\"},children:\"aws\"});if(brandKey===\"azure\")return /*#__PURE__*/_jsxs(\"span\",{style:{color,display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:0,height:0,borderLeft:\"10px solid transparent\",borderRight:\"10px solid transparent\",borderBottom:\"22px solid currentColor\",transform:\"skewX(-12deg)\"}}),/*#__PURE__*/_jsx(\"span\",{children:\"Microsoft Azure\"})]});if(brandKey===\"dbt\")return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:19,fontWeight:800},children:\"◆ dbt\"});if(brandKey===\"tableau\")return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:16,fontWeight:700,letterSpacing:\".08em\"},children:\"✣ tableau\"});if(brandKey===\"powerbi\")return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"end\",gap:3,color},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:13,background:\"currentColor\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:19,background:\"currentColor\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:25,background:\"currentColor\"}}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:5,alignSelf:\"center\",fontWeight:700},children:\"Power BI\"})]});return /*#__PURE__*/_jsx(\"span\",{style:{color,fontWeight:700},children:item.name});}/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 1020\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ArdentTechnologyStack(props){const{showCTA=true,compact=false,eyebrow,heading,intro,ctaLabel,ctaLink,technologies=[],background,textColor,mutedColor,accentColor,borderColor,tileColor,featuredColor,headingFont,bodyFont,labelFont,tileRadius}=props;const grouped=useMemo(()=>{const usedKeys=Array.from(new Set(technologies.map(item=>item.category)));return usedKeys.map(key=>{const category=categories.find(([categoryKey])=>categoryKey===key);return{key,title:category?.[1]??key.toUpperCase(),items:technologies.filter(item=>item.category===key)};}).filter(group=>group.items.length>0);},[technologies]);const isStatic=useIsStaticRenderer();const reveal=(delay=0,distance=22,replay=false)=>isStatic?{}:{initial:{opacity:0,x:-distance},whileInView:{opacity:1,x:0},viewport:{once:!replay,amount:.2},transition:{duration:.5,delay,ease:[.22,1,.36,1]}};const renderGroup=(group,groupIndex)=>/*#__PURE__*/_jsxs(motion.div,{className:\"ardent-stack-category\",...reveal(.24+groupIndex*.07),children:[/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:mutedColor,fontWeight:700,letterSpacing:\".09em\"},children:group.title}),/*#__PURE__*/_jsx(\"div\",{className:\"ardent-stack-tiles\",children:group.items.map((item,index)=>{const logo=logoFor(item,compact);const tileStyle={background:isFeatured(item)?featuredColor:tileColor,borderRadius:tileRadius,color:isFeatured(item)?\"#fff\":textColor};const brandColor=isFeatured(item)?\"#fff\":textColor;const content=/*#__PURE__*/_jsx(\"span\",{className:\"ardent-stack-brand\",style:{color:brandColor},children:logo?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{className:`ardent-stack-logo ardent-stack-logo--${brandFor(item)}`,src:logo.src,srcSet:logo.srcSet,alt:\"\",onError:event=>{event.currentTarget.style.display=\"none\";}}),/*#__PURE__*/_jsx(\"span\",{children:item.name})]}):specialMark(item,brandColor)});const tileReveal=reveal(.32+groupIndex*.07+index*.055,14);return item.link?/*#__PURE__*/_jsx(motion.a,{className:\"ardent-stack-tile ardent-stack-tile--linked\",style:tileStyle,href:item.link,\"aria-label\":item.name,...tileReveal,children:content},item.name+\"-\"+index):/*#__PURE__*/_jsx(motion.div,{className:\"ardent-stack-tile\",style:tileStyle,...tileReveal,children:content},item.name+\"-\"+index);})})]},group.key);return /*#__PURE__*/_jsxs(\"section\",{className:compact?\"ardent-service-stack\":undefined,style:{...props.style,position:\"relative\",width:\"100%\",overflow:\"hidden\",background,color:textColor,boxSizing:\"border-box\",padding:compact?\"48px clamp(18px,4vw,56px)\":\"clamp(38px,6vw,84px) clamp(18px,5vw,64px)\",containerType:\"inline-size\"},children:[/*#__PURE__*/_jsx(\"style\",{children:[\".ardent-stack-inner{width:100%;max-width:1200px;margin:0 auto}\",\".ardent-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 34px;margin-top:48px}\",\".ardent-stack-category:nth-child(odd){padding-right:0;border-right:0}\",\".ardent-stack-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}\",\".ardent-stack-tile{min-height:94px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid var(--stack-border);text-decoration:none;overflow:hidden;transition:background .28s cubic-bezier(.22,1,.36,1),color .28s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}\",\".ardent-stack-tile:hover,.ardent-stack-tile:focus-visible,.ardent-stack-tile:active{background:#242424!important;color:#fff!important;transform:translateX(4px);box-shadow:0 12px 26px rgba(0,0,0,.16);outline:none}\",\".ardent-stack-tile--linked:hover,.ardent-stack-tile--linked:focus-visible,.ardent-stack-tile--linked:active{background:var(--stack-accent)!important}\",\".ardent-stack-tile:hover .ardent-stack-brand,.ardent-stack-tile:hover .ardent-stack-brand *,.ardent-stack-tile:focus-visible .ardent-stack-brand,.ardent-stack-tile:focus-visible .ardent-stack-brand *,.ardent-stack-tile:active .ardent-stack-brand,.ardent-stack-tile:active .ardent-stack-brand *{color:#fff!important;-webkit-text-fill-color:#fff!important}\",\".ardent-stack-tile:hover .ardent-stack-logo--github,.ardent-stack-tile:focus-visible .ardent-stack-logo--github,.ardent-stack-tile:active .ardent-stack-logo--github,.ardent-stack-tile:hover .ardent-stack-logo--kafka,.ardent-stack-tile:focus-visible .ardent-stack-logo--kafka,.ardent-stack-tile:active .ardent-stack-logo--kafka,.ardent-stack-tile:hover .ardent-stack-logo--pinecone,.ardent-stack-tile:focus-visible .ardent-stack-logo--pinecone,.ardent-stack-tile:active .ardent-stack-logo--pinecone{filter:brightness(0) invert(1)}\",\"@keyframes ardent-logo-bounce{0%,100%{transform:translateY(0) scale(1)}36%{transform:translateY(-4px) scale(1.035)}68%{transform:translateY(1px) scale(.995)}}\",\".ardent-stack-tile:hover .ardent-stack-logo,.ardent-stack-tile:hover .ardent-stack-brand>span:first-child,.ardent-stack-tile:focus-visible .ardent-stack-logo,.ardent-stack-tile:focus-visible .ardent-stack-brand>span:first-child{animation:ardent-logo-bounce .5s cubic-bezier(.22,1,.36,1) both}\",\"@media (prefers-reduced-motion:reduce){.ardent-stack-tile:hover .ardent-stack-logo,.ardent-stack-tile:hover .ardent-stack-brand>span:first-child,.ardent-stack-tile:focus-visible .ardent-stack-logo,.ardent-stack-tile:focus-visible .ardent-stack-brand>span:first-child{animation:none!important}}\",\".ardent-stack-logo{display:block;max-width:38px;width:auto;height:30px;object-fit:contain;transition:filter .28s ease}\",\".ardent-stack-brand{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%;font-size:13px;font-weight:650;line-height:1.15;transition:color .28s ease}\",\"@container (min-width:861px){.ardent-service-stack .ardent-stack-inner{margin-left:auto;margin-right:auto}}\",\"@container (max-width:860px){.ardent-stack-grid{grid-template-columns:1fr;gap:34px}.ardent-stack-category:nth-child(odd){padding-right:0;border-right:0}.ardent-stack-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}\",\"@container (max-width:560px){.ardent-stack-grid{margin-top:36px}.ardent-stack-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ardent-stack-tile{min-height:70px;padding:8px 6px}.ardent-stack-logo{height:23px;max-width:28px}.ardent-stack-brand{font-size:11px;gap:4px;line-height:1.1}.ardent-stack-brand>span{font-size:11px!important}}\",\".ardent-service-stack .ardent-stack-grid{display:block;margin-top:32px}\",\".ardent-stack-desktop-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}\",\".ardent-stack-column{display:flex;flex-direction:column;gap:30px;min-width:0}\",\".ardent-service-stack .ardent-stack-category{padding-right:0!important;border-right:0!important}\",\".ardent-stack-column:first-child .ardent-stack-category{padding-right:0!important;border-right:0!important}\",\".ardent-stack-mobile-list{display:none}\",\".ardent-service-stack .ardent-stack-category{min-width:0}\",\".ardent-service-stack .ardent-stack-tiles{grid-template-columns:repeat(var(--service-columns,3),minmax(0,1fr));gap:8px;margin-top:14px}\",\".ardent-service-stack .ardent-stack-tile{box-sizing:border-box;min-width:0;min-height:80px;padding:14px 10px}\",\".ardent-service-stack .ardent-stack-brand{flex-direction:column;text-align:center;gap:8px;line-height:1.25;width:100%;overflow-wrap:break-word}\",\".ardent-service-stack .ardent-stack-logo{height:28px;max-width:86px;max-height:28px;flex-shrink:0}\",\".ardent-service-stack .ardent-stack-tile:hover{transform:translateY(-2px)}\",\".ardent-service-stack .ardent-stack-logo--montecarlo{filter:none!important}\",\"@container (max-width:860px){.ardent-stack-desktop-columns{display:none}.ardent-stack-mobile-list{display:flex;flex-direction:column;gap:34px}.ardent-stack-mobile-list .ardent-stack-category{padding-right:0!important;border-right:0!important}}\",\"@container (max-width:560px){.ardent-service-stack .ardent-stack-grid{gap:26px}.ardent-service-stack .ardent-stack-tile{min-height:88px;padding:12px 6px}.ardent-service-stack .ardent-stack-brand{font-size:11px;gap:8px}.ardent-service-stack .ardent-stack-logo{height:25px;max-width:66px}.ardent-service-stack h2{font-size:32px!important;line-height:1.08!important}}\",\"@media(prefers-reduced-motion:reduce){.ardent-service-stack .ardent-stack-tile{transition:none!important;transform:none!important}}\"].join(\"\")}),/*#__PURE__*/_jsxs(\"div\",{className:\"ardent-stack-inner\",style:{[\"--stack-border\"]:borderColor,[\"--stack-accent\"]:accentColor},children:[/*#__PURE__*/_jsx(motion.div,{...reveal(0,16,true),style:{color:accentColor,fontSize:12,fontWeight:700,letterSpacing:\".08em\",marginBottom:20},children:eyebrow}),/*#__PURE__*/_jsx(motion.h2,{...reveal(.08,22,true),style:{...headingFont,margin:0,maxWidth:600},children:heading}),/*#__PURE__*/_jsx(motion.p,{...reveal(.16,22,true),style:{...bodyFont,color:mutedColor,margin:\"20px 0 0\",maxWidth:620},children:intro}),/*#__PURE__*/_jsx(\"div\",{className:\"ardent-stack-grid\",children:compact?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ardent-stack-desktop-columns\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ardent-stack-column\",children:grouped.filter((_,index)=>index%2===0).map(group=>renderGroup(group,grouped.indexOf(group)))}),/*#__PURE__*/_jsx(\"div\",{className:\"ardent-stack-column\",children:grouped.filter((_,index)=>index%2===1).map(group=>renderGroup(group,grouped.indexOf(group)))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ardent-stack-mobile-list\",children:grouped.map(renderGroup)})]}):grouped.map(renderGroup)}),showCTA&&ctaLabel&&/*#__PURE__*/_jsxs(motion.a,{href:ctaLink||\"#\",...reveal(.32),style:{display:\"inline-flex\",alignItems:\"center\",gap:10,marginTop:48,color:textColor,textDecoration:\"none\",fontWeight:700},children:[ctaLabel,/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor,fontSize:20},children:\"→\"})]})]})]});}const defaults=[{category:\"cloud\",name:\"AWS\",brand:\"aws\"},{category:\"cloud\",name:\"Microsoft Azure\",brand:\"azure\"},{category:\"cloud\",name:\"Google Cloud\",brand:\"googlecloud\"},{category:\"data-ai\",name:\"Databricks\",brand:\"databricks\"},{category:\"data-ai\",name:\"Snowflake\",brand:\"snowflake\",featured:true},{category:\"data-ai\",name:\"dbt\",brand:\"dbt\"},{category:\"databases\",name:\"MongoDB\",brand:\"mongodb\"},{category:\"databases\",name:\"Redis\",brand:\"redis\"},{category:\"databases\",name:\"Supabase\",brand:\"supabase\"},{category:\"pipelines\",name:\"Apache Kafka\",brand:\"kafka\"},{category:\"pipelines\",name:\"Airbyte\",brand:\"airbyte\"},{category:\"pipelines\",name:\"RabbitMQ\",brand:\"rabbitmq\"},{category:\"observability\",name:\"Datadog\",brand:\"datadog\"},{category:\"observability\",name:\"Grafana\",brand:\"grafana\"},{category:\"observability\",name:\"PagerDuty\",brand:\"pagerduty\"},{category:\"bi\",name:\"Tableau\",brand:\"tableau\"},{category:\"bi\",name:\"Redash\",brand:\"redash\"},{category:\"bi\",name:\"Power BI\",brand:\"powerbi\"},{category:\"frameworks\",name:\"React\",brand:\"react\"},{category:\"frameworks\",name:\"Angular\",brand:\"angular\"},{category:\"frameworks\",name:\"Node.js\",brand:\"nodejs\"},{category:\"devops\",name:\"GitHub\",brand:\"github\"},{category:\"devops\",name:\"GitLab\",brand:\"gitlab\"},{category:\"devops\",name:\"Docker\",brand:\"docker\"}];const categoryOptions=categories.map(([key])=>key);const categoryTitles=categories.map(([,title])=>title);const brandOptions=[...Object.keys(brands),...Object.keys(serviceLogos),\"custom\"];addPropertyControls(ArdentTechnologyStack,{showCTA:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true},compact:{type:ControlType.Boolean,title:\"Compact Layout\",defaultValue:false},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"TECHNOLOGIES\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"The stack behind dependable delivery.\"},intro:{type:ControlType.String,title:\"Intro\",defaultValue:\"Proven platforms, selected for the job—not forced into it.\",displayTextArea:true},technologies:{type:ControlType.Array,title:\"Technologies\",maxCount:60,defaultValue:defaults,control:{type:ControlType.Object,controls:{category:{type:ControlType.Enum,title:\"Category\",options:categoryOptions,optionTitles:categoryTitles,defaultValue:\"cloud\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Technology\"},brand:{type:ControlType.Enum,title:\"Logo\",options:brandOptions,optionTitles:brandOptions.map(v=>v.replace(/(^|-)(\\w)/g,(_,s,c)=>`${s}${c.toUpperCase()}`)),defaultValue:\"custom\"},customLogo:{type:ControlType.ResponsiveImage,title:\"Custom Logo\"},link:{type:ControlType.Link,title:\"Link\"},featured:{type:ControlType.Boolean,title:\"Featured\",defaultValue:false}}}},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"View all technologies\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#171717\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#606060\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF2020\"},borderColor:{type:ControlType.Color,title:\"Borders\",defaultValue:\"#E1E1E1\"},tileColor:{type:ControlType.Color,title:\"Tile\",defaultValue:\"#FFFFFF\"},featuredColor:{type:ControlType.Color,title:\"Featured Tile\",defaultValue:\"#242424\"},tileRadius:{type:ControlType.Number,title:\"Tile Radius\",defaultValue:6,min:0,max:24},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"42px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1.02em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",lineHeight:\"1.5em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Semibold\",lineHeight:\"1.2em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArdentTechnologyStack\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"1020\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArdentTechnologyStack.map"],"mappings":"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"}