{"version":3,"file":"script_main.DFeDRBAn.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","Image1","Menu","X","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","css","Button","Linkedin","Youtube","Facebook","Instagram","X","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","Image1","RichText","Apple","Android","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","useState","useRef","useCallback","Navbar","NavbarInfo","Footer","useRef","React.useId","PropertyOverrides","React.createElement","DarkLayout","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/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/Ub3edET4y8JPjfxtGN4m/IamTwtdnuUTbs9BGRGU0/C8ajEhOLn.js","https:/framerusercontent.com/modules/g0ns2f4XP1GNDR6fF7ES/qpiXF2ieXKrBZQbUmRA4/GawQVw8qC.js","https:/framerusercontent.com/modules/XUEQ9bqBW8trKXcjHW6H/Gj6EBOqjVP9iziBCXIjQ/J0o0dqwyB.js","https:/framerusercontent.com/modules/SCgpKNDs3GdeYNm1ruzU/7Wbfp9kZzYI1Nra2Y06Y/N2K8Kmc9I.js","https:/framerusercontent.com/modules/aZdETuKBiEeJKHw8CJyb/VHrQG29l31CSWiYi3HIv/BAoeBgO02.js","https:/framerusercontent.com/modules/jLVfLScc4Pw6lyTMb6Ap/WV2r0vnJw1UsYWrqninT/AGIu2296z.js","https:/framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js","https:/framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js","https:/framerusercontent.com/modules/y0T13vkaVAdwKHk6HOYs/Ghm73Mdle17mhjPpHe2H/GQTMWbhrt.js","https:/framerusercontent.com/modules/yNHu5nDNKg0pHPA0OwOa/PBYGCmvuY79E0FMqS9PT/R97BMXNeH.js","https:/framerusercontent.com/modules/QhGdubXvyaJtIoGdzJk1/CK35cD4sXFQ1WecSnf2a/c3vouF9Wn.js","https:/framerusercontent.com/modules/wNLvQzhGaz0829owniJy/3SKURsNtVUpBioLjuhor/f33oot0Zy.js","https:/framerusercontent.com/modules/A8oRvBPfdbXXjnHVKF6y/WrVl7cci5tEByN8vWKDZ/WithNavbarScrollState.js","https:/framerusercontent.com/modules/dQxa2mqvvEedpaP5RUve/5I1ASLnVQ1bazQmXP28i/PsPcH7LsG.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0e6a859)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-z2JaU .framer-styles-preset-cwsluy:not(.rich-text-wrapper), .framer-z2JaU .framer-styles-preset-cwsluy.rich-text-wrapper a { --framer-link-current-text-background-color: rgba(0, 0, 0, 0.06); --framer-link-current-text-background-padding: 9px 14px 9px 14px; --framer-link-current-text-background-radius: 999px; --framer-link-current-text-color: var(--token-fd5dea64-817c-4429-a647-92175216c9b2); --framer-link-current-text-decoration: none; --framer-link-hover-text-background-color: rgba(0, 0, 0, 0); --framer-link-hover-text-background-padding: 9px 14px 9px 14px; --framer-link-hover-text-background-radius: 999px; --framer-link-hover-text-color: var(--token-81820f23-9770-4375-b1f1-9623ce292bc9); --framer-link-hover-text-decoration: none; --framer-link-text-background-color: rgba(0, 0, 0, 0); --framer-link-text-background-padding: 9px 14px 9px 14px; --framer-link-text-background-radius: 999px; --framer-link-text-color: var(--token-fd5dea64-817c-4429-a647-92175216c9b2); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color,background-color,border-radius,corner-shape; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-z2JaU\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0e6a859)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-KAAWW .framer-styles-preset-17xskmg:not(.rich-text-wrapper), .framer-KAAWW .framer-styles-preset-17xskmg.rich-text-wrapper a { --framer-link-current-text-background-color: rgba(255, 255, 255, 0.14); --framer-link-current-text-background-padding: 9px 14px 9px 14px; --framer-link-current-text-background-radius: 999px; --framer-link-current-text-color: var(--token-7113fc54-7fce-46f3-be0d-dfa136f9910b); --framer-link-hover-text-background-color: rgba(255, 255, 255, 0); --framer-link-hover-text-background-padding: 9px 14px 9px 14px; --framer-link-hover-text-background-radius: 999px; --framer-link-hover-text-color: rgba(255, 255, 255, 0.7); --framer-link-text-background-color: rgba(255, 255, 255, 0); --framer-link-text-background-padding: 9px 14px 9px 14px; --framer-link-text-background-radius: 999px; --framer-link-text-color: var(--token-7113fc54-7fce-46f3-be0d-dfa136f9910b); transition-delay: 0s; transition-duration: 0.2s; transition-property: color,background-color,border-radius,corner-shape; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-KAAWW\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-ojbww .framer-styles-preset-1j8tda3:not(.rich-text-wrapper), .framer-ojbww .framer-styles-preset-1j8tda3.rich-text-wrapper a { --framer-link-current-text-background-color: rgba(255, 255, 255, 0.14); --framer-link-current-text-background-padding: 9px 14px 9px 14px; --framer-link-current-text-background-radius: 999px; --framer-link-current-text-color: var(--token-5a16ee98-04b2-4029-96f9-00ad5f036f87); --framer-link-hover-text-background-color: rgba(255, 255, 255, 0.1); --framer-link-hover-text-background-padding: 9px 14px 9px 14px; --framer-link-hover-text-background-radius: 999px; --framer-link-hover-text-color: var(--token-81820f23-9770-4375-b1f1-9623ce292bc9); --framer-link-text-background-color: rgba(0, 0, 0, 0); --framer-link-text-background-padding: 9px 14px 9px 14px; --framer-link-text-background-radius: 999px; --framer-link-text-color: var(--token-fd5dea64-817c-4429-a647-92175216c9b2); transition-delay: 0s; transition-duration: 0.2s; transition-property: color,background-color,border-radius,corner-shape; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-ojbww\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-et0pC .framer-styles-preset-rz9bz3:not(.rich-text-wrapper), .framer-et0pC .framer-styles-preset-rz9bz3.rich-text-wrapper a { --framer-link-current-text-background-color: rgba(255, 255, 255, 0.14); --framer-link-current-text-background-padding: 9px 14px 9px 14px; --framer-link-current-text-background-radius: 999px; --framer-link-current-text-color: var(--token-7113fc54-7fce-46f3-be0d-dfa136f9910b); --framer-link-hover-text-background-color: rgba(255, 255, 255, 0.1); --framer-link-hover-text-background-padding: 9px 14px 9px 14px; --framer-link-hover-text-background-radius: 999px; --framer-link-hover-text-color: var(--token-7113fc54-7fce-46f3-be0d-dfa136f9910b); --framer-link-text-background-color: rgba(255, 255, 255, 0); --framer-link-text-background-padding: 9px 14px 9px 14px; --framer-link-text-background-radius: 999px; --framer-link-text-color: var(--token-7113fc54-7fce-46f3-be0d-dfa136f9910b); transition-delay: 0s; transition-duration: 0.2s; transition-property: color,background-color,border-radius,corner-shape; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-et0pC\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Instance,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 Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Ub3edET4y8JPjfxtGN4m/IamTwtdnuUTbs9BGRGU0/C8ajEhOLn.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/g0ns2f4XP1GNDR6fF7ES/qpiXF2ieXKrBZQbUmRA4/GawQVw8qC.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/XUEQ9bqBW8trKXcjHW6H/Gj6EBOqjVP9iziBCXIjQ/J0o0dqwyB.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/SCgpKNDs3GdeYNm1ruzU/7Wbfp9kZzYI1Nra2Y06Y/N2K8Kmc9I.js\";const cycleOrder=[\"lErvD3ZH0\",\"j6MMdLzxC\",\"qS98GBif4\",\"JK7kEemS4\",\"IDdvTGjWf\"];const serializationHash=\"framer-Vq2Nl\";const variantClassNames={IDdvTGjWf:\"framer-v-vltns2\",j6MMdLzxC:\"framer-v-1nwpteg\",JK7kEemS4:\"framer-v-1xqzrwe\",lErvD3ZH0:\"framer-v-2nhmu6\",qS98GBif4:\"framer-v-e5evsc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition3={delay:0,duration:.22,ease:[.22,1,.36,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 humanReadableVariantMap={\"Desktop Dark\":\"lErvD3ZH0\",\"Phone Dark Open\":\"IDdvTGjWf\",\"Phone Dark\":\"JK7kEemS4\",Scrolled:\"j6MMdLzxC\",Variant:\"qS98GBif4\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lErvD3ZH0\"};};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:\"lErvD3ZH0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap108qmb9=activeVariantCallback(async(...args)=>{setVariant(\"lErvD3ZH0\");});const onTap1kz4yb3=activeVariantCallback(async(...args)=>{setVariant(\"j6MMdLzxC\");});const onTapf0rxz8=activeVariantCallback(async(...args)=>{setVariant(\"qS98GBif4\");});const onTap1i7ld59=activeVariantCallback(async(...args)=>{setVariant(\"JK7kEemS4\");});const onTapl0wmep=activeVariantCallback(async(...args)=>{setVariant(\"IDdvTGjWf\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"JK7kEemS4\",\"IDdvTGjWf\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"j6MMdLzxC\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-2nhmu6\",className,classNames),\"data-framer-name\":\"Desktop Dark\",layoutDependency:layoutDependency,layoutId:\"lErvD3ZH0\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},...addPropertyOverrides({IDdvTGjWf:{\"data-framer-name\":\"Phone Dark Open\"},j6MMdLzxC:{\"data-framer-name\":\"Scrolled\"},JK7kEemS4:{\"data-framer-name\":\"Phone Dark\"},qS98GBif4:{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7qwcta\",\"data-framer-name\":\"Nav Container\",layoutDependency:layoutDependency,layoutId:\"dhiv7Hf7_\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},variants:{IDdvTGjWf:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-0850a2e1-f541-4d57-ac83-83c69876c984)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},j6MMdLzxC:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.32)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(20, 28, 37, 0.1)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,boxShadow:\"inset 0px 1px 1px 0px rgba(255, 255, 255, 0.32), inset 0px 8px 16px 0px rgba(255, 255, 255, 0.06), inset 0px -10px 18px 0px rgba(0, 0, 0, 0.18), 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 14px 28px -10px rgba(0, 0, 0, 0.45)\"},JK7kEemS4:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-0850a2e1-f541-4d57-ac83-83c69876c984)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},qS98GBif4:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({j6MMdLzxC:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19ajxmc\",\"data-framer-name\":\"Top Row\",layoutDependency:layoutDependency,layoutId:\"KQ5NjQTlS\",children:[/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"FS8KKIUjg\",scopeId:\"BAoeBgO02\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1yzlpqb framer-1wmu83z\",\"data-framer-name\":\"Brand\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"FS8KKIUjg\",onTap:onTap108qmb9,...addPropertyOverrides({IDdvTGjWf:{onTap:onTap1i7ld59},j6MMdLzxC:{onTap:onTap1kz4yb3},JK7kEemS4:{onTap:onTap1i7ld59},qS98GBif4:{onTap:onTapf0rxz8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Home, the GoodMaps logo which has a stylised G leading to an arrow\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-64)/2)+16+0+0+0),pixelHeight:64,pixelWidth:330,positionX:\"left\",positionY:\"center\",sizes:\"145px\",src:\"https://framerusercontent.com/images/QNyyRbBk42kIKksX8ortYo4pfyU.svg?width=330&height=64\"},className:\"framer-1dg1fy9\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"LFqRJYDwt\",style:{filter:\"none\",WebkitFilter:\"none\"},variants:{IDdvTGjWf:{filter:\"none\",WebkitFilter:\"none\"},j6MMdLzxC:{filter:\"brightness(0) invert(1)\",WebkitFilter:\"brightness(0) invert(1)\"},JK7kEemS4:{filter:\"none\",WebkitFilter:\"none\"},qS98GBif4:{filter:\"none\",WebkitFilter:\"none\"}},...addPropertyOverrides({IDdvTGjWf:{background:{alt:\"Home, the GoodMaps logo which has a stylised G leading to an arrow\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+16+0+0+0),pixelHeight:64,pixelWidth:330,positionX:\"left\",positionY:\"center\",sizes:\"145px\",src:\"https://framerusercontent.com/images/OyBpW9AZ7aOfxp6aEt7ZB9tKQus.svg?width=330&height=64\"}},j6MMdLzxC:{background:{alt:\"Home, the GoodMaps logo which has a stylised G leading to an arrow\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(14+((componentViewport?.height||66)-14-52)/2)+12+0+0),pixelHeight:64,pixelWidth:330,positionX:\"left\",positionY:\"center\",sizes:\"32px\",src:\"https://framerusercontent.com/images/QNyyRbBk42kIKksX8ortYo4pfyU.svg?width=330&height=64\"}},JK7kEemS4:{background:{alt:\"Home, the GoodMaps logo which has a stylised G leading to an arrow\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+16+0+0+0),pixelHeight:64,pixelWidth:330,positionX:\"left\",positionY:\"center\",sizes:\"145px\",src:\"https://framerusercontent.com/images/OyBpW9AZ7aOfxp6aEt7ZB9tKQus.svg?width=330&height=64\"}},qS98GBif4:{background:{alt:\"Home, the GoodMaps logo which has a stylised G leading to an arrow\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-64)/2)+16+0+0+0),pixelHeight:64,pixelWidth:330,positionX:\"left\",positionY:\"center\",sizes:\"145px\",src:\"https://framerusercontent.com/images/OyBpW9AZ7aOfxp6aEt7ZB9tKQus.svg?width=330&height=64\"}}},baseVariant,gestureVariant)})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qpnocq\",\"data-framer-name\":\"Menu Button\",layoutDependency:layoutDependency,layoutId:\"IMZPtAJwa\",...addPropertyOverrides({IDdvTGjWf:{\"data-highlight\":true,onTap:onTap1i7ld59},JK7kEemS4:{\"data-highlight\":true,onTap:onTapl0wmep}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1gdwh00\",Component:Menu,\"data-framer-name\":\"Menu Toggle\",layoutDependency:layoutDependency,layoutId:\"zHOTWT8LR\",style:{\"--1m973uw\":\"rgb(255, 255, 255)\",\"--js9iwy\":2},...addPropertyOverrides({IDdvTGjWf:{Component:X}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hau6tx\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"GFdBYF_3S\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aAtLGGtAT\"},motionChild:true,nodeId:\"sj7_liJjs\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwsluy\",\"data-styles-preset\":\"C8ajEhOLn\",children:\"Platform\"})})})}),className:\"framer-1joysm1\",\"data-framer-name\":\"Platform\",fonts:[\"GF;Inclusive Sans-500\"],layoutDependency:layoutDependency,layoutId:\"sj7_liJjs\",variants:{j6MMdLzxC:{\"--extracted-r6o4lv\":\"var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IDdvTGjWf:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aAtLGGtAT\"},motionChild:true,nodeId:\"sj7_liJjs\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Platform\"})})})}),onTap:onTap1i7ld59},j6MMdLzxC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aAtLGGtAT\"},motionChild:true,nodeId:\"sj7_liJjs\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1j8tda3\",\"data-styles-preset\":\"J0o0dqwyB\",children:\"Platform\"})})})})},JK7kEemS4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aAtLGGtAT\"},motionChild:true,nodeId:\"sj7_liJjs\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Platform\"})})})})},qS98GBif4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aAtLGGtAT\"},motionChild:true,nodeId:\"sj7_liJjs\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xskmg\",\"data-styles-preset\":\"GawQVw8qC\",children:\"Platform\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fawGeQtDa\"},motionChild:true,nodeId:\"V7El2um5U\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwsluy\",\"data-styles-preset\":\"C8ajEhOLn\",children:\"Positioning\"})})})}),className:\"framer-1eu6qvz\",\"data-framer-name\":\"Positioning\",fonts:[\"GF;Inclusive Sans-500\"],layoutDependency:layoutDependency,layoutId:\"V7El2um5U\",variants:{j6MMdLzxC:{\"--extracted-r6o4lv\":\"var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IDdvTGjWf:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fawGeQtDa\"},motionChild:true,nodeId:\"V7El2um5U\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Positioning\"})})})}),onTap:onTap1i7ld59},j6MMdLzxC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fawGeQtDa\"},motionChild:true,nodeId:\"V7El2um5U\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1j8tda3\",\"data-styles-preset\":\"J0o0dqwyB\",children:\"Positioning\"})})})})},JK7kEemS4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fawGeQtDa\"},motionChild:true,nodeId:\"V7El2um5U\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Positioning\"})})})})},qS98GBif4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fawGeQtDa\"},motionChild:true,nodeId:\"V7El2um5U\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xskmg\",\"data-styles-preset\":\"GawQVw8qC\",children:\"Positioning\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RXNb89_QX\"},motionChild:true,nodeId:\"eBCDPuJMw\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwsluy\",\"data-styles-preset\":\"C8ajEhOLn\",children:\"Solutions\"})})})}),className:\"framer-bvx304\",\"data-framer-name\":\"Solutions\",fonts:[\"GF;Inclusive Sans-500\"],layoutDependency:layoutDependency,layoutId:\"eBCDPuJMw\",variants:{j6MMdLzxC:{\"--extracted-r6o4lv\":\"var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IDdvTGjWf:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RXNb89_QX\"},motionChild:true,nodeId:\"eBCDPuJMw\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Solutions\"})})})}),onTap:onTap1i7ld59},j6MMdLzxC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RXNb89_QX\"},motionChild:true,nodeId:\"eBCDPuJMw\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1j8tda3\",\"data-styles-preset\":\"J0o0dqwyB\",children:\"Solutions\"})})})})},JK7kEemS4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RXNb89_QX\"},motionChild:true,nodeId:\"eBCDPuJMw\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Solutions\"})})})})},qS98GBif4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RXNb89_QX\"},motionChild:true,nodeId:\"eBCDPuJMw\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xskmg\",\"data-styles-preset\":\"GawQVw8qC\",children:\"Solutions\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HEkPRalrD\"},motionChild:true,nodeId:\"eXac_EUCA\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwsluy\",\"data-styles-preset\":\"C8ajEhOLn\",children:\"Company\"})})})}),className:\"framer-5kgsyc\",\"data-framer-name\":\"Company\",fonts:[\"GF;Inclusive Sans-500\"],layoutDependency:layoutDependency,layoutId:\"eXac_EUCA\",variants:{j6MMdLzxC:{\"--extracted-r6o4lv\":\"var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IDdvTGjWf:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HEkPRalrD\"},motionChild:true,nodeId:\"eXac_EUCA\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Company\"})})})}),onTap:onTap1i7ld59},j6MMdLzxC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HEkPRalrD\"},motionChild:true,nodeId:\"eXac_EUCA\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1j8tda3\",\"data-styles-preset\":\"J0o0dqwyB\",children:\"Company\"})})})})},JK7kEemS4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HEkPRalrD\"},motionChild:true,nodeId:\"eXac_EUCA\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rz9bz3\",\"data-styles-preset\":\"N2K8Kmc9I\",children:\"Company\"})})})})},qS98GBif4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HEkPRalrD\"},motionChild:true,nodeId:\"eXac_EUCA\",openInNewTab:false,relValues:[],scopeId:\"BAoeBgO02\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xskmg\",\"data-styles-preset\":\"GawQVw8qC\",children:\"Company\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gl2eu7\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"TqnAMc3pZ\",children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qY_DYjLEW\"},motionChild:true,nodeId:\"i5Ou5d35I\",scopeId:\"BAoeBgO02\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-u27z9x framer-1wmu83z\",\"data-framer-name\":\"Get Started\",layoutDependency:layoutDependency,layoutId:\"i5Ou5d35I\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},variants:{IDdvTGjWf:{backgroundColor:\"rgba(0, 0, 0, 0)\"},j6MMdLzxC:{backgroundColor:\"var(--token-9cadde35-18ab-4a50-8c28-e6871ce5b7fb)\"},JK7kEemS4:{backgroundColor:\"rgba(0, 0, 0, 0)\"},qS98GBif4:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({IDdvTGjWf:{\"data-highlight\":true,onTap:onTap1i7ld59}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2be4c20a-2bcc-48e2-bf32-84456820a35e, rgb(40, 104, 118)))\"},children:\"Get Started\"})}),className:\"framer-1hh3pbb\",fonts:[\"GF;Inclusive Sans-600\"],layoutDependency:layoutDependency,layoutId:\"IIu7i_nBG\",style:{\"--extracted-r6o4lv\":\"var(--token-2be4c20a-2bcc-48e2-bf32-84456820a35e, rgb(40, 104, 118))\"},variants:{IDdvTGjWf:{\"--extracted-r6o4lv\":\"var(--token-554aca19-3438-44b7-8c36-61b0795c2aaf, rgb(132, 213, 220))\"},j6MMdLzxC:{\"--extracted-r6o4lv\":\"var(--token-81820f23-9770-4375-b1f1-9623ce292bc9)\"},JK7kEemS4:{\"--extracted-r6o4lv\":\"var(--token-554aca19-3438-44b7-8c36-61b0795c2aaf, rgb(132, 213, 220))\"},qS98GBif4:{\"--extracted-r6o4lv\":\"var(--token-554aca19-3438-44b7-8c36-61b0795c2aaf, rgb(132, 213, 220))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IDdvTGjWf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-554aca19-3438-44b7-8c36-61b0795c2aaf, rgb(132, 213, 220)))\"},children:\"Get Started\"})})},j6MMdLzxC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-81820f23-9770-4375-b1f1-9623ce292bc9))\"},children:\"Get Started\"})})},JK7kEemS4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-554aca19-3438-44b7-8c36-61b0795c2aaf, rgb(132, 213, 220)))\"},children:\"Get Started\"})})},qS98GBif4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtNjAw\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-554aca19-3438-44b7-8c36-61b0795c2aaf, rgb(132, 213, 220)))\"},children:\"Get Started\"})})}},baseVariant,gestureVariant)})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-16x6ol4\",\"data-framer-name\":\"Gradient\",layoutDependency:layoutDependency,layoutId:\"FICpaU8xe\",style:{background:\"linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)\"}})]})})})})})});});const css=[\".framer-Vq2Nl.framer-1wmu83z, .framer-Vq2Nl .framer-1wmu83z { display: block; }\",\".framer-Vq2Nl.framer-2nhmu6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1280px; }\",\".framer-Vq2Nl .framer-7qwcta { display: grid; flex: none; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; max-width: 1216px; overflow: visible; padding: 16px 32px 16px 32px; position: relative; width: 100%; }\",\".framer-Vq2Nl .framer-19ajxmc { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: min-content; }\",\".framer-Vq2Nl .framer-1yzlpqb { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Vq2Nl .framer-1dg1fy9 { flex: none; height: 28px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 145px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-Vq2Nl .framer-1qpnocq { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-Vq2Nl .framer-1gdwh00 { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: auto; position: relative; width: 28px; }\",\".framer-Vq2Nl .framer-hau6tx { align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; justify-self: center; padding: 0px; position: relative; width: min-content; }\",\".framer-Vq2Nl .framer-1joysm1, .framer-Vq2Nl .framer-1eu6qvz, .framer-Vq2Nl .framer-bvx304, .framer-Vq2Nl .framer-5kgsyc, .framer-Vq2Nl .framer-1hh3pbb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Vq2Nl .framer-gl2eu7 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-end; justify-self: end; padding: 0px; position: relative; width: min-content; }\",\".framer-Vq2Nl .framer-u27z9x { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Vq2Nl .framer-16x6ol4 { flex: none; height: 100%; left: 0px; overflow: visible; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-Vq2Nl.framer-v-1nwpteg.framer-2nhmu6 { overflow: visible; padding: 14px 0px 0px 0px; }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-7qwcta { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 28px; max-width: 780px; overflow: var(--overflow-clip-fallback, clip); padding: 8px 8px 8px 16px; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-19ajxmc { align-self: unset; order: 1; z-index: 1; }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-1yzlpqb, .framer-Vq2Nl.framer-v-1nwpteg .framer-1dg1fy9 { width: 32px; }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-hau6tx { align-self: unset; order: 3; z-index: 1; }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-gl2eu7 { align-self: unset; order: 4; z-index: 1; }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-u27z9x { padding: 10px 20px 10px 20px; }\",\".framer-Vq2Nl.framer-v-1nwpteg .framer-16x6ol4 { order: 0; }\",\".framer-Vq2Nl.framer-v-1xqzrwe.framer-2nhmu6 { align-content: flex-start; align-items: flex-start; height: 54px; width: 390px; }\",\".framer-Vq2Nl.framer-v-1xqzrwe .framer-7qwcta, .framer-Vq2Nl.framer-v-vltns2 .framer-7qwcta { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 16px 20px 24px 20px; }\",\".framer-Vq2Nl.framer-v-1xqzrwe .framer-19ajxmc, .framer-Vq2Nl.framer-v-vltns2 .framer-19ajxmc { align-self: unset; gap: unset; justify-content: space-between; width: 100%; }\",\".framer-Vq2Nl.framer-v-1xqzrwe .framer-hau6tx, .framer-Vq2Nl.framer-v-vltns2 .framer-hau6tx { align-content: flex-start; align-items: flex-start; align-self: unset; flex-direction: column; gap: 24px; width: 100%; }\",\".framer-Vq2Nl.framer-v-1xqzrwe .framer-gl2eu7, .framer-Vq2Nl.framer-v-vltns2 .framer-gl2eu7 { align-self: unset; justify-content: flex-start; width: 100%; }\",\".framer-Vq2Nl.framer-v-vltns2.framer-2nhmu6 { align-content: flex-start; align-items: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; width: 390px; }\",\".framer-Vq2Nl.framer-v-vltns2 .framer-1joysm1, .framer-Vq2Nl.framer-v-vltns2 .framer-1eu6qvz, .framer-Vq2Nl.framer-v-vltns2 .framer-bvx304, .framer-Vq2Nl.framer-v-vltns2 .framer-5kgsyc { cursor: pointer; }\",\".framer-Vq2Nl.framer-v-vltns2 .framer-u27z9x { padding: 8px 12px 8px 12px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-Vq2Nl[data-border=\"true\"]::after, .framer-Vq2Nl [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 64\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"j6MMdLzxC\":{\"layout\":[\"fixed\",\"auto\"]},\"qS98GBif4\":{\"layout\":[\"fixed\",\"auto\"]},\"JK7kEemS4\":{\"layout\":[\"fixed\",\"fixed\"]},\"IDdvTGjWf\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBAoeBgO02=withCSS(Component,css,\"framer-Vq2Nl\");export default FramerBAoeBgO02;FramerBAoeBgO02.displayName=\"Navbar\";FramerBAoeBgO02.defaultProps={height:64,width:1280};addPropertyControls(FramerBAoeBgO02,{variant:{options:[\"lErvD3ZH0\",\"j6MMdLzxC\",\"qS98GBif4\",\"JK7kEemS4\",\"IDdvTGjWf\"],optionTitles:[\"Desktop Dark\",\"Scrolled\",\"Variant\",\"Phone Dark\",\"Phone Dark Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBAoeBgO02,[{explicitInter:true,fonts:[{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfQhtN62xtc0bIsQ.woff2\",weight:\"500\"},{cssFamilyName:\"Inclusive Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfrhxN62xtc0bIsQ.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBAoeBgO02\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1280\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j6MMdLzxC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qS98GBif4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JK7kEemS4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IDdvTGjWf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BAoeBgO02.map","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.631 13.635 L 11.262 13.635 L 11.262 9.922 C 11.262 9.037 11.244 7.897 10.027 7.897 C 8.792 7.897 8.603 8.861 8.603 9.857 L 8.603 13.635 L 6.234 13.635 L 6.234 6 L 8.51 6 L 8.51 7.041 L 8.541 7.041 C 8.859 6.441 9.632 5.807 10.787 5.807 C 13.188 5.807 13.632 7.387 13.632 9.444 L 13.632 13.635 Z M 3.558 4.955 C 3.193 4.956 2.843 4.811 2.584 4.553 C 2.326 4.294 2.182 3.944 2.183 3.579 C 2.183 2.819 2.799 2.203 3.559 2.203 C 4.319 2.204 4.935 2.82 4.935 3.58 C 4.934 4.34 4.318 4.956 3.558 4.955 M 4.746 13.635 L 2.37 13.635 L 2.37 6 L 4.746 6 Z M 14.817 0 L 1.181 0 C 0.528 0 0 0.516 0 1.153 L 0 14.847 C 0 15.485 0.528 16 1.181 16 L 14.815 16 C 15.467 16 16 15.485 16 14.847 L 16 1.153 C 16 0.516 15.467 0 14.815 0 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16px\" id=\"lXK6yGtMH\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bB1hS\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-bB1hS { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-bB1hS\");Icon.displayName=\"Linkedin\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.665 1.761 C 15.481 1.068 14.942 0.526 14.251 0.337 C 13.003 0 8 0 8 0 C 8 0 2.997 0 1.749 0.337 C 1.058 0.526 0.519 1.068 0.335 1.761 C 0 3.017 0 5.637 0 5.637 C 0 5.637 0 8.257 0.335 9.513 C 0.519 10.205 1.058 10.748 1.749 10.937 C 2.997 11.273 8 11.273 8 11.273 C 8 11.273 13.003 11.273 14.251 10.937 C 14.943 10.748 15.482 10.205 15.666 9.513 C 16 8.257 16 5.637 16 5.637 C 16 5.637 16 3.017 15.665 1.761 M 6.363 8.015 L 6.363 3.258 L 10.545 5.637 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"11.2733332935969px\" id=\"T1fpL1Eqd\" transform=\"translate(0 2.363)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZZge8\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-ZZge8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-ZZge8\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.687 0.057 C 3.836 0.097 3.254 0.233 2.747 0.432 C 2.213 0.634 1.73 0.95 1.331 1.357 C 0.925 1.758 0.611 2.242 0.411 2.775 C 0.214 3.285 0.08 3.867 0.043 4.718 C 0.006 5.569 -0.003 5.843 0.001 8.016 C 0.005 10.189 0.015 10.461 0.056 11.314 C 0.097 12.165 0.232 12.747 0.432 13.255 C 0.637 13.781 0.912 14.226 1.357 14.67 C 1.758 15.076 2.242 15.39 2.776 15.59 C 3.285 15.787 3.867 15.921 4.718 15.958 C 5.57 15.995 5.844 16.004 8.016 16 C 10.188 15.996 10.462 15.986 11.314 15.945 C 12.168 15.905 12.746 15.769 13.254 15.57 C 13.788 15.368 14.27 15.052 14.67 14.645 C 15.076 14.244 15.389 13.76 15.59 13.225 C 15.786 12.717 15.92 12.135 15.957 11.284 C 15.994 10.431 16.004 10.157 15.999 7.985 C 15.995 5.813 15.986 5.541 15.945 4.687 C 15.905 3.834 15.769 3.255 15.569 2.747 C 15.367 2.214 15.051 1.731 14.644 1.331 C 14.244 0.926 13.76 0.612 13.226 0.411 C 12.716 0.215 12.135 0.081 11.283 0.045 C 10.432 0.007 10.158 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.015 4.687 0.057 M 4.78 14.519 C 4 14.485 3.577 14.355 3.295 14.247 C 2.947 14.12 2.632 13.916 2.374 13.65 C 2.107 13.393 1.902 13.079 1.774 12.731 C 1.664 12.449 1.532 12.026 1.496 11.246 C 1.456 10.403 1.448 10.15 1.442 8.014 C 1.438 5.878 1.446 5.625 1.483 4.782 C 1.516 4.003 1.647 3.579 1.755 3.297 C 1.899 2.923 2.073 2.657 2.352 2.375 C 2.609 2.109 2.923 1.904 3.271 1.775 C 3.553 1.665 3.976 1.535 4.756 1.497 C 5.599 1.457 5.852 1.449 7.988 1.444 C 10.123 1.44 10.376 1.448 11.221 1.485 C 12 1.519 12.424 1.648 12.706 1.757 C 13.079 1.901 13.346 2.074 13.627 2.354 C 13.908 2.634 14.081 2.899 14.227 3.273 C 14.337 3.554 14.468 3.977 14.505 4.757 C 14.545 5.601 14.554 5.854 14.558 7.989 C 14.562 10.125 14.554 10.378 14.518 11.221 C 14.484 12.001 14.354 12.425 14.246 12.708 C 14.102 13.081 13.928 13.348 13.648 13.628 C 13.391 13.895 13.077 14.1 12.73 14.228 C 12.448 14.338 12.024 14.469 11.246 14.507 C 10.402 14.547 10.149 14.555 8.012 14.559 C 5.876 14.564 5.624 14.555 4.78 14.519 M 11.302 3.725 C 11.303 4.113 11.537 4.463 11.896 4.611 C 12.255 4.759 12.668 4.676 12.942 4.401 C 13.216 4.126 13.298 3.713 13.148 3.354 C 12.999 2.996 12.649 2.763 12.26 2.763 C 11.73 2.765 11.301 3.195 11.302 3.725 M 3.893 8.009 C 3.897 10.277 5.74 12.113 8.009 12.108 C 10.277 12.104 12.113 10.261 12.108 7.993 C 12.076 5.744 10.241 3.94 7.993 3.945 C 5.744 3.949 3.917 5.76 3.893 8.009 M 5.334 8.006 C 5.331 6.533 6.522 5.337 7.995 5.334 C 9.468 5.331 10.664 6.523 10.667 7.995 C 10.67 9.468 9.478 10.665 8.006 10.667 C 7.298 10.669 6.619 10.389 6.118 9.89 C 5.617 9.391 5.335 8.713 5.334 8.006\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16.001045773169682px\" id=\"e2A3qrAsQ\" transform=\"translate(0 -0.001)\" width=\"16.000001096843565px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6Rbjs\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-6Rbjs { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-6Rbjs\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6.067 15.765 L 6.067 10.445 L 4.418 10.445 L 4.418 8 L 6.067 8 L 6.067 6.947 C 6.067 4.223 7.299 2.961 9.973 2.961 C 10.24 2.961 10.609 2.989 10.951 3.03 C 11.207 3.057 11.461 3.1 11.712 3.16 L 11.712 5.377 C 11.567 5.363 11.422 5.355 11.277 5.353 C 11.114 5.348 10.951 5.346 10.788 5.347 C 10.317 5.347 9.949 5.411 9.671 5.553 C 9.485 5.647 9.329 5.79 9.219 5.967 C 9.047 6.247 8.969 6.631 8.969 7.135 L 8.969 8 L 11.582 8 L 11.325 9.402 L 11.133 10.445 L 8.969 10.445 L 8.969 15.941 C 12.931 15.463 16 12.09 16 8 C 16 3.582 12.418 0 8 0 C 3.582 0 0 3.582 0 8 C 0 11.752 2.583 14.9 6.067 15.765\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"15.941333333333331px\" id=\"hy3URQN2Z\" transform=\"translate(0 0.029)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-2v6eg\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-2v6eg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-2v6eg\");Icon.displayName=\"Facebook\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"16\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.317 6.775 L 15.146 0 L 13.765 0 L 8.704 5.883 L 4.662 0 L 0 0 L 6.112 8.895 L 0 16 L 1.381 16 L 6.725 9.788 L 10.994 16 L 15.656 16 Z M 7.426 8.974 L 6.807 8.088 L 1.879 1.04 L 4 1.04 L 7.977 6.728 L 8.596 7.614 L 13.765 15.007 L 11.644 15.007 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16px\" id=\"kNiqOmlhx\" transform=\"translate(0.172 0)\" width=\"15.655999999999999px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YRsrd\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-YRsrd { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-YRsrd\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-cyLGS .framer-styles-preset-17i8f18:not(.rich-text-wrapper), .framer-cyLGS .framer-styles-preset-17i8f18.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-e3af2f30-0adf-4e25-b29e-425dd92584a7); --framer-link-text-color: var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9); transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-cyLGS\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98ed692)\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 Android from\"https://framerusercontent.com/modules/F65EnOiTlwwpekneNWXR/FJQe50JPhhZqM3iG78IQ/QMuY_Z3Gl.js\";import Linkedin from\"https://framerusercontent.com/modules/jLVfLScc4Pw6lyTMb6Ap/WV2r0vnJw1UsYWrqninT/AGIu2296z.js\";import Youtube from\"https://framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js\";import Instagram from\"https://framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js\";import Apple from\"https://framerusercontent.com/modules/qwAQBdtOYisSuMoOLPzJ/oUg8KKwRxIhlhncdBOh8/mWnYqU4Hh.js\";import Facebook from\"https://framerusercontent.com/modules/y0T13vkaVAdwKHk6HOYs/Ghm73Mdle17mhjPpHe2H/GQTMWbhrt.js\";import X from\"https://framerusercontent.com/modules/yNHu5nDNKg0pHPA0OwOa/PBYGCmvuY79E0FMqS9PT/R97BMXNeH.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/QhGdubXvyaJtIoGdzJk1/CK35cD4sXFQ1WecSnf2a/c3vouF9Wn.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/eWrdo5rEK3EkJRWbGBkg/zeKqXMXA2xDtvvDrA8XM/eaR1WbsC_.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/pY9xhy0lBL4MOoCqTsqV/PL8H8a2yiBn8mjEQchC6/HVw6WjFzP.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/kou8roG9K1TNtKD9rKWx/rB0gU7kE1ztqYKilCwfF/Py0gkvmr2.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/HvZdANq2G5xJKOubihCg/j1FTPN8qnLeix5P8GZ6y/UrCS98dWC.js\";import Button from\"https://framerusercontent.com/modules/iMkw1JWMGHI2LtW9KTuH/qqaPrb3yvxTL5yXoKB1w/OD03RChHo.js\";const ButtonFonts=getFonts(Button);const LinkedinFonts=getFonts(Linkedin);const YoutubeFonts=getFonts(Youtube);const FacebookFonts=getFonts(Facebook);const InstagramFonts=getFonts(Instagram);const XFonts=getFonts(X);const cycleOrder=[\"QXcJeKWwT\",\"Z0uiJpASK\"];const serializationHash=\"framer-AzpjY\";const variantClassNames={QXcJeKWwT:\"framer-v-1sz76ku\",Z0uiJpASK:\"framer-v-rmdf9c\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={backgroundColor:\"rgba(255, 255, 255, 0.12)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};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:\"QXcJeKWwT\",Phone:\"Z0uiJpASK\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"QXcJeKWwT\"};};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:\"QXcJeKWwT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sz76ku\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"QXcJeKWwT\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d7335db6-57de-4b56-ba85-754df92e4115, rgb(32, 35, 40))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-0850a2e1-f541-4d57-ac83-83c69876c984, rgb(2, 4, 3))\",...style},...addPropertyOverrides({Z0uiJpASK:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-po4h02\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"tDO8xWS2A\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lrxqzl\",\"data-framer-name\":\"For Venues\",layoutDependency:layoutDependency,layoutId:\"Mv88MDJlH\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:64,intrinsicWidth:64,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+64+0+0+32+0),pixelHeight:128,pixelWidth:128,sizes:\"64px\",src:\"https://framerusercontent.com/images/CknKcWRPjttAY9uwcstu7cr5M70.png?width=128&height=128\"},className:\"framer-bb8hjv\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"EqLHeViEw\",...addPropertyOverrides({Z0uiJpASK:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:64,intrinsicWidth:64,pixelHeight:128,pixelWidth:128,sizes:\"64px\",src:\"https://framerusercontent.com/images/CknKcWRPjttAY9uwcstu7cr5M70.png?width=128&height=128\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sk4fcj\",layoutDependency:layoutDependency,layoutId:\"HrPJeY16K\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1rb74wh\",\"data-styles-preset\":\"HVw6WjFzP\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236)))\"},children:\"For Venues\"})}),className:\"framer-17bt3he\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XOSWmsOHS\",style:{\"--extracted-1of0zx5\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236))\"},variants:{Z0uiJpASK:{\"--extracted-a0htzi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Z0uiJpASK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-blwh60\",\"data-styles-preset\":\"eaR1WbsC_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236)))\"},children:\"For Venues\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-hyx9jr\",\"data-styles-preset\":\"UrCS98dWC\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236)))\"},children:[\"Bring GoodMaps to your space. \",/*#__PURE__*/_jsx(motion.br,{}),\"Connect with our team or explore how it works.\"]})}),className:\"framer-i0k12f\",\"data-framer-name\":\"Description\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SqG7bxAic\",style:{\"--extracted-r6o4lv\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x7lw54\",\"data-framer-name\":\"Frame 20\",layoutDependency:layoutDependency,layoutId:\"CL94rIIMR\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qY_DYjLEW\"},implicitPathVariables:undefined},{href:{webPageId:\"qY_DYjLEW\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+64+0+0+32+328+0,...addPropertyOverrides({Z0uiJpASK:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-enyc8o-container\",layoutDependency:layoutDependency,layoutId:\"t4EB5sCux-container\",nodeId:\"t4EB5sCux\",rendersWithMotion:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(Button,{bdV5gX8ar:\"Contact\",fCH5_YELd:Apple,height:\"100%\",id:\"t4EB5sCux\",layoutId:\"t4EB5sCux\",oC1YBbIXv:false,variant:matchVariant(\"iDwY2ntz_\"),VXBN8xvCv:resolvedLinks[0],width:\"100%\",...addPropertyOverrides({Z0uiJpASK:{VXBN8xvCv:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aAtLGGtAT\"},implicitPathVariables:undefined},{href:{webPageId:\"aAtLGGtAT\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+64+0+0+32+328+0,...addPropertyOverrides({Z0uiJpASK:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f5mwf7-container\",layoutDependency:layoutDependency,layoutId:\"liIxx5tN3-container\",nodeId:\"liIxx5tN3\",rendersWithMotion:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(Button,{bdV5gX8ar:\"Explore the Platform\",fCH5_YELd:Apple,height:\"100%\",id:\"liIxx5tN3\",layoutId:\"liIxx5tN3\",oC1YBbIXv:false,variant:matchVariant(\"rsxCZ1fWI\"),VXBN8xvCv:resolvedLinks1[0],width:\"100%\",...addPropertyOverrides({Z0uiJpASK:{VXBN8xvCv:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rcs918\",\"data-framer-name\":\"For Visitors\",layoutDependency:layoutDependency,layoutId:\"auDCLFHHc\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:64,intrinsicWidth:64,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+64+0+0+32+0),pixelHeight:128,pixelWidth:128,sizes:\"64px\",src:\"https://framerusercontent.com/images/x0v9AsbuVCMHMbnCElIJjfIVHM.png?width=128&height=128\"},className:\"framer-1ixqgu5\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"BtdTWET8h\",...addPropertyOverrides({Z0uiJpASK:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:64,intrinsicWidth:64,pixelHeight:128,pixelWidth:128,sizes:\"64px\",src:\"https://framerusercontent.com/images/x0v9AsbuVCMHMbnCElIJjfIVHM.png?width=128&height=128\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9m483b\",layoutDependency:layoutDependency,layoutId:\"K6f9ArW80\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1rb74wh\",\"data-styles-preset\":\"HVw6WjFzP\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236)))\"},children:\"For Visitors\"})}),className:\"framer-h7bd08\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"b2g6ZBgQ1\",style:{\"--extracted-1of0zx5\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236))\"},variants:{Z0uiJpASK:{\"--extracted-a0htzi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Z0uiJpASK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-blwh60\",\"data-styles-preset\":\"eaR1WbsC_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236)))\"},children:\"For Visitors\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-hyx9jr\",\"data-styles-preset\":\"UrCS98dWC\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236)))\"},children:[\"Navigate any GoodMaps venue. \",/*#__PURE__*/_jsx(motion.br,{}),\"Download the app.\"]})}),className:\"framer-1mwjv4x\",\"data-framer-name\":\"Description\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DyHemG81X\",style:{\"--extracted-r6o4lv\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9, rgb(228, 231, 236))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-29aeup\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"ePNEgHbPm\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+64+0+0+32+328+0,...addPropertyOverrides({Z0uiJpASK:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ziifbj-container\",\"data-framer-name\":\"App Store Button\",layoutDependency:layoutDependency,layoutId:\"vRtbBQcNE-container\",name:\"App Store Button\",nodeId:\"vRtbBQcNE\",rendersWithMotion:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(Button,{bdV5gX8ar:\"App Store\",fCH5_YELd:Apple,height:\"100%\",id:\"vRtbBQcNE\",layoutId:\"vRtbBQcNE\",name:\"App Store Button\",oC1YBbIXv:true,variant:matchVariant(\"bxaJItJw6\"),VXBN8xvCv:\"https://apps.apple.com/app/id6444539843\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+64+0+0+32+328+0,...addPropertyOverrides({Z0uiJpASK:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uydzql-container\",\"data-framer-name\":\"Google Play Button\",layoutDependency:layoutDependency,layoutId:\"CjQlmF9wS-container\",name:\"Google Play Button\",nodeId:\"CjQlmF9wS\",rendersWithMotion:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(Button,{bdV5gX8ar:\"Google Play\",fCH5_YELd:Android,height:\"100%\",id:\"CjQlmF9wS\",layoutId:\"CjQlmF9wS\",name:\"Google Play Button\",oC1YBbIXv:true,variant:matchVariant(\"bxaJItJw6\"),VXBN8xvCv:\"https://play.google.com/store/apps/details?id=com.goodmapsapp\",width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-im6hax\",\"data-border\":true,\"data-framer-name\":\"Bottom Bar\",layoutDependency:layoutDependency,layoutId:\"DFnBWOVd1\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d7335db6-57de-4b56-ba85-754df92e4115)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q9z9oi\",\"data-framer-name\":\"Legal Links\",layoutDependency:layoutDependency,layoutId:\"k8ukQrQRw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hf24mv\",\"data-styles-preset\":\"Py0gkvmr2\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://connect.goodmaps.com/\",motionChild:true,nodeId:\"DK7zZ2yWB\",openInNewTab:true,relValues:[],scopeId:\"f33oot0Zy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17i8f18\",\"data-styles-preset\":\"c3vouF9Wn\",children:\"Knowledge Base\"})})})}),className:\"framer-1klajgs\",\"data-framer-name\":\"Accessibility\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DK7zZ2yWB\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hf24mv\",\"data-styles-preset\":\"Py0gkvmr2\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l3rGgUaRR\"},motionChild:true,nodeId:\"J90eU32xi\",openInNewTab:false,relValues:[],scopeId:\"f33oot0Zy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17i8f18\",\"data-styles-preset\":\"c3vouF9Wn\",children:\"Accessibility\"})})})}),className:\"framer-67ctjv\",\"data-framer-name\":\"Accessibility\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J90eU32xi\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hf24mv\",\"data-styles-preset\":\"Py0gkvmr2\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"llOfdLoX3\"},motionChild:true,nodeId:\"Bs_eVwuyz\",openInNewTab:false,relValues:[],scopeId:\"f33oot0Zy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17i8f18\",\"data-styles-preset\":\"c3vouF9Wn\",children:\"Privacy Policy\"})})})}),className:\"framer-13pc84h\",\"data-framer-name\":\"Privacy Policy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bs_eVwuyz\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hf24mv\",\"data-styles-preset\":\"Py0gkvmr2\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yHXwHpWBs\"},motionChild:true,nodeId:\"hicuskRiQ\",openInNewTab:false,relValues:[],scopeId:\"f33oot0Zy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17i8f18\",\"data-styles-preset\":\"c3vouF9Wn\",children:\"Terms and Conditions\"})})})}),className:\"framer-f2hbew\",\"data-framer-name\":\"Terms and Conditions\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hicuskRiQ\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hf24mv\",\"data-styles-preset\":\"Py0gkvmr2\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://status.goodmaps.com/\",motionChild:true,nodeId:\"zIOY__5VI\",openInNewTab:true,relValues:[],scopeId:\"f33oot0Zy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17i8f18\",\"data-styles-preset\":\"c3vouF9Wn\",children:\"Status\"})})})}),className:\"framer-17se1vk\",\"data-framer-name\":\"Status\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zIOY__5VI\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11h3xfj\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"KV5oJCBus\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://linkedin.com/company/GoodMaps\",motionChild:true,nodeId:\"Tz2KGNNKR\",openInNewTab:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"GoodMaps on LinkedIn\",className:\"framer-odm9fk framer-ci9gu6\",\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"Tz2KGNNKR\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,children:/*#__PURE__*/_jsx(Linkedin,{animated:true,className:\"framer-axlfrz\",layoutDependency:layoutDependency,layoutId:\"IaFz8oTa5\",style:{\"--t829wi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9)\"}})})}),/*#__PURE__*/_jsx(Link,{href:\"https://youtube.com/@GoodMapsForAll\",motionChild:true,nodeId:\"sD7E25mb4\",openInNewTab:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"GoodMaps on YouTube\",className:\"framer-1286xrf framer-ci9gu6\",\"data-framer-name\":\"YouTube\",layoutDependency:layoutDependency,layoutId:\"sD7E25mb4\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,children:/*#__PURE__*/_jsx(Youtube,{animated:true,className:\"framer-1h41ad4\",layoutDependency:layoutDependency,layoutId:\"aJ79_HsAN\",style:{\"--t829wi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9)\"}})})}),/*#__PURE__*/_jsx(Link,{href:\"https://facebook.com/GoodMapsForAll\",motionChild:true,nodeId:\"xGAPoT4zQ\",openInNewTab:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"GoodMaps on Facebook\",className:\"framer-1yjjwnj framer-ci9gu6\",\"data-framer-name\":\"Facebook\",layoutDependency:layoutDependency,layoutId:\"xGAPoT4zQ\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,children:/*#__PURE__*/_jsx(Facebook,{animated:true,className:\"framer-15jwi5b\",layoutDependency:layoutDependency,layoutId:\"uCNtG1474\",style:{\"--t829wi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9)\"}})})}),/*#__PURE__*/_jsx(Link,{href:\"https://instagram.com/GoodMapsForAll\",motionChild:true,nodeId:\"SFvN_DLy8\",openInNewTab:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"GoodMaps on Instagram\",className:\"framer-qo2gpz framer-ci9gu6\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"SFvN_DLy8\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-542frr\",layoutDependency:layoutDependency,layoutId:\"MccNx9Meb\",style:{\"--t829wi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9)\"}})})}),/*#__PURE__*/_jsx(Link,{href:\"https://twitter.com/GoodMapsForAll\",motionChild:true,nodeId:\"qe57eZFzo\",openInNewTab:true,scopeId:\"f33oot0Zy\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"GoodMaps on X (Twitter)\",className:\"framer-185h2yk framer-ci9gu6\",\"data-framer-name\":\"X (Twitter)\",layoutDependency:layoutDependency,layoutId:\"qe57eZFzo\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,children:/*#__PURE__*/_jsx(X,{animated:true,className:\"framer-1oesxj1\",layoutDependency:layoutDependency,layoutId:\"En1vaKzWD\",style:{\"--t829wi\":\"var(--token-a963a1af-d51d-4eca-9f1e-75ea1d4a67f9)\"}})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rdamgj\",\"data-border\":true,\"data-framer-name\":\"Bottom Bar\",layoutDependency:layoutDependency,layoutId:\"uFFotPQay\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d7335db6-57de-4b56-ba85-754df92e4115)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c0h868\",\"data-framer-name\":\"Legal Links\",layoutDependency:layoutDependency,layoutId:\"vAa7YCGVU\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5jbHVzaXZlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Inclusive Sans\", \"Inclusive Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(93, 103, 120))\"},children:\"Copyright \\xa9 2026 GoodMaps Inc. All rights reserved. E&OE.\"})}),className:\"framer-1tjzqy\",\"data-framer-name\":\"Accessibility\",fonts:[\"GF;Inclusive Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"G0D7vcovV\",style:{\"--extracted-r6o4lv\":\"rgb(93, 103, 120)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-yf6ol7\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"jINRs3knV\"})]})]})})})});});const css=[\".framer-AzpjY.framer-ci9gu6, .framer-AzpjY .framer-ci9gu6 { display: block; }\",\".framer-AzpjY.framer-1sz76ku { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 32px 64px 32px; position: relative; width: 1280px; }\",\".framer-AzpjY .framer-po4h02 { 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; max-width: 1024px; padding: 0px; position: relative; width: 100%; }\",\".framer-AzpjY .framer-1lrxqzl, .framer-AzpjY .framer-rcs918 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 32px 0px 48px 0px; position: relative; width: 1px; }\",\".framer-AzpjY .framer-bb8hjv, .framer-AzpjY .framer-1ixqgu5 { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 64px; }\",\".framer-AzpjY .framer-1sk4fcj, .framer-AzpjY .framer-9m483b { 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-AzpjY .framer-17bt3he, .framer-AzpjY .framer-i0k12f, .framer-AzpjY .framer-h7bd08, .framer-AzpjY .framer-1mwjv4x { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AzpjY .framer-1x7lw54, .framer-AzpjY .framer-29aeup { align-content: flex-start; align-items: flex-start; 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-AzpjY .framer-enyc8o-container, .framer-AzpjY .framer-1f5mwf7-container, .framer-AzpjY .framer-ziifbj-container, .framer-AzpjY .framer-uydzql-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-AzpjY .framer-im6hax { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1024px; padding: 16px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-AzpjY .framer-1q9z9oi, .framer-AzpjY .framer-1c0h868 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-AzpjY .framer-1klajgs, .framer-AzpjY .framer-67ctjv, .framer-AzpjY .framer-13pc84h, .framer-AzpjY .framer-f2hbew, .framer-AzpjY .framer-17se1vk, .framer-AzpjY .framer-1tjzqy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-AzpjY .framer-11h3xfj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-AzpjY .framer-odm9fk, .framer-AzpjY .framer-1286xrf, .framer-AzpjY .framer-1yjjwnj, .framer-AzpjY .framer-qo2gpz, .framer-AzpjY .framer-185h2yk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: 40px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-AzpjY .framer-axlfrz, .framer-AzpjY .framer-1h41ad4, .framer-AzpjY .framer-15jwi5b, .framer-AzpjY .framer-542frr, .framer-AzpjY .framer-1oesxj1 { flex: none; height: 20px; position: relative; width: auto; }\",\".framer-AzpjY .framer-rdamgj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1024px; padding: 16px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-AzpjY .framer-yf6ol7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; min-height: 40px; min-width: 216px; padding: 0px; position: relative; width: min-content; }\",\".framer-AzpjY.framer-v-rmdf9c.framer-1sz76ku { padding: 48px 20px 48px 20px; width: 390px; }\",\".framer-AzpjY.framer-v-rmdf9c .framer-po4h02 { flex-direction: column; }\",\".framer-AzpjY.framer-v-rmdf9c .framer-1lrxqzl, .framer-AzpjY.framer-v-rmdf9c .framer-rcs918 { flex: none; width: 100%; }\",\".framer-AzpjY.framer-v-rmdf9c .framer-im6hax { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; }\",\".framer-AzpjY.framer-v-rmdf9c .framer-1q9z9oi { flex-wrap: wrap; gap: 12px 24px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-AzpjY[data-border=\"true\"]::after, .framer-AzpjY [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 620\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Z0uiJpASK\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerf33oot0Zy=withCSS(Component,css,\"framer-AzpjY\");export default Framerf33oot0Zy;Framerf33oot0Zy.displayName=\"Footer\";Framerf33oot0Zy.defaultProps={height:620,width:1280};addPropertyControls(Framerf33oot0Zy,{variant:{options:[\"QXcJeKWwT\",\"Z0uiJpASK\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerf33oot0Zy,[{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:\"Inclusive Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inclusive Sans\",url:\"https://fonts.gstatic.com/s/inclusivesans/v5/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBtN62xtc0bIsQ.woff2\",weight:\"400\"}]},...ButtonFonts,...LinkedinFonts,...YoutubeFonts,...FacebookFonts,...InstagramFonts,...XFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});Framerf33oot0Zy.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf33oot0Zy\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"620\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1280\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Z0uiJpASK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./f33oot0Zy.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useLayoutEffect,useRef,useState,startTransition}from\"react\";// Shared id for the injected SVG displacement filter used by the liquid-glass\n// backdrop on the scrolled navbar pill.\nconst GLASS_FILTER_ID=\"gm-navbar-liquid-glass\";const GLASS_BACKDROP_BLUR=1.5;const GLASS_FALLBACK_BLUR=7;const GLASS_SATURATE=125;const GLASS_BRIGHTNESS=.9;const GLASS_DISPLACE_SCALE=64;const GLASS_SETTLE_MS=750;const VARIANT_SCROLLED=\"Scrolled\";// Phone is deliberately simple: no scroll-driven variant, no glass. Every page\n// gets the solid dark bar + full-width dark drawer (\"Phone Dark\" / its internal\n// \"Phone Dark Open\" toggle). The variant prop stays constant so the hamburger's\n// internal SET_VARIANT open/close state is never reset by a re-render.\nconst VARIANT_PHONE=\"Phone Dark\";// Nav links that should turn white + gain a sharp drop shadow inside the\n// scrolled glass pill (the DSL has no text-shadow, so we set it on the DOM).\nconst NAV_LINK_PATHS=[\"/platform\",\"/positioning\",\"/solutions\",\"/company\"];const NAV_LINK_TEXT_SHADOW=\"0px 1px 2px rgba(0,0,0,0.55), 0px 2px 7px rgba(0,0,0,0.35)\";// Scrolled-pill logo hover-morph: the \"G\" mark (a clipped wordmark image, id\n// gmNavLogo) cross-fades into a home icon, with a circular hover background that\n// matches the nav links' hover pill (light white overlay, same easing). Driven by a\n// stylesheet injected into <head> only while scrolled — pseudo-elements survive\n// Framer's inline-style re-renders, and the link/logo carry stable DOM ids set\n// via the canvas (gmNavBrand is the logo's <a>, gmNavLogo is the mark itself).\nconst LOGO_MORPH_STYLE_ID=\"gm-nav-logo-morph-style\";const LOGO_HOVER_BG=\"rgba(255, 255, 255, 0.1)\";const LOGO_MORPH_EASE=\"cubic-bezier(0.44, 0, 0.56, 1)\";const LOGO_MORPH_MS=200;const HOME_ICON_SVG='<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">'+'<path d=\"M11.5075 2.06157C11.8303 1.97964 12.169 1.97964 12.4918 2.06157C12.8659 2.15654 13.1865 2.38775 13.442 2.57231L13.5133 2.62407L22.0817 8.75786C22.5307 9.07932 22.6345 9.70432 22.3131 10.1534C21.9917 10.6024 21.3667 10.7062 20.9176 10.3848L19.9996 9.72759V17.1084C19.9997 17.6355 20 18.0904 19.9694 18.4649C19.9371 18.8602 19.8653 19.2535 19.6725 19.6319C19.3849 20.1964 18.9264 20.6558 18.362 20.9434C17.9836 21.1362 17.5903 21.207 17.195 21.2393C16.8204 21.2699 16.3656 21.2706 15.8385 21.2706H13.9791C13.9911 21.182 13.9996 21.0919 13.9996 21V16C13.9996 14.8955 13.1042 14 11.9996 14C10.8952 14.0001 9.99965 14.8955 9.99965 16V21C9.99965 21.0919 10.0082 21.182 10.0202 21.2706H8.16078C7.63383 21.2706 7.1788 21.2699 6.80434 21.2393C6.40914 21.207 6.01558 21.1361 5.63734 20.9434C5.07298 20.6558 4.61437 20.1963 4.3268 19.6319C4.13406 19.2536 4.06222 18.8602 4.02992 18.4649C3.99934 18.0904 3.99963 17.6355 3.99965 17.1084V9.72759L3.08168 10.3848C2.6327 10.706 2.0086 10.6022 1.68715 10.1534C1.36566 9.7043 1.46855 9.07936 1.91762 8.75786L10.486 2.62407L10.5573 2.57231C10.8127 2.38777 11.1334 2.1566 11.5075 2.06157Z\" fill=\"white\"/></svg>';const HOME_ICON_DATA_URI=`data:image/svg+xml,${encodeURIComponent(HOME_ICON_SVG)}`;export function withNavbarScrollState(Component){return /*#__PURE__*/forwardRef(function WithNavbarScrollState(props,ref){const threshold=8;const[isScrolled,setIsScrolled]=useState(false);const[scrollProgress,setScrollProgress]=useState(0);const[isPhoneViewport,setIsPhoneViewport]=useState(()=>{if(typeof window===\"undefined\")return false;return window.matchMedia(\"(max-width: 809.98px)\").matches;});const frameRef=useRef(null);const wrapperRef=useRef(null);// Snap-to-top detection: tapping a nav link, the logo, or Get Started\n// returns the page to the top programmatically (a route change and/or a\n// single-jump scroll reset). The Scrolled -> top variant morph is glitchy\n// mid-navigation, so those swaps render instantly via a keyed remount\n// (the generated component mounts with initial:false, i.e. no animation).\n// Natural scrolling back to the top keeps the animated morph.\nconst isScrolledRef=useRef(false);const lastScrollTopRef=useRef(0);const pathnameRef=useRef(null);const snapUntilRef=useRef(0);const[snapKey,setSnapKey]=useState(0);const capsuleRef=useRef(null);const capsuleBaseBackgroundImageRef=useRef(null);const capsuleBaseBackgroundSizeRef=useRef(null);const capsuleBaseBackgroundRepeatRef=useRef(null);const capsuleBaseBackgroundPositionRef=useRef(null);// Liquid-glass backdrop state.\nconst glassCapsuleRef=useRef(null);const glassMapSizeRef=useRef(null);const glassSettleRef=useRef(null);// The top (non-scrolled) desktop variant is whatever the layout template\n// configured on this navbar instance (\"Desktop\" on the Light Layout,\n// \"Desktop Dark\" on the Dark Layout). Past the scroll threshold it's always\n// the glass pill. Phone viewports ignore all of this and render the dark\n// bar/drawer regardless of page theme or scroll position.\nconst baseVariant=typeof props.variant===\"string\"?props.variant:\"Desktop\";const shouldManageDesktopScrollEffects=!isPhoneViewport;const currentVariant=isScrolled?VARIANT_SCROLLED:baseVariant;const updateScrollState=useCallback(()=>{if(typeof window===\"undefined\"){setIsScrolled(false);startTransition(()=>setScrollProgress(0));return;}const scrollTop=window.scrollY||window.pageYOffset||0;const doc=window.document.documentElement;const scrollableHeight=Math.max(0,doc.scrollHeight-window.innerHeight);const nextProgress=scrollableHeight>0?Math.min(1,Math.max(0,scrollTop/scrollableHeight)):0;const nextScrolled=scrollTop>threshold;// A route change always lands at the top; a same-page top link (the\n// logo while already home) resets the scroll in one big jump. Either\n// signal arms a short \"snap\" window. Natural scrolling never trips\n// these: route stays put and per-frame deltas stay small.\nconst path=window.location.pathname;if(pathnameRef.current===null){pathnameRef.current=path;}else if(pathnameRef.current!==path){pathnameRef.current=path;snapUntilRef.current=Date.now()+800;}const prevTop=lastScrollTopRef.current;lastScrollTopRef.current=scrollTop;if(prevTop-scrollTop>200&&!nextScrolled){snapUntilRef.current=Date.now()+400;}if(shouldManageDesktopScrollEffects&&isScrolledRef.current&&!nextScrolled&&Date.now()<snapUntilRef.current){setSnapKey(k=>k+1);}isScrolledRef.current=nextScrolled;// The discrete scroll-state flip is urgent so the pre-paint layout effect\n// re-asserts the right chrome before paint; only the continuous progress\n// value is deferred.\nsetIsScrolled(prev=>prev===nextScrolled?prev:nextScrolled);startTransition(()=>{setScrollProgress(prev=>{const target=shouldManageDesktopScrollEffects?nextProgress:0;return Math.abs(prev-target)<.001?prev:target;});});},[shouldManageDesktopScrollEffects,threshold]);useEffect(()=>{if(typeof window===\"undefined\")return;const mql=window.matchMedia(\"(max-width: 809.98px)\");startTransition(()=>setIsPhoneViewport(mql.matches));const onChange=event=>{startTransition(()=>setIsPhoneViewport(event.matches));};mql.addEventListener(\"change\",onChange);return()=>{mql.removeEventListener(\"change\",onChange);};},[]);const clearCapsuleProgressStyles=useCallback(()=>{const capsule=capsuleRef.current;if(!capsule)return;const baseBackgroundImage=capsuleBaseBackgroundImageRef.current;const baseBackgroundSize=capsuleBaseBackgroundSizeRef.current;const baseBackgroundRepeat=capsuleBaseBackgroundRepeatRef.current;const baseBackgroundPosition=capsuleBaseBackgroundPositionRef.current;if(baseBackgroundImage===null||baseBackgroundImage===\"\"){capsule.style.removeProperty(\"background-image\");}else{capsule.style.backgroundImage=baseBackgroundImage;}if(baseBackgroundSize===null||baseBackgroundSize===\"\"){capsule.style.removeProperty(\"background-size\");}else{capsule.style.backgroundSize=baseBackgroundSize;}if(baseBackgroundRepeat===null||baseBackgroundRepeat===\"\"){capsule.style.removeProperty(\"background-repeat\");}else{capsule.style.backgroundRepeat=baseBackgroundRepeat;}if(baseBackgroundPosition===null||baseBackgroundPosition===\"\"){capsule.style.removeProperty(\"background-position\");}else{capsule.style.backgroundPosition=baseBackgroundPosition;}capsuleRef.current=null;capsuleBaseBackgroundImageRef.current=null;capsuleBaseBackgroundSizeRef.current=null;capsuleBaseBackgroundRepeatRef.current=null;capsuleBaseBackgroundPositionRef.current=null;},[]);const findCapsuleElement=useCallback(()=>{if(typeof window===\"undefined\")return null;const root=wrapperRef.current;if(!root)return null;const candidates=Array.from(root.querySelectorAll(\"*\"));if(candidates.length===0)return null;const rootBoxElement=root.firstElementChild;const rootRect=rootBoxElement?.getBoundingClientRect()??root.getBoundingClientRect();const rootWidth=rootRect.width>0?rootRect.width:window.innerWidth;let best=null;for(const el of candidates){if(!el.isConnected)continue;const style=window.getComputedStyle(el);if(style.display===\"none\"||style.visibility===\"hidden\")continue;const radius=Number.parseFloat(style.borderTopLeftRadius||\"0\");const borderWidth=Number.parseFloat(style.borderTopWidth||\"0\");const overflowValue=style.overflow;const hasPillRadius=radius>=100||style.borderTopLeftRadius.includes(\"999\");const clipsContent=overflowValue===\"hidden\"||overflowValue===\"clip\";const hasVisualSurface=borderWidth>0||style.backgroundColor&&style.backgroundColor!==\"rgba(0, 0, 0, 0)\"&&style.backgroundColor!==\"transparent\";if(!hasPillRadius||!clipsContent||!hasVisualSurface)continue;const rect=el.getBoundingClientRect();if(rect.width<120||rect.height<24)continue;if(rect.width>=rootWidth*.98)continue;const horizontalCenterDistance=Math.abs(rect.left+rect.width/2-(rootRect.left+rootRect.width/2));const score=radius*2+borderWidth*4+Math.max(0,400-horizontalCenterDistance);if(!best||score>best.score)best={el,score};}return best?.el??null;},[]);// Match the four nav-link anchors inside the navbar by pathname.\nconst forEachNavLink=useCallback(fn=>{if(typeof window===\"undefined\")return;const root=wrapperRef.current;if(!root)return;root.querySelectorAll(\"a[href]\").forEach(a=>{let path=\"\";try{path=new URL(a.href,window.location.href).pathname.replace(/\\/+$/,\"\");}catch(err){path=\"\";}if(NAV_LINK_PATHS.includes(path||\"/\"))fn(a);});},[]);const applyLinkShadows=useCallback(()=>{forEachNavLink(a=>{const els=[a,...Array.from(a.querySelectorAll(\"*\"))];els.forEach(el=>{if(el.style.color!==\"rgb(255, 255, 255)\")el.style.color=\"rgb(255, 255, 255)\";if(el.style.textShadow!==NAV_LINK_TEXT_SHADOW)el.style.textShadow=NAV_LINK_TEXT_SHADOW;});});},[forEachNavLink]);const clearLinkShadows=useCallback(()=>{forEachNavLink(a=>{const els=[a,...Array.from(a.querySelectorAll(\"*\"))];els.forEach(el=>{el.style.removeProperty(\"color\");el.style.removeProperty(\"text-shadow\");});});},[forEachNavLink]);// Inject the logo hover-morph stylesheet into <head> once. Pseudo-elements\n// (the circular hover bg + the home icon) live in the stylesheet, so Framer's\n// per-scroll inline-style/DOM re-renders never clobber them. !important beats\n// Framer's inline overflow:clip so the circle can extend past the 32px mark.\nconst ensureLogoMorphStyles=useCallback(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(LOGO_MORPH_STYLE_ID))return;const style=document.createElement(\"style\");style.id=LOGO_MORPH_STYLE_ID;style.textContent=`\n/* No transition on the brand: Framer Motion drives its transform per-frame during\n   the Desktop<->Scrolled morph, and a CSS transition here would lag those values\n   and visibly stretch the logo. The home button gets its tighter padding by\n   offsetting the pseudo-elements (below), not by transforming the brand. */\n#gmNavBrand { position: relative !important; overflow: visible !important; }\n#gmNavLogo { position: relative; z-index: 1; transition: opacity ${LOGO_MORPH_MS}ms ${LOGO_MORPH_EASE}; }\n#gmNavBrand::before {\n    content: \"\";\n    position: absolute;\n    left: calc(50% - 6px);\n    top: 50%;\n    width: 38px;\n    height: 38px;\n    transform: translate(-50%, -50%);\n    border-radius: 999px;\n    background: rgba(0, 0, 0, 0);\n    transition: background ${LOGO_MORPH_MS}ms ${LOGO_MORPH_EASE};\n    pointer-events: none;\n    z-index: 0;\n}\n#gmNavBrand::after {\n    content: \"\";\n    position: absolute;\n    left: calc(50% - 6px);\n    top: 50%;\n    width: 22px;\n    height: 22px;\n    transform: translate(-50%, -50%) scale(0.82);\n    background-image: url(\"${HOME_ICON_DATA_URI}\");\n    background-position: center;\n    background-size: contain;\n    background-repeat: no-repeat;\n    opacity: 0;\n    transition: opacity ${LOGO_MORPH_MS}ms ${LOGO_MORPH_EASE}, transform ${LOGO_MORPH_MS}ms ${LOGO_MORPH_EASE};\n    pointer-events: none;\n    z-index: 2;\n}\n/* Morph triggers from anywhere in the pill: hovering any pill element swaps\n   the \"G\" for the home icon right away. The G keeps its roomier resting padding;\n   the home button is pre-offset 6px left (via the pseudo-elements above) so it\n   sits at the tighter padding without ever transforming the morphing brand. */\n#gmNavPill:hover #gmNavLogo { opacity: 0; }\n#gmNavPill:hover #gmNavBrand::after { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n/* The circular background is the logo's own hover treatment, like the links'\n   hover pill — it only fills when the logo itself is hovered. */\n#gmNavBrand:hover::before { background: ${LOGO_HOVER_BG}; }\n`;document.head.appendChild(style);},[]);const removeLogoMorphStyles=useCallback(()=>{if(typeof document===\"undefined\")return;document.getElementById(LOGO_MORPH_STYLE_ID)?.remove();},[]);// Give the logo's <a> and its mark stable DOM ids so the morph stylesheet\n// can target them. Framer doesn't render `elementId` as a DOM id on these\n// component-internal nodes, but it also doesn't manage `id`, so ids we set\n// imperatively survive its re-renders. The brand is the navbar's home link\n// that contains the logo image (distinct from the text-only Get Started\n// link that also points home).\nconst tagLogoElements=useCallback(()=>{if(typeof window===\"undefined\")return;const root=wrapperRef.current;if(!root)return;const anchors=Array.from(root.querySelectorAll(\"a[href]\"));const brand=anchors.find(a=>{let path=\"\";try{path=new URL(a.href,window.location.href).pathname.replace(/\\/+$/,\"\");}catch(err){path=\"\";}return(path||\"/\")===\"/\"&&!!a.querySelector(\"img\");});if(!brand)return;if(brand.id!==\"gmNavBrand\")brand.id=\"gmNavBrand\";const logo=brand.firstElementChild;if(logo&&logo.id!==\"gmNavLogo\")logo.id=\"gmNavLogo\";// Tag the pill so the morph can trigger from anywhere inside it. The pill\n// is the ancestor holding the logo, links and actions together — found by\n// structure (not border-radius, which animates in over the morph and would\n// make this miss while the pill is still rounding).\nlet pill=brand.parentElement;let probe=brand.parentElement;for(let i=0;i<3&&probe;i++){if(probe.querySelector('a[href*=\"platform\"], a[href*=\"solutions\"]')||probe.children.length>=2){pill=probe;break;}probe=probe.parentElement;}if(pill&&pill.id!==\"gmNavPill\")pill.id=\"gmNavPill\";},[]);// Inject the hidden SVG <filter> that produces the lens refraction once.\nconst ensureGlassFilter=useCallback(()=>{if(typeof document===\"undefined\")return null;const existing=document.getElementById(GLASS_FILTER_ID+\"-defs\");if(existing){return existing.querySelector(\"feImage\");}const svgNS=\"http://www.w3.org/2000/svg\";const svg=document.createElementNS(svgNS,\"svg\");svg.setAttribute(\"id\",GLASS_FILTER_ID+\"-defs\");svg.setAttribute(\"aria-hidden\",\"true\");svg.setAttribute(\"width\",\"0\");svg.setAttribute(\"height\",\"0\");svg.style.position=\"absolute\";svg.style.width=\"0\";svg.style.height=\"0\";svg.style.pointerEvents=\"none\";svg.style.overflow=\"hidden\";const filter=document.createElementNS(svgNS,\"filter\");filter.setAttribute(\"id\",GLASS_FILTER_ID);filter.setAttribute(\"x\",\"-35%\");filter.setAttribute(\"y\",\"-35%\");filter.setAttribute(\"width\",\"170%\");filter.setAttribute(\"height\",\"170%\");filter.setAttribute(\"color-interpolation-filters\",\"sRGB\");filter.setAttribute(\"filterUnits\",\"objectBoundingBox\");filter.setAttribute(\"primitiveUnits\",\"userSpaceOnUse\");const feImage=document.createElementNS(svgNS,\"feImage\");feImage.setAttribute(\"result\",\"map\");feImage.setAttribute(\"preserveAspectRatio\",\"none\");feImage.setAttribute(\"x\",\"0\");feImage.setAttribute(\"y\",\"0\");const feDisplace=document.createElementNS(svgNS,\"feDisplacementMap\");feDisplace.setAttribute(\"in\",\"SourceGraphic\");feDisplace.setAttribute(\"in2\",\"map\");feDisplace.setAttribute(\"scale\",String(GLASS_DISPLACE_SCALE));feDisplace.setAttribute(\"xChannelSelector\",\"R\");feDisplace.setAttribute(\"yChannelSelector\",\"G\");filter.appendChild(feImage);filter.appendChild(feDisplace);svg.appendChild(filter);document.body.appendChild(svg);return feImage;},[]);// Build a capsule edge-refraction displacement map: neutral in the\n// centre, bending the backdrop outward at the rounded rim (Snell-ish).\nconst buildLensMap=useCallback((w,h)=>{if(typeof document===\"undefined\")return null;if(w<4||h<4)return null;const canvas=document.createElement(\"canvas\");canvas.width=w;canvas.height=h;const ctx=canvas.getContext(\"2d\");if(!ctx)return null;const img=ctx.createImageData(w,h);const r=h/2;const hw=w/2;const hh=h/2;const bezel=Math.min(28,h*.6);const sdf=(px,py)=>{const qx=Math.abs(px-hw)-(hw-r);const qy=Math.abs(py-hh)-(hh-r);const ax=Math.max(qx,0);const ay=Math.max(qy,0);const outside=Math.hypot(ax,ay);const inside=Math.min(Math.max(qx,qy),0);return outside+inside-r;};for(let y=0;y<h;y++){for(let x=0;x<w;x++){const d=sdf(x+.5,y+.5);const edgeDist=-d;let dx=0;let dy=0;if(edgeDist>=0&&edgeDist<bezel){const gx=sdf(x+1,y)-sdf(x-1,y);const gy=sdf(x,y+1)-sdf(x,y-1);const gl=Math.hypot(gx,gy)||1;const nx=gx/gl;const ny=gy/gl;const t=edgeDist/bezel;const slope=Math.pow(1-t,3)/Math.pow(1-Math.pow(1-t,4),.75);const thetaI=Math.atan(slope);const thetaT=Math.asin(Math.sin(thetaI)/1.5);const bend=Math.sin(thetaI-thetaT);const mag=bend*2.3;dx=nx*mag;dy=ny*mag;}const i=(y*w+x)*4;img.data[i]=Math.max(0,Math.min(255,128+dx*127));img.data[i+1]=Math.max(0,Math.min(255,128+dy*127));img.data[i+2]=128;img.data[i+3]=255;}}ctx.putImageData(img,0,0);try{return canvas.toDataURL();}catch(err){return null;}},[]);const clearGlassStyles=useCallback(()=>{if(glassSettleRef.current!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(glassSettleRef.current);glassSettleRef.current=null;}const capsule=glassCapsuleRef.current;if(capsule){capsule.style.removeProperty(\"backdrop-filter\");capsule.style.removeProperty(\"-webkit-backdrop-filter\");}// Clear the scrolled-glass DOM link styling so the top variant's own\n// (declarative) link colors take over.\nclearLinkShadows();glassCapsuleRef.current=null;glassMapSizeRef.current=null;},[clearLinkShadows]);// Find the pill, make sure the lens map matches its size, and (re)apply\n// the refracting backdrop-filter. Cheap to call every frame.\nconst applyGlass=useCallback(()=>{if(typeof window===\"undefined\")return false;// Whiten links the instant we're scrolled, independent of whether the\n// pill geometry has settled — otherwise links flash their default color\n// during the corner-radius morph-in before the capsule is found.\napplyLinkShadows();const capsule=findCapsuleElement();if(!capsule)return false;if(glassCapsuleRef.current!==capsule){glassCapsuleRef.current=capsule;glassMapSizeRef.current=null;}const rect=capsule.getBoundingClientRect();const w=Math.round(rect.width);const h=Math.round(rect.height);if(w<4||h<4)return false;const feImage=ensureGlassFilter();const prev=glassMapSizeRef.current;if(feImage&&(!prev||Math.abs(prev.width-w)>1||Math.abs(prev.height-h)>1)){const url=buildLensMap(w,h);if(url){feImage.setAttribute(\"href\",url);feImage.setAttribute(\"width\",String(w));feImage.setAttribute(\"height\",String(h));glassMapSizeRef.current={width:w,height:h};}}// Chromium renders the url() refraction; Safari/Firefox fall back to\n// the frosted blur + saturation defined here without the bending.\nconst refracted=`url(#${GLASS_FILTER_ID}) blur(${GLASS_BACKDROP_BLUR}px) saturate(${GLASS_SATURATE}%) brightness(${GLASS_BRIGHTNESS})`;const frosted=`blur(${GLASS_FALLBACK_BLUR}px) saturate(${GLASS_SATURATE}%) brightness(${GLASS_BRIGHTNESS})`;if(capsule.style.backdropFilter!==refracted)capsule.style.backdropFilter=refracted;if(capsule.style.webkitBackdropFilter!==frosted){capsule.style.webkitBackdropFilter=frosted;}return true;},[applyLinkShadows,buildLensMap,ensureGlassFilter,findCapsuleElement]);useEffect(()=>{if(typeof window===\"undefined\")return;updateScrollState();const onScroll=()=>{if(frameRef.current!==null)return;frameRef.current=window.requestAnimationFrame(()=>{frameRef.current=null;updateScrollState();});};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);if(frameRef.current!==null){window.cancelAnimationFrame(frameRef.current);frameRef.current=null;}};},[updateScrollState]);useEffect(()=>{if(!shouldManageDesktopScrollEffects){clearCapsuleProgressStyles();return;}if(typeof window===\"undefined\")return;const shouldShowProgress=currentVariant===VARIANT_SCROLLED&&scrollProgress>0;const progressPercent=Math.round(Math.min(1,Math.max(0,scrollProgress))*1e4)/100;if(!shouldShowProgress){clearCapsuleProgressStyles();return;}let capsule=capsuleRef.current;if(!capsule||!capsule.isConnected){capsule=findCapsuleElement();if(!capsule)return;capsuleRef.current=capsule;capsuleBaseBackgroundImageRef.current=capsule.style.backgroundImage??\"\";capsuleBaseBackgroundSizeRef.current=capsule.style.backgroundSize??\"\";capsuleBaseBackgroundRepeatRef.current=capsule.style.backgroundRepeat??\"\";capsuleBaseBackgroundPositionRef.current=capsule.style.backgroundPosition??\"\";}const baseImage=capsuleBaseBackgroundImageRef.current;const progressLayer=`linear-gradient(to right, rgba(255, 255, 255, 0.12) ${progressPercent}%, transparent ${progressPercent}%)`;const nextBackgroundImage=[progressLayer,baseImage&&baseImage!==\"none\"?baseImage:\"\"].filter(Boolean).join(\", \");capsule.style.backgroundImage=nextBackgroundImage;capsule.style.backgroundSize=baseImage&&baseImage!==\"none\"?\"100% 100%, auto\":\"100% 100%\";capsule.style.backgroundRepeat=baseImage&&baseImage!==\"none\"?\"no-repeat, repeat\":\"no-repeat\";capsule.style.backgroundPosition=baseImage&&baseImage!==\"none\"?\"0 0, 0 0\":\"0 0\";},[clearCapsuleProgressStyles,currentVariant,findCapsuleElement,scrollProgress,shouldManageDesktopScrollEffects]);// Drive the liquid-glass backdrop on/off with the variant. The pill's\n// corner radius animates in over the morph, so on entering \"Scrolled\"\n// we poll for a short window until the capsule is found at full size.\nuseEffect(()=>{if(!shouldManageDesktopScrollEffects){clearGlassStyles();return;}if(typeof window===\"undefined\")return;if(currentVariant!==VARIANT_SCROLLED){clearGlassStyles();return;}const start=Date.now();const tick=()=>{const ok=applyGlass();tagLogoElements();if(!ok||Date.now()-start<GLASS_SETTLE_MS){glassSettleRef.current=window.requestAnimationFrame(tick);}else{glassSettleRef.current=null;}};if(glassSettleRef.current!==null)window.cancelAnimationFrame(glassSettleRef.current);glassSettleRef.current=window.requestAnimationFrame(tick);const onResize=()=>applyGlass();window.addEventListener(\"resize\",onResize);return()=>{if(glassSettleRef.current!==null){window.cancelAnimationFrame(glassSettleRef.current);glassSettleRef.current=null;}window.removeEventListener(\"resize\",onResize);};},[applyGlass,clearGlassStyles,currentVariant,shouldManageDesktopScrollEffects,tagLogoElements]);// Re-assert the backdrop-filter after every scroll-driven re-render (Framer\n// rewrites the pill's inline style, which would drop it). useLayoutEffect\n// runs before paint, so there is no frosted-only flash.\nuseLayoutEffect(()=>{if(!shouldManageDesktopScrollEffects)return;if(typeof window===\"undefined\")return;if(currentVariant!==VARIANT_SCROLLED)return;applyGlass();tagLogoElements();},[applyGlass,currentVariant,scrollProgress,shouldManageDesktopScrollEffects,tagLogoElements]);// Logo hover-morph is scoped to the scrolled pill: the stylesheet is the\n// scroll-state gate, present only while \"Scrolled\" so the top-nav logo is\n// untouched. CSS :hover then drives the morph + circular hover background.\nuseEffect(()=>{if(!shouldManageDesktopScrollEffects){removeLogoMorphStyles();return;}if(typeof window===\"undefined\")return;if(currentVariant===VARIANT_SCROLLED){ensureLogoMorphStyles();tagLogoElements();}else{removeLogoMorphStyles();}},[currentVariant,ensureLogoMorphStyles,removeLogoMorphStyles,shouldManageDesktopScrollEffects,tagLogoElements]);useEffect(()=>{return()=>{clearCapsuleProgressStyles();clearGlassStyles();removeLogoMorphStyles();// Remove the injected liquid-glass filter defs (mirrors the morph\n// <style> cleanup) so a true unmount leaves nothing behind.\nif(typeof document!==\"undefined\"){document.getElementById(GLASS_FILTER_ID+\"-defs\")?.remove();}};},[clearCapsuleProgressStyles,clearGlassStyles,removeLogoMorphStyles]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:{display:\"contents\"},children:isPhoneViewport?/*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:VARIANT_PHONE}):/*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:currentVariant},snapKey)});});}// build-tag: scrolled-instant-top-1\n\nexport const __FramerMetadata__ = {\"exports\":{\"withNavbarScrollState\":{\"type\":\"reactHoc\",\"name\":\"withNavbarScrollState\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithNavbarScrollState.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar,*as NavbarInfo from\"#framer/local/canvasComponent/BAoeBgO02/BAoeBgO02.js\";import Footer from\"#framer/local/canvasComponent/f33oot0Zy/f33oot0Zy.js\";import{withNavbarScrollState}from\"#framer/local/codeFile/ft3nIuj/WithNavbarScrollState.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithNavbarScrollState3u5htsWithMappedReactProps18azzfq=withMappedReactProps(withCodeBoundaryForOverrides(Navbar,{nodeId:\"sipd6pdBB\",override:withNavbarScrollState,scopeId:\"PsPcH7LsG\"}),NavbarInfo);const FooterFonts=getFonts(Footer);const breakpoints={A4DJ_u5d3:\"(max-width: 809.98px)\",oGTBGJu6e:\"(min-width: 810px) and (max-width: 1199.98px)\",PXO2Pv0eu:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-g6JWv\";const variantClassNames={A4DJ_u5d3:\"framer-v-r732cw\",oGTBGJu6e:\"framer-v-fyvs62\",PXO2Pv0eu:\"framer-v-636gav\"};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-g6JWv.framer-14ry4i2, .framer-g6JWv .framer-14ry4i2 { display: block; }\",\".framer-g6JWv.framer-636gav { align-content: center; align-items: center; background-color: var(--token-0850a2e1-f541-4d57-ac83-83c69876c984, #020403); 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-g6JWv .framer-be6kc2 { flex: none; height: 1px; left: 0px; order: -1000; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-g6JWv .framer-3u5hts-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 5; }\",\".framer-g6JWv .framer-asic0k { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-g6JWv .framer-z960qn-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={A4DJ_u5d3:\"(max-width: 809.98px)\",oGTBGJu6e:\"(min-width: 810px) and (max-width: 1199.98px)\",PXO2Pv0eu:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"PXO2Pv0eu\",Phone:\"A4DJ_u5d3\",Tablet:\"oGTBGJu6e\"};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,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PXO2Pv0eu\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"PXO2Pv0eu\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-0850a2e1-f541-4d57-ac83-83c69876c984, rgb(2, 4, 3)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-636gav\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-be6kc2\",\"data-framer-name\":\"Top Sentinel\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3u5hts-container\",\"data-framer-name\":\"Navbar\",name:\"Navbar\",nodeId:\"sipd6pdBB\",rendersWithMotion:true,scopeId:\"PsPcH7LsG\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A4DJ_u5d3:{variant:matchVariant(\"JK7kEemS4\")}},children:/*#__PURE__*/_jsx(NavbarWithNavbarScrollState3u5htsWithMappedReactProps18azzfq,{height:\"100%\",id:\"sipd6pdBB\",layoutId:\"sipd6pdBB\",name:\"Navbar\",style:{width:\"100%\"},variant:matchVariant(\"qS98GBif4\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-asic0k\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:556,width:\"100vw\",y:1064,children:/*#__PURE__*/_jsx(Container,{className:\"framer-z960qn-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"RHg1_3CUT\",scopeId:\"PsPcH7LsG\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A4DJ_u5d3:{variant:matchVariant(\"Z0uiJpASK\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"RHg1_3CUT\",layoutId:\"RHg1_3CUT\",name:\"Footer\",style:{width:\"100%\"},variant:matchVariant(\"QXcJeKWwT\"),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\"]},\"oGTBGJu6e\":{\"layout\":[\"fixed\",\"fixed\"]},\"A4DJ_u5d3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"PXO2Pv0eu\":[\".framer-be6kc2\",\".framer-3u5hts-container\",\".framer-z960qn-container\"],\"oGTBGJu6e\":[\".framer-be6kc2\",\".framer-3u5hts-container\",\".framer-z960qn-container\"],\"A4DJ_u5d3\":[\".framer-be6kc2\",\".framer-3u5hts-container\",\".framer-z960qn-container\"]}\n * @framerBreakpoints {\"PXO2Pv0eu\":{\"min\":1200,\"canvasClassName\":\"framer-636gav-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"oGTBGJu6e\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-fyvs62-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"A4DJ_u5d3\":{\"max\":809,\"canvasClassName\":\"framer-r732cw-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant PXO2Pv0eu\n * @framerLayoutTemplate true\n */const FramerPsPcH7LsG=withCSS(Component,css,\"framer-g6JWv\");export default FramerPsPcH7LsG;FramerPsPcH7LsG.displayName=\"Dark Layout\";FramerPsPcH7LsG.defaultProps={height:1e3,width:1200};addFonts(FramerPsPcH7LsG,[{explicitInter:true,fonts:[]},...NavbarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerPsPcH7LsG.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPsPcH7LsG\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"PXO2Pv0eu\\\":[\\\".framer-be6kc2\\\",\\\".framer-3u5hts-container\\\",\\\".framer-z960qn-container\\\"],\\\"oGTBGJu6e\\\":[\\\".framer-be6kc2\\\",\\\".framer-3u5hts-container\\\",\\\".framer-z960qn-container\\\"],\\\"A4DJ_u5d3\\\":[\\\".framer-be6kc2\\\",\\\".framer-3u5hts-container\\\",\\\".framer-z960qn-container\\\"]}\",\"framerDefaultVariant\":\"PXO2Pv0eu\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"PXO2Pv0eu\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-636gav-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"oGTBGJu6e\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-fyvs62-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"A4DJ_u5d3\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-r732cw-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oGTBGJu6e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A4DJ_u5d3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"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 DarkLayout from \"https://framerusercontent.com/modules/dQxa2mqvvEedpaP5RUve/5I1ASLnVQ1bazQmXP28i/PsPcH7LsG.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {bb1QlmdXD: \"gm-problem-trigger\", N8CuVprW9: \"our-story\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6W3MQojGsUQPpYD1Ucov/xX6DBvbj63csahgjPFhj/augiA20Il.js\")), path: \"/\"}, aAtLGGtAT: {elements: {MGmDN6xcl: \"app\", SFOasMtLe: \"dot\", UEEA5lsrc: \"web\", XUa6Khll9: \"studio\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bgkllAHwsqBFvWf4TYTG/rC3LAIHE0cCdqDBNa3NI/aAtLGGtAT.js\")), path: \"/platform\"}, RXNb89_QX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uLzv0QD6giiO5W1NhyIN/qnLFZRMMC5YUv8bCvDIb/RXNb89_QX.js\")), path: \"/solutions\"}, HEkPRalrD: {elements: {Cjn3Dz5MX: \"research\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HiPaWjrbrF6C3GT0GgZG/DdTzqn4Y2c4NU6nFFDgT/HEkPRalrD.js\")), path: \"/company\"}, fawGeQtDa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ct28dAANBd9ngUwjQzYg/mR3r0vtuY1JB8BEJiJS5/fawGeQtDa.js\")), path: \"/positioning\"}, BokLD37kW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vwvQJvH56RdYefYiDqfN/ksCiCowlfoU58quBJVBF/BokLD37kW.js\")), path: \"/404\"}, l3rGgUaRR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NtPqUbJo4kha9m8F3wqC/FjckzX62fAlJWgjAITHO/l3rGgUaRR.js\")), path: \"/accessibility\"}, u2ZlaPSun: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MBehOkR5BRZH526kNtC5/vt3iScpY7QC61zY9EwzI/u2ZlaPSun.js\")), path: \"/release-notes\"}, llOfdLoX3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lBuqVSsLHlxqXkaWdY3w/kBKx59kcj5W2OPqoFHKz/llOfdLoX3.js\")), path: \"/privacy-policy\"}, yHXwHpWBs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hpnwMlZbBPE0BnUNGmKd/WyJ8F5guAZSxm6eRbk6j/yHXwHpWBs.js\")), path: \"/terms\"}, qY_DYjLEW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CXYLwklLKBCIAJRhucOU/B9LbTQ1Qp50kPvkkLAAk/qY_DYjLEW.js\")), path: \"/get-started\"}, HrhozG6tt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BRDJub9M0ror2n43FZtb/BIMFVt2ehtysfnZUKElb/HrhozG6tt.js\")), path: \"/form-submitted\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b17c5c95c0b564737eb3dc420a37a27c9106b70fecf7c4c7bbce56d3b2daa033\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"aAtLGGtAT\":\r\ncase \"RXNb89_QX\":\r\ncase \"HEkPRalrD\":\r\ncase \"fawGeQtDa\":\r\ncase \"BokLD37kW\":\r\ncase \"l3rGgUaRR\":\r\ncase \"u2ZlaPSun\":\r\ncase \"llOfdLoX3\":\r\ncase \"yHXwHpWBs\":\r\ncase \"qY_DYjLEW\":\r\ncase \"HrhozG6tt\":\r\nreturn React.createElement(DarkLayout, {...props, key: \"DarkLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"aAtLGGtAT\":\r\ncase \"RXNb89_QX\":\r\ncase \"HEkPRalrD\":\r\ncase \"fawGeQtDa\":\r\ncase \"BokLD37kW\":\r\ncase \"l3rGgUaRR\":\r\ncase \"u2ZlaPSun\":\r\ncase \"llOfdLoX3\":\r\ncase \"yHXwHpWBs\":\r\ncase \"qY_DYjLEW\":\r\ncase \"HrhozG6tt\":\r\nreturn [{hash: \"r732cw\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"fyvs62\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"636gav\", 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: false, 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/vwvQJvH56RdYefYiDqfN/ksCiCowlfoU58quBJVBF/BokLD37kW.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\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://www.goodmaps.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/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/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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"}