{"version":3,"file":"script_main.C4AzHOe3.mjs","names":["css","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","ArrowCTAFonts","NavigationFooterLink","serializationHash","variantClassNames","addImageAlt","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","useState","useRef","React.useId","useCallback","useRef","NavigationFooter","sharedStyle.css","useRef","React.useId","sharedStyle.className","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/pHdLdhASJC5YNMM6IJvx/eV5kAOLJI68RkgjYUsiK/FooterLogo.js","https:/framerusercontent.com/modules/4L9FVp9DTmZMY2Ayuno9/fMkWwphyqeplvvJ1cIEA/chDeNvwnt.js","https:/framerusercontent.com/modules/tVndfi2ElNLu7ysrBYOi/WSrFir4753rBW1H82okJ/zr1by7eIT.js","https:/framerusercontent.com/modules/1mWl3LcDAFABFpzEyeVU/S5VGlCwOlIjIYayJvIlL/zyA2Ro2oh.js","https:/framerusercontent.com/modules/uFOGPH91tkl6yKjA2MpB/Z5zDZPOMmSSuI90wPXAV/AnodeNav.js","https:/framerusercontent.com/modules/Md14Tf8No1hkF8HsZ0yz/NItKGjlWOLuKPxlQizKJ/PreFooterHUD.js","https:/framerusercontent.com/modules/9kdPzLLNg2PQYTwC6lS3/QYov3qpgRmIpaI0uJSsU/xMHg7PLGe.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function FooterLogo(props){const{image={src:\"https://framerusercontent.com/images/Awx0sYQiLTKo03ONkAFn9EA.png?width=1694&height=299&kb=9\",alt:\"Footer logo\"},invert,style}=props;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style},children:/*#__PURE__*/_jsx(\"img\",{...image,alt:image.alt||\"Footer logo\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",filter:invert?\"invert(1)\":\"none\"}})});}addPropertyControls(FooterLogo,{image:{type:ControlType.ResponsiveImage,title:\"Src\"},invert:{type:ControlType.Boolean,title:\"Invert\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterLogo.map","// Generated by Framer (4d43e7b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-WIorf .framer-styles-preset-7tysx5:not(.rich-text-wrapper), .framer-WIorf .framer-styles-preset-7tysx5.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-2d773909-501e-402e-b13e-ab729607d2b8, #c9c9c9); --framer-link-text-color: var(--token-83b03504-602b-4981-a102-2dcfc3c15751, #ffffff); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.1, 0.86, 0.56, 1); }\"];export const className=\"framer-WIorf\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/oKkJodG5VHim4HgIaxH2/QyrQhauDLM8YOWwswvjt/sYMc5qqLr.js\";const enabledGestures={lJa91zM4t:{hover:true}};const serializationHash=\"framer-vGZ8X\";const variantClassNames={lJa91zM4t:\"framer-v-1gzd9sw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const SgzcbqAFq=undefined;const GJdPiUY1W=undefined;const i5kS46wQS=undefined;const wasUFRWmn=undefined;const transition1={delay:0,duration:.5,ease:[.08,.78,.56,1],type:\"tween\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,tap,title,width,...props})=>{return{...props,GJdPiUY1W:link??props.GJdPiUY1W,i5kS46wQS:newTab??props.i5kS46wQS??false,SgzcbqAFq:tap??props.SgzcbqAFq,wasUFRWmn:title??props.wasUFRWmn??\"Lorem\"};};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,wasUFRWmn,GJdPiUY1W,SgzcbqAFq,i5kS46wQS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"lJa91zM4t\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wga83j=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(SgzcbqAFq){const res=await SgzcbqAFq(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];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(Link,{href:GJdPiUY1W,motionChild:true,nodeId:\"lJa91zM4t\",openInNewTab:i5kS46wQS,scopeId:\"zr1by7eIT\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1gzd9sw\",className,classNames)} framer-kpehu8`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"lJa91zM4t\",onTap:onTap1wga83j,ref:refBinding,style:{...style},...addPropertyOverrides({\"lJa91zM4t-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-151kcdm\",\"data-framer-name\":\"Underline\",layoutDependency:layoutDependency,layoutId:\"axBadCh5V\",style:{backgroundColor:\"rgb(255, 255, 255)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, rgb(255, 255, 255)))\"},children:\"Lorem\"})}),className:\"framer-m6oyjn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hPPqY2epF\",style:{\"--extracted-r6o4lv\":\"var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:wasUFRWmn,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\".framer-vGZ8X.framer-kpehu8, .framer-vGZ8X .framer-kpehu8 { display: block; }\",\".framer-vGZ8X.framer-1gzd9sw { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 16px; justify-content: flex-start; overflow: hidden; padding: 0px 2px 0px 2px; position: relative; text-decoration: none; width: min-content; }\",\".framer-vGZ8X .framer-151kcdm { bottom: 0px; flex: none; height: 1px; left: -1px; overflow: visible; position: absolute; width: 1px; z-index: 1; }\",\".framer-vGZ8X .framer-m6oyjn { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-vGZ8X.framer-v-1gzd9sw.hover .framer-151kcdm { width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"uTdyyP3gC\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"wasUFRWmn\":\"title\",\"GJdPiUY1W\":\"link\",\"SgzcbqAFq\":\"tap\",\"i5kS46wQS\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerzr1by7eIT=withCSS(Component,css,\"framer-vGZ8X\");export default Framerzr1by7eIT;Framerzr1by7eIT.displayName=\"Navigation/Footer Link\";Framerzr1by7eIT.defaultProps={height:16,width:36};addPropertyControls(Framerzr1by7eIT,{wasUFRWmn:{defaultValue:\"Lorem\",displayTextArea:false,title:\"Title\",type:ControlType.String},onwasUFRWmnChange:{changes:\"wasUFRWmn\",type:ControlType.ChangeHandler},GJdPiUY1W:{title:\"Link\",type:ControlType.Link},SgzcbqAFq:{title:\"Tap\",type:ControlType.EventHandler},i5kS46wQS:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},oni5kS46wQSChange:{changes:\"i5kS46wQS\",type:ControlType.ChangeHandler}});addFonts(Framerzr1by7eIT,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzr1by7eIT\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"wasUFRWmn\\\":\\\"title\\\",\\\"GJdPiUY1W\\\":\\\"link\\\",\\\"SgzcbqAFq\\\":\\\"tap\\\",\\\"i5kS46wQS\\\":\\\"newTab\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"uTdyyP3gC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"36\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zr1by7eIT.map","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowCTA from\"https://framerusercontent.com/modules/tJv86Dp6UODBhoYOIy7i/pfOKXh3QSnH4SKHRTCG1/ArrowCTA.js\";import FooterLogo from\"https://framerusercontent.com/modules/pHdLdhASJC5YNMM6IJvx/eV5kAOLJI68RkgjYUsiK/FooterLogo.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/4L9FVp9DTmZMY2Ayuno9/fMkWwphyqeplvvJ1cIEA/chDeNvwnt.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/zCK74dqM70YZK8vSPDrv/qAe22988OkTjYkIKZ8UZ/RgaeWCyOV.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/oKkJodG5VHim4HgIaxH2/QyrQhauDLM8YOWwswvjt/sYMc5qqLr.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/X64Fu7bcqfkTZoPTAP5n/uoClVULxRhvgjLPydarZ/X4AO9GStG.js\";import NavigationFooterLink from\"https://framerusercontent.com/modules/tVndfi2ElNLu7ysrBYOi/WSrFir4753rBW1H82okJ/zr1by7eIT.js\";const ArrowCTAFonts=getFonts(ArrowCTA);const NavigationFooterLinkFonts=getFonts(NavigationFooterLink);const FooterLogoFonts=getFonts(FooterLogo);const cycleOrder=[\"gUtjRMZNV\",\"hElc7XWUQ\",\"DUWZwhE7C\"];const serializationHash=\"framer-5Jce2\";const variantClassNames={DUWZwhE7C:\"framer-v-yvjtac\",gUtjRMZNV:\"framer-v-1l9c5x2\",hElc7XWUQ:\"framer-v-yxxmxo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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:\"gUtjRMZNV\",Mobile:\"DUWZwhE7C\",Tablet:\"hElc7XWUQ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gUtjRMZNV\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gUtjRMZNV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1l9c5x2\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"gUtjRMZNV\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(89, 89, 89, 0.65)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-30338f0c-4507-429e-8969-c4d42c192756, rgb(23, 23, 23))\",...style},...addPropertyOverrides({DUWZwhE7C:{\"data-framer-name\":\"Mobile\"},hElc7XWUQ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vlpofi\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"FsZt5iUHu\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5itrwf\",\"data-framer-name\":\"Content Wrapper\",layoutDependency:layoutDependency,layoutId:\"QTFINhKvO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q41xh3\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"M68Px2fQP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vw2e07\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"H_Hhu1Xdh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-15fnpwk\",\"data-styles-preset\":\"RgaeWCyOV\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70))\"},children:\"Talk with an expert at IONERAS\"})}),className:\"framer-1u6c9cu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fAx6UPoTC\",style:{\"--extracted-1eung3n\":\"var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1deif79\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"PIC7QwwK4\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14sbqor\",layoutDependency:layoutDependency,layoutId:\"oyjX91uYw\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1314upd-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Arrow CTA\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"FiV7hLY2D-container\",name:\"Arrow CTA\",nodeId:\"FiV7hLY2D\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(ArrowCTA,{cardHover:false,cardLayer:\"Product Card\",cut:12,fill:\"var(--token-7d84a8b4-ece6-457f-9547-272870ea7778, rgb(0, 224, 92))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},height:\"100%\",hoverFill:\"var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, rgb(255, 255, 255))\",hoverInk:\"var(--token-30338f0c-4507-429e-8969-c4d42c192756)\",id:\"FiV7hLY2D\",ink:\"var(--token-30338f0c-4507-429e-8969-c4d42c192756)\",label:\"Contact Us\",layoutId:\"FiV7hLY2D\",link:resolvedLinks[0],motion:{duration:.42,ease:\"cubic-bezier(0.22, 0.61, 0.24, 1)\"},name:\"Arrow CTA\",newTab:false,shape:{arrow:20,padding:\"24px 12px 12px 12px\",radius:0,weight:1.5},style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{link:resolvedLinks[2]},hElc7XWUQ:{link:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s3jy4q\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"q87ItxZqE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16jad3s\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"eULODIklR\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ax9v6v\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"s8d9257j2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bqdr5y\",\"data-styles-preset\":\"X4AO9GStG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89)))\"},children:\"Company\"})}),className:\"framer-1868p8v\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qprf_OxCW\",style:{\"--extracted-r6o4lv\":\"var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-66qgd7\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"GbLo81XiZ\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+0,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-z59qr8-container\",layoutDependency:layoutDependency,layoutId:\"e0sA8kp2O-container\",nodeId:\"e0sA8kp2O\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks1[0],height:\"100%\",i5kS46wQS:false,id:\"e0sA8kp2O\",layoutId:\"e0sA8kp2O\",wasUFRWmn:\"Home\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks1[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Xv7Ge_FdD\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv7Ge_FdD\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv7Ge_FdD\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+18,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+18}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ly6c1b-container\",layoutDependency:layoutDependency,layoutId:\"CAqQDd2wA-container\",nodeId:\"CAqQDd2wA\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks2[0],height:\"100%\",i5kS46wQS:false,id:\"CAqQDd2wA\",layoutId:\"CAqQDd2wA\",wasUFRWmn:\"About\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks2[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"f3YeZxy9P\"},implicitPathVariables:undefined},{href:{webPageId:\"f3YeZxy9P\"},implicitPathVariables:undefined},{href:{webPageId:\"f3YeZxy9P\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+36,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+36}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zj2h6e-container\",layoutDependency:layoutDependency,layoutId:\"kNh39qyNn-container\",nodeId:\"kNh39qyNn\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks3[0],height:\"100%\",i5kS46wQS:false,id:\"kNh39qyNn\",layoutId:\"kNh39qyNn\",wasUFRWmn:\"Solutions\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks3[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"e1zFC3DST\"},implicitPathVariables:undefined},{href:{webPageId:\"e1zFC3DST\"},implicitPathVariables:undefined},{href:{webPageId:\"e1zFC3DST\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+54,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k1efnp-container\",layoutDependency:layoutDependency,layoutId:\"PpBWnOLdX-container\",nodeId:\"PpBWnOLdX\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks4[0],height:\"100%\",i5kS46wQS:false,id:\"PpBWnOLdX\",layoutId:\"PpBWnOLdX\",wasUFRWmn:\"Who We Work With\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks4[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EFn5R5tst\"},implicitPathVariables:undefined},{href:{webPageId:\"EFn5R5tst\"},implicitPathVariables:undefined},{href:{webPageId:\"EFn5R5tst\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+72,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+72}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tiqol6-container\",layoutDependency:layoutDependency,layoutId:\"NO6CM6N6N-container\",nodeId:\"NO6CM6N6N\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks5[0],height:\"100%\",i5kS46wQS:false,id:\"NO6CM6N6N\",layoutId:\"NO6CM6N6N\",wasUFRWmn:\"Careers\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks5[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+90,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+90}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1itgv79-container\",layoutDependency:layoutDependency,layoutId:\"qIiKMxu1W-container\",nodeId:\"qIiKMxu1W\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks6[0],height:\"100%\",i5kS46wQS:false,id:\"qIiKMxu1W\",layoutId:\"qIiKMxu1W\",wasUFRWmn:\"Contact\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks6[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ik24j9\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"xyL3pvrkT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bqdr5y\",\"data-styles-preset\":\"X4AO9GStG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89)))\"},children:\"Solutions\"})}),className:\"framer-knfrnx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PmRDdrCpG\",style:{\"--extracted-r6o4lv\":\"var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-miw3e6\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"keF7VtX3h\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KjJc0Ck8M\"},implicitPathVariables:undefined},{href:{webPageId:\"KjJc0Ck8M\"},implicitPathVariables:undefined},{href:{webPageId:\"KjJc0Ck8M\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+0,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3bm6yc-container\",layoutDependency:layoutDependency,layoutId:\"Rat0EWkB_-container\",nodeId:\"Rat0EWkB_\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks7[0],height:\"100%\",i5kS46wQS:false,id:\"Rat0EWkB_\",layoutId:\"Rat0EWkB_\",wasUFRWmn:\"Products\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks7[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"WV1AdGMwX\"},implicitPathVariables:undefined},{href:{webPageId:\"WV1AdGMwX\"},implicitPathVariables:undefined},{href:{webPageId:\"WV1AdGMwX\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+0+0+0+32.8+0+18,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+0+0+0+32.8+0+18}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1275ogz-container\",layoutDependency:layoutDependency,layoutId:\"ylf0y2DlG-container\",nodeId:\"ylf0y2DlG\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks8[0],height:\"100%\",i5kS46wQS:false,id:\"ylf0y2DlG\",layoutId:\"ylf0y2DlG\",wasUFRWmn:\"Engineering\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks8[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mseahd\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"yLLVeGPjT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-numbis\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"lSSfihkMD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bqdr5y\",\"data-styles-preset\":\"X4AO9GStG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89)))\"},children:\"Media\"})}),className:\"framer-1o61k7j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DD9ucSl1k\",style:{\"--extracted-r6o4lv\":\"var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-md59nf\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"RjZfBLp7C\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Q5kgE8qiX:\"all\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"OjWKdjKLL\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"all\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"OjWKdjKLL\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"all\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"OjWKdjKLL\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+258.8+0+0+32.8+0+0,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+218.8+0+0+32.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-179tk8p-container\",layoutDependency:layoutDependency,layoutId:\"Fv9aMZ9um-container\",nodeId:\"Fv9aMZ9um\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks9[0],height:\"100%\",i5kS46wQS:false,id:\"Fv9aMZ9um\",layoutId:\"Fv9aMZ9um\",wasUFRWmn:\"Newsroom\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks9[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Q5kgE8qiX:\"announcement\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"WVI1C1RFu\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"announcement\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"WVI1C1RFu\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"announcement\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"WVI1C1RFu\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+258.8+0+0+32.8+0+18,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+218.8+0+0+32.8+0+18}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17vnio0-container\",layoutDependency:layoutDependency,layoutId:\"WzeWPwaLc-container\",nodeId:\"WzeWPwaLc\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks10[0],height:\"100%\",i5kS46wQS:false,id:\"WzeWPwaLc\",layoutId:\"WzeWPwaLc\",wasUFRWmn:\"Announcements\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks10[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Q5kgE8qiX:\"editorial\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"B6gFSzbZl\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"editorial\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"B6gFSzbZl\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"editorial\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"B6gFSzbZl\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+258.8+0+0+32.8+0+36,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+218.8+0+0+32.8+0+36}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ggco8o-container\",layoutDependency:layoutDependency,layoutId:\"cDinT_JCl-container\",nodeId:\"cDinT_JCl\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks11[0],height:\"100%\",i5kS46wQS:false,id:\"cDinT_JCl\",layoutId:\"cDinT_JCl\",wasUFRWmn:\"Editorial\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks11[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Q5kgE8qiX:\"shareholder-letter\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"dXyRGUHln\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"shareholder-letter\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"dXyRGUHln\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"shareholder-letter\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"dXyRGUHln\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+258.8+0+0+32.8+0+54,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+218.8+0+0+32.8+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1crpfg0-container\",layoutDependency:layoutDependency,layoutId:\"B0VNZDLUb-container\",nodeId:\"B0VNZDLUb\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:resolvedLinks12[0],height:\"100%\",i5kS46wQS:false,id:\"B0VNZDLUb\",layoutId:\"B0VNZDLUb\",wasUFRWmn:\"Shareholder Letters\",width:\"100%\",...addPropertyOverrides({DUWZwhE7C:{GJdPiUY1W:resolvedLinks12[2]},hElc7XWUQ:{GJdPiUY1W:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a0gy9i\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"UoTSzQ_yn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bqdr5y\",\"data-styles-preset\":\"X4AO9GStG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89)))\"},children:\"Social\"})}),className:\"framer-8bwqhv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xcczzX0H9\",style:{\"--extracted-r6o4lv\":\"var(--token-a1372859-9a51-4aaf-80f3-f8da56d082cd, rgb(89, 89, 89))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bsczp\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"eQNRyRu3I\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+258.8+0+0+32.8+0+0,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+218.8+0+0+32.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eg3y3j-container\",layoutDependency:layoutDependency,layoutId:\"mprDEU3fy-container\",nodeId:\"mprDEU3fy\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:\"https://www.linkedin.com/company/ionerasllc/\",height:\"100%\",i5kS46wQS:true,id:\"mprDEU3fy\",layoutId:\"mprDEU3fy\",wasUFRWmn:\"LinkedIn\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+64+(((componentViewport?.height||605)-80-553.6)/2+0+0)+0+0+0+0+0+0+258.8+0+0+32.8+0+18,...addPropertyOverrides({DUWZwhE7C:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-88-930.5)/2+0+0)+0+0+0+0+0+262.8+0+218.8+0+0+32.8+0+18}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15x46a7-container\",layoutDependency:layoutDependency,layoutId:\"o7zSgUXxI-container\",nodeId:\"o7zSgUXxI\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(NavigationFooterLink,{GJdPiUY1W:\"https://x.com/ioneras\",height:\"100%\",i5kS46wQS:true,id:\"o7zSgUXxI\",layoutId:\"o7zSgUXxI\",wasUFRWmn:\"X (Twitter)\",width:\"100%\"})})})]})]})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qnfcwd\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"RnMt6EY66\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1izx2c\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"aeDKQUj5T\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ikf50i-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZuPsoxurR-container\",nodeId:\"ZuPsoxurR\",rendersWithMotion:true,scopeId:\"zyA2Ro2oh\",children:/*#__PURE__*/_jsx(FooterLogo,{height:\"100%\",id:\"ZuPsoxurR\",image:addImageAlt(undefined,\"IONERAS logo\"),invert:true,layoutId:\"ZuPsoxurR\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184)))\"},children:\"\\xa92026 IONERAS\"})}),className:\"framer-fhznyv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tK8CjQ84c\",style:{\"--extracted-r6o4lv\":\"var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11kngv0\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"zkBEJUPpt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xvc8OodL0\"},motionChild:true,nodeId:\"b6QaovRJq\",openInNewTab:false,relValues:[],scopeId:\"zyA2Ro2oh\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-7tysx5\",\"data-styles-preset\":\"chDeNvwnt\",children:\"Privacy Policy\"})})})}),className:\"framer-1djwbyd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"b6QaovRJq\",style:{\"--extracted-r6o4lv\":\"var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XNGmlC4fF\"},motionChild:true,nodeId:\"s2XpHuG1p\",openInNewTab:false,relValues:[],scopeId:\"zyA2Ro2oh\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-7tysx5\",\"data-styles-preset\":\"chDeNvwnt\",children:\"Terms & Conditions\"})})})}),className:\"framer-qinw2s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s2XpHuG1p\",style:{\"--extracted-r6o4lv\":\"var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"e_OVU82Gf\"},motionChild:true,nodeId:\"XwPpxjKes\",openInNewTab:false,relValues:[],scopeId:\"zyA2Ro2oh\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-7tysx5\",\"data-styles-preset\":\"chDeNvwnt\",children:\"Cookie Policy\"})})})}),className:\"framer-rn8xrq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XwPpxjKes\",style:{\"--extracted-r6o4lv\":\"var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d9aa3m\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"FxABaVvBa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184)))\"},children:\"All Rights Reserved.\"})}),className:\"framer-1ps8tgy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XNbwgGrEW\",style:{\"--extracted-r6o4lv\":\"var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yxnqpg\",\"data-styles-preset\":\"sYMc5qqLr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184)))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})}),className:\"framer-j9s7o2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gCLZqSJBi\",style:{\"--extracted-r6o4lv\":\"var(--token-3b66b867-ff5a-4158-b761-595639a30d63, rgb(184, 184, 184))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q0dl0z\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"pGDHnM2ga\",style:{opacity:.5,rotate:180},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:365,intrinsicWidth:718,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:730,pixelWidth:1436,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/n4xkeuxYCj5mtKWuH0n1QmmIKi4.png?width=1436&height=730\",srcSet:\"https://framerusercontent.com/images/n4xkeuxYCj5mtKWuH0n1QmmIKi4.png?scale-down-to=512&width=1436&height=730 512w,https://framerusercontent.com/images/n4xkeuxYCj5mtKWuH0n1QmmIKi4.png?scale-down-to=1024&width=1436&height=730 1024w,https://framerusercontent.com/images/n4xkeuxYCj5mtKWuH0n1QmmIKi4.png?width=1436&height=730 1436w\"},className:\"framer-9nlj4r\",\"data-framer-name\":\"VectorBG\",layoutDependency:layoutDependency,layoutId:\"tLiN87mpU\"})})]})})})});});const css=[\".framer-5Jce2.framer-1u9gvpr, .framer-5Jce2 .framer-1u9gvpr { display: block; }\",\".framer-5Jce2.framer-1l9c5x2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 64px 16px 16px 16px; position: relative; width: 1200px; }\",\".framer-5Jce2 .framer-1vlpofi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-5Jce2 .framer-5itrwf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-1q41xh3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-vw2e07 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 680px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-5Jce2 .framer-1u6c9cu { flex: none; height: auto; max-width: 520px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-5Jce2 .framer-1deif79 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-14sbqor { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-1314upd-container { flex: none; height: auto; position: relative; width: 200px; }\",\".framer-5Jce2 .framer-1s3jy4q { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-5Jce2 .framer-16jad3s, .framer-5Jce2 .framer-mseahd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-ax9v6v, .framer-5Jce2 .framer-ik24j9, .framer-5Jce2 .framer-numbis, .framer-5Jce2 .framer-1a0gy9i { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-5Jce2 .framer-1868p8v, .framer-5Jce2 .framer-knfrnx, .framer-5Jce2 .framer-1o61k7j, .framer-5Jce2 .framer-8bwqhv, .framer-5Jce2 .framer-1djwbyd, .framer-5Jce2 .framer-qinw2s, .framer-5Jce2 .framer-rn8xrq, .framer-5Jce2 .framer-1ps8tgy, .framer-5Jce2 .framer-j9s7o2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-5Jce2 .framer-66qgd7, .framer-5Jce2 .framer-miw3e6, .framer-5Jce2 .framer-md59nf, .framer-5Jce2 .framer-bsczp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-z59qr8-container, .framer-5Jce2 .framer-ly6c1b-container, .framer-5Jce2 .framer-zj2h6e-container, .framer-5Jce2 .framer-1k1efnp-container, .framer-5Jce2 .framer-tiqol6-container, .framer-5Jce2 .framer-1itgv79-container, .framer-5Jce2 .framer-3bm6yc-container, .framer-5Jce2 .framer-1275ogz-container, .framer-5Jce2 .framer-179tk8p-container, .framer-5Jce2 .framer-17vnio0-container, .framer-5Jce2 .framer-1ggco8o-container, .framer-5Jce2 .framer-1crpfg0-container, .framer-5Jce2 .framer-1eg3y3j-container, .framer-5Jce2 .framer-15x46a7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-5Jce2 .framer-qnfcwd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-1izx2c { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5Jce2 .framer-ikf50i-container { flex: none; height: 41px; position: relative; width: 300px; }\",\".framer-5Jce2 .framer-fhznyv { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-5Jce2 .framer-11kngv0 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-5Jce2 .framer-1d9aa3m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-5Jce2 .framer-1q0dl0z { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-5Jce2 .framer-9nlj4r { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-5Jce2.framer-v-yxxmxo.framer-1l9c5x2 { width: 810px; }\",\".framer-5Jce2.framer-v-yvjtac.framer-1l9c5x2 { padding: 48px 16px 40px 16px; width: 310px; }\",\".framer-5Jce2.framer-v-yvjtac .framer-5itrwf { align-content: flex-start; align-items: flex-start; gap: 80px; }\",\".framer-5Jce2.framer-v-yvjtac .framer-1q41xh3 { flex-direction: column; }\",\".framer-5Jce2.framer-v-yvjtac .framer-vw2e07 { flex: none; width: 100%; }\",\".framer-5Jce2.framer-v-yvjtac .framer-1s3jy4q { flex: none; gap: 80px; width: 100%; }\",\".framer-5Jce2.framer-v-yvjtac .framer-1izx2c { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-5Jce2.framer-v-yvjtac .framer-ikf50i-container { order: 4; }\",\".framer-5Jce2.framer-v-yvjtac .framer-fhznyv { flex: none; order: 1; width: 100%; }\",\".framer-5Jce2.framer-v-yvjtac .framer-11kngv0 { flex: none; order: 2; width: 100%; }\",\".framer-5Jce2.framer-v-yvjtac .framer-1d9aa3m { order: 3; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-5Jce2[data-border=\"true\"]::after, .framer-5Jce2 [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 605\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hElc7XWUQ\":{\"layout\":[\"fixed\",\"auto\"]},\"DUWZwhE7C\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerzyA2Ro2oh=withCSS(Component,css,\"framer-5Jce2\");export default FramerzyA2Ro2oh;FramerzyA2Ro2oh.displayName=\"Navigation/Footer\";FramerzyA2Ro2oh.defaultProps={height:605,width:1200};addPropertyControls(FramerzyA2Ro2oh,{variant:{options:[\"gUtjRMZNV\",\"hElc7XWUQ\",\"DUWZwhE7C\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerzyA2Ro2oh,[{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:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"}]},...ArrowCTAFonts,...NavigationFooterLinkFonts,...FooterLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerzyA2Ro2oh.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavigationFooterLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzyA2Ro2oh\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"605\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hElc7XWUQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DUWZwhE7C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zyA2Ro2oh.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef,useCallback}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer,Link}from\"framer\";const sampleCache=new Map;function loadSample(src){if(sampleCache.has(src))return;sampleCache.set(src,\"pending\");const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{try{const scale=96/Math.max(img.naturalWidth,img.naturalHeight,1);const w=Math.max(1,Math.round(img.naturalWidth*scale));const h=Math.max(1,Math.round(img.naturalHeight*scale));const canvas=document.createElement(\"canvas\");canvas.width=w;canvas.height=h;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx){sampleCache.set(src,\"error\");return;}ctx.drawImage(img,0,0,w,h);ctx.getImageData(0,0,1,1)// throws here if tainted\n;sampleCache.set(src,{canvas,w,h,nw:img.naturalWidth,nh:img.naturalHeight});}catch(e){sampleCache.set(src,\"error\");}};img.onerror=()=>sampleCache.set(src,\"error\");img.src=src;}function blockAverage(ctx,w,h,px,py){const size=5;const x0=Math.max(0,Math.min(w-size,Math.round(px-size/2)));const y0=Math.max(0,Math.min(h-size,Math.round(py-size/2)));try{const d=ctx.getImageData(x0,y0,size,size).data;let r=0;let g=0;let b=0;const n=d.length/4;for(let i=0;i<d.length;i+=4){r+=d[i];g+=d[i+1];b+=d[i+2];}return{r:r/n,g:g/n,b:b/n,a:1};}catch(e){return null;}}function sampleAt(src,rect,fit,x,y){const entry=sampleCache.get(src);if(!entry){loadSample(src);return\"pending\";}if(entry===\"pending\")return\"pending\";if(entry===\"error\")return null;const{canvas,w,h,nw,nh}=entry;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return null;const lx=x-rect.left;const ly=y-rect.top;let ix;let iy;if(fit===\"contain\"){const sc=Math.min(rect.width/nw,rect.height/nh);ix=(lx-(rect.width-nw*sc)/2)/sc;iy=(ly-(rect.height-nh*sc)/2)/sc;}else if(fit===\"fill\"){ix=lx/rect.width*nw;iy=ly/rect.height*nh;}else{const sc=Math.max(rect.width/nw,rect.height/nh);ix=(lx+(nw*sc-rect.width)/2)/sc;iy=(ly+(nh*sc-rect.height)/2)/sc;}ix=Math.max(0,Math.min(nw-1,ix));iy=Math.max(0,Math.min(nh-1,iy));return blockAverage(ctx,w,h,ix/nw*w,iy/nh*h);}const videoScratch=typeof document!==\"undefined\"?document.createElement(\"canvas\"):null;function sampleVideo(el,rect,x,y){if(!videoScratch||!el.videoWidth)return null;try{const w=48;const h=Math.max(1,Math.round(el.videoHeight/el.videoWidth*w));videoScratch.width=w;videoScratch.height=h;const ctx=videoScratch.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return null;ctx.drawImage(el,0,0,w,h);const sc=Math.max(rect.width/el.videoWidth,rect.height/el.videoHeight);const ix=(x-rect.left+(el.videoWidth*sc-rect.width)/2)/sc;const iy=(y-rect.top+(el.videoHeight*sc-rect.height)/2)/sc;return blockAverage(ctx,w,h,Math.max(0,Math.min(el.videoWidth-1,ix))/el.videoWidth*w,Math.max(0,Math.min(el.videoHeight-1,iy))/el.videoHeight*h);}catch(e){return null;}}function compositeOver(base,overlays){let out={...base};for(let i=overlays.length-1;i>=0;i--){const o=overlays[i];out={r:o.r*o.a+out.r*(1-o.a),g:o.g*o.a+out.g*(1-o.a),b:o.b*o.a+out.b*(1-o.a),a:1};}return out;}const lum=c=>(.2126*c.r+.7152*c.g+.0722*c.b)/255;function parseColor(str){const m=str.match(/rgba?\\(([\\d.]+)[,\\s]+([\\d.]+)[,\\s]+([\\d.]+)(?:[,\\s/]+([\\d.]+))?\\)/);if(!m)return null;return{r:+m[1],g:+m[2],b:+m[3],a:m[4]===undefined?1:+m[4]};}/* Instances created before a control was renamed keep the old stored\n * object, so a missing key would emit `background: undefined` and drop the\n * declaration. Merging over defaults keeps older instances rendering. */const DEFAULT_COLORS={overlay:\"#0A0A0A\",accent:\"#00E05C\",ctaInk:\"#0A0A0A\",menuFill:\"#FFFFFF\",menuInk:\"#0A0A0A\",ctaHover:\"#FFFFFF\",ctaHoverInk:\"#0A0A0A\",itemIdle:\"#8A8A8A\",itemActive:\"#FFFFFF\",meta:\"#7A7A7A\",rule:\"#3A3A3A\",onLight:\"#0A0A0A\",onDark:\"#FFFFFF\"};/* The hero is a dusk photo whose average luminance sits near the light/dark\n * threshold, and the sampler reads raw pixels without the section's brightness\n * filter — so sampling alone can flip the logo dark over it. Pre-tagging the\n * hero keeps it reliably white. Typing anything into Theme > Dark IDs replaces\n * this default. */const DEFAULT_DARK_IDS=\"hero-section, PLP Hero\";const DEFAULT_BAR={logoHeight:30,tintLogo:true,ctaLabel:\"Request a Briefing\",ctaLink:undefined};const DEFAULT_MENU={columnALabel:\"Menu\",columnA:[{label:\"Home\"},{label:\"Products\",badge:\"4\",active:true},{label:\"Solutions\"},{label:\"Projects\"}],columnBLabel:\"\",columnB:[{label:\"Careers\"},{label:\"Company\"},{label:\"Insights\"},{label:\"Contact\"}]};const DEFAULT_ANIMATION={duration:.5,rise:.75,stagger:.045,hover:.9,cta:.28,dim:.3};function readClock(timezone){const tz=timezone||\"America/New_York\";const now=new Date;try{const text=new Intl.DateTimeFormat(\"en-US\",{hour:\"numeric\",minute:\"2-digit\",hour12:true,timeZone:tz}).format(now);// 24h parts drive the dial hands\nconst parts=new Intl.DateTimeFormat(\"en-US\",{hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hour12:false,timeZone:tz}).formatToParts(now);const get=t=>parseInt(parts.find(p=>p.type===t)?.value||\"0\",10);return{text,hours:get(\"hour\")%12,minutes:get(\"minute\"),seconds:get(\"second\")};}catch(e){return{text:\"\",hours:0,minutes:0,seconds:0};}}function useClock(timezone,enabled){const[clock,setClock]=useState(()=>readClock(timezone));useEffect(()=>{setClock(readClock(timezone));if(!enabled)return;const id=window.setInterval(()=>setClock(readClock(timezone)),1e3);return()=>window.clearInterval(id);},[timezone,enabled]);return clock;}/* ---------------- marks ---------------- *//* the dotted arrow from Arrow_Menu.svg, recoloured to currentColor */function DottedArrow(){const dots=[[1.32932,12.6957],[6.64524,12.6957],[11.9612,12.6957],[17.2776,12.6957],[22.5935,12.6957],[27.9094,12.6957],[33.2253,12.6957],[27.9094,6.30087],[22.5935,1.32932],[27.9094,19.0906],[22.5935,24.0619]];return /*#__PURE__*/_jsx(\"svg\",{width:35,height:26,viewBox:\"0 0 35 26\",fill:\"none\",\"aria-hidden\":\"true\",style:{display:\"block\",flex:\"none\"},children:dots.map(([cx,cy],i)=>/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:1.32932,fill:\"currentColor\"},i))});}/* Menu mark — one element that morphs, since swapping two icons cannot\n * animate. At rest it is the three-square row; on open the row's outer\n * squares collapse while the four corners expand in, leaving an X around\n * the retained centre. The whole grid rotates, as Precept's does. */function MenuMark(){const S=4;const sq=(cx,cy,cls)=>/*#__PURE__*/_jsx(\"rect\",{className:cls,x:cx-S/2,y:cy-S/2,width:S,height:S,fill:\"currentColor\"},cls+cx+\"-\"+cy);return /*#__PURE__*/_jsxs(\"svg\",{width:16,height:16,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{display:\"block\",overflow:\"visible\"},children:[sq(6,12,\"mk-edge\"),sq(12,12,\"mk-hold\"),sq(18,12,\"mk-edge\"),sq(6,6,\"mk-corner\"),sq(18,6,\"mk-corner\"),sq(6,18,\"mk-corner\"),sq(18,18,\"mk-corner\")]});}/* live analog dial — hands read the same timezone as the label */function ClockDial({hours,minutes,ring,hand}){const minuteAngle=minutes*6;const hourAngle=hours*30+minutes*.5;const polar=(angle,len)=>{const rad=(angle-90)*Math.PI/180;return{x:15+Math.cos(rad)*len,y:15+Math.sin(rad)*len};};const h=polar(hourAngle,6);const m=polar(minuteAngle,9);return /*#__PURE__*/_jsxs(\"svg\",{width:30,height:30,viewBox:\"0 0 30 30\",fill:\"none\",\"aria-hidden\":\"true\",style:{display:\"block\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:15,cy:15,r:14,stroke:ring,strokeWidth:1}),/*#__PURE__*/_jsx(\"path\",{d:`M15 15 L${h.x.toFixed(2)} ${h.y.toFixed(2)}`,stroke:hand,strokeWidth:1.4,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:`M15 15 L${m.x.toFixed(2)} ${m.y.toFixed(2)}`,stroke:hand,strokeWidth:1,strokeLinecap:\"round\"})]});}/**\n * Anode Nav — full-width takeover navigation\n *\n * The takeover is portaled to document.body so no Framer wrapper stacking\n * context can paint above it. The in-layout element is the position anchor\n * for the closed bar.\n *\n * Motion follows the house language used in Foundry's GraphiteNav: every\n * revealable line sits in a clip mask and rises from 130% on open, each row\n * delayed by its index. On close all delays drop to zero so the menu\n * retracts as one piece rather than unwinding.\n *\n * The closed logo reads whatever is painted behind it — solid colors from\n * computed styles, images and video by pixel sampling. Sections that cannot\n * be read (WebGL, cross-origin media) can be forced via \"Dark IDs\" or a\n * data-nav-theme=\"dark\" attribute.\n *\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 86\n *//* A raw <a href> clicked inside the editor navigates the canvas iframe to\n * that path, which lands on Framer's own \"404 page not found\". Framer's own\n * Link handles routing correctly on the canvas and on the published site, so\n * every internal destination goes through it. */function NavLink({href,children,className,style,onNavigate,...rest}){/* Framer's <Link> must wrap a bare <a>. Nesting the styled element (or\n     * any content) inside that anchor stops it routing on the canvas, which\n     * is what lands you on Framer's \"404 page not found\". So the visible\n     * element stays a plain span and a transparent overlay anchor takes the\n     * click. Pattern lifted from the Foundry nav, which already solved this. */const label=rest[\"aria-label\"];const styled=/*#__PURE__*/_jsx(\"span\",{className:className,style:style,...rest,children:children});if(!href)return styled;const external=typeof href===\"string\"&&/^(https?:|mailto:|tel:)/i.test(href);return /*#__PURE__*/_jsxs(\"span\",{className:\"anode-lw\",children:[styled,external?/*#__PURE__*/_jsx(\"a\",{className:\"anode-lh\",href:href,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":label,onClick:onNavigate}):/*#__PURE__*/_jsx(Link,{href:href,children:/*#__PURE__*/_jsx(\"a\",{className:\"anode-lh\",\"aria-label\":label,onClick:onNavigate})})]});}export default function AnodeNav(props){/* Route-change scroll guard: the marketplace smooth-scroll wrapper can\n       carry leftover momentum or a stale offset across SPA navigations,\n       landing the new page mid-way or at the bottom. For 400ms after a\n       pushState navigation, pin the page to the top (skipped for #anchor\n       links; back/forward restores are untouched). */React.useEffect(()=>{if(typeof window===\"undefined\")return;let raf=0;const hold=()=>{if(window.location.hash)return;const t0=performance.now();const tick=()=>{if(performance.now()-t0>400)return;if(window.scrollY!==0)window.scrollTo(0,0);raf=requestAnimationFrame(tick);};cancelAnimationFrame(raf);raf=requestAnimationFrame(tick);};const orig=history.pushState.bind(history);history.pushState=function(...args){const r=orig(...args);hold();return r;};return()=>{history.pushState=orig;cancelAnimationFrame(raf);};},[]);const{logo,previewOpen}=props;const theme={mode:props.theme&&props.theme.mode||\"auto\",darkSections:props.theme&&props.theme.darkSections||DEFAULT_DARK_IDS};/* Controls are grouped in the panel; unpack each group back into the\n     * flat names the render below already uses. Merging over defaults keeps\n     * older instances working when a group later gains a key. */const barCfg={...DEFAULT_BAR,...props.bar||{}};const menuCfg={...DEFAULT_MENU,...props.menu||{}};const fonts=props.type||{};const colors={...DEFAULT_COLORS,...props.colors||{}};const animation={...DEFAULT_ANIMATION,...props.animation||{}};const{logoHeight,ctaLabel,ctaLink,tintLogo}=barCfg;const{columnALabel,columnA,columnBLabel,columnB}=menuCfg;const{contactSocialLabel:socialLabel,contactSocials:socials,contactHqLabel:hqLabel,contactHqAddress:hqAddress,contactHqLink:hqLink,contactCityLabel:cityLabel,contactTimezone:timezone}=props;/* pull fontSize out of the inline spread — inline styles beat the\n       stylesheet, and the size needs to be fluid via clamp() */const{fontSize:menuSize,...fontItemsRest}=fonts.items||{};const fontItems=fontItemsRest;const fontMeta=fonts.label;const fontSecondary=fonts.secondary;const fontClock=fonts.clock;const fontCta=fonts.cta;const isStatic=useIsStaticRenderer();const[open,setOpen]=useState(false);const[mounted,setMounted]=useState(false);const[isDark,setIsDark]=useState(true);const navRef=useRef(null);const showOpen=isStatic?previewOpen:open;const clock=useClock(timezone,!isStatic);const rawId=React.useId();const uid=\"an\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\");useEffect(()=>setMounted(true),[]);/* A masked element needs an explicit width, so derive the logo's aspect\n     * ratio from the asset itself rather than adding a second control. */const[logoRatio,setLogoRatio]=useState(4);useEffect(()=>{if(!logo||!logo.src||typeof window===\"undefined\")return;const probe=new Image;probe.onload=()=>{if(probe.naturalHeight){setLogoRatio(probe.naturalWidth/probe.naturalHeight);}};probe.src=logo.src;},[logo&&logo.src]);/* ---- adaptive contrast ---- */const measure=useCallback(()=>{if(typeof document===\"undefined\")return;if(theme.mode!==\"auto\")return;const el=navRef.current;if(!el)return;const r=el.getBoundingClientRect();const x=Math.round(r.left+24);const y=Math.round(r.top+22);if(!Number.isFinite(x)||!Number.isFinite(y))return;const darkIds=(theme.darkSections||\"\").split(\",\").map(s=>s.trim()).filter(Boolean);const stack=document.elementsFromPoint(x,y)/* skip the nav itself AND the menu takeover: while the overlay\n               fades in/out its translucent background would be sampled and\n               flip the theme mid-animation — the tint should always track\n               the page behind the menu */.filter(node=>!el.contains(node)&&!(node.closest&&node.closest(\".\"+uid+\"-ov\")));for(const node of stack){const tagged=node.closest(\"[data-nav-theme]\");if(tagged){setIsDark(tagged.getAttribute(\"data-nav-theme\")===\"dark\");return;}for(const id of darkIds){let hit=false;try{/* match by element id, or by layer name for sections\n                       whose editor ID cannot be set programmatically */hit=!!node.closest(\"#\"+CSS.escape(id))||!!node.closest('[data-framer-name=\"'+id+'\"]');}catch(e){}if(hit){setIsDark(true);return;}}}const overlays=[];for(const node of stack){const cs=getComputedStyle(node);const rect=node.getBoundingClientRect();if(node.tagName===\"IMG\"){const img=node;const src=img.currentSrc||img.src;if(src){const px=sampleAt(src,rect,cs.objectFit||\"cover\",x,y);if(px===\"pending\")return;if(px){setIsDark(lum(compositeOver(px,overlays))<.5);return;}}return;}if(node.tagName===\"VIDEO\"){const px=sampleVideo(node,rect,x,y);if(px)setIsDark(lum(compositeOver(px,overlays))<.5);return;}if(node.tagName===\"CANVAS\")return;const bgi=cs.backgroundImage;if(bgi&&bgi!==\"none\"){const m=bgi.match(/url\\([\"']?([^\"')]+)[\"']?\\)/);if(m){const px=sampleAt(m[1],rect,\"cover\",x,y);if(px===\"pending\")return;if(px)setIsDark(lum(compositeOver(px,overlays))<.5);return;}}const c=parseColor(cs.backgroundColor);if(c&&c.a>=.95){setIsDark(lum(compositeOver(c,overlays))<.5);return;}if(c&&c.a>.05)overlays.push(c);}},[theme.mode,theme.darkSections]);useEffect(()=>{if(theme.mode!==\"auto\"){setIsDark(theme.mode===\"dark\");return;}if(isStatic||typeof window===\"undefined\")return;let frame=0;const tick=()=>{measure();frame=window.requestAnimationFrame(tick);};frame=window.requestAnimationFrame(tick);return()=>window.cancelAnimationFrame(frame);},[measure,theme.mode,isStatic]);/* ---- lock scrolling while the takeover is open ---- */useEffect(()=>{if(isStatic||typeof document===\"undefined\")return;if(!open)return;/* iOS Safari ignores overflow:hidden on body — it keeps rubber-band\n         * scrolling the page behind the overlay. Pinning the body with a\n         * negative offset is the reliable lock; the offset is restored on\n         * close so the page does not jump back to the top. */const body=document.body;const y=window.scrollY;const prev={position:body.style.position,top:body.style.top,left:body.style.left,width:body.style.width,overflow:body.style.overflow};body.style.position=\"fixed\";body.style.top=`-${y}px`;body.style.left=\"0\";body.style.width=\"100%\";body.style.overflow=\"hidden\";return()=>{body.style.position=prev.position;body.style.top=prev.top;body.style.left=prev.left;body.style.width=prev.width;body.style.overflow=prev.overflow;window.scrollTo(0,y);};},[open,isStatic]);/* ---- close on Escape ---- */useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;if(!open)return;const onKey=e=>{if(e.key===\"Escape\")setOpen(false);};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,isStatic]);const barTint=showOpen?colors.onDark:isDark?colors.onDark:colors.onLight;/* the chip flips with the background so it never disappears: on a dark\n       surface it is a light box with a dark mark, on a light surface the\n       reverse. Both colours are controls. */const menuFill=isDark?colors.menuFill:colors.menuInk;const menuInk=isDark?colors.menuInk:colors.menuFill;const ease=\"cubic-bezier(0.16, 1, 0.3, 1)\";/* hover uses a gentler curve than the reveal — no overshoot, long tail */const hoverEase=\"cubic-bezier(0.22, 0.61, 0.24, 1)\";const dur=animation.duration;const stagger=animation.stagger;const rise=animation.rise;const hover=animation.hover;const dim=animation.dim;const ctaSpeed=animation.cta;/* each revealable row is delayed by its index — a bottom-lit cascade */let revealIndex=0;const rowDelay=()=>{const i=revealIndex++;return showOpen?(i*stagger).toFixed(3)+\"s\":\"0s\";};const css=`\n/* ---- menu mark: three-square row morphs into an X ---- */\n.${uid}-mb svg { transition: transform ${dur*1.1}s ${ease}; }\n.${uid}-mb.open svg { transform: rotate(90deg); }\n.${uid}-mb svg rect {\n    transform-box: fill-box; transform-origin: center;\n    transition: opacity ${dur}s ${ease}, transform ${dur}s ${ease};\n}\n.${uid}-mb .mk-corner { opacity: 0; transform: scale(0); }\n.${uid}-mb.open .mk-corner { opacity: 1; transform: scale(1); }\n.${uid}-mb.open .mk-edge { opacity: 0; transform: scale(0); }\n@media (prefers-reduced-motion: reduce) {\n    .${uid}-mb svg, .${uid}-mb svg rect { transition: none !important; }\n}\n/* ---- CTA: solid at rest, colour sweeps across on hover ---- */\n.${uid}-cta {\n    position: relative; overflow: hidden;\n    display: inline-flex; align-items: center; justify-content: center;\n    height: 42px; padding: 0 26px;\n    background: ${colors.accent};\n    color: ${colors.ctaInk};\n    text-decoration: none; white-space: nowrap;\n    pointer-events: auto;\n    transition: color ${ctaSpeed}s ${ease};\n}\n/* The sweep enters from the left, and on release leaves to the right\n   instead of rewinding — the transform-origin flips between states, so the\n   motion always continues in one direction and never looks like an undo. */\n.${uid}-cta .cta-sweep {\n    position: absolute; inset: 0;\n    background: ${colors.ctaHover};\n    transform: scaleX(0);\n    transform-origin: right center;\n    transition: transform ${ctaSpeed}s ${ease};\n    pointer-events: none;\n}\n.${uid}-cta .cta-label { position: relative; z-index: 1; }\n@media (hover: hover) {\n    .${uid}-cta:hover { color: ${colors.ctaHoverInk}; }\n    .${uid}-cta:hover .cta-sweep {\n        transform: scaleX(1);\n        transform-origin: left center;\n    }\n}\n@media (prefers-reduced-motion: reduce) {\n    .${uid}-cta, .${uid}-cta .cta-sweep { transition: none !important; }\n}\n.${uid}-ov {\n    position: fixed; inset: 0; z-index: 2147483000;\n    background: ${colors.overlay};\n    overflow-y: auto;\n    opacity: 0; visibility: hidden;\n    transition: opacity ${dur}s ${ease}, visibility 0s linear ${dur}s;\n}\n.${uid}-ov.open {\n    opacity: 1; visibility: visible;\n    transition: opacity ${dur*.7}s ${ease}, visibility 0s;\n}\n/* Clip mask + inner riser: the house reveal.\n   The mask clips to exactly the line box — no bottom padding. Padding here\n   would push each mask's clip box over the row beneath it and reveal the\n   parked hover copy as a sliver. Descenders stay safe on the line box's own\n   leading, so keep the menu line-height at 1.15em or more. */\n/* ---- bar ---- */\n.${uid}-bar { padding: 22px 28px; }\n@media (max-width: 809px) {\n    .${uid}-bar { padding: 16px 18px; }\n}\n/* a link is a plain styled span plus a transparent hit area on top —\n   never an <a> nested inside Framer's <Link>, which stops it routing */\n.anode-lw { position: relative; display: block; }\n.anode-lh {\n    position: absolute; inset: 0; z-index: 2;\n    display: block; cursor: pointer; text-decoration: none;\n}\n\n/* ---- takeover layout ---- */\n.${uid}-ov .cols {\n    display: flex;\n    align-items: flex-start;\n    gap: 56px;\n    padding: 212px 44px 80px;\n}\n.${uid}-ov .col { flex: 1 1 0; min-width: 0; }\n.${uid}-ov .lnk {\n    font-size: clamp(30px, 5.2vw, var(--menu-size, 54px));\n}\n/* Below 1024 three columns leave ~224px each — too tight for the type,\n   so stack to a single column and pull the padding in. */\n@media (max-width: 1023px) {\n    .${uid}-ov .cols {\n        flex-direction: column;\n        gap: 40px;\n        padding: 128px 24px 64px;\n    }\n    .${uid}-ov .col { width: 100%; flex: none; }\n    /* stacked: a label-less column is a continuation of the one above —\n       drop its blank header + rule and close the gap so the menu items\n       read as one uninterrupted stack */\n    .${uid}-ov .col-blank > p,\n    .${uid}-ov .col-blank .meta-rule { display: none; }\n    .${uid}-ov .col-blank { margin-top: -40px; }\n}\n@media (max-width: 599px) {\n    .${uid}-ov .cols { padding: 104px 20px 56px; gap: 32px; }\n    .${uid}-ov .col-blank { margin-top: -32px; }\n}\n.${uid}-ov .u {\n    display: inline-block; overflow: hidden; vertical-align: top;\n    line-height: inherit;\n    white-space: pre;\n}\n.${uid}-ov .u-i {\n    display: inline-block; vertical-align: top; position: relative;\n    transform: translateY(130%);\n    transition: transform ${rise}s ${ease};\n    transition-delay: var(--d, 0s);\n    white-space: pre;\n}\n.${uid}-ov.open .u-i { transform: translateY(0); }\n/* closing: drop every delay so the menu retracts as one */\n.${uid}-ov:not(.open) .u-i { transition-delay: 0s; }\n/* hover roll — two stacked copies, identical timing on every link */\n.${uid}-ov .r {\n    display: inline-block; vertical-align: top;\n    position: relative; white-space: pre;\n}\n.${uid}-ov .r-out, .${uid}-ov .r-in {\n    display: block;\n    transition: transform ${hover}s ${hoverEase};\n}\n/* exactly 100%: the outgoing copy clears the mask at the same instant the\n   incoming one lands, so there is no seam mid-roll and nothing parked\n   inside the mask at rest */\n.${uid}-ov .r-in {\n    position: absolute; left: 0; top: 0;\n    transform: translateY(100%);\n}\n/* guarded: on touch, :hover sticks after a tap and would strand the roll */\n@media (hover: hover) {\n    .${uid}-ov .row:hover .r-out { transform: translateY(-100%); }\n    .${uid}-ov .row:hover .r-in { transform: translateY(0); }\n}\n/* rows rest at full strength; siblings recede while one is hovered */\n.${uid}-ov .lnk {\n    text-decoration: none;\n    display: inline-flex; align-items: center;\n    transition: opacity ${hover}s ${hoverEase};\n}\n@media (hover: hover) {\n    .${uid}-ov .list:hover .row:not(:hover) .lnk { opacity: ${dim}; }\n}\n/* dotted arrow rides in from the left on hover */\n.${uid}-ov .arw {\n    display: inline-flex; align-items: center;\n    margin-left: 18px;\n    opacity: 0;\n    transform: translateX(-14px);\n    transition: opacity ${hover}s ${hoverEase},\n                transform ${hover}s ${hoverEase};\n    pointer-events: none;\n}\n@media (hover: hover) {\n    .${uid}-ov .row:hover .arw { opacity: 1; transform: translateX(0); }\n}\n/* inline-block clip masks swallow the parent's underline, so paint it\n   on the riser itself */\n.${uid}-ov .hq .u-i {\n    text-decoration: underline;\n    text-underline-offset: 3px;\n}\n.${uid}-ov .meta-rule {\n    transform-origin: left center;\n    transform: scaleX(0);\n    transition: transform ${rise}s ${ease};\n    transition-delay: var(--d, 0s);\n}\n.${uid}-ov.open .meta-rule { transform: scaleX(1); }\n.${uid}-ov:not(.open) .meta-rule { transition-delay: 0s; }\n@media (prefers-reduced-motion: reduce) {\n    .${uid}-ov .u-i, .${uid}-ov .r-out, .${uid}-ov .r-in,\n    .${uid}-ov .meta-rule, .${uid}-ov .arw, .${uid}-ov {\n        transition: none !important; animation: none !important;\n    }\n    .${uid}-ov .u-i { transform: none; }\n    .${uid}-ov .meta-rule { transform: scaleX(1); }\n    .${uid}-ov .arw { transform: none; }\n}\n`;/* no letterSpacing here — it would land after the spread and override\n       whatever the Label Font control sets */const metaStyle={...fontMeta,color:colors.meta,textTransform:\"uppercase\",margin:0};/* a label wrapped in the clip mask, with the hover roll inside */const riseText=(text,delay,roll)=>/*#__PURE__*/_jsx(\"span\",{className:\"u\",children:/*#__PURE__*/_jsx(\"span\",{className:\"u-i\",style:{[\"--d\"]:delay},children:roll?/*#__PURE__*/_jsxs(\"span\",{className:\"r\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"r-out\",children:text}),/*#__PURE__*/_jsx(\"span\",{className:\"r-in\",\"aria-hidden\":\"true\",children:text})]}):text})});/* ---- the bar, shared by closed and open states ---- */const bar=/*#__PURE__*/_jsxs(\"div\",{className:uid+\"-bar\",style:{position:\"absolute\",top:0,left:0,right:0,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",pointerEvents:\"auto\",zIndex:2},children:[/*#__PURE__*/_jsx(NavLink,{href:\"/\",\"aria-label\":logo?.alt||\"Home\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\",color:barTint,transition:\"color 0.45s \"+ease},children:logo&&logo.src?tintLogo?/* CSS cannot recolour an <img>-referenced SVG, so the\n                         * mark is painted as currentColor through a mask —\n                         * that is what lets it flip against the background. *//*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":logo.alt||\"Home\",style:{display:\"block\",height:logoHeight,width:logoHeight*logoRatio,backgroundColor:\"currentColor\",WebkitMaskImage:`url(\"${logo.src}\")`,maskImage:`url(\"${logo.src}\")`,WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskPosition:\"left center\",maskPosition:\"left center\",WebkitMaskSize:\"contain\",maskSize:\"contain\",transition:\"background-color 0.45s \"+ease}}):/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||\"\",style:{height:logoHeight,width:\"auto\",display:\"block\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"stretch\",gap:4},children:[/*#__PURE__*/_jsxs(NavLink,{className:uid+\"-cta\",href:ctaLink,style:fontCta,children:[/*#__PURE__*/_jsx(\"span\",{className:\"cta-sweep\"}),/*#__PURE__*/_jsx(\"span\",{className:\"cta-label\",children:ctaLabel})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:uid+\"-mb\"+(showOpen?\" open\":\"\"),\"aria-label\":showOpen?\"Close menu\":\"Open menu\",\"aria-expanded\":showOpen,onClick:()=>setOpen(v=>!v),style:{width:42,height:42,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",border:showOpen?\"1px solid rgba(255,255,255,0.35)\":\"1px solid transparent\",background:showOpen?\"transparent\":menuFill,color:showOpen?colors.onDark:menuInk,cursor:\"pointer\",padding:0,transition:\"background 0.45s \"+ease+\", color 0.45s \"+ease+\", border-color 0.45s \"+ease},children:/*#__PURE__*/_jsx(MenuMark,{})})]})]});/* ---- a menu column ---- */const renderColumn=(label,items)=>{const labelDelay=rowDelay();return /*#__PURE__*/_jsxs(\"div\",{className:\"col\"+(label?\"\":\" col-blank\"),children:[/*#__PURE__*/_jsx(\"p\",{style:{...metaStyle,opacity:label?1:0},children:riseText(label||\" \",labelDelay,false)}),/*#__PURE__*/_jsx(\"div\",{className:\"meta-rule\",style:{height:1,width:\"100%\",background:colors.rule,margin:\"14px 0 26px\",[\"--d\"]:labelDelay}}),/*#__PURE__*/_jsx(\"ul\",{className:\"list\",style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\"},children:(items||[]).map((item,i)=>{const d=rowDelay();return /*#__PURE__*/_jsx(\"li\",{className:\"row\",children:/*#__PURE__*/_jsxs(NavLink,{className:\"lnk\",href:item.link,onNavigate:()=>setOpen(false),style:{...fontItems,color:colors.itemActive},children:[riseText(item.label,d,true),item.badge?/*#__PURE__*/_jsxs(\"sup\",{style:{...fontMeta,fontSize:11,color:colors.meta,letterSpacing:\"0.06em\",marginLeft:6,alignSelf:\"flex-start\",marginTop:\"0.34em\"},children:[\"[\",item.badge,\"]\"]}):null,/*#__PURE__*/_jsx(\"span\",{className:\"arw\",children:/*#__PURE__*/_jsx(DottedArrow,{})})]})},item.label+i);})})]});};/* ---- the takeover ---- */const socialLabelDelay=rowDelay();const socialRows=(socials||[]).map((s,i)=>({s,d:rowDelay(),key:s.label+i}));const hqLabelDelay=rowDelay();const hqDelay=rowDelay();const clockDelay=rowDelay();const takeover=/*#__PURE__*/_jsxs(\"div\",{className:uid+\"-ov\"+(showOpen?\" open\":\"\"),style:{[\"--menu-size\"]:menuSize},role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Main menu\",\"aria-hidden\":!showOpen,children:[bar,/*#__PURE__*/_jsxs(\"div\",{className:\"cols\",children:[renderColumn(columnALabel,columnA),renderColumn(columnBLabel,columnB),/*#__PURE__*/_jsxs(\"div\",{className:\"col\",children:[/*#__PURE__*/_jsx(\"p\",{style:metaStyle,children:riseText(socialLabel,socialLabelDelay,false)}),/*#__PURE__*/_jsx(\"div\",{className:\"meta-rule\",style:{height:1,width:\"100%\",background:colors.rule,margin:\"14px 0 26px\",[\"--d\"]:socialLabelDelay}}),/*#__PURE__*/_jsx(\"ul\",{className:\"list\",style:{listStyle:\"none\",margin:\"0 0 56px\",padding:0},children:socialRows.map(({s,d,key})=>/*#__PURE__*/_jsx(\"li\",{className:\"row\",children:/*#__PURE__*/_jsx(NavLink,{className:\"lnk\",href:s.link,onNavigate:()=>setOpen(false),style:{...fontSecondary,color:colors.itemIdle},children:riseText(s.label,d,true)})},key))}),/*#__PURE__*/_jsx(\"p\",{style:metaStyle,children:riseText(hqLabel,hqLabelDelay,false)}),/*#__PURE__*/_jsx(\"div\",{className:\"meta-rule\",style:{height:1,width:\"100%\",background:colors.rule,margin:\"14px 0 26px\",[\"--d\"]:hqLabelDelay}}),/*#__PURE__*/_jsx(NavLink,{className:\"hq\",href:hqLink,onNavigate:()=>setOpen(false),style:{...fontSecondary,color:colors.itemActive,textDecoration:\"none\",display:\"block\"},children:(hqAddress||\"\").split(\"\\n\").map((line,i)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\"},children:riseText(line,hqDelay,false)},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:30},children:[/*#__PURE__*/_jsx(ClockDial,{hours:clock.hours,minutes:clock.minutes,ring:colors.rule,hand:colors.accent}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{...fontClock,display:\"block\",color:colors.itemActive},children:riseText(cityLabel,clockDelay,false)}),/*#__PURE__*/_jsx(\"span\",{style:{...fontClock,display:\"block\",color:colors.meta},children:riseText(clock.text,clockDelay,false)})]})]})]})]})]});return /*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Main\",ref:navRef,style:{...props.style,position:\"relative\",width:\"100%\",height:86,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),!showOpen?bar:null,isStatic?previewOpen?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0},children:takeover}):null:mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(takeover,document.body):null]});}AnodeNav.displayName=\"Anode Nav\";addPropertyControls(AnodeNav,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},previewOpen:{type:ControlType.Boolean,title:\"Preview Open\",defaultValue:false},bar:{type:ControlType.Object,title:\"Bar\",buttonTitle:\"Logo + CTA\",controls:{logoHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:30,min:12,max:80,step:1,unit:\"px\"},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Request a Briefing\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\"},tintLogo:{type:ControlType.Boolean,title:\"Tint Logo\",description:\"Off for multi-colour marks\",defaultValue:true}}},menu:{type:ControlType.Object,title:\"Menu\",buttonTitle:\"Columns\",controls:{columnALabel:{type:ControlType.String,title:\"A Label\",defaultValue:\"Menu\"},columnA:{type:ControlType.Array,title:\"Column A\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Item\"},link:{type:ControlType.Link},badge:{type:ControlType.String},active:{type:ControlType.Boolean,defaultValue:false}}},defaultValue:[{label:\"Home\"},{label:\"Products\",badge:\"4\",active:true},{label:\"Solutions\"},{label:\"Projects\"}]},columnBLabel:{type:ControlType.String,title:\"B Label\",defaultValue:\"\"},columnB:{type:ControlType.Array,title:\"Column B\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Item\"},link:{type:ControlType.Link},badge:{type:ControlType.String},active:{type:ControlType.Boolean,defaultValue:false}}},defaultValue:[{label:\"Careers\"},{label:\"Company\"},{label:\"Insights\"},{label:\"Contact\"}]}}},contactSocialLabel:{type:ControlType.String,title:\"Social Label\",defaultValue:\"Follow Us\"},contactSocials:{type:ControlType.Array,title:\"Socials\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Bluesky\"},link:{type:ControlType.String,title:\"Link\"}}},defaultValue:[{label:\"Bluesky\",link:\"https://bsky.app/profile/ioneras.com\"},{label:\"x\",link:\"https://x.com/ioneras\"},{label:\"Facebook\",link:\"https://www.facebook.com/ionerasllc/\"},{label:\"Linkedin\",link:\"https://www.linkedin.com/company/ionerasllc/\"}]},contactHqLabel:{type:ControlType.String,title:\"HQ Label\",defaultValue:\"HQ\"},contactHqAddress:{type:ControlType.String,title:\"HQ Address\",defaultValue:\"30 N Gould St\\nSheridan, Wyoming 82801\\nUnited States\",displayTextArea:true},contactHqLink:{type:ControlType.Link,title:\"HQ Link\"},contactCityLabel:{type:ControlType.String,title:\"City\",defaultValue:\"SHERIDAN\"},contactTimezone:{type:ControlType.String,title:\"Timezone\",defaultValue:\"America/Denver\"},type:{type:ControlType.Object,title:\"Type\",buttonTitle:\"5 fonts\",controls:{items:{type:ControlType.Font,title:\"Menu\",description:\"Menu items\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"54px\",variant:\"Regular\",letterSpacing:\"-0.04em\",lineHeight:\"1.2em\"}},label:{type:ControlType.Font,title:\"Label\",description:\"MENU, FOLLOW US, HQ\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:\"11px\",letterSpacing:\"0em\",lineHeight:\"1.4em\"}},secondary:{type:ControlType.Font,title:\"Secondary\",description:\"Socials, HQ address\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1.55em\"}},clock:{type:ControlType.Font,title:\"Clock\",description:\"City and time\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:\"13px\",letterSpacing:\"0.02em\",lineHeight:\"1.35em\"}},cta:{type:ControlType.Font,title:\"CTA\",description:\"Button label\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}}},theme:{type:ControlType.Object,title:\"Theme\",icon:\"effect\",controls:{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"auto\",\"light\",\"dark\"],optionTitles:[\"Auto\",\"On Light\",\"On Dark\"],defaultValue:\"auto\"},darkSections:{type:ControlType.String,title:\"Dark IDs\",description:\"Defaults to hero-section\",placeholder:\"hero-section, footer\",defaultValue:\"\"}},defaultValue:{mode:\"auto\",darkSections:\"\"}},colors:{type:ControlType.Object,title:\"Colors\",icon:\"color\",controls:{overlay:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"#0A0A0A\"},accent:{type:ControlType.Color,title:\"CTA Fill\",defaultValue:\"#00E05C\"},ctaInk:{type:ControlType.Color,title:\"CTA Text\",defaultValue:\"#0A0A0A\"},menuFill:{type:ControlType.Color,title:\"Menu Chip\",description:\"Flips with the background\",defaultValue:\"#FFFFFF\"},menuInk:{type:ControlType.Color,title:\"Menu Mark\",defaultValue:\"#0A0A0A\"},ctaHover:{type:ControlType.Color,title:\"CTA Hover Fill\",defaultValue:\"#FFFFFF\"},ctaHoverInk:{type:ControlType.Color,title:\"CTA Hover Text\",defaultValue:\"#0A0A0A\"},itemIdle:{type:ControlType.Color,title:\"Secondary\",defaultValue:\"#8A8A8A\"},itemActive:{type:ControlType.Color,title:\"Menu Item\",defaultValue:\"#FFFFFF\"},meta:{type:ControlType.Color,title:\"Meta\",defaultValue:\"#7A7A7A\"},rule:{type:ControlType.Color,title:\"Rule\",defaultValue:\"#3A3A3A\"},onLight:{type:ControlType.Color,title:\"Logo On Light\",defaultValue:\"#0A0A0A\"},onDark:{type:ControlType.Color,title:\"Logo On Dark\",defaultValue:\"#FFFFFF\"}},defaultValue:{overlay:\"#0A0A0A\",accent:\"#00E05C\",ctaInk:\"#0A0A0A\",menuFill:\"#FFFFFF\",menuInk:\"#0A0A0A\",ctaHover:\"#FFFFFF\",ctaHoverInk:\"#0A0A0A\",itemIdle:\"#8A8A8A\",itemActive:\"#FFFFFF\",meta:\"#7A7A7A\",rule:\"#3A3A3A\",onLight:\"#0A0A0A\",onDark:\"#FFFFFF\"}},animation:{type:ControlType.Object,title:\"Animation\",icon:\"interaction\",controls:{duration:{type:ControlType.Number,title:\"Fade\",defaultValue:.5,min:.1,max:2,step:.05,unit:\"s\"},rise:{type:ControlType.Number,title:\"Rise\",defaultValue:.75,min:.2,max:2,step:.05,unit:\"s\"},stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.045,min:0,max:.3,step:.005,unit:\"s\"},hover:{type:ControlType.Number,title:\"Hover\",defaultValue:.9,min:.1,max:2.5,step:.05,unit:\"s\"},cta:{type:ControlType.Number,title:\"CTA Sweep\",defaultValue:.28,min:.05,max:1.2,step:.01,unit:\"s\"},dim:{type:ControlType.Number,title:\"Dim\",defaultValue:.3,min:0,max:1,step:.05}},defaultValue:{duration:.5,rise:.75,stagger:.045,hover:.9,cta:.28,dim:.3}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnodeNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnodeNav.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";/**\n * Pre-Footer HUD — mono-tech radar backdrop behind the pre-footer content.\n *\n * Concentric hairline rings, a slowly rotating tick-ring with a counter-\n * rotating orbit, faint crosshair, small corner brackets, dot-matrix patches,\n * and edge rulers. Everything sits above the section background and below the\n * content. Rotation is continuous CSS animation; disabled under reduced motion.\n */const INK=a=>`rgba(255,255,255,${a})`;function tickRingSVG(size,ticks,inner,outer,alpha){const c=size/2;let out=\"\";for(let i=0;i<ticks;i++){const a=i/ticks*Math.PI*2;const r1=i%8===0?inner-5:inner;out+=`<line x1='${(c+Math.cos(a)*r1).toFixed(1)}' y1='${(c+Math.sin(a)*r1).toFixed(1)}' x2='${(c+Math.cos(a)*outer).toFixed(1)}' y2='${(c+Math.sin(a)*outer).toFixed(1)}'/>`;}return`<svg xmlns='http://www.w3.org/2000/svg' width='${size}' height='${size}' viewBox='0 0 ${size} ${size}'><g stroke='rgba(255,255,255,${alpha})' stroke-width='1'>${out}</g></svg>`;}export function withPreFooterHUD(Component){return props=>{const ref=useRef(null);useEffect(()=>{const sec=ref.current;if(!sec||typeof window===\"undefined\")return;if(getComputedStyle(sec).position===\"static\")sec.style.position=\"relative\";// lift content above the overlay\nfor(const ch of Array.from(sec.children)){if((ch.textContent||\"\").trim().length>0){if(getComputedStyle(ch).position===\"static\")ch.style.position=\"relative\";ch.style.zIndex=\"1\";}}const o=document.createElement(\"div\");o.setAttribute(\"aria-hidden\",\"true\");o.style.cssText=\"position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;\";const styleEl=document.createElement(\"style\");styleEl.textContent=`\n@keyframes pfhud-spin { from { transform: translate(-50%,-50%) rotate(0deg); } to { transform: translate(-50%,-50%) rotate(360deg); } }\n@keyframes pfhud-spin-r { from { transform: translate(-50%,-50%) rotate(360deg); } to { transform: translate(-50%,-50%) rotate(0deg); } }\n@media (prefers-reduced-motion: reduce) { .pfhud-anim { animation: none !important; } }`;/* the dial's sizes are tuned for desktop — on narrow sections the\n               whole thing scales so the main tick ring fits inside the box\n               instead of getting cut at the sides (offsetWidth: zoom-proof) */const build=()=>{o.textContent=\"\";o.appendChild(styleEl);const w=sec.offsetWidth||1200;const s=Math.min(1,w*.92/640);const el=css=>{const d=document.createElement(\"div\");d.style.cssText=css;o.appendChild(d);return d;};const CENTER=\"left:50%;top:50%;transform:translate(-50%,-50%);\";// concentric hairline rings\nfor(const[dim,a]of[[560,.08],[980,.06],[1500,.045]]){const d=Math.round(dim*s);el(`position:absolute;${CENTER}width:${d}px;height:${d}px;border:1px solid ${INK(a)};border-radius:50%;`);}// rotating tick ring + counter-rotating orbit\nconst d1=Math.round(640*s);const t1=el(`position:absolute;${CENTER}width:${d1}px;height:${d1}px;background:url(\"data:image/svg+xml,${encodeURIComponent(tickRingSVG(640,96,305,318,.22))}\") center / contain no-repeat;animation:pfhud-spin 80s linear infinite;`);t1.className=\"pfhud-anim\";const d2=Math.round(860*s);const t2=el(`position:absolute;${CENTER}width:${d2}px;height:${d2}px;background:url(\"data:image/svg+xml,${encodeURIComponent(tickRingSVG(860,64,424,428,.16))}\") center / contain no-repeat;animation:pfhud-spin-r 130s linear infinite;`);t2.className=\"pfhud-anim\";// small corner brackets\nconst B=14;const bk=(pos,bs)=>el(`position:absolute;${pos}width:${B}px;height:${B}px;border:0 solid ${INK(.18)};${bs}`);bk(\"left:16%;top:14%;\",\"border-left-width:1px;border-top-width:1px;\");bk(\"right:16%;top:14%;\",\"border-right-width:1px;border-top-width:1px;\");bk(\"left:16%;bottom:14%;\",\"border-left-width:1px;border-bottom-width:1px;\");bk(\"right:16%;bottom:14%;\",\"border-right-width:1px;border-bottom-width:1px;\");// edge rulers\nconst ruler=`background-image:repeating-linear-gradient(to bottom, ${INK(.2)} 0px, ${INK(.2)} 1px, transparent 1px, transparent 9px);`;el(`position:absolute;left:0;top:0;bottom:0;width:8px;${ruler}`);el(`position:absolute;right:0;top:0;bottom:0;width:8px;${ruler}`);};build();let ro=null;if(typeof ResizeObserver!==\"undefined\"){let lastW=sec.offsetWidth;ro=new ResizeObserver(()=>{const w=sec.offsetWidth;if(w&&w!==lastW){lastW=w;build();}});ro.observe(sec);}sec.appendChild(o);return()=>{ro?.disconnect();o.remove();};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withPreFooterHUD\":{\"type\":\"reactHoc\",\"name\":\"withPreFooterHUD\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PreFooterHUD.map","// Generated by Framer (835d061)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,PropertyOverrides,RenderTarget,ResolveLinks,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationFooter from\"#framer/local/canvasComponent/zyA2Ro2oh/zyA2Ro2oh.js\";import ArrowCTA from\"#framer/local/codeFile/UY4fUVs/ArrowCTA.js\";import AnodeNav from\"#framer/local/codeFile/Qj2jy20/AnodeNav.js\";import{withPreFooterHUD}from\"#framer/local/codeFile/dr_xPd3/PreFooterHUD.js\";import*as sharedStyle from\"#framer/local/css/zY5Shsjma/zY5Shsjma.js\";const AnodeNavFonts=getFonts(AnodeNav);const ArrowCTAFonts=getFonts(ArrowCTA);const MotionSectionWithPreFooterHUD350hn8=withCodeBoundaryForOverrides(motion.section,{nodeId:\"SzRoZJuIm\",override:withPreFooterHUD,scopeId:\"xMHg7PLGe\"});const NavigationFooterFonts=getFonts(NavigationFooter);const breakpoints={amjpSPtFH:\"(min-width: 810px) and (max-width: 1199.98px)\",fToj8vRbw:\"(min-width: 1200px)\",n3Za1t0Yk:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-L1txD\";const variantClassNames={amjpSPtFH:\"framer-v-jkvhs0\",fToj8vRbw:\"framer-v-1exhomn\",n3Za1t0Yk:\"framer-v-1cpsdc0\"};const BiZ5tIJOz=undefined;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-L1txD.framer-4k2vqy, .framer-L1txD .framer-4k2vqy { display: block; }\",\".framer-L1txD.framer-1exhomn { align-content: center; align-items: center; background-color: var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-L1txD .framer-155yhjm-container { flex: none; height: 84px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; width: 100%; z-index: 10; }\",\".framer-L1txD .framer-zxkstg { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-L1txD .framer-350hn8 { align-content: center; align-items: center; background-color: var(--token-30338f0c-4507-429e-8969-c4d42c192756, #121212); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 60vh; justify-content: center; order: 1002; overflow: hidden; padding: 128px 0px 128px 0px; position: relative; width: 100%; }\",\".framer-L1txD .framer-1qy0fat { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; width: 100%; z-index: 2; }\",\".framer-L1txD .framer-1w2z2py { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 650px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-L1txD .framer-1sur70h { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-L1txD .framer-k4n1c7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-L1txD .framer-d1lof0-container { flex: none; height: auto; position: relative; width: 200px; }\",\".framer-L1txD .framer-m36icw-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={amjpSPtFH:\"(min-width: 810px) and (max-width: 1199.98px)\",fToj8vRbw:\"(min-width: 1200px)\",n3Za1t0Yk:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"fToj8vRbw\",Phone:\"n3Za1t0Yk\",Tablet:\"amjpSPtFH\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,visible,width,...props})=>{return{...props,BiZ5tIJOz:visible??props.BiZ5tIJOz??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"fToj8vRbw\"};};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{style,className,layoutId,variant,BiZ5tIJOz,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"fToj8vRbw\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1exhomn\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv7Ge_FdD\"},implicitPathVariables:undefined},{href:{webPageId:\"f3YeZxy9P\"},implicitPathVariables:undefined},{href:{webPageId:\"e1zFC3DST\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"all\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"OjWKdjKLL\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{webPageId:\"EFn5R5tst\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv7Ge_FdD\"},implicitPathVariables:undefined},{href:{webPageId:\"f3YeZxy9P\"},implicitPathVariables:undefined},{href:{webPageId:\"e1zFC3DST\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"all\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"OjWKdjKLL\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{webPageId:\"EFn5R5tst\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv7Ge_FdD\"},implicitPathVariables:undefined},{href:{webPageId:\"f3YeZxy9P\"},implicitPathVariables:undefined},{href:{webPageId:\"e1zFC3DST\"},implicitPathVariables:undefined},{href:{pathVariables:{Q5kgE8qiX:\"all\"},unresolvedPathSlugs:{Q5kgE8qiX:{collectionId:\"aiY2by4Lu\",collectionItemId:\"OjWKdjKLL\"}},webPageId:\"vzeMN83Xl\"},implicitPathVariables:undefined},{href:{webPageId:\"EFn5R5tst\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-155yhjm-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Anode Nav\",isAuthoredByUser:true,layoutScroll:true,name:\"Anode Nav\",nodeId:\"Wixeq7o73\",scopeId:\"xMHg7PLGe\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{amjpSPtFH:{bar:{ctaLabel:\"Contact Us\",ctaLink:resolvedLinks[8],logoHeight:30,tintLogo:true},menu:{columnA:[{active:false,badge:\"\",id:\"nHxSzS4HT\",label:\"Home\",link:resolvedLinks[9]},{active:false,badge:\"\",id:\"cD7JTunW2\",label:\"About\",link:resolvedLinks[10]},{active:true,badge:\"3\",id:\"v_paKu081\",label:\"Solutions\",link:resolvedLinks[11]},{active:false,badge:\"4\",id:\"J4BcBKKsA\",label:\"Projects\",link:resolvedLinks[12]}],columnALabel:\"Menu\",columnB:[{active:false,badge:\"\",id:\"j0eSmpi2v\",label:\"Newsroom\",link:resolvedLinks[13]},{active:false,badge:\"\",id:\"dsyTsfz18\",label:\"Careers\",link:resolvedLinks[14]},{active:false,badge:\"\",id:\"SrR49RLoa\",label:\"Contact\",link:resolvedLinks[15]}],columnBLabel:\"\"}},n3Za1t0Yk:{bar:{ctaLabel:\"Contact Us\",ctaLink:resolvedLinks[16],logoHeight:30,tintLogo:true},menu:{columnA:[{active:false,badge:\"\",id:\"nHxSzS4HT\",label:\"Home\",link:resolvedLinks[17]},{active:false,badge:\"\",id:\"cD7JTunW2\",label:\"About\",link:resolvedLinks[18]},{active:true,badge:\"3\",id:\"v_paKu081\",label:\"Solutions\",link:resolvedLinks[19]},{active:false,badge:\"4\",id:\"J4BcBKKsA\",label:\"Projects\",link:resolvedLinks[20]}],columnALabel:\"Menu\",columnB:[{active:false,badge:\"\",id:\"j0eSmpi2v\",label:\"Newsroom\",link:resolvedLinks[21]},{active:false,badge:\"\",id:\"dsyTsfz18\",label:\"Careers\",link:resolvedLinks[22]},{active:false,badge:\"\",id:\"SrR49RLoa\",label:\"Contact\",link:resolvedLinks[23]}],columnBLabel:\"\"}}},children:/*#__PURE__*/_jsx(AnodeNav,{animation:{cta:.28,dim:.3,duration:.5,hover:.9,rise:.75,stagger:.045},bar:{ctaLabel:\"Contact Us\",ctaLink:resolvedLinks[0],logoHeight:30,tintLogo:true},colors:{accent:\"rgb(0, 224, 92)\",ctaHover:\"rgb(255, 255, 255)\",ctaHoverInk:\"rgb(10, 10, 10)\",ctaInk:\"rgb(10, 10, 10)\",itemActive:\"rgb(255, 255, 255)\",itemIdle:\"rgb(252, 252, 252)\",menuFill:\"var(--token-98dcb46c-0c1a-4e7e-a7f2-18a7e4f8a86d, rgb(245, 245, 245))\",menuInk:\"rgb(10, 10, 10)\",meta:\"rgb(122, 122, 122)\",onDark:\"rgb(255, 255, 255)\",onLight:\"rgb(10, 10, 10)\",overlay:\"rgb(10, 10, 10)\",rule:\"rgb(58, 58, 58)\"},contactCityLabel:\"SHERIDAN\",contactHqAddress:\"30 N Gould St\\nSheridan, Wyoming 82801\\nUnited States\",contactHqLabel:\"HQ\",contactSocialLabel:\"Follow Us\",contactSocials:[{id:\"default-item-0\",label:\"Bluesky\",link:\"https://bsky.app/profile/ioneras.com\"},{id:\"default-item-1\",label:\"x\",link:\"https://x.com/ioneras\"},{id:\"default-item-2\",label:\"Facebook\",link:\"https://www.facebook.com/ionerasllc/\"},{id:\"default-item-3\",label:\"Linkedin\",link:\"https://www.linkedin.com/company/ionerasllc/\"}],contactTimezone:\"America/Denver\",height:\"100%\",id:\"Wixeq7o73\",layoutId:\"Wixeq7o73\",logo:addImageAlt({pixelHeight:418,pixelWidth:1585,src:\"https://framerusercontent.com/images/iFls5oSKfWVqfmD1dW9WVqVyHQ.webp?width=1585&height=418\"},\"\"),menu:{columnA:[{active:false,badge:\"\",id:\"nHxSzS4HT\",label:\"Home\",link:resolvedLinks[1]},{active:false,badge:\"\",id:\"cD7JTunW2\",label:\"About\",link:resolvedLinks[2]},{active:true,badge:\"3\",id:\"v_paKu081\",label:\"Solutions\",link:resolvedLinks[3]},{active:false,badge:\"4\",id:\"J4BcBKKsA\",label:\"Projects\",link:resolvedLinks[4]}],columnALabel:\"Menu\",columnB:[{active:false,badge:\"\",id:\"j0eSmpi2v\",label:\"Newsroom\",link:resolvedLinks[5]},{active:false,badge:\"\",id:\"dsyTsfz18\",label:\"Careers\",link:resolvedLinks[6]},{active:false,badge:\"\",id:\"SrR49RLoa\",label:\"Contact\",link:resolvedLinks[7]}],columnBLabel:\"\"},name:\"Anode Nav\",previewOpen:false,style:{height:\"100%\",width:\"100%\"},theme:{darkSections:\"hero-section-project, solutions\",mode:\"auto\"},type:{clock:{fontFamily:'\"Fragment Mono\", \"Fragment Mono Placeholder\", monospace',fontSize:\"11px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.02em\",lineHeight:\"1.35em\"},cta:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},items:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"54px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.04em\",lineHeight:\"1.2em\"},label:{fontFamily:'\"PT Mono\", \"PT Mono Placeholder\", monospace',fontSize:\"11px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\"},secondary:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.55em\"}},width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-zxkstg\"}),BiZ5tIJOz!==false&&/*#__PURE__*/_jsx(MotionSectionWithPreFooterHUD350hn8,{className:\"framer-350hn8\",\"data-framer-name\":\"Pre-Footer\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qy0fat\",\"data-framer-name\":\"Content Wrap\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w2z2py\",\"data-framer-name\":\"Text Wrap\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1tif1e2\",\"data-styles-preset\":\"zY5Shsjma\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, rgb(255, 255, 255))\"},children:\"Ready to build?\"})}),className:\"framer-1sur70h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k4n1c7\",\"data-framer-name\":\"Wrap\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined},{href:{webPageId:\"lob9XNCA6\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-d1lof0-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Arrow CTA\",isAuthoredByUser:true,name:\"Arrow CTA\",nodeId:\"BI7SOegso\",rendersWithMotion:true,scopeId:\"xMHg7PLGe\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{amjpSPtFH:{link:resolvedLinks1[1]},n3Za1t0Yk:{link:resolvedLinks1[2]}},children:/*#__PURE__*/_jsx(ArrowCTA,{cardHover:false,cardLayer:\"Product Card\",cut:12,fill:\"var(--token-7d84a8b4-ece6-457f-9547-272870ea7778, rgb(0, 224, 92))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},height:\"100%\",hoverFill:\"var(--token-c3d568f8-bd76-4ec5-8863-f9636a4abf70, rgb(255, 255, 255))\",hoverInk:\"var(--token-30338f0c-4507-429e-8969-c4d42c192756)\",id:\"BI7SOegso\",ink:\"var(--token-30338f0c-4507-429e-8969-c4d42c192756)\",label:\"Start a Project\",layoutId:\"BI7SOegso\",link:resolvedLinks1[0],motion:{duration:.42,ease:\"cubic-bezier(0.22, 0.61, 0.24, 1)\"},name:\"Arrow CTA\",newTab:false,shape:{arrow:20,padding:\"24px 12px 12px 12px\",radius:0,weight:1.5},style:{width:\"100%\"},width:\"100%\"})})})})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:605,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-m36icw-container\",nodeId:\"ExD8yxizh\",scopeId:\"xMHg7PLGe\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{amjpSPtFH:{variant:matchVariant(\"hElc7XWUQ\")},n3Za1t0Yk:{variant:matchVariant(\"DUWZwhE7C\")}},children:/*#__PURE__*/_jsx(NavigationFooter,{height:\"100%\",id:\"ExD8yxizh\",layoutId:\"ExD8yxizh\",style:{width:\"100%\"},variant:matchVariant(\"gUtjRMZNV\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"amjpSPtFH\":{\"layout\":[\"fixed\",\"fixed\"]},\"n3Za1t0Yk\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"BiZ5tIJOz\":\"visible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fToj8vRbw\":[\".framer-155yhjm-container\",\".framer-350hn8\",\".framer-m36icw-container\"],\"amjpSPtFH\":[\".framer-155yhjm-container\",\".framer-350hn8\",\".framer-m36icw-container\"],\"n3Za1t0Yk\":[\".framer-155yhjm-container\",\".framer-350hn8\",\".framer-m36icw-container\"]}\n * @framerBreakpoints {\"fToj8vRbw\":{\"min\":1200,\"canvasClassName\":\"framer-1exhomn-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"amjpSPtFH\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-jkvhs0-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"n3Za1t0Yk\":{\"max\":809,\"canvasClassName\":\"framer-1cpsdc0-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant fToj8vRbw\n * @framerLayoutTemplate true\n */const FramerxMHg7PLGe=withCSS(Component,css,\"framer-L1txD\");export default FramerxMHg7PLGe;FramerxMHg7PLGe.displayName=\"Main\";FramerxMHg7PLGe.defaultProps={height:1e3,width:1200};addPropertyControls(FramerxMHg7PLGe,{BiZ5tIJOz:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean}});addFonts(FramerxMHg7PLGe,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"PT Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"PT Mono\",url:\"https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9ArC05MtPyAcg.woff2\",weight:\"400\"},{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"},{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\"}]},...AnodeNavFonts,...ArrowCTAFonts,...NavigationFooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerxMHg7PLGe.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavigationFooter,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxMHg7PLGe\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"amjpSPtFH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"n3Za1t0Yk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"fToj8vRbw\\\":[\\\".framer-155yhjm-container\\\",\\\".framer-350hn8\\\",\\\".framer-m36icw-container\\\"],\\\"amjpSPtFH\\\":[\\\".framer-155yhjm-container\\\",\\\".framer-350hn8\\\",\\\".framer-m36icw-container\\\"],\\\"n3Za1t0Yk\\\":[\\\".framer-155yhjm-container\\\",\\\".framer-350hn8\\\",\\\".framer-m36icw-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"BiZ5tIJOz\\\":\\\"visible\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"fToj8vRbw\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1exhomn-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"amjpSPtFH\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-jkvhs0-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"n3Za1t0Yk\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1cpsdc0-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"fToj8vRbw\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/9kdPzLLNg2PQYTwC6lS3/QYov3qpgRmIpaI0uJSsU/xMHg7PLGe.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {ut7BJhzjS: \"hero-section-project\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l65HdmoksHhgzuuzhIG5/ScX4iQNMStB7Q8QijQDJ/augiA20Il.js\")), path: \"/\"}, lob9XNCA6: {elements: {NIJClgLVf: \"locations\", V_h7PnN0F: \"section-images\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/k7tYWkr8jwBJQ3l3RqML/FZXdN3cf7faKkmEWreQx/lob9XNCA6.js\")), path: \"/contact\"}, Xv7Ge_FdD: {elements: {iZx2Wjy6E: \"hero-section\", q_xJY1SZS: \"philosophy\", vodHRAxAQ: \"philosophy-1\", YQcaXo56K: \"image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hlR9nyBPL82rCGu9jyEo/u1GUzrfpzeZFaawJhhMO/Xv7Ge_FdD.js\")), path: \"/about\"}, Xvc8OodL0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oZ0cnE3HloeEX5zGHyM0/eGzHmnGL28jc1FjNF2qx/Xvc8OodL0.js\")), path: \"/privacy\"}, B00jRYWqD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7iAY4THb49ofuyqkZmJn/16APFyHFh4WIh7Xt9m7R/B00jRYWqD.js\")), path: \"/404\"}, EFn5R5tst: {elements: {aed42xOgY: \"open-positions\", ankILY_ls: \"team-intro\", h_71QSF6O: \"hero-section\", XYgGbnH5D: \"how-we-work-together\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/87WBWzVVs9P3vLW0LzLq/PcK8afVIsjIrxtPwsu27/EFn5R5tst.js\")), path: \"/careers\"}, f3YeZxy9P: {elements: {hyN36y3_t: \"solutions\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eFI2yt3qggEvmqYTAApv/PPqW7HMoTB0iAzi8QhqS/f3YeZxy9P.js\")), path: \"/solutions\"}, e1zFC3DST: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8qQjP5jtHjiGdgjUriTE/zCrKN1WjJCWIm39i8pdC/e1zFC3DST.js\")), path: \"/who-we-work-with\"}, KjJc0Ck8M: {elements: {ETFREAIMG: \"image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/exfyW4oHgGQMRxLsLgdR/PPKdfIhQaGXz6auHxkS4/KjJc0Ck8M.js\")), path: \"/solutions/systems\"}, WV1AdGMwX: {elements: {JBuFTJKA2: \"images\", XeZKbIJtm: \"image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5wohImmE2dzMy6z7HlOG/rkk0L7RI79PCKCt4MEfK/WV1AdGMwX.js\")), path: \"/solutions/engineering\"}, XNGmlC4fF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pLC9wyJ1yx6DPXiwQaGI/2UDdS7E6NTHqYO8bJq3W/XNGmlC4fF.js\")), path: \"/terms\"}, e_OVU82Gf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/znZt3L2GCDR56UWzir6O/f9k8WVBVUCPpFhO9WW9X/e_OVU82Gf.js\")), path: \"/cookie-policy\"}, McOPIaFUs: {collectionId: \"uK0p0jVzj\", elements: {odnNJdk9e: \"hero-section-project\", uzlq4pouy: \"images\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lnWHkB7MgslLrtlz9QDb/QUrJzBBLxRLZ4MWZP6gu/McOPIaFUs.js\")), path: \"/who-we-work-with/:Q1hgfPq4S\"}, vzeMN83Xl: {collectionId: \"aiY2by4Lu\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nSqvZWbwIzCkWENyTcgG/Zq1ttc75aY6DqQ5XAeIr/vzeMN83Xl.js\")), path: \"/news/filters/:Q5kgE8qiX\"}, KjWhLCkEA: {collectionId: \"CtmYuOkzI\", elements: {HI9Z4ymnB: \"image-1\", XAAH6igKS: \"image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xTSJkXFNE50mplRKVdqX/XvAKQrhNCRVhx8aiqB5R/KjWhLCkEA.js\")), path: \"/news/:aHxrRpcjO\"}, pY45R3LDG: {collectionId: \"ej2lVI8m6\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XYgfBRVxm1s6DEmIJ9nf/HsFzWdAliu4lod81dKUt/pY45R3LDG.js\")), path: \"/jobs/:fp2_qKGAG\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {aiY2by4Lu: async () => (await import(\"https://framerusercontent.com/modules/JfrXBFtA16zOmA9rL9Uf/HQO3NmblyrV6VCEU9MP2/aiY2by4Lu.js\"))?.[\"utils\"], CtmYuOkzI: async () => (await import(\"https://framerusercontent.com/modules/3pJ1MBQFInLNjrI0ekVS/1WmQAHVyZ1kxpj0mH7pe/CtmYuOkzI.js\"))?.[\"utils\"], ej2lVI8m6: async () => (await import(\"https://framerusercontent.com/modules/l5mclzwCi0a33f8iS2AY/xa1I0rjeFnhTjNQMGyRB/ej2lVI8m6.js\"))?.[\"utils\"], uK0p0jVzj: async () => (await import(\"https://framerusercontent.com/modules/ixSbc66poceW0pEJNWfV/vhQGj2Q5Va2z5FpALg1e/uK0p0jVzj.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"471e9e3c2d25bd525a51ee9646eb82711c7e634c6331fdf6ca0f46604ed5beb2\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {BiZ5tIJOz: true}\r\nconst props2 = {...props1, BiZ5tIJOz: false}\r\nconst templateProps = {augiA20Il: props1, B00jRYWqD: props2, B9eT11MIM: props1, e_OVU82Gf: props1, e1zFC3DST: props1, EFn5R5tst: props1, f3YeZxy9P: props1, KjJc0Ck8M: props1, KjWhLCkEA: props1, lob9XNCA6: props2, McOPIaFUs: props1, pY45R3LDG: props1, vzeMN83Xl: props1, WV1AdGMwX: props1, XNGmlC4fF: props1, Xv7Ge_FdD: props1, Xvc8OodL0: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"lob9XNCA6\":\r\ncase \"Xv7Ge_FdD\":\r\ncase \"Xvc8OodL0\":\r\ncase \"B00jRYWqD\":\r\ncase \"EFn5R5tst\":\r\ncase \"f3YeZxy9P\":\r\ncase \"e1zFC3DST\":\r\ncase \"KjJc0Ck8M\":\r\ncase \"WV1AdGMwX\":\r\ncase \"B9eT11MIM\":\r\ncase \"XNGmlC4fF\":\r\ncase \"e_OVU82Gf\":\r\ncase \"McOPIaFUs\":\r\ncase \"vzeMN83Xl\":\r\ncase \"KjWhLCkEA\":\r\ncase \"pY45R3LDG\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"lob9XNCA6\":\r\ncase \"Xv7Ge_FdD\":\r\ncase \"Xvc8OodL0\":\r\ncase \"B00jRYWqD\":\r\ncase \"EFn5R5tst\":\r\ncase \"f3YeZxy9P\":\r\ncase \"e1zFC3DST\":\r\ncase \"KjJc0Ck8M\":\r\ncase \"WV1AdGMwX\":\r\ncase \"B9eT11MIM\":\r\ncase \"XNGmlC4fF\":\r\ncase \"e_OVU82Gf\":\r\ncase \"McOPIaFUs\":\r\ncase \"vzeMN83Xl\":\r\ncase \"KjWhLCkEA\":\r\ncase \"pY45R3LDG\":\r\nreturn [{hash: \"1cpsdc0\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"jkvhs0\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1exhomn\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7iAY4THb49ofuyqkZmJn/16APFyHFh4WIh7Xt9m7R/B00jRYWqD.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://ioneras.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/I8Ie1Yxoh80qDftT692A/MVxmjIMS3wpgNLLCr67x/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}