{"version":3,"file":"script_main.Cyc46RRg.mjs","names":["breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","css","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.useState","css","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getProps","React.forwardRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","InstagramLogo","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","SocialsButton","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","Image1","getLocalizedValue","RichText","UserComponent","UserComponent1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.useState","React.useRef","CSS","React.useState","React.useRef","React.useCallback","React.useMemo","CSS","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","NavTextButton","ButtonSimple","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","humanReadableEnumMap","getProps","React.forwardRef","useRef","React.useId","Image1","NavBar","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Template1","Base","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/9uBKHmFuhVl6uM6cjaJh/cHzbS5arr8Ie1U8TaosH/sum8HjVDB.js","https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js","https:/framerusercontent.com/modules/udKYLgmvhiFCZJgFcdwm/VgUkGJX8leasyGYq0sbx/AskAI.js","https:/framerusercontent.com/modules/fRUiEFwiP4KuEn6WYwd0/LevOrTowhMZK675BVvly/Yi_96z9Ta.js","https:/framerusercontent.com/modules/7bH7LsdjptJQLMPngxeU/zT0myqF4XUVdghkfqVMq/jNwbxXTnX.js","https:/framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js","https:/framerusercontent.com/modules/wlJNBURXxGWeOX1FJnnk/MftRdcSVI3LfWrJAzCx2/RKhPyNLYc.js","https:/framerusercontent.com/modules/LAmJJK4EWHlMYd3F62bq/K7XCZV2hmQihjyHYKNG8/jNwbxXTnX.js","https:/framerusercontent.com/modules/tXnCKtvJSqupREHywtdz/WQGwXKrPg7lf0BjE594Y/CookieNotice.js","https:/framerusercontent.com/modules/sguZRBkaCLlMcyt20pL0/cVfN9LB1jGDTJgi7n6wE/LanguageDropdown.js","https:/framerusercontent.com/modules/rhfP0raRoNZN4dlAwpjk/CXiFepEtJIOAFvePHUB3/SiteFixes.js","https:/framerusercontent.com/modules/zpc7uEMXS1JlCcUH4WNk/pN6QMTFWuZfHwguWs9uL/WvxfThqf1.js","https:/framerusercontent.com/modules/pKLiq0phgqm1KkSpLF1G/95k2Bf0haqm2E68HK0zV/Jyv430X0d.js","https:/framerusercontent.com/modules/ol9FSI7Hi4Yh899ISCi8/e2ICtz1dpSa3ltCpDW1k/Y_7fWyPHp.js","https:/framerusercontent.com/modules/q92jhYbUzjPCWGQhMrBN/HUNIe2A9VwjsoMOhC4vN/WvxfThqf1.js","https:/framerusercontent.com/modules/qSyDU4P22Ci4bHVwDA0W/Uplu9YC9g0tpQFCo7LCd/StyleFixes.js","https:/framerusercontent.com/modules/dgS2X65QMJJBdna53E0D/DPtQv4EvjcMnJFQBEVd9/px6GhQ1xF.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (f0eed09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kYL8i\";const variantClassNames={xiMm7MtdA:\"framer-v-1gdto06\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-kYL8i.framer-19nwcfp, .framer-kYL8i .framer-19nwcfp { display: block; }\",\".framer-kYL8i.framer-1gdto06 { 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: 0px; position: relative; width: 100%; }\",\".framer-kYL8i .framer-119u8ft { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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};};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,isLayoutTemplate:true,primaryVariantId:\"xiMm7MtdA\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: none; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1gdto06\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-119u8ft\"})]}),/*#__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=breakpointRules[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\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"xiMm7MtdA\":{\"canvasClassName\":\"framer-1gdto06-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant xiMm7MtdA\n * @framerLayoutTemplate true\n */const Framersum8HjVDB=withCSS(Component,css,\"framer-kYL8i\");export default Framersum8HjVDB;Framersum8HjVDB.displayName=\"Base\";Framersum8HjVDB.defaultProps={height:1e3,width:1200};addFonts(Framersum8HjVDB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framersum8HjVDB\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"xiMm7MtdA\\\":{\\\"canvasClassName\\\":\\\"framer-1gdto06-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDefaultVariant\":\"xiMm7MtdA\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"wBdJ15Yu6\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill=\"transparent\" height=\"16.5px\" id=\"El8uvQLqv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.7940624999999955px\" id=\"AHSzdg78i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 13.456)\" width=\"6.176249999999996px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.794062499999999px\" id=\"h4GjUNYzh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.324 3.75)\" width=\"6.176249999999996px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1688045918\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QMsyA\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QMsyA { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-QMsyA\");Icon.displayName=\"X Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"X Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useLocaleInfo,addPropertyControls,ControlType}from\"framer\";const PROMPTS={es:\"FeedGuru (https://feedguru.net/) es un estudio creativo y productora audiovisual para marcas, centros comerciales, retail y empresas de Latinoam\\xe9rica. Hace campa\\xf1as, comerciales, contenido para redes y piezas para pantallas, y usa la IA como una herramienta m\\xe1s, junto con el rodaje y la posproducci\\xf3n. Revis\\xe1 su sitio y sus proyectos y contame qu\\xe9 tipo de piezas hace, con qu\\xe9 marcas trabaj\\xf3 y c\\xf3mo podr\\xeda ayudar a mi marca en su pr\\xf3xima campa\\xf1a.\",en:\"FeedGuru (https://feedguru.net/en/) is a creative studio and video production company for brands, shopping centers, retail and companies across Latin America. It makes campaigns, commercials, social content and pieces for screens, and uses AI as one more tool, together with shooting and post-production. Look at its website and projects and tell me what kind of work it does, which brands it has worked with and how it could help my brand with its next campaign.\"};// Icons are 96 px PNGs (shown at 34 px; 96 covers 2x screens). The 1254 px originals were 70 KB+.\nconst ASSISTANTS=[{name:\"ChatGPT\",icon:\"https://framerusercontent.com/images/VLMnSvLSdgQm5PtKvc5dwAAcGOI.png\",url:q=>`https://chatgpt.com/?prompt=${q}`},{name:\"Perplexity\",icon:\"https://framerusercontent.com/images/Nv6iPSjWlUskM4rKZnoiPLvyOQ.png\",url:q=>`https://www.perplexity.ai/search?q=${q}`},// Google's AI Mode (it answers with Gemini). Gemini's own app does not take a prompt in the URL,\n// so the link is named for what it opens: \"Google IA\" / \"Google AI\".\n{name:\"Google IA\",nameEn:\"Google AI\",icon:\"https://framerusercontent.com/images/XwIKF4dOXtgoezHWoL4OEU8sE.png\",url:q=>`https://www.google.com/search?q=${q}&udm=50`},{name:\"Claude\",icon:\"https://framerusercontent.com/images/Ui86IgHO0Sru6Wq4GjszZJgA5wk.png\",url:q=>`https://claude.ai/new?q=${q}`}];/** Footer \"Ask AI\" icons: each link sends a prompt in the language the visitor is reading. */export default function AskAI({size,gap}){const{activeLocale}=useLocaleInfo();const isEnglish=(activeLocale?.code??\"\").toLowerCase().startsWith(\"en\");const q=encodeURIComponent(isEnglish?PROMPTS.en:PROMPTS.es);const[hovered,setHovered]=React.useState(null);// Each link is a 44 px box (touch target) with the icon centred in it. The row is pulled back by\n// the extra half-box and the gap reduced by the same amount, so the icons sit exactly where they did.\nconst box=Math.max(44,size);const extra=box-size;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:Math.max(0,gap-extra),alignItems:\"flex-start\",margin:-extra/2},children:ASSISTANTS.map(a=>/*#__PURE__*/_jsx(\"a\",{href:a.url(q),target:\"_blank\",rel:\"noopener\",\"aria-label\":isEnglish?`Ask ${a.nameEn??a.name} about FeedGuru`:`Preguntarle a ${a.name} sobre FeedGuru`,onMouseEnter:()=>setHovered(a.name),onMouseLeave:()=>setHovered(null),style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:box,height:box},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",width:size,height:size,backgroundImage:`url(${a.icon})`,backgroundSize:\"contain\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"center\",transform:hovered===a.name?\"scale(1.08)\":\"scale(1)\",transition:\"transform 0.2s cubic-bezier(0.22, 1, 0.36, 1)\"}})},a.name))});}AskAI.defaultProps={size:34,gap:10};addPropertyControls(AskAI,{size:{type:ControlType.Number,defaultValue:34,min:16,max:64},gap:{type:ControlType.Number,defaultValue:10,min:0,max:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AskAI\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AskAI.map","// Generated by Framer (f8e97a5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-BfYZB .framer-styles-preset-hxrukh:not(.rich-text-wrapper), .framer-BfYZB .framer-styles-preset-hxrukh.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-BfYZB\";\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 (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={HCmbOz35C:new LazyValue(()=>import(\"./jNwbxXTnX-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 13.5 0 L 4.5 0 C 2.015 0 0 2.015 0 4.5 L 0 13.5 C 0 15.985 2.015 18 4.5 18 L 13.5 18 C 15.985 18 18 15.985 18 13.5 L 18 4.5 C 18 2.015 15.985 0 13.5 0 Z M 9 12.75 C 6.929 12.75 5.25 11.071 5.25 9 C 5.25 6.929 6.929 5.25 9 5.25 C 11.071 5.25 12.75 6.929 12.75 9 C 12.75 11.071 11.071 12.75 9 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SuXKGhab5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 4.5 18 C 2.015 18 0 15.985 0 13.5 L 0 4.5 C 0 2.015 2.015 0 4.5 0 L 13.5 0 C 15.985 0 18 2.015 18 4.5 L 18 13.5 C 18 15.985 15.985 18 13.5 18 Z\" fill=\"transparent\" height=\"18px\" id=\"vvJ8FLDVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"Q3v7fjWhv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"VxeO4Hprj\" transform=\"translate(15.75 6)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"942143898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SHCqu\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SHCqu { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-SHCqu\");Icon.displayName=\"Instagram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";const enabledGestures={GpG1Z2NA3:{hover:true}};const cycleOrder=[\"GpG1Z2NA3\",\"XiCSJYe56\"];const serializationHash=\"framer-RxLlo\";const variantClassNames={GpG1Z2NA3:\"framer-v-kfv4ry\",XiCSJYe56:\"framer-v-1d9fspv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nGYV6NAeX=undefined;const hnz38akBF=undefined;const YuZ3R5gSq=undefined;const xX_cVZtBW=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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:\"GpG1Z2NA3\",Mobile:\"XiCSJYe56\"};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,label,link,newTab,width,...props})=>{return{...props,hnz38akBF:link??props.hnz38akBF,nGYV6NAeX:label??props.nGYV6NAeX??\"\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GpG1Z2NA3\",xX_cVZtBW:icon??props.xX_cVZtBW??InstagramLogo,YuZ3R5gSq:newTab??props.YuZ3R5gSq??true};};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,xX_cVZtBW,hnz38akBF,YuZ3R5gSq,nGYV6NAeX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GpG1Z2NA3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:hnz38akBF,motionChild:true,nodeId:\"GpG1Z2NA3\",openInNewTab:YuZ3R5gSq,scopeId:\"RKhPyNLYc\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":nGYV6NAeX,className:`${cx(scopingClassNames,\"framer-kfv4ry\",className,classNames)} framer-181nnl9`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"GpG1Z2NA3\",ref:refBinding,style:{backgroundColor:\"var(--token-932ec4ef-c27c-4840-af3d-3d501c48a21e, rgba(227, 182, 182, 0))\",...style},variants:{\"GpG1Z2NA3-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},XiCSJYe56:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},...addPropertyOverrides({XiCSJYe56:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-17t304l\",Component:xX_cVZtBW,layoutDependency:layoutDependency,layoutId:\"KOk77GHvl\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-94aa1dea-dfea-4fa5-8a42-bbeebe5052f2, rgb(255, 255, 255))\",\"--pgex8v\":1.5}})})})})})});});const css=[\".framer-RxLlo.framer-181nnl9, .framer-RxLlo .framer-181nnl9 { display: block; }\",\".framer-RxLlo.framer-kfv4ry { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-RxLlo .framer-17t304l { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-RxLlo.framer-v-1d9fspv.framer-kfv4ry { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XiCSJYe56\":{\"layout\":[\"auto\",\"auto\"]},\"yXAAQVx6y\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xX_cVZtBW\":\"icon\",\"hnz38akBF\":\"link\",\"YuZ3R5gSq\":\"newTab\",\"nGYV6NAeX\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerRKhPyNLYc=withCSS(Component,css,\"framer-RxLlo\");export default FramerRKhPyNLYc;FramerRKhPyNLYc.displayName=\"SocialsButton\";FramerRKhPyNLYc.defaultProps={height:24,width:24};addPropertyControls(FramerRKhPyNLYc,{variant:{options:[\"GpG1Z2NA3\",\"XiCSJYe56\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},xX_cVZtBW:{defaultValue:{identifier:\"module:PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js:default\",moduleId:\"PtxaBiSAA5V6LvrpAt6G\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem},hnz38akBF:{title:\"Link\",type:ControlType.Link},YuZ3R5gSq:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean},onYuZ3R5gSqChange:{changes:\"YuZ3R5gSq\",type:ControlType.ChangeHandler},nGYV6NAeX:{defaultValue:\"\",title:\"Label\",type:ControlType.String},onnGYV6NAeXChange:{changes:\"nGYV6NAeX\",type:ControlType.ChangeHandler}});addFonts(FramerRKhPyNLYc,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRKhPyNLYc\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"xX_cVZtBW\\\":\\\"icon\\\",\\\"hnz38akBF\\\":\\\"link\\\",\\\"YuZ3R5gSq\\\":\\\"newTab\\\",\\\"nGYV6NAeX\\\":\\\"label\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XiCSJYe56\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yXAAQVx6y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RKhPyNLYc.map","// Generated by Framer (2f17f47)\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,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent1 from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import UserComponent from\"https://framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js\";import AskAI from\"https://framerusercontent.com/modules/udKYLgmvhiFCZJgFcdwm/VgUkGJX8leasyGYq0sbx/AskAI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/hMwfopLrIqnf8KYnTh97/LZf22ztLiHZeB8ZLWvsR/ePo1r9hon.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/vSqvXFBlZMOpM2hY2wEX/qb732BNAFE3EBmRGucEC/urlDCZwpF.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/7FTVWgQPjsQ4AHl2xvWJ/KV3yGYJebfXnXPRqOfbn/xHea8ZIZv.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/fRUiEFwiP4KuEn6WYwd0/LevOrTowhMZK675BVvly/Yi_96z9Ta.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/7bH7LsdjptJQLMPngxeU/zT0myqF4XUVdghkfqVMq/jNwbxXTnX.js\";import SocialsButton from\"https://framerusercontent.com/modules/wlJNBURXxGWeOX1FJnnk/MftRdcSVI3LfWrJAzCx2/RKhPyNLYc.js\";const SocialsButtonFonts=getFonts(SocialsButton);const AskAIFonts=getFonts(AskAI);const cycleOrder=[\"dJtg6LQ14\",\"Rn7Zn6wl8\",\"yyZy0cng0\"];const serializationHash=\"framer-mz1pj\";const variantClassNames={dJtg6LQ14:\"framer-v-1u94fn8\",Rn7Zn6wl8:\"framer-v-ndtqg1\",yyZy0cng0:\"framer-v-172t9qy\"};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 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:\"dJtg6LQ14\",Mobile:\"yyZy0cng0\",Tablet:\"Rn7Zn6wl8\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"dJtg6LQ14\"};};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:\"dJtg6LQ14\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const isDisplayed=()=>{if(baseVariant===\"yyZy0cng0\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"yyZy0cng0\")return false;return true;};const isDisplayed2=()=>{if([\"Rn7Zn6wl8\",\"yyZy0cng0\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"Rn7Zn6wl8\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"Rn7Zn6wl8\")return false;return true;};const isDisplayed5=()=>{if([\"Rn7Zn6wl8\",\"yyZy0cng0\"].includes(baseVariant))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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1u94fn8\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"dJtg6LQ14\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},...addPropertyOverrides({Rn7Zn6wl8:{\"data-framer-name\":\"Tablet\"},yyZy0cng0:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b77oif\",layoutDependency:layoutDependency,layoutId:\"eI_0QliZ1\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t93795\",\"data-framer-name\":\"Footer Top\",layoutDependency:layoutDependency,layoutId:\"OYsx_owyD\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11m6y58\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"VZxFFrfV9\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-12jcxco\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"G3XiC32vR\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gxaOzOiJS\",openInNewTab:false,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"FeedGuru\",fit:\"fit\",intrinsicHeight:1310,intrinsicWidth:3248,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+((componentViewport?.height||200)-486)/2),pixelHeight:1310,pixelWidth:3248,positionX:\"left\",positionY:\"center\",sizes:\"124px\",src:\"https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?width=3248&height=1310\",srcSet:\"https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=512&width=3248&height=1310 512w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=1024&width=3248&height=1310 1024w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=2048&width=3248&height=1310 2048w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?width=3248&height=1310 3248w\"},className:\"framer-1j78p58 framer-13llfr2\",layoutDependency:layoutDependency,layoutId:\"gxaOzOiJS\",...addPropertyOverrides({Rn7Zn6wl8:{background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"FeedGuru\",fit:\"fit\",intrinsicHeight:1310,intrinsicWidth:3248,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+((componentViewport?.height||200)-609)/2),pixelHeight:1310,pixelWidth:3248,positionX:\"left\",positionY:\"center\",sizes:\"124px\",src:\"https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?width=3248&height=1310\",srcSet:\"https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=512&width=3248&height=1310 512w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=1024&width=3248&height=1310 1024w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=2048&width=3248&height=1310 2048w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?width=3248&height=1310 3248w\"}},yyZy0cng0:{background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"FeedGuru\",fit:\"fit\",intrinsicHeight:1310,intrinsicWidth:3248,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24),pixelHeight:1310,pixelWidth:3248,positionX:\"left\",positionY:\"center\",sizes:\"124px\",src:\"https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?width=3248&height=1310\",srcSet:\"https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=512&width=3248&height=1310 512w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=1024&width=3248&height=1310 1024w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?scale-down-to=2048&width=3248&height=1310 2048w,https://framerusercontent.com/images/ApT2dpG1mV6AvXduoDxPV4zop0.png?width=3248&height=1310 3248w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5d3602f5-d470-4b4b-916d-5b57bbf588f8, rgba(255, 255, 255, 0.8)))\"},children:\"De la idea a la pantalla.\"})}),className:\"framer-142jys0\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tK6OgFDgN\",style:{\"--extracted-r6o4lv\":\"var(--token-5d3602f5-d470-4b4b-916d-5b57bbf588f8, rgba(255, 255, 255, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ymlvzp\",layoutDependency:layoutDependency,layoutId:\"ZkTt9wLOW\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w3y299-container\",layoutDependency:layoutDependency,layoutId:\"QgxviwdsI-container\",nodeId:\"QgxviwdsI\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(SocialsButton,{height:\"100%\",hnz38akBF:\"https://framer.link/oe0Fh38\",id:\"QgxviwdsI\",layoutId:\"QgxviwdsI\",nGYV6NAeX:\"\",variant:matchVariant(\"GpG1Z2NA3\"),width:\"100%\",xX_cVZtBW:UserComponent,YuZ3R5gSq:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({yyZy0cng0:{y:(componentViewport?.y||0)+191}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n37pa2-container\",layoutDependency:layoutDependency,layoutId:\"jlHR0ZOoL-container\",nodeId:\"jlHR0ZOoL\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(SocialsButton,{height:\"100%\",hnz38akBF:\"https://www.linkedin.com/company/feedguru/\",id:\"jlHR0ZOoL\",layoutId:\"jlHR0ZOoL\",nGYV6NAeX:getLocalizedValue(\"v2\",activeLocale)??\"FeedGuru en LinkedIn\",variant:matchVariant(\"GpG1Z2NA3\"),width:\"100%\",xX_cVZtBW:UserComponent1,YuZ3R5gSq:true})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-zy48kd\",layoutDependency:layoutDependency,layoutId:\"bi4_Q9cEi\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+215+((componentViewport?.height||200)-486)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1i094fi-container\",layoutDependency:layoutDependency,layoutId:\"t0ruflHyY-container\",nodeId:\"t0ruflHyY\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(SocialsButton,{height:\"100%\",hnz38akBF:\"https://www.linkedin.com/company/feedguru/\",id:\"t0ruflHyY\",layoutId:\"t0ruflHyY\",nGYV6NAeX:getLocalizedValue(\"v2\",activeLocale)??\"FeedGuru en LinkedIn\",variant:matchVariant(\"GpG1Z2NA3\"),width:\"100%\",xX_cVZtBW:UserComponent1,YuZ3R5gSq:true})})})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gjxso1\",layoutDependency:layoutDependency,layoutId:\"AV5mGzgNz\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1og72c0-container\",layoutDependency:layoutDependency,layoutId:\"QJ0GUNMBv-container\",nodeId:\"QJ0GUNMBv\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(SocialsButton,{height:\"100%\",hnz38akBF:\"https://framer.link/oe0Fh38\",id:\"QJ0GUNMBv\",layoutId:\"QJ0GUNMBv\",nGYV6NAeX:\"\",variant:matchVariant(\"GpG1Z2NA3\"),width:\"100%\",xX_cVZtBW:UserComponent,YuZ3R5gSq:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({Rn7Zn6wl8:{y:(componentViewport?.y||0)+207+((componentViewport?.height||200)-609)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18qp1d6-container\",layoutDependency:layoutDependency,layoutId:\"UXoVi2TNM-container\",nodeId:\"UXoVi2TNM\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(SocialsButton,{height:\"100%\",hnz38akBF:\"https://www.linkedin.com/company/feedguru/\",id:\"UXoVi2TNM\",layoutId:\"UXoVi2TNM\",nGYV6NAeX:getLocalizedValue(\"v2\",activeLocale)??\"FeedGuru en LinkedIn\",variant:matchVariant(\"GpG1Z2NA3\"),width:\"100%\",xX_cVZtBW:UserComponent1,YuZ3R5gSq:true})})})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12uv8jc\",\"data-framer-name\":\"Ask AI\",layoutDependency:layoutDependency,layoutId:\"KoCmXLzry\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-chm53j\",\"data-styles-preset\":\"ePo1r9hon\",dir:\"auto\",children:\"Preguntale a la IA sobre FeedGuru\"})}),className:\"framer-14yahe6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RnDhEv3vf\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{yyZy0cng0:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yyZy0cng0:{children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Preguntale a la IA sobre FeedGuru\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n6fmh8-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Ask AI Icons\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"twIvtQbxv-container\",name:\"Ask AI Icons\",nodeId:\"twIvtQbxv\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(AskAI,{gap:10,height:\"100%\",id:\"twIvtQbxv\",layoutId:\"twIvtQbxv\",name:\"Ask AI Icons\",size:34,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3pbj34\",\"data-framer-name\":\"Ubicaciones\",layoutDependency:layoutDependency,layoutId:\"NHa6sr9oy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Un equipo global\"})}),className:\"framer-xozng3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gnptWpc31\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Argentina, Estados Unidos y Espa\\xf1a\"})}),className:\"framer-1xte2ve\",\"data-framer-name\":\"Pa\\xedses (solo lectores)\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wqzyJvD8U\",style:{opacity:0},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ug0xgx\",\"data-framer-name\":\"Banderas\",layoutDependency:layoutDependency,layoutId:\"XJnb_nsMm\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q00k8i\",\"data-border\":true,\"data-framer-name\":\"Bandera Argentina\",layoutDependency:layoutDependency,layoutId:\"nC33alN2d\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(116, 172, 223) 0%, rgb(116, 172, 223) 33.33%, rgb(255, 255, 255) 33.33%, rgb(255, 255, 255) 66.66%, rgb(116, 172, 223) 66.66%, rgb(116, 172, 223) 100%)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-126d6sy\",\"data-framer-name\":\"Sol\",layoutDependency:layoutDependency,layoutId:\"So90RUImu\",style:{backgroundColor:\"rgb(246, 180, 14)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yqi786\",\"data-border\":true,\"data-framer-name\":\"Bandera Estados Unidos\",layoutDependency:layoutDependency,layoutId:\"JRPfAqmBl\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(178, 34, 52) 0%, rgb(178, 34, 52) 14.279999999999998%, rgb(255, 255, 255) 14.279999999999998%, rgb(255, 255, 255) 28.57%, rgb(178, 34, 52) 28.57%, rgb(178, 34, 52) 42.85%, rgb(255, 255, 255) 42.85%, rgb(255, 255, 255) 57.14%, rgb(178, 34, 52) 57.14%, rgb(178, 34, 52) 71.42%, rgb(255, 255, 255) 71.42%, rgb(255, 255, 255) 85.71%, rgb(178, 34, 52) 85.71%, rgb(178, 34, 52) 100%)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-rpoo94\",\"data-framer-name\":\"Cant\\xf3n\",layoutDependency:layoutDependency,layoutId:\"CVyCuH6DG\",style:{backgroundColor:\"rgb(60, 59, 110)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ut87my\",\"data-border\":true,\"data-framer-name\":\"Bandera Espa\\xf1a\",layoutDependency:layoutDependency,layoutId:\"PyEzKUUOv\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(170, 21, 27) 0%, rgb(170, 21, 27) 25%, rgb(241, 191, 0) 25%, rgb(241, 191, 0) 75%, rgb(170, 21, 27) 75%, rgb(170, 21, 27) 100%)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vkir7m\",\"data-framer-name\":\"RightNavigation\",layoutDependency:layoutDependency,layoutId:\"HlBbTRapW\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1izdvo6\",\"data-framer-name\":\"Column1\",layoutDependency:layoutDependency,layoutId:\"LpkROFebZ\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Sitio\"})}),className:\"framer-w8mkf3\",\"data-framer-name\":\"Label Sitio\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tGR8zMjhe\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hxrukh\",\"data-styles-preset\":\"Yi_96z9Ta\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kIdsWxA43\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"czZRXzkcA\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Inicio\"})})})}),className:\"framer-1xafswu\",\"data-framer-name\":\"404\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"czZRXzkcA\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hxrukh\",\"data-styles-preset\":\"Yi_96z9Ta\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kC1lKRiRL\"},motionChild:true,nodeId:\"EyBB2ZpB1\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Proyectos\"})})})}),className:\"framer-zlngo1\",\"data-framer-name\":\"FAQ\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EyBB2ZpB1\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hxrukh\",\"data-styles-preset\":\"Yi_96z9Ta\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"bAnIZieET\"},motionChild:true,nodeId:\"OxfAKXfaX\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Clientes\"})})})}),className:\"framer-tewxqm\",\"data-framer-name\":\"Clientes\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OxfAKXfaX\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hxrukh\",\"data-styles-preset\":\"Yi_96z9Ta\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ptbAO3Sf0\"},motionChild:true,nodeId:\"kZCpIreWX\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Servicios\"})})})}),className:\"framer-v9rwwh\",\"data-framer-name\":\"FAQ\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kZCpIreWX\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-195sbym\",\"data-framer-name\":\"Column2\",layoutDependency:layoutDependency,layoutId:\"Vgce1q3vA\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Estudio\"})}),className:\"framer-1u8qs8f\",\"data-framer-name\":\"Label Estudio\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KwiJI_3Bj\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hxrukh\",\"data-styles-preset\":\"Yi_96z9Ta\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"OnE04g17G\"},motionChild:true,nodeId:\"jXzGspHWo\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Blog\"})})})}),className:\"framer-45a5b5\",\"data-framer-name\":\"FAQ\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jXzGspHWo\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v14\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hxrukh\",\"data-styles-preset\":\"Yi_96z9Ta\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"P7GCHFGjq\"},motionChild:true,nodeId:\"koiGtoBI1\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Trabaj\\xe1 con nosotros\"})})})}),className:\"framer-sivwbz\",\"data-framer-name\":\"Trabaj\\xe1 con nosotros\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"koiGtoBI1\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-193j4k1\",\"data-framer-name\":\"Ask AI Column\",layoutDependency:layoutDependency,layoutId:\"hHqQz_SW_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Preguntale a la IA sobre FeedGuru\"})}),className:\"framer-heucnz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GQmH4Utar\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hzhj77-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Ask AI Icons\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"wGAQrK1cS-container\",name:\"Ask AI Icons\",nodeId:\"wGAQrK1cS\",rendersWithMotion:true,scopeId:\"jNwbxXTnX\",children:/*#__PURE__*/_jsx(AskAI,{gap:10,height:\"100%\",id:\"wGAQrK1cS\",layoutId:\"wGAQrK1cS\",name:\"Ask AI Icons\",size:34,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nsmh7n\",\"data-framer-name\":\"Ubicaciones\",layoutDependency:layoutDependency,layoutId:\"F5lHh5b4V\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Un equipo global\"})}),className:\"framer-8h5hbp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dmP1KSu_x\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Argentina, Estados Unidos y Espa\\xf1a\"})}),className:\"framer-rfhr8y\",\"data-framer-name\":\"Pa\\xedses (solo lectores)\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OcyCz65CB\",style:{opacity:0},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13ilu29\",\"data-framer-name\":\"Banderas\",layoutDependency:layoutDependency,layoutId:\"ASDYn6krq\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rmcs9h\",\"data-border\":true,\"data-framer-name\":\"Bandera Argentina\",layoutDependency:layoutDependency,layoutId:\"V41Xtw9K3\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(116, 172, 223) 0%, rgb(116, 172, 223) 33.33%, rgb(255, 255, 255) 33.33%, rgb(255, 255, 255) 66.66%, rgb(116, 172, 223) 66.66%, rgb(116, 172, 223) 100%)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1idy3qe\",\"data-framer-name\":\"Sol\",layoutDependency:layoutDependency,layoutId:\"FCgKJigH1\",style:{backgroundColor:\"rgb(246, 180, 14)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-116e4px\",\"data-border\":true,\"data-framer-name\":\"Bandera Estados Unidos\",layoutDependency:layoutDependency,layoutId:\"MQ719VuSw\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(178, 34, 52) 0%, rgb(178, 34, 52) 14.279999999999998%, rgb(255, 255, 255) 14.279999999999998%, rgb(255, 255, 255) 28.57%, rgb(178, 34, 52) 28.57%, rgb(178, 34, 52) 42.85%, rgb(255, 255, 255) 42.85%, rgb(255, 255, 255) 57.14%, rgb(178, 34, 52) 57.14%, rgb(178, 34, 52) 71.42%, rgb(255, 255, 255) 71.42%, rgb(255, 255, 255) 85.71%, rgb(178, 34, 52) 85.71%, rgb(178, 34, 52) 100%)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n4kv15\",\"data-framer-name\":\"Cant\\xf3n\",layoutDependency:layoutDependency,layoutId:\"XaYLILJjE\",style:{backgroundColor:\"rgb(60, 59, 110)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18l2h8b\",\"data-border\":true,\"data-framer-name\":\"Bandera Espa\\xf1a\",layoutDependency:layoutDependency,layoutId:\"VOiQpJmwu\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(170, 21, 27) 0%, rgb(170, 21, 27) 25%, rgb(241, 191, 0) 25%, rgb(241, 191, 0) 75%, rgb(170, 21, 27) 75%, rgb(170, 21, 27) 100%)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}})]})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kd595\",layoutDependency:layoutDependency,layoutId:\"bipR5aOfX\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-5vsgqx\",\"data-styles-preset\":\"urlDCZwpF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:[\"\\xa9 2026 FeedGuru \\xb7 \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"O0h6WwpYF\"},motionChild:true,nodeId:\"HMcoaBpUl\",openInNewTab:false,relValues:[],scopeId:\"jNwbxXTnX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-yx9a1c\",\"data-styles-preset\":\"xHea8ZIZv\",children:\"Privacidad\"})})]})}),className:\"framer-1rb95k9\",\"data-framer-name\":\"Legal\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HMcoaBpUl\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\".framer-mz1pj.framer-13llfr2, .framer-mz1pj .framer-13llfr2 { display: block; }\",\".framer-mz1pj.framer-1u94fn8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 560px; height: min-content; justify-content: center; overflow: visible; padding: 48px 50px 48px 50px; position: relative; width: 1184px; }\",\".framer-mz1pj .framer-b77oif { 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; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mz1pj .framer-t93795 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mz1pj .framer-11m6y58 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1.3 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mz1pj .framer-12jcxco { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mz1pj .framer-1j78p58 { flex: none; height: 44px; overflow: visible; position: relative; text-decoration: none; width: 124px; }\",\".framer-mz1pj .framer-142jys0, .framer-mz1pj .framer-heucnz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-mz1pj .framer-ymlvzp, .framer-mz1pj .framer-zy48kd, .framer-mz1pj .framer-gjxso1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mz1pj .framer-w3y299-container, .framer-mz1pj .framer-1og72c0-container, .framer-mz1pj .framer-1n6fmh8-container, .framer-mz1pj .framer-1hzhj77-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-mz1pj .framer-1n37pa2-container, .framer-mz1pj .framer-1i094fi-container, .framer-mz1pj .framer-18qp1d6-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-mz1pj .framer-12uv8jc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mz1pj .framer-14yahe6, .framer-mz1pj .framer-xozng3, .framer-mz1pj .framer-w8mkf3, .framer-mz1pj .framer-1xafswu, .framer-mz1pj .framer-zlngo1, .framer-mz1pj .framer-tewxqm, .framer-mz1pj .framer-v9rwwh, .framer-mz1pj .framer-1u8qs8f, .framer-mz1pj .framer-45a5b5, .framer-mz1pj .framer-sivwbz, .framer-mz1pj .framer-8h5hbp, .framer-mz1pj .framer-1rb95k9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mz1pj .framer-3pbj34, .framer-mz1pj .framer-1nsmh7n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-mz1pj .framer-1xte2ve, .framer-mz1pj .framer-rfhr8y { flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; top: 0px; white-space: pre; width: auto; }\",\".framer-mz1pj .framer-1ug0xgx, .framer-mz1pj .framer-13ilu29 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-mz1pj .framer-1q00k8i, .framer-mz1pj .framer-1yqi786, .framer-mz1pj .framer-1ut87my, .framer-mz1pj .framer-rmcs9h, .framer-mz1pj .framer-116e4px, .framer-mz1pj .framer-18l2h8b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 12px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-mz1pj .framer-126d6sy, .framer-mz1pj .framer-1idy3qe { flex: none; height: 4px; left: 7px; position: absolute; top: 4px; width: 4px; }\",\".framer-mz1pj .framer-rpoo94, .framer-mz1pj .framer-1n4kv15 { flex: none; height: 7px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-mz1pj .framer-1vkir7m { align-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mz1pj .framer-1izdvo6, .framer-mz1pj .framer-195sbym { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mz1pj .framer-193j4k1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1.2 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mz1pj .framer-kd595 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mz1pj.framer-v-ndtqg1.framer-1u94fn8 { padding: 40px; }\",\".framer-mz1pj.framer-v-ndtqg1 .framer-t93795 { gap: unset; justify-content: space-between; }\",\".framer-mz1pj.framer-v-ndtqg1 .framer-18qp1d6-container, .framer-mz1pj.framer-v-172t9qy .framer-1n37pa2-container { order: 0; }\",\".framer-mz1pj.framer-v-ndtqg1 .framer-1vkir7m { gap: 64px; }\",\".framer-mz1pj.framer-v-172t9qy.framer-1u94fn8 { flex-direction: column; gap: 48px; justify-content: flex-start; padding: 24px 20px 24px 20px; width: 390px; }\",\".framer-mz1pj.framer-v-172t9qy .framer-b77oif { flex: none; width: 100%; }\",\".framer-mz1pj.framer-v-172t9qy .framer-t93795 { flex-direction: column; order: 1; }\",\".framer-mz1pj.framer-v-172t9qy .framer-11m6y58 { flex: none; max-width: 250px; order: 0; width: 100%; }\",\".framer-mz1pj.framer-v-172t9qy .framer-12uv8jc { gap: 16px; }\",\".framer-mz1pj.framer-v-172t9qy .framer-1vkir7m { flex: none; gap: 64px; order: 1; width: min-content; }\",\".framer-mz1pj.framer-v-172t9qy .framer-1izdvo6, .framer-mz1pj.framer-v-172t9qy .framer-195sbym { flex: none; width: min-content; }\",\".framer-mz1pj.framer-v-172t9qy .framer-kd595 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; justify-content: flex-start; order: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-mz1pj[data-border=\"true\"]::after, .framer-mz1pj [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 352\n * @framerIntrinsicWidth 1184\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Rn7Zn6wl8\":{\"layout\":[\"fixed\",\"auto\"]},\"yyZy0cng0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjNwbxXTnX=withCSS(Component,css,\"framer-mz1pj\");export default FramerjNwbxXTnX;FramerjNwbxXTnX.displayName=\"Footer\";FramerjNwbxXTnX.defaultProps={height:352,width:1184};addPropertyControls(FramerjNwbxXTnX,{variant:{options:[\"dJtg6LQ14\",\"Rn7Zn6wl8\",\"yyZy0cng0\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerjNwbxXTnX,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",openType:true,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\",openType:true,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\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,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\",openType:true,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\",openType:true,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\"}]},...SocialsButtonFonts,...AskAIFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerjNwbxXTnX.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(SocialsButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjNwbxXTnX\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"352\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1184\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Rn7Zn6wl8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yyZy0cng0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{useLocaleInfo}from\"framer\";// Cookie notice (Jony, 22-10-2026, round 6): a tiny informative line, bottom-left.\n// It blocks nothing and changes nothing: analytics keep working as they are.\n// - Rendered once from the nav bar, into <body> (the nav's blur would otherwise trap a fixed element).\n// - Never on first view: it appears only after the visitor has scrolled about 60% of the viewport,\n//   or after 15 s, whichever comes first. Never on the server, so it cannot shift the first paint.\n// - \"Aceptar\" / \"Accept\" hides it and remembers the choice in this browser (localStorage).\n// - Sits under the nav (z-index 9 < 10), so the open phone menu covers it; above page content.\n// - Minimal: one line on desktop, max 360 px, 12 px type, translucent dark, no border, 4 px corners,\n//   no pill button. On touch screens the two links get a 44 px tap area without growing the bar.\nconst KEY=\"fg-cookie-notice\";const SCROLL_RATIO=.6;const DELAY_MS=15e3;// The nav bar can be rendered more than once (one per breakpoint / variant): only one notice shows.\nlet owner=null;const COPY={es:{text:\"Usamos cookies.\",link:\"Privacidad\",href:\"/privacidad\",ok:\"Aceptar\",label:\"Aviso de cookies\"},en:{text:\"We use cookies.\",link:\"Privacy\",href:\"/en/privacy\",ok:\"Accept\",label:\"Cookie notice\"}};const CSS=`\n.fg-cookie {\n  position: fixed; left: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 9;\n  display: flex; align-items: center; gap: 8px; max-width: min(360px, calc(100vw - 32px));\n  padding: 7px 12px; border-radius: 4px; box-sizing: border-box;\n  background: rgba(13, 13, 13, 0.72); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);\n  color: rgba(255, 255, 255, 0.72); font: 400 12px/16px \"Inter\", \"Inter Placeholder\", system-ui, sans-serif;\n  white-space: nowrap;\n  opacity: 0; transform: translateY(6px);\n  transition: opacity 0.36s cubic-bezier(0.22, 1, 0.36, 1), transform 0.36s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.fg-cookie.in { opacity: 1; transform: none; }\n.fg-cookie.out { opacity: 0; transform: translateY(6px); transition-duration: 0.2s; }\n.fg-cookie p { margin: 0; }\n.fg-cookie .sep { color: rgba(255, 255, 255, 0.35); }\n.fg-cookie a, .fg-cookie button {\n  position: relative; color: #fff; text-decoration: underline; text-underline-offset: 2px;\n  text-decoration-color: rgba(255, 255, 255, 0.35);\n  transition: text-decoration-color 0.2s cubic-bezier(0.22, 1, 0.36, 1), color 0.2s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.fg-cookie button {\n  all: unset; position: relative; cursor: pointer; color: #fff; font-weight: 500;\n  text-decoration: none;\n}\n.fg-cookie a:hover { text-decoration-color: #fff; }\n.fg-cookie button:hover { color: #e9e9e9; }\n.fg-cookie button:focus-visible, .fg-cookie a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; border-radius: 2px; }\n/* Invisible 44 px tap area on touch screens: the bar itself stays small. */\n@media (pointer: coarse) {\n  .fg-cookie a::after, .fg-cookie button::after { content: \"\"; position: absolute; left: -8px; right: -8px; top: 50%; height: 44px; transform: translateY(-50%); }\n}\n@media (max-width: 809.98px) {\n  .fg-cookie { left: 12px; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); max-width: calc(100vw - 24px); }\n}\n@media (prefers-reduced-motion: reduce) { .fg-cookie, .fg-cookie.out { transform: none; transition: opacity 0.2s linear; } }\n`;function readDismissed(){try{return window.localStorage.getItem(KEY)===\"ok\";}catch{return false;}}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CookieNotice(){const{activeLocale}=useLocaleInfo();const t=(activeLocale?.code??\"\").toLowerCase().startsWith(\"en\")?COPY.en:COPY.es;const[phase,setPhase]=React.useState(\"hidden\");const me=React.useRef({});React.useEffect(()=>{if(typeof window===\"undefined\"||readDismissed())return;if(owner&&owner!==me.current)return;owner=me.current;// Only on the published site, and only once the visitor has started reading.\nlet done=false;const show=()=>{if(done)return;done=true;cleanup();setPhase(\"mounted\");requestAnimationFrame(()=>requestAnimationFrame(()=>setPhase(\"in\")));};const onScroll=()=>{if(window.scrollY>=window.innerHeight*SCROLL_RATIO)show();};const id=window.setTimeout(show,DELAY_MS);const cleanup=()=>{window.clearTimeout(id);window.removeEventListener(\"scroll\",onScroll);};window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();return()=>{cleanup();if(owner===me.current)owner=null;};},[]);const accept=()=>{try{window.localStorage.setItem(KEY,\"ok\");}catch{}setPhase(\"out\");window.setTimeout(()=>setPhase(\"hidden\"),220);};if(phase===\"hidden\"||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"fg-cookie\"+(phase===\"in\"?\" in\":phase===\"out\"?\" out\":\"\"),role:\"region\",\"aria-label\":t.label,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"p\",{children:[t.text,\" \",/*#__PURE__*/_jsx(\"a\",{href:t.href,children:t.link}),\" \",/*#__PURE__*/_jsx(\"span\",{className:\"sep\",\"aria-hidden\":\"true\",children:\"\\xb7\"}),\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:accept,children:t.ok})]})]}),document.body);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieNotice\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CookieNotice.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{useLocaleInfo,addPropertyControls,ControlType,RenderTarget}from\"framer\";const PHONE_QUERY=\"(max-width: 809.98px)\";function useIsPhone(){const[isPhone,setIsPhone]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(PHONE_QUERY);const update=()=>setIsPhone(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);return isPhone;}/** Marks the language the visitor is currently reading in the panel. */function CheckIcon({size,color,strokeWidth}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.5 4.5L19 7.5\"})});}function CaretIcon({size,color,strokeWidth,open}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0,transform:open?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.2s ease, stroke 0.2s ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"m6 9 6 6 6-6\"})});}/**\n * The nav bar is a rounded pill that clips its contents — the very reason the\n * panel has to be portalled out. That same element's bottom edge is the border\n * the panel should sit below, so find it by looking for the nearest clipping\n * ancestor instead of hardcoding a nav height.\n */function findClippingAncestorBottom(element){let node=element?.parentElement;while(node&&node!==document.body&&node!==document.documentElement){const style=window.getComputedStyle(node);if(/hidden|clip|auto|scroll/.test(`${style.overflow} ${style.overflowY}`)){return node.getBoundingClientRect().bottom;}node=node.parentElement;}return null;}/**\n * Framer's tap gestures come from Framer Motion, which ignores synthetic\n * pointer events unless they carry `pointerId` / `isPrimary` / `button: 0`,\n * and which listens for the release on `window` rather than on the element.\n * Fire a complete, well-formed sequence so the variant actually toggles.\n */function pressElement(element){const rect=element.getBoundingClientRect();const base={bubbles:true,cancelable:true,composed:true,clientX:rect.left+rect.width/2,clientY:rect.top+rect.height/2,button:0,detail:1,view:window};const pointer={...base,pointerId:1,pointerType:\"mouse\",isPrimary:true,width:1,height:1,pressure:.5};try{element.dispatchEvent(new PointerEvent(\"pointerover\",pointer));element.dispatchEvent(new PointerEvent(\"pointerenter\",pointer));element.dispatchEvent(new PointerEvent(\"pointerdown\",{...pointer,buttons:1}));// Framer Motion resolves the release on the window, not the target.\nwindow.dispatchEvent(new PointerEvent(\"pointerup\",{...pointer,pressure:0}));element.dispatchEvent(new PointerEvent(\"pointerup\",{...pointer,pressure:0}));}catch(error){/* PointerEvent unsupported — the mouse events below still cover it */}element.dispatchEvent(new MouseEvent(\"mousedown\",{...base,buttons:1}));element.dispatchEvent(new MouseEvent(\"mouseup\",base));element.dispatchEvent(new MouseEvent(\"click\",base));}/**\n * Inside the phone menu, a language switch ends in one real page load: a\n * fresh document mounts the nav bar collapsed, so the menu is closed\n * however the tap reached us. Only one switch may be in flight at a time.\n */let localeNavigationPending=false;/**\n * Path without a trailing slash, for comparing URLs. The origin is left out:\n * the alternates always name the production domain, but the same page is\n * also served on preview domains (*.framer.app, www).\n */function comparableUrl(href){try{const url=new URL(href,window.location.href);return url.pathname.replace(/\\/+$/,\"\")||\"/\";}catch(error){return null;}}/**\n * Find the localised URL of this page in a document's hreflang alternates.\n * Framer prints them when the page loads but does not update them on\n * client-side navigation, so they are trusted only when the alternate for\n * the language being read points at the page we are actually on.\n */function alternateUrlIn(doc,targetLang,activeLang){const links=Array.from(doc.querySelectorAll('link[rel=\"alternate\"][hreflang]'));const find=lang=>{if(!lang)return null;const code=String(lang).toLowerCase();const base=code.split(\"-\")[0];return links.find(link=>(link.getAttribute(\"hreflang\")||\"\").toLowerCase()===code)??links.find(link=>(link.getAttribute(\"hreflang\")||\"\").toLowerCase().split(\"-\")[0]===base)??null;};const current=find(activeLang);const target=find(targetLang);if(!current||!target)return null;const here=comparableUrl(window.location.href);const there=comparableUrl(target.getAttribute(\"href\")||\"\");if(comparableUrl(current.getAttribute(\"href\")||\"\")!==here||!there||there===here)return null;// Stay on the domain we are on, and keep the query (utm_* etc.) and hash.\nconst url=new URL(target.getAttribute(\"href\")||\"\",window.location.href);return window.location.origin+url.pathname+(url.search||window.location.search)+(url.hash||window.location.hash);}/** Same lookup on a fresh copy of this page, for when the head is stale. */async function fetchAlternateUrl(targetLang,activeLang){const controller=typeof AbortController===\"function\"?new AbortController:null;const timer=window.setTimeout(()=>controller?.abort(),2500);try{const response=await fetch(window.location.href,{credentials:\"same-origin\",signal:controller?.signal});if(!response.ok)return null;const doc=new DOMParser().parseFromString(await response.text(),\"text/html\");return alternateUrlIn(doc,targetLang,activeLang);}catch(error){return null;}finally{window.clearTimeout(timer);}}/**\n * Last resort: let Framer's router switch, then reload once it has\n * finished. Reloading the moment the URL changes does not work — Framer is\n * still completing its own navigation and cancels the reload, which is why\n * the menu used to stay open. So wait for the router to settle (the\n * Navigation API's navigatesuccess where there is one, a short pause\n * where there is not), and judge time by the clock, not by frames.\n */function reloadWhenRouteSettles(startUrl,fallbackUrl){const startedAt=Date.now();const nav=window.navigation;let changedAt=0;let finished=false;let interval=0;const stop=()=>{finished=true;window.clearInterval(interval);nav?.removeEventListener?.(\"navigatesuccess\",onSettled);nav?.removeEventListener?.(\"navigateerror\",onSettled);};const reload=()=>{if(finished)return;stop();window.location.reload();// If something cancelled that reload, try once more.\nwindow.setTimeout(()=>window.location.reload(),4e3);};function onSettled(){if(window.location.href!==startUrl)window.setTimeout(reload,60);}nav?.addEventListener?.(\"navigatesuccess\",onSettled);nav?.addEventListener?.(\"navigateerror\",onSettled);interval=window.setInterval(()=>{const now=Date.now();if(!changedAt){if(window.location.href!==startUrl)changedAt=now;else if(now-startedAt>4e3){// The router never moved: go to the other language directly.\nstop();window.location.assign(fallbackUrl);}return;}if(now-changedAt>(nav?2500:600))reload();},50);}/**\n * The endonym for a locale — the language's name in its own language, so it\n * reads the same no matter which language the visitor is currently viewing.\n * Framer's own `locale.name` is translated into the active language, which is\n * why English mode was showing \"Spanish\" instead of \"Español\".\n */function nativeName(code,fallback){if(!code)return fallback;try{const base=String(code).split(\"-\")[0];const name=new Intl.DisplayNames([code],{type:\"language\"}).of(base);if(!name)return fallback;return name.charAt(0).toLocaleUpperCase(code)+name.slice(1);}catch(error){return fallback;}}/** Parse a \"en:English, es:Español\" control value into a lookup. */function parseNameOverrides(value){const map={};if(!value)return map;for(const pair of String(value).split(\",\")){const[code,...rest]=pair.split(\":\");const label=rest.join(\":\").trim();if(code?.trim()&&label)map[code.trim().split(\"-\")[0].toLowerCase()]=label;}return map;}/** The short code shown on the trigger and the toggle: \"es-AR\" → \"ES\". */function shortCode(code,fallback){const base=String(code??\"\").split(\"-\")[0].trim();return(base||fallback||\"\").toUpperCase();}/**\n * Language dropdown.\n *\n * Framer's built-in Locale Selector renders a native <select>, which the\n * operating system draws — so it looks different on Android, iOS and desktop\n * and cannot be styled. This renders ordinary DOM instead, so it looks the\n * same everywhere, while still switching locale through Framer's own router\n * (which keeps the visitor on the equivalent localised page).\n *\n * On desktop the trigger is the current language code (\"ES\") with a chevron,\n * set in the nav link style — a globe icon reads as dated and says nothing\n * about which language is active. The panel is portalled to <body> and\n * positioned from the trigger's rect, because the nav bar is a rounded pill\n * with overflow:hidden that would otherwise clip it.\n *\n * Inside the phone menu there is no dropdown at all: with only two languages\n * an inline \"ES | EN\" segmented toggle is one tap, shows both options at\n * once, and has no hidden panel to open on a touch screen.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 50\n * @framerIntrinsicHeight 44\n */export default function LanguageDropdown(props){const{mode,defaultLabel,defaultCode,nameOverrides,iconColor,iconHoverColor,iconStrokeWidth,showCaret,caretSize,triggerGap,triggerPadding,font,codeWeight,itemColor,activeItemColor,panelFill,panelBorder,panelRadius,panelShadow,itemPaddingY,itemPaddingX,panelGap,panelOffset,clearNav,toggleFill,toggleTrack,toggleMargin,toggleHeight,toggleFontSize,closeMenuOnSelect,menuToggleSelector,align,style}=props;const info=useLocaleInfo()??{};const{setLocale,activeLocale}=info;const rawLocales=info.locales??[];const isPhone=useIsPhone();const[open,setOpen]=React.useState(false);const[mounted,setMounted]=React.useState(false);const[hovered,setHovered]=React.useState(false);const[rect,setRect]=React.useState(null);const[navBottom,setNavBottom]=React.useState(null);// The language just tapped in the phone toggle, while its page loads.\nconst[pendingId,setPendingId]=React.useState(null);const triggerRef=React.useRef(null);const panelRef=React.useRef(null);// The enum control hands back the option's title (\"Right\"), not its value.\nconst alignment=String(align??\"right\").toLowerCase();// \"Auto\" shows the toggle on phones and the dropdown everywhere else.\n// The phone variants of the nav pin it to \"Toggle\", so the canvas and\n// tablets that use the hamburger menu get the toggle too.\nconst modeKey=String(mode??\"auto\").toLowerCase();const isToggle=modeKey===\"toggle\"||modeKey===\"auto\"&&isPhone;// Inside the hamburger menu (phones, or anywhere the toggle is shown) the\n// switch has to survive touch input and a menu we cannot close directly.\nconst inMenu=isPhone||isToggle;// Match the nav links: 80% white at rest, full white on hover — and stay\n// lit while the panel is open, the way an active item does.\nconst resolvedIconColor=hovered||open?iconHoverColor:iconColor;React.useEffect(()=>setMounted(true),[]);// Coming back to this page from the browser's cache (Back button) must\n// leave the toggle usable again.\nReact.useEffect(()=>{const onPageShow=event=>{if(!event.persisted)return;localeNavigationPending=false;setPendingId(null);};window.addEventListener(\"pageshow\",onPageShow);return()=>window.removeEventListener(\"pageshow\",onPageShow);},[]);const updateRect=React.useCallback(()=>{const el=triggerRef.current;if(!el)return;setRect(el.getBoundingClientRect());setNavBottom(findClippingAncestorBottom(el));},[]);// The toggle has no panel; drop any open state when switching to it.\nReact.useEffect(()=>{if(isToggle)setOpen(false);},[isToggle]);// Keep the portalled panel glued to the trigger while the page moves.\nReact.useEffect(()=>{if(!open||isToggle)return;updateRect();window.addEventListener(\"scroll\",updateRect,true);window.addEventListener(\"resize\",updateRect);return()=>{window.removeEventListener(\"scroll\",updateRect,true);window.removeEventListener(\"resize\",updateRect);};},[open,isToggle,updateRect]);// Close on outside click or Escape. The panel lives in a portal, so it has\n// to be checked separately from the trigger.\nReact.useEffect(()=>{if(!open)return;const onPointerDown=event=>{const target=event.target;if(triggerRef.current?.contains(target))return;if(panelRef.current?.contains(target))return;setOpen(false);};const onKeyDown=event=>{if(event.key===\"Escape\"){setOpen(false);triggerRef.current?.focus();}};document.addEventListener(\"pointerdown\",onPointerDown);document.addEventListener(\"keydown\",onKeyDown);return()=>{document.removeEventListener(\"pointerdown\",onPointerDown);document.removeEventListener(\"keydown\",onKeyDown);};},[open]);// Keyboard users land on the first language when the panel opens.\nReact.useEffect(()=>{if(!open||isToggle)return;const id=requestAnimationFrame(()=>{panelRef.current?.querySelector(\"button\")?.focus();});return()=>cancelAnimationFrame(id);},[open,isToggle]);// Framer exposes the site's default language either as an entry of\n// `locales` without a slug, or as the absence of an active locale.\n// Normalise both shapes so every language is always listed.\nconst hasDefaultEntry=rawLocales.some(locale=>!locale?.slug);const liveEntries=hasDefaultEntry?rawLocales.map(locale=>({locale,isDefault:!locale?.slug})):[{locale:null,isDefault:true},...rawLocales.map(locale=>({locale,isDefault:false}))];// The canvas, its thumbnails and exported screenshots get no locales from\n// Framer, so show a stand-in pair there to make the design reviewable. It\n// never switches anything; the live site always uses the real list.\nconst target=RenderTarget.current();const isSample=liveEntries.length<2&&(target===RenderTarget.canvas||target===RenderTarget.thumbnail||target===RenderTarget.export);const entries=isSample?[{locale:{id:\"sample-default\",code:defaultCode,slug:\"\"},isDefault:true},{locale:{id:\"sample-en\",code:\"en\",slug:\"en\",name:\"English\"},isDefault:false}]:liveEntries;const overrides=React.useMemo(()=>parseNameOverrides(nameOverrides),[nameOverrides]);const labelFor=({locale,isDefault})=>{const code=locale?.code??\"\";const short=code.split(\"-\")[0].toLowerCase();if(short&&overrides[short])return overrides[short];if(isDefault)return defaultLabel;return nativeName(code,locale?.name??code);};const codeFor=({locale,isDefault})=>isDefault&&!locale?.code?shortCode(defaultCode,\"ES\"):shortCode(locale?.code,locale?.slug);const langFor=({locale,isDefault})=>String(locale?.code||(isDefault?defaultCode:\"\")||\"\").toLowerCase()||undefined;const isActive=({locale,isDefault})=>isSample?isDefault:isDefault?!activeLocale||!activeLocale.slug:activeLocale?.id===locale?.id;// Framer's head script sends anyone landing on the Spanish page to the\n// first language in [localStorage.preferredLocale, ...browser languages].\n// Store the visitor's choice under Framer's own hreflang code (\"es\",\n// \"en-US\"), or an English phone bounces straight back to /en.\nconst rememberLocale=entry=>{const code=entry.locale?.code||(entry.isDefault?String(defaultCode).toLowerCase():\"\");if(!code)return;try{localStorage.preferredLocale=code;}catch(error){/* storage blocked (private mode) — the switch still happens */}};const switchLocale=entry=>{rememberLocale(entry);// The locale change suspends while the new page loads; running it as a\n// transition keeps React from throwing away the tree mid-tap (#426).\nReact.startTransition(()=>{setLocale?.(entry.locale??undefined);});};// Phone menu: one real page load to the same page in the other language.\n// The hamburger menu is a Framer variant we cannot close from here, and\n// a fresh document always mounts it collapsed.\nconst switchWithPageLoad=async entry=>{if(localeNavigationPending)return;localeNavigationPending=true;rememberLocale(entry);const startUrl=window.location.href;const activeEntry=entries.find(isActive)??entries[0];const targetLang=langFor(entry);const activeLang=langFor(activeEntry);const slug=entry.locale?.slug;const homeUrl=slug?`/${slug}/`:\"/\";// 1. The alternates in the head, when they still describe this page.\n// 2. Otherwise the same alternates from a fresh copy of this page.\nconst target=alternateUrlIn(document,targetLang,activeLang)??await fetchAlternateUrl(targetLang,activeLang);if(target&&window.location.href===startUrl){window.location.assign(target);return;}// 3. Let Framer's router switch, then reload once it has settled.\nreloadWhenRouteSettles(window.location.href,homeUrl);switchLocale(entry);};const select=entry=>{setOpen(false);if(isSample)return;if(inMenu){if(localeNavigationPending)return;// Show the choice at once; the page load follows.\nsetPendingId(entry.locale?.id??\"default\");switchWithPageLoad(entry);return;}// Collapse the menu BEFORE switching locale. On tablets this dropdown\n// can live inside the open hamburger menu, which is a Framer variant\n// we cannot set directly — so we fire its toggle. Doing it after the\n// locale change would run against a freshly rendered nav that is\n// already collapsed, and would re-open it instead.\nconst closeMode=String(closeMenuOnSelect??\"tap\").toLowerCase();if(closeMode.startsWith(\"tap\")&&menuToggleSelector){try{const toggle=document.querySelector(menuToggleSelector);if(toggle instanceof HTMLElement)pressElement(toggle);}catch(error){/* selector did not match — fall through to the locale change */}}switchLocale(entry);};if(entries.length<2){return /*#__PURE__*/_jsx(\"div\",{style:{...style,...font,color:itemColor,whiteSpace:\"nowrap\"},children:\"Add a second locale\"});}// Phone menu: two pills side by side, the active one filled. Tapping the\n// active pill does nothing; tapping the other switches straight away.\n// Sized to sit quietly next to the menu's \"Contactanos\" button: a small\n// pill, still a comfortable thumb target.\nif(isToggle){const pillHeight=Math.max(32,Number(toggleHeight)||32);return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",justifyContent:\"center\",// Padding rather than margin, so Framer's auto sizing\n// keeps the air above and below inside the menu.\npaddingTop:toggleMargin,paddingBottom:toggleMargin},children:/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-label\":\"Idioma / Language\",style:{display:\"flex\",alignItems:\"center\",gap:2,padding:3,// Light, borderless track: a faint fill instead of an outline.\nborder:\"1px solid transparent\",background:\"rgba(255, 255, 255, 0.06)\",borderRadius:4},children:entries.map(entry=>{const active=pendingId?(entry.locale?.id??\"default\")===pendingId:isActive(entry);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",lang:langFor(entry),\"aria-label\":labelFor(entry),\"aria-current\":active?\"true\":undefined,\"aria-busy\":pendingId&&active?true:undefined,onClick:()=>{if(!active&&!pendingId)select(entry);},style:{...font,fontSize:Number(toggleFontSize)||13,fontWeight:Number(codeWeight)||600,letterSpacing:\"0.04em\",lineHeight:1,color:active?activeItemColor:itemColor,background:active?toggleFill:\"transparent\",border:\"none\",borderRadius:4,minWidth:40,height:pillHeight,padding:\"0 12px\",margin:0,cursor:active?\"default\":\"pointer\",appearance:\"none\",WebkitAppearance:\"none\",whiteSpace:\"nowrap\",transition:\"color 0.2s ease, background 0.2s ease\"},children:codeFor(entry)},entry.locale?.id??\"default\");})})});}const activeEntry=entries.find(isActive)??entries[0];const activeCode=codeFor(activeEntry);// Anchor from the trigger, unless the surrounding nav pill ends just below\n// it — then clear that edge so the panel never overlaps the nav's border.\n// The distance guard stops a page-level scroll container from being picked up.\nconst triggerBottom=rect?rect.bottom:0;const anchorBottom=clearNav&&navBottom!=null&&navBottom>triggerBottom&&navBottom-triggerBottom<120?navBottom:triggerBottom;const placement={position:\"fixed\",top:rect?anchorBottom+panelOffset:-9999,left:alignment===\"left\"?rect?.left:alignment===\"center\"?rect?rect.left+rect.width/2:undefined:undefined,right:alignment===\"right\"&&rect?Math.max(0,window.innerWidth-rect.right):undefined,transform:alignment===\"center\"?\"translateX(-50%)\":undefined,minWidth:Math.max(168,rect?.width??0)};const panel=/*#__PURE__*/_jsx(\"div\",{ref:panelRef,role:\"group\",\"aria-label\":\"Idioma / Language\",style:{display:\"flex\",flexDirection:\"column\",gap:2,background:panelFill,border:`1px solid ${panelBorder}`,borderRadius:panelRadius,padding:panelGap,boxShadow:panelShadow?\"0 16px 40px rgba(0, 0, 0, 0.5)\":\"none\",zIndex:2147483e3,boxSizing:\"border-box\",...placement},children:entries.map(entry=>{const active=isActive(entry);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",lang:langFor(entry),\"aria-current\":active?\"true\":undefined,onClick:()=>select(entry),style:{...font,color:active?activeItemColor:itemColor,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,background:\"transparent\",border:\"none\",borderRadius:Math.max(0,panelRadius-panelGap),padding:`${itemPaddingY}px ${itemPaddingX}px`,margin:0,cursor:\"pointer\",appearance:\"none\",WebkitAppearance:\"none\",textAlign:\"left\",whiteSpace:\"nowrap\",transition:\"color 0.15s ease, background 0.15s ease\"},onMouseEnter:event=>{event.currentTarget.style.background=\"rgba(255, 255, 255, 0.07)\";},onMouseLeave:event=>{event.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"span\",{children:labelFor(entry)}),/*#__PURE__*/_jsx(\"span\",{style:{width:16,display:\"flex\",justifyContent:\"flex-end\"},children:active?/*#__PURE__*/_jsx(CheckIcon,{size:16,color:activeItemColor,strokeWidth:2}):null})]},entry.locale?.id??\"default\");})});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"button\",{ref:triggerRef,type:\"button\",\"aria-haspopup\":\"true\",\"aria-expanded\":open,\"aria-label\":`Idioma / Language: ${activeCode}`,onClick:()=>{updateRect();setOpen(value=>!value);},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onFocus:()=>setHovered(true),onBlur:()=>setHovered(false),style:{...font,fontWeight:Number(codeWeight)||600,color:resolvedIconColor,letterSpacing:\"0.04em\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:triggerGap,// A little less above and below than at the sides, so the\n// tap area stays ≥40px tall without crowding the nav pill.\npadding:`${Math.max(0,triggerPadding-4)}px ${triggerPadding}px`,minHeight:40,background:\"transparent\",border:\"none\",borderRadius:4,cursor:\"pointer\",appearance:\"none\",WebkitAppearance:\"none\",whiteSpace:\"nowrap\",transition:\"color 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"span\",{children:activeCode}),showCaret?/*#__PURE__*/_jsx(CaretIcon,{size:caretSize,color:resolvedIconColor,strokeWidth:iconStrokeWidth,open:open}):null]}),open&&mounted?/*#__PURE__*/createPortal(panel,document.body):null]});}LanguageDropdown.defaultProps={mode:\"auto\",defaultLabel:\"Espa\\xf1ol\",defaultCode:\"ES\",nameOverrides:\"\",iconColor:\"rgba(255, 255, 255, 0.8)\",iconHoverColor:\"rgb(255, 255, 255)\",iconStrokeWidth:2,showCaret:true,caretSize:14,triggerGap:4,triggerPadding:14,font:{fontFamily:\"Inter, sans-serif\",fontSize:15,fontWeight:400},codeWeight:\"600\",itemColor:\"rgba(255, 255, 255, 0.8)\",activeItemColor:\"rgb(255, 255, 255)\",panelFill:\"rgb(20, 20, 20)\",panelBorder:\"rgba(255, 255, 255, 0.1)\",panelRadius:6,panelShadow:true,itemPaddingY:12,itemPaddingX:14,panelGap:6,panelOffset:8,clearNav:true,toggleFill:\"rgba(255, 255, 255, 0.14)\",toggleTrack:\"rgba(255, 255, 255, 0.16)\",toggleMargin:16,toggleHeight:32,toggleFontSize:13,closeMenuOnSelect:\"tap\",menuToggleSelector:'[data-framer-name=\"Hamburger\"]',align:\"right\"};addPropertyControls(LanguageDropdown,{mode:{type:ControlType.Enum,title:\"Style\",options:[\"auto\",\"dropdown\",\"toggle\"],optionTitles:[\"Auto\",\"Dropdown\",\"Toggle\"],defaultValue:\"auto\",description:\"Auto: toggle on phones, dropdown elsewhere\"},defaultLabel:{type:ControlType.String,title:\"Default Name\",defaultValue:\"Espa\\xf1ol\",description:\"How the site's default language is listed\"},defaultCode:{type:ControlType.String,title:\"Default Code\",defaultValue:\"ES\",description:\"Short code for the default language, used when Framer gives none\"},nameOverrides:{type:ControlType.String,title:\"Names\",defaultValue:\"\",placeholder:\"en:English, pt:Portugu\\xeas\",description:\"Optional. Force a label per language code; otherwise each language shows its own native name\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},codeWeight:{type:ControlType.Enum,title:\"Code Weight\",options:[\"400\",\"500\",\"600\",\"700\"],optionTitles:[\"Regular\",\"Medium\",\"Semibold\",\"Bold\"],defaultValue:\"600\",description:\"Weight of the ES / EN codes, to match the nav links (the Font sets the panel names)\"},itemColor:{type:ControlType.Color,title:\"Item\",defaultValue:\"rgba(255, 255, 255, 0.8)\"},activeItemColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"rgb(255, 255, 255)\"},iconColor:{type:ControlType.Color,title:\"Trigger\",defaultValue:\"rgba(255, 255, 255, 0.8)\"},iconHoverColor:{type:ControlType.Color,title:\"Trigger Hover\",defaultValue:\"rgb(255, 255, 255)\"},iconStrokeWidth:{type:ControlType.Number,title:\"Stroke\",min:.5,max:3,step:.25,defaultValue:2},showCaret:{type:ControlType.Boolean,title:\"Caret\",defaultValue:true},caretSize:{type:ControlType.Number,title:\"Caret Size\",min:8,max:32,step:1,defaultValue:14,hidden:props=>!props.showCaret},triggerGap:{type:ControlType.Number,title:\"Caret Gap\",min:0,max:20,step:1,defaultValue:4},triggerPadding:{type:ControlType.Number,title:\"Tap Area\",min:0,max:32,step:1,defaultValue:14},panelFill:{type:ControlType.Color,title:\"Panel\",defaultValue:\"rgb(20, 20, 20)\"},panelBorder:{type:ControlType.Color,title:\"Panel Border\",defaultValue:\"rgba(255, 255, 255, 0.1)\"},panelRadius:{type:ControlType.Number,title:\"Panel Radius\",min:0,max:40,step:1,defaultValue:6},panelShadow:{type:ControlType.Boolean,title:\"Panel Shadow\",defaultValue:true},panelGap:{type:ControlType.Number,title:\"Panel Inset\",min:0,max:16,step:1,defaultValue:6},itemPaddingY:{type:ControlType.Number,title:\"Item Y\",min:4,max:24,step:1,defaultValue:12},itemPaddingX:{type:ControlType.Number,title:\"Item X\",min:4,max:32,step:1,defaultValue:14},panelOffset:{type:ControlType.Number,title:\"Panel Offset\",min:-20,max:40,step:1,defaultValue:8,description:\"Distance from the trigger (or the nav's edge) to the panel\"},clearNav:{type:ControlType.Boolean,title:\"Clear Nav\",defaultValue:true,description:\"Keep the panel below the nav bar's edge instead of overlapping it\"},toggleFill:{type:ControlType.Color,title:\"Toggle Fill\",defaultValue:\"rgba(255, 255, 255, 0.14)\"},toggleTrack:{type:ControlType.Color,title:\"Toggle Track\",defaultValue:\"rgba(255, 255, 255, 0.16)\"},toggleMargin:{type:ControlType.Number,title:\"Toggle Space\",min:0,max:48,step:1,defaultValue:16,description:\"Air above and below the phone toggle\"},toggleHeight:{type:ControlType.Number,title:\"Toggle Height\",min:32,max:48,step:1,defaultValue:32,description:\"Height of each ES / EN pill (32 minimum, for touch)\"},toggleFontSize:{type:ControlType.Number,title:\"Toggle Text\",min:11,max:18,step:1,defaultValue:13},closeMenuOnSelect:{type:ControlType.Enum,title:\"Close Menu\",options:[\"tap\",\"reload\",\"off\"],optionTitles:[\"Tap toggle\",\"Reload page\",\"Off\"],defaultValue:\"tap\",description:\"Outside the phone menu, how to collapse the nav menu after picking a language\"},menuToggleSelector:{type:ControlType.String,title:\"Menu Toggle\",defaultValue:'[data-framer-name=\"Hamburger\"]',hidden:props=>String(props.closeMenuOnSelect??\"\").toLowerCase()!==\"tap\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"right\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LanguageDropdown\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicWidth\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LanguageDropdown.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{MotionGlobalConfig}from\"framer-motion\";// Site-wide fixes, rendered once inside the nav bar so they reach every page.\n// - No grey/blue rectangle on tap (Android paints it over rounded cards and buttons).\n// - No focus ring after a tap; keyboard focus keeps its ring via :focus-visible.\n// - Horizontal sliders (named in the CSS) scroll without showing a scrollbar line under the cards.\n// - Anchor jumps and the browser's scroll to the first invalid form field stop below the fixed nav.\n// - Footer links and icons get 44px tap targets; the footer looks exactly the same.\n// - Case pages: lists of Instagram reel links get 44px rows on phones.\n// - English: the two-tone statements (home \"Who we are\", services leads) get the Spanish contrast back.\n// - The nav link of the current page is announced as the current page (aria-current).\n// - Keyboard: a \"Saltar al contenido\" link appears on the first Tab and jumps to the page content.\n// - Expandable cards (home service and category cards) and the mobile menu button are announced\n//   as buttons with their open/closed state, and open with Space as well as Enter.\n//   FAQ items are left to the FAQ component.\n// - Motion system (one set of tokens for the whole site, mirrored in the Framer variant transitions):\n//   hover/press 0.2s, reveals/expands 0.36s, one ease-out curve for entrances, ease-in-out for loops.\n// - Visible keyboard focus ring on every link, button and expandable card.\n// - Images below the fold fade in when they finish loading instead of popping in. Anything in the\n//   first viewport (hero image, LCP) is never hidden: it shows at first paint.\n// - Performance: the work above runs off the critical path (idle time), touches only the elements\n//   it needs, and never re-runs for DOM changes that cannot affect it.\n// - prefers-reduced-motion: entrances, scroll-linked transforms, smooth scrolling and loops are turned off.\n// - Internal links carry an absolute path (\"/blog/nota\", never \"./blog/nota\" or \"../blog/nota\").\n//   Framer writes internal hrefs relative to the page it renders them for, and they are correct for\n//   that page. Each relative href is resolved ONCE against the page's real address, when the page\n//   hydrates; after a client-side page change only the links that are inserted or rewritten are\n//   resolved, against the address at that moment (Framer updates the address before it renders the\n//   next page). A link already on screen keeps its absolute href, so a new tab, a copied link or a\n//   long press always lands on the right page, whatever the address bar says meanwhile.\n// - Page language: <html lang> follows the address after a language switch (/en/... = en-US).\n// - Skip link: jumps past the nav to the page content (<main>, or the content wrapper, which gets\n//   the main landmark when the page has none).\n// - Phone menu button: its name is in English on English pages (\"Open menu\" / \"Close menu\").\n// - Phone menu: while open, Tab stays inside it, Esc closes it and returns focus to the menu\n//   button, and the page behind does not scroll. A menu taller than the screen (landscape) scrolls.\n//   Closing it returns the page to the exact position it had when the menu opened.\n// - Forms: autocomplete hints, email and WhatsApp formats (contact and careers forms).\n// - The \"Leer nota\" label inside blog card links is decorative (a plain div, not a button): not announced,\n//   so each card is one link with one name.\n// - English: accessible names typed on the canvas (Framer does not localise them) follow the page language.\n// - Project filter chips announce which one is active; after the last \"Ver más proyectos\" the\n//   focus moves to the first card that just loaded.\n// - The contact video's Pausar/Reproducir control is a button (Enter and Space).\n// - Reduced motion: the contact video does not start on its own (poster + Reproducir).\n// - External links opened in a new tab carry rel=\"noopener\".\n// - Hero \"Scroll\" indicator: hidden once the visitor scrolls; not shown with reduced motion.\nconst CSS=`\n:root { --fg-ease-out: cubic-bezier(0.22, 1, 0.36, 1); --fg-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); --fg-dur-hover: 0.2s; --fg-dur-reveal: 0.36s; }\n/* Keyboard focus: one visible ring site-wide (white on the dark site, offset so it never touches the element). */\na:focus-visible, button:focus-visible, [role=\"button\"]:focus-visible, summary:focus-visible, [tabindex]:not([tabindex=\"-1\"]):focus-visible {\n  outline: 2px solid #ffffff !important; outline-offset: 3px !important; }\n/* Carousel arrows: hover brightens, press dips slightly. */\n.fg-carousel-arrow:hover { background: rgba(13, 13, 13, 0.92) !important; border-color: rgba(255, 255, 255, 0.32) !important; }\n.fg-carousel-arrow:active { transform: translateY(-50%) scale(0.96) !important; }\n/* Images fade in on load (only images below the fold that were not loaded yet when the page became interactive). */\nimg[data-fg-img] { transition: opacity 0.4s var(--fg-ease-out); }\nimg[data-fg-img=\"wait\"] { opacity: 0; }\n@media (prefers-reduced-motion: reduce) {\n  html, body, * { scroll-behavior: auto !important; }\n  *, *::before, *::after { animation-duration: 0.01ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; transition-delay: 0s !important; }\n  img[data-fg-img] { opacity: 1 !important; }\n  /* Home: the hero and showreel scroll effects stay still. */\n  [data-framer-name=\"Main\"] > [data-framer-name=\"Hero\"], [data-framer-name=\"Hero\"] > [data-framer-name=\"Image\"],\n  [data-framer-name=\"Section - Showreel\"] [data-framer-name=\"Video Container\"] { transform: none !important; opacity: 1 !important; }\n}\n* { -webkit-tap-highlight-color: transparent; }\nbutton:focus:not(:focus-visible), a:focus:not(:focus-visible), [role=\"button\"]:focus:not(:focus-visible) { outline: none; }\n/* Horizontal sliders (and only them): they scroll by swipe or trackpad, without a scrollbar line under the cards.\n   Every other scrollable area (menus, long text, the page itself) keeps the browser's scrollbar. */\n[data-framer-name=\"Blog slider\"], [data-framer-name=\"Video Cards Wrapper\"], [data-framer-name=\"Categor\\xedas carrusel (celular)\"],\n[data-framer-name=\"Section - Services\"] [data-framer-name=\"Content Wrapper\"], [data-framer-name=\"Misma categor\\xeda (3)\"],\n[data-framer-name=\"Section - Other Projects\"] [data-framer-name=\"Container\"] > div { scrollbar-width: none; }\n[data-framer-name=\"Blog slider\"]::-webkit-scrollbar, [data-framer-name=\"Video Cards Wrapper\"]::-webkit-scrollbar,\n[data-framer-name=\"Categor\\xedas carrusel (celular)\"]::-webkit-scrollbar, [data-framer-name=\"Section - Services\"] [data-framer-name=\"Content Wrapper\"]::-webkit-scrollbar,\n[data-framer-name=\"Misma categor\\xeda (3)\"]::-webkit-scrollbar, [data-framer-name=\"Section - Other Projects\"] [data-framer-name=\"Container\"] > div::-webkit-scrollbar { display: none; }\nhtml { scroll-padding-top: 110px; }\n/* Footer: 44px tap targets without moving anything (padding offset by an equal negative margin). */\n@media (max-width: 809.98px) {\n  footer[data-framer-name=\"Mobile\"] a.framer-text { display: inline-block; padding: 8px; margin: -8px; }\n  footer[data-framer-name=\"Mobile\"] a.framer-text[href*=\"privacidad\"] { padding: 13px 8px; margin: -13px -8px; }\n}\nfooter [data-framer-name=\"Legal\"] a { position: relative; }\nfooter [data-framer-name=\"Legal\"] a::after { content: \"\"; position: absolute; left: -4px; right: -4px; top: 50%; height: 44px; transform: translateY(-50%); }\nfooter [data-framer-name=\"AI Icons\"] > a::after { content: \"\"; position: absolute; inset: -5px; }\nfooter a[href*=\"linkedin.com/company/feedguru\"] { overflow: visible !important; }\nfooter a[href*=\"linkedin.com/company/feedguru\"]::after { content: \"\"; position: absolute; inset: -10px; }\n/* Case pages: a paragraph that lists several Instagram reels as inline links (e.g. \"Pieza 01 \\xb7 Pieza 02 ...\")\n   gets 44px rows on phones, so every link is a full 44px tap target. Same text style, just more air between rows. */\n@media (max-width: 809.98px) {\n  p.framer-text:has(> a[href*=\"instagram.com/reel/\"] ~ a[href*=\"instagram.com/reel/\"]) { line-height: 44px !important; }\n  /* Inline (not inline-block) so a \" \\xb7 \" separator never starts a row; 12px padding makes each link a 44px target inside its 44px row. */\n  p.framer-text:has(> a[href*=\"instagram.com/reel/\"] ~ a[href*=\"instagram.com/reel/\"]) > a[href*=\"instagram.com/reel/\"] { display: inline; padding-block: 12px; white-space: nowrap; }\n}\n/* Phone menu: never taller than the screen, laid out from the top, so the logo and close row stay\n   exactly where they were in the closed bar. A menu taller than the screen (landscape) scrolls inside\n   itself; no scroll when it fits. The panel fills the visible screen (dvh): with the canvas's 100vh it\n   was taller than its 100dvh container and, centered, its top row was pushed up out of reach. */\nnav[data-framer-name=\"Phone - Expanded\"] { max-height: 100vh; max-height: 100dvh; justify-content: flex-start !important; overflow-y: auto !important; overscroll-behavior: contain; }\nnav[data-framer-name=\"Phone - Expanded\"] > [data-framer-name=\"Menu panel\"] { min-height: 100vh; min-height: 100dvh !important; flex-shrink: 0; }\n/* English two-tone statements (see paintEnglishTwoTone): same colours as the Spanish runs. */\n::highlight(fg-tone-bright) { color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff); }\n::highlight(fg-tone-white) { color: #ffffff; }\n::highlight(fg-tone-dim) { color: var(--token-8296390c-3e4f-4c48-afd6-ee4e9808dfbe, rgba(255, 255, 255, 0.5)); }\n/* Skip link: off screen until it receives keyboard focus. */\n#fg-skip-link { position: fixed; top: 12px; left: 12px; z-index: 2147483647; padding: 12px 22px; border-radius: 4px;\n  background: #0d0d0d; color: #fff; font: 600 15px/20px Inter, sans-serif; text-decoration: none;\n  box-shadow: 0 0 0 2px #fff; transform: translateY(-200%); transition: transform 0.2s ease; }\n#fg-skip-link:focus, #fg-skip-link:focus-visible { transform: translateY(0); outline: none; }\n/* The \"Leer nota\" / \"Read post\" label inside a blog card link is part of the link: a tap or click goes to the link. */\na[href*=\"blog/\"] [data-framer-name=\"Read More\"] { pointer-events: none; }\n/* Home \"Lo que hacemos\" phone carousel: one card per swipe, each card stops on the 20px page margin\n   (the carousel itself starts at that margin, so no extra scroll padding). */\n[data-framer-name=\"Categor\\xedas carrusel (celular)\"] { scroll-snap-type: x mandatory; scroll-padding-inline: 0; }\n[data-framer-name=\"Categor\\xedas carrusel (celular)\"] a { scroll-snap-align: start; }\n/* Hero \"Scroll\" indicator (Inner Page - Banner): plays once, then fades out as soon as the visitor scrolls.\n   With reduced motion it is not shown at all (it is an animation). */\n[data-framer-name=\"Lottie Wrapper\"] { transition: opacity 0.36s var(--fg-ease-out); }\nhtml.fg-scrolled [data-framer-name=\"Lottie Wrapper\"] { opacity: 0 !important; pointer-events: none; }\n@media (prefers-reduced-motion: reduce) { [data-framer-name=\"Lottie Wrapper\"] { visibility: hidden !important; } }\n/* Footer \"Un equipo global\": the country names are for screen readers only; the flags are decorative. */\nfooter [data-framer-name=\"Pa\\xedses (solo lectores)\"] { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; opacity: 1 !important; }\n`;// Variant names (data-framer-name) of the expandable cards, and whether each one is the open state.\nconst CARD_STATES={Collapsed:false,Expanded:true,\"Phone Collapsed\":false,\"Phone Expanded\":true,\"Phone Default\":false,\"Phone Tapped\":true};function isEnglish(){return(document.documentElement.lang||\"\").toLowerCase().startsWith(\"en\");}const SKIP_TEXT={es:\"Saltar al contenido\",en:\"Skip to content\"};// The page content: Framer's <main> when the page has one, otherwise the wrapper around the page\n// sections (never the nav or the footer), which gets the main landmark.\nfunction findMain(){const nav=document.querySelector(\"nav\");const footer=document.querySelector(\"footer\");const real=document.querySelector('main, [role=\"main\"]');if(real&&!(nav&&real.contains(nav)))return real;const first=Array.from(document.querySelectorAll(\"section\")).find(el=>!el.closest(\"nav, footer\")&&el.getClientRects().length>0);if(!first)return null;let el=first;while(el.parentElement&&el.parentElement!==document.body){const up=el.parentElement;if(nav&&up.contains(nav)||footer&&up.contains(footer))break;el=up;}return el;}function syncMainLandmark(){const main=findMain();if(main&&main.tagName!==\"MAIN\"&&main.getAttribute(\"role\")!==\"main\"){document.querySelectorAll(\"[data-fg-main]\").forEach(el=>{el.removeAttribute(\"role\");el.removeAttribute(\"data-fg-main\");});main.setAttribute(\"role\",\"main\");main.setAttribute(\"data-fg-main\",\"\");}}function ensureSkipLink(){const text=isEnglish()?SKIP_TEXT.en:SKIP_TEXT.es;const existing=document.getElementById(\"fg-skip-link\");if(existing){if(existing.textContent!==text)existing.textContent=text;return;}const a=document.createElement(\"a\");a.id=\"fg-skip-link\";a.href=\"#main\";a.textContent=text;a.addEventListener(\"click\",event=>{let target=findMain();// A wrapper without a box of its own (display: contents) cannot take focus: use its first section.\nwhile(target&&getComputedStyle(target).display===\"contents\"){target=Array.from(target.children).find(c=>c.tagName!==\"STYLE\"&&(getComputedStyle(c).display===\"contents\"||c.getClientRects().length>0))||null;}if(!target)return;event.preventDefault();if(!target.hasAttribute(\"tabindex\"))target.setAttribute(\"tabindex\",\"-1\");target.focus({preventScroll:true});target.scrollIntoView({block:\"start\"});});document.body.prepend(a);}// <html lang> follows the address: Framer keeps the first page's language after a client-side switch.\nfunction syncLang(){const lang=/^\\/en(?:\\/|$)/.test(window.location.pathname)?\"en-US\":\"es\";if(document.documentElement.lang!==lang)document.documentElement.lang=lang;}function makeButton(el,expanded){if(el.tagName!==\"BUTTON\"&&el.getAttribute(\"role\")!==\"button\")el.setAttribute(\"role\",\"button\");if(el.getAttribute(\"aria-expanded\")!==String(expanded))el.setAttribute(\"aria-expanded\",String(expanded));if(!el.hasAttribute(\"tabindex\")&&el.tagName!==\"BUTTON\")el.setAttribute(\"tabindex\",\"0\");}function hideDecorativeFlags(){document.querySelectorAll('footer [data-framer-name=\"Banderas\"]').forEach(el=>{if(el.getAttribute(\"aria-hidden\")!==\"true\")el.setAttribute(\"aria-hidden\",\"true\");});}function markCurrentNavLinks(){document.querySelectorAll(\"a[data-framer-page-link-current]\").forEach(a=>{const current=a.getAttribute(\"data-framer-page-link-current\")===\"true\";if(current&&a.getAttribute(\"aria-current\")!==\"page\")a.setAttribute(\"aria-current\",\"page\");if(!current&&a.hasAttribute(\"aria-current\"))a.removeAttribute(\"aria-current\");});}const CARD_SELECTOR=Object.keys(CARD_STATES).map(name=>`[data-framer-name=\"${name}\"]`).join(\",\");// Expandable elements whose aria-expanded was just flipped on activation: the variant change\n// (and its data-framer-name) can land a little later, so the sync leaves them alone meanwhile.\nconst FLIP_GRACE_MS=1200;// Set by the component: asks for one more sync pass (used when a grace period ends).\nlet requestSync=()=>{};function setExpanded(el,expanded){const flipped=el.__fgFlip;if(flipped&&Date.now()-flipped<FLIP_GRACE_MS){// The variant has caught up with the flipped state: the grace period is over.\nif(String(expanded)===el.getAttribute(\"aria-expanded\"))el.__fgFlip=0;return;}makeButton(el,expanded);}// Contact and careers forms: what each field asks for, so phones offer autofill and the right keyboard.\nconst FIELD_HINTS={Name:{autocomplete:\"name\"},\"Nombre y apellido\":{autocomplete:\"name\"},Apellido:{autocomplete:\"family-name\"},Empresa:{autocomplete:\"organization\"},Email:{autocomplete:\"email\",pattern:\"[^@\\\\s]+@[^@\\\\s]+\\\\.[^@\\\\s]+\"},WhatsApp:{autocomplete:\"tel\",inputmode:\"tel\",pattern:\"\\\\+? *(?:\\\\d *){8,}\"},\"Portfolio o reel\":{autocomplete:\"url\",inputmode:\"url\"},\"Ciudad / pa\\xeds\":{autocomplete:\"address-level2\"}};const FIELD_TITLES={Email:{es:\"Un email como nombre@empresa.com\",en:\"An email like name@company.com\"},WhatsApp:{es:\"Solo n\\xfameros, espacios y +, al menos 8 d\\xedgitos\",en:\"Numbers, spaces and + only, at least 8 digits\"}};function syncForms(){document.querySelectorAll(\"form input[name], form textarea[name]\").forEach(field=>{const hints=FIELD_HINTS[field.name];if(!hints)return;for(const[attr,value]of Object.entries(hints)){if(attr===\"pattern\"&&field.tagName===\"TEXTAREA\")continue;if(field.getAttribute(attr)!==value)field.setAttribute(attr,value);}const title=FIELD_TITLES[field.name];if(title){const text=isEnglish()?title.en:title.es;if(field.getAttribute(\"title\")!==text)field.setAttribute(\"title\",text);}});}// Accessible names set on the canvas (Framer does not localise aria-label). Spanish -> English.\nconst CANVAS_LABELS={\"Ver clientes\":\"View clients\",Clientes:\"Clients\"};const CANVAS_LABELS_ES=Object.fromEntries(Object.entries(CANVAS_LABELS).map(([es,en])=>[en,es]));function syncCanvasLabels(){const map=isEnglish()?CANVAS_LABELS:CANVAS_LABELS_ES;document.querySelectorAll(\"[aria-label]\").forEach(el=>{if(el.closest(\"nav, footer\"))return;const next=map[el.getAttribute(\"aria-label\")||\"\"];if(next)el.setAttribute(\"aria-label\",next);});}function syncA11y(){hideDecorativeFlags();markCurrentNavLinks();syncMainLandmark();syncForms();// Expandable cards on the home (tap/click toggles a variant). FAQ items are excluded on purpose,\n// and so are links: a card that is a link (phone \"Lo que hacemos\") is announced as a link.\ndocument.querySelectorAll(CARD_SELECTOR).forEach(el=>{const name=el.getAttribute(\"data-framer-name\")||\"\";if(el.tagName===\"NAV\"||el.closest(\"nav, footer\"))return;if(el.closest('[data-framer-name*=\"FAQ\"]'))return;if(el.closest(\"a[href]\"))return;// Only the interactive card root: Framer gives it tabindex when it has a tap action.\nif(!el.hasAttribute(\"tabindex\")&&el.tagName!==\"BUTTON\")return;setExpanded(el,CARD_STATES[name]);});// Mobile menu button: open state comes from the nav variant around it.\ndocument.querySelectorAll('nav [data-framer-name=\"Hamburger\"]').forEach(el=>{const nav=el.closest(\"nav\");const open=/expanded/i.test(nav?.getAttribute(\"data-framer-name\")||\"\");setExpanded(el,open);// The button's name follows the page language (Framer only stores the Spanish label).\nconst current=el.getAttribute(\"aria-label\");const label=isEnglish()?open?\"Close menu\":\"Open menu\":current===\"Open menu\"||current===\"Close menu\"?open?\"Cerrar men\\xfa\":\"Abrir men\\xfa\":null;if(label&&current!==label)el.setAttribute(\"aria-label\",label);});// Project filter chips: the active one is pressed (its inner variant is \"Active\"; while hovered\n// the variant has no name, and the last known state stays).\ndocument.querySelectorAll('button[data-framer-name^=\"Bot\\xf3n\"]').forEach(chip=>{const variant=chip.querySelector('[class*=\"framer-v-\"][data-framer-name]');const name=variant?.getAttribute(\"data-framer-name\");if(name!==\"Active\"&&name!==\"Default\")return;const pressed=String(name===\"Active\");if(chip.getAttribute(\"aria-pressed\")!==pressed)chip.setAttribute(\"aria-pressed\",pressed);});// Contact video: the Pausar / Reproducir control is a button; its text is its name.\ndocument.querySelectorAll('[data-framer-name=\"Video Button\"] > [tabindex]').forEach(el=>{if(el.getAttribute(\"role\")!==\"button\")el.setAttribute(\"role\",\"button\");if(!el.hasAttribute(\"data-fg-space\"))el.setAttribute(\"data-fg-space\",\"\");});// The \"Leer nota\" label inside a blog card link is decorative: the card link is the only control\n// and its name is the card's title, not \"... Leer nota\".\ndocument.querySelectorAll('a[href*=\"blog/\"] [data-framer-name=\"Read More\"]').forEach(el=>{if(el.getAttribute(\"aria-hidden\")!==\"true\")el.setAttribute(\"aria-hidden\",\"true\");});// Accessible names typed on the canvas: Framer stores only the Spanish text.\nsyncCanvasLabels();// Links that open a new tab without any rel.\ndocument.querySelectorAll('a[target=\"_blank\"]').forEach(a=>{if(!(a.getAttribute(\"rel\")||\"\").trim())a.setAttribute(\"rel\",\"noopener\");});}const EN_TONES=[{start:\"FeedGuru is a creative studio\",tone:\"fg-tone-bright\",bright:[\"a creative studio and video production company\",\"brands, agencies, shopping centers, retail and companies\",\"Some pieces take weeks of thinking.\",\"a few hours after a match\"]},{start:\"Before production,\",tone:\"fg-tone-white\",bright:[\"Before production,\"]},{start:\"Shooting, generated images and animation\",tone:\"fg-tone-white\",bright:[\"Shooting, generated images and animation\"]},{start:\"So it looks and sounds\",tone:\"fg-tone-white\",bright:[\"So it looks and sounds\"]}];// Text nodes painted last time: the highlight registry is only rewritten when they change, because\n// every write makes the browser restyle the page.\nlet paintedNodes=[];function paintEnglishTwoTone(){const w=window;const H=w.Highlight;const registry=w.CSS&&w.CSS.highlights;if(!H||!registry)return;// Spanish pages keep their own two-tone runs: nothing to paint, nothing to write.\nif(!isEnglish()&&paintedNodes.length===0)return;const sets={\"fg-tone-bright\":[],\"fg-tone-white\":[],\"fg-tone-dim\":[]};const nodes=[];if(isEnglish()){document.querySelectorAll(\"p.framer-text\").forEach(p=>{const text=p.textContent||\"\";const rule=EN_TONES.find(r=>text.startsWith(r.start));if(!rule||p.childNodes.length!==1||!p.firstChild||p.firstChild.nodeType!==Node.TEXT_NODE)return;const node=p.firstChild;nodes.push(node);let cursor=0;const add=(name,from,to)=>{if(to<=from)return;const range=document.createRange();range.setStart(node,from);range.setEnd(node,to);sets[name].push(range);};for(const phrase of rule.bright){const at=text.indexOf(phrase,cursor);if(at<0)continue;add(\"fg-tone-dim\",cursor,at);add(rule.tone,at,at+phrase.length);cursor=at+phrase.length;}add(\"fg-tone-dim\",cursor,text.length);});}if(nodes.length===paintedNodes.length&&nodes.every((n,i)=>n===paintedNodes[i]))return;paintedNodes=nodes;for(const name of Object.keys(sets))registry.set(name,new H(...sets[name]));}// Framer's relative hrefs (\"./blog/x\", \"../proyectos/y\", \"../#contacto\") are right for the page\n// they were rendered for. Resolve each one against the page's real address when it appears (first\n// load, or a link inserted / rewritten by a client-side page change, which Framer renders after it\n// has already moved the address) and store the absolute result, which never depends on the address again.\nconst RELATIVE_HREF=/^\\.\\.?(?:\\/|$)/;function resolveLink(a){const href=a.getAttribute(\"href\");if(!href||!RELATIVE_HREF.test(href))return;try{const u=new URL(href,window.location.href);if(u.origin!==window.location.origin)return;a.setAttribute(\"href\",u.pathname+u.search+u.hash);}catch{}}function resolveLinksIn(root){if(root instanceof Element&&root.tagName===\"A\")resolveLink(root);root.querySelectorAll?.('a[href^=\"./\"], a[href^=\"../\"], a[href=\".\"], a[href=\"..\"]').forEach(resolveLink);}// Runs synchronously for every DOM change (before the browser paints, and before anyone can use the link).\nfunction onLinkMutations(records){for(const r of records){if(r.type===\"attributes\"){if(r.attributeName===\"href\"&&r.target.tagName===\"A\")resolveLink(r.target);}else{r.addedNodes.forEach(n=>{if(n.nodeType===1)resolveLinksIn(n);});}}}function prefersReducedMotion(){try{return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}catch{return false;}}// Reduced motion: Framer Motion skips every animation to its end state, entrance animations already\n// running finish at once, and the smooth-scroll layer leaves the wheel to the browser.\nfunction applyReducedMotion(){try{MotionGlobalConfig.skipAnimations=true;}catch{}document.documentElement.setAttribute(\"data-lenis-prevent\",\"\");try{document.getAnimations().forEach(a=>{const timing=a.effect?.getTiming?.();if(timing&&timing.iterations===Infinity)a.cancel();else a.finish();});}catch{}}// Fade in images below the fold that are still loading. Images already loaded, and anything in the\n// first viewport (the hero / LCP image, even if it is still loading), are never hidden.\nfunction fadeImages(){const imgs=document.querySelectorAll('img[loading=\"lazy\"]:not([data-fg-img])');if(imgs.length===0)return;const fold=window.innerHeight*1.1;imgs.forEach(img=>{if(img.complete&&img.naturalWidth>0){img.setAttribute(\"data-fg-img\",\"in\");return;}const r=img.getBoundingClientRect();// Hidden copies (other breakpoints) have no box: leave them alone too.\nif(r.width===0&&r.height===0||r.top<fold&&r.bottom>0){img.setAttribute(\"data-fg-img\",\"in\");return;}img.setAttribute(\"data-fg-img\",\"wait\");const done=()=>img.setAttribute(\"data-fg-img\",\"in\");img.addEventListener(\"load\",done,{once:true});img.addEventListener(\"error\",done,{once:true});});}const ENTER={key:\"Enter\",code:\"Enter\",keyCode:13,which:13,bubbles:true,cancelable:true};// Framer runs a tap action on Enter for these elements; Space takes the same path.\nfunction pressWithEnter(el){el.dispatchEvent(new KeyboardEvent(\"keydown\",ENTER));el.dispatchEvent(new KeyboardEvent(\"keyup\",ENTER));}// ---- Phone menu ----\nfunction openMenuNav(){return Array.from(document.querySelectorAll(\"nav\")).find(n=>/expanded/i.test(n.getAttribute(\"data-framer-name\")||\"\")&&n.getClientRects().length>0)||null;}function visibleFocusables(root){return Array.from(root.querySelectorAll('a[href], button:not([disabled]), input, select, textarea, [tabindex]:not([tabindex=\"-1\"])')).filter(el=>el.getClientRects().length>0&&el.getAttribute(\"tabindex\")!==\"-1\");}let scrollLocked=false;let restoreMenuFocus=false;let lockedScrollY=0;function syncMenuLock(){const nav=openMenuNav();// A menu taller than the screen (phones in landscape) scrolls inside itself; the smooth-scroll\n// layer would otherwise swallow the gesture while the page behind is locked.\nif(nav&&!nav.hasAttribute(\"data-lenis-prevent\"))nav.setAttribute(\"data-lenis-prevent\",\"\");const open=!!nav;if(open===scrollLocked)return;scrollLocked=open;if(open)lockedScrollY=window.scrollY;// The menu always opens at its top, and the closed bar never keeps a scroll offset from the open\n// menu (it is the same element, and its clipped content would show shifted).\ndocument.querySelectorAll('nav[data-framer-name^=\"Phone\"]').forEach(n=>{if(n.scrollTop)n.scrollTop=0;});const value=open?\"hidden\":\"\";document.documentElement.style.overflow=value;document.body.style.overflow=value;// Closing the menu leaves the page exactly where it was when the menu opened.\nif(!open&&Math.abs(window.scrollY-lockedScrollY)>1)window.scrollTo({top:lockedScrollY,behavior:\"instant\"});if(!open&&restoreMenuFocus){restoreMenuFocus=false;const button=Array.from(document.querySelectorAll('nav [data-framer-name=\"Hamburger\"]')).find(el=>el.getClientRects().length>0);button?.focus();}}function onKeyDown(event){const menu=openMenuNav();if(menu&&(event.key===\"Escape\"||event.key===\"Esc\")){const button=menu.querySelector('[data-framer-name=\"Hamburger\"]');if(button){event.preventDefault();restoreMenuFocus=true;button.focus();flipOnActivate(button);pressWithEnter(button);}return;}if(menu&&event.key===\"Tab\"){const items=visibleFocusables(menu);if(items.length===0)return;const first=items[0];const last=items[items.length-1];const active=document.activeElement;if(!active||!menu.contains(active)){event.preventDefault();first.focus();}else if(event.shiftKey&&active===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&active===last){event.preventDefault();first.focus();}return;}const el=event.target;if(!el||el.tagName===\"BUTTON\"||el.tagName===\"INPUT\"||el.tagName===\"TEXTAREA\"||el.isContentEditable)return;if(event.key===\"Enter\"&&event.isTrusted)flipOnActivate(el);if(event.key!==\" \"&&event.key!==\"Spacebar\")return;if(el.getAttribute(\"role\")!==\"button\")return;if(!el.hasAttribute(\"aria-expanded\")&&!el.hasAttribute(\"data-fg-space\"))return;event.preventDefault();flipOnActivate(el);pressWithEnter(el);}// Expandable cards and the menu button: the announced state changes at the moment of the tap or key,\n// not when the open/close animation ends.\nfunction flipOnActivate(target){const el=target&&typeof target.closest===\"function\"?target.closest('[role=\"button\"][aria-expanded]'):null;if(!el||el.tagName===\"BUTTON\")return;el.setAttribute(\"aria-expanded\",String(el.getAttribute(\"aria-expanded\")!==\"true\"));el.__fgFlip=Date.now();// Whatever happens meanwhile, the real state is read again when the grace period ends.\nwindow.setTimeout(()=>requestSync(),FLIP_GRACE_MS+50);}function onClick(event){const t=event.target;if(event.isTrusted)flipOnActivate(t);const more=t&&typeof t.closest===\"function\"?t.closest(\"button\"):null;if(more&&/^(ver más proyectos|ver más|load more|show more|see more|view more)/i.test((more.textContent||\"\").trim()))followLoadMore(more);}// ---- \"Ver más proyectos\" ----\n// When the last page of projects loads, the button disappears and the focus would fall back to the\n// top of the page: move it to the first card that just appeared.\nfunction followLoadMore(button){const scope=button.closest(\"section\")||document;const cards=()=>Array.from(scope.querySelectorAll(\"a[href]\")).filter(a=>a.getClientRects().length>0);const before=new Set(cards());const started=Date.now();const check=()=>{const fresh=cards().filter(a=>!before.has(a));const gone=!button.isConnected||button.getClientRects().length===0;if(fresh.length&&gone){const active=document.activeElement;if(!active||active===document.body||!active.isConnected||active===button)fresh[0].focus();return;}if(Date.now()-started<4e3)window.setTimeout(check,120);};window.setTimeout(check,120);}// ---- Reduced motion: the contact video waits for the visitor ----\nlet lastGesture=0;let lastGestureTarget=null;function onGesture(event){if(!event.isTrusted)return;lastGesture=Date.now();lastGestureTarget=event.target;}// True right after the visitor tapped, clicked or pressed a key inside `scope` (the video's own section).\nfunction userJustActedIn(scope){return Date.now()-lastGesture<2e3&&!!lastGestureTarget&&scope.contains(lastGestureTarget);}// Framer's Video starts playing on its own when it scrolls into view; under reduced motion it only\n// plays after a tap, click or key from the visitor. Any other start is stopped at once.\nfunction holdVideo(video,scope,onBlocked){if(video.__fgHeld)return;video.__fgHeld=true;const play=HTMLMediaElement.prototype.play;video.play=function(){if(userJustActedIn(scope)){video.__fgUserPlayed=true;return play.call(this);}return Promise.resolve();};video.autoplay=false;video.addEventListener(\"play\",()=>{if(userJustActedIn(scope)){video.__fgUserPlayed=true;return;}video.pause();onBlocked();});if(!video.paused){video.pause();onBlocked();}}function holdContactVideo(){document.querySelectorAll('#contacto, [data-framer-name=\"Section - Contact Details\"]').forEach(section=>{// Its control would still read \"Pausar\": switch it to \"Reproducir\" (Framer pauses the video with it).\nconst syncControl=()=>window.setTimeout(()=>{section.querySelectorAll('[data-framer-name=\"Video Button\"] > [data-framer-name=\"Pause\"]').forEach(el=>{const last=el.__fgHeldPress||0;if(Date.now()-last<1e3)return;el.__fgHeldPress=Date.now();// Framer only reacts to Enter on the focused control: focus it for that moment only.\n    const previous=document.activeElement;el.focus({preventScroll:true});pressWithEnter(el);if(previous&&previous!==document.body&&previous.isConnected)previous.focus({preventScroll:true});else el.blur();});},0);section.querySelectorAll(\"video\").forEach(v=>{const video=v;holdVideo(video,section,syncControl);if(video.paused&&!video.__fgUserPlayed)syncControl();});});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SiteFixes(){React.useEffect(()=>{// Several copies render (one per breakpoint); only the first one wires things up.\nconst w=window;if(w.__fgSiteFixes)return;w.__fgSiteFixes=true;const reduce=prefersReducedMotion();if(reduce)applyReducedMotion();// Links: every relative href on the page now, then every one that appears or changes later.\nresolveLinksIn(document);const linkObserver=new MutationObserver(onLinkMutations);linkObserver.observe(document.body,{subtree:true,childList:true,attributes:true,attributeFilter:[\"href\"]});syncLang();// Accessibility and English colouring run when the main thread is free (at most 300ms later),\n// so they never compete with hydration or the first frames.\nconst idle=fn=>typeof w.requestIdleCallback===\"function\"?w.requestIdleCallback(fn,{timeout:300}):window.setTimeout(fn,50);const cancelIdle=id=>typeof w.cancelIdleCallback===\"function\"?w.cancelIdleCallback(id):window.clearTimeout(id);const run=()=>{syncLang();ensureSkipLink();syncA11y();paintEnglishTwoTone();if(reduce)holdContactVideo();};let pending=idle(()=>{pending=0;run();});if(!reduce)fadeImages();let frame=0;const schedule=()=>{if(frame)return;frame=requestAnimationFrame(()=>{frame=0;// Images: right away, so a new image is never seen popping in before its fade is set.\nif(!reduce)fadeImages();// The phone menu locks the page behind it as soon as it opens.\nsyncMenuLock();resetScrolled();if(pending)return;pending=idle(()=>{pending=0;run();});});};requestSync=schedule;const observer=new MutationObserver(schedule);observer.observe(document.body,{subtree:true,childList:true,attributes:true,attributeFilter:[\"data-framer-name\",\"data-framer-page-link-current\"]});window.addEventListener(\"popstate\",schedule);// Entrance animations of content revealed later (a variant change, a new page section) also finish at once.\nconst settle=reduce?window.setInterval(applyReducedMotion,500):0;const stopSettle=reduce?window.setTimeout(()=>window.clearInterval(settle),1e4):0;// The hero \"Scroll\" indicator hides once the visitor starts scrolling (again on each new page).\nlet scrolledPath=\"\";const onScroll=()=>{if(window.scrollY>40&&scrolledPath!==window.location.pathname){scrolledPath=window.location.pathname;document.documentElement.classList.add(\"fg-scrolled\");}};const resetScrolled=()=>{if(scrolledPath&&scrolledPath!==window.location.pathname&&window.scrollY<=40){scrolledPath=\"\";document.documentElement.classList.remove(\"fg-scrolled\");}};window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();document.addEventListener(\"keydown\",onKeyDown,true);document.addEventListener(\"click\",onClick,true);const GESTURES=[\"pointerdown\",\"keydown\",\"touchend\"];GESTURES.forEach(type=>window.addEventListener(type,onGesture,{capture:true,passive:true}));return()=>{GESTURES.forEach(type=>window.removeEventListener(type,onGesture,true));window.removeEventListener(\"scroll\",onScroll);cancelAnimationFrame(frame);if(pending)cancelIdle(pending);observer.disconnect();linkObserver.disconnect();window.removeEventListener(\"popstate\",schedule);window.clearInterval(settle);window.clearTimeout(stopSettle);document.removeEventListener(\"keydown\",onKeyDown,true);document.removeEventListener(\"click\",onClick,true);requestSync=()=>{};w.__fgSiteFixes=false;};},[]);return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteFixes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteFixes.map","// Generated by Framer (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={HCmbOz35C:new LazyValue(()=>import(\"./WvxfThqf1-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/hMwfopLrIqnf8KYnTh97/LZf22ztLiHZeB8ZLWvsR/ePo1r9hon.js\";const enabledGestures={Q0K96R7AR:{hover:true},ZttvWD1Pw:{hover:true}};const cycleOrder=[\"Q0K96R7AR\",\"ZttvWD1Pw\"];const serializationHash=\"framer-4THGO\";const variantClassNames={Q0K96R7AR:\"framer-v-1upw546\",ZttvWD1Pw:\"framer-v-a0ox2q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const GoNV2bRPq=undefined;const XQn6yEVWN=undefined;const auniZ7VI_=undefined;const X9uWsgt1H=undefined;const FbbXT2foa=undefined;const NuZ4QnJHy=undefined;const transition1={delay:0,duration:.2,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={\"Text - Active\":\"Q0K96R7AR\",Text:\"ZttvWD1Pw\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover2,hover3,id,link,tap2,tap3,title,width,...props})=>{return{...props,auniZ7VI_:hover2??props.auniZ7VI_,FbbXT2foa:link??props.FbbXT2foa,GoNV2bRPq:tap2??props.GoNV2bRPq,NuZ4QnJHy:title??props.NuZ4QnJHy??\"Contact us\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Q0K96R7AR\",X9uWsgt1H:hover3??props.X9uWsgt1H,XQn6yEVWN:tap3??props.XQn6yEVWN};};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,NuZ4QnJHy,FbbXT2foa,GoNV2bRPq,auniZ7VI_,X9uWsgt1H,XQn6yEVWN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Q0K96R7AR\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapgzkdfj=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(GoNV2bRPq){const res=await GoNV2bRPq(...args);if(res===false)return false;}if(XQn6yEVWN){const res=await XQn6yEVWN(...args);if(res===false)return false;}});const onMouseEnter1rpym7h=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(auniZ7VI_){const res=await auniZ7VI_(...args);if(res===false)return false;}if(X9uWsgt1H){const res=await X9uWsgt1H(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:FbbXT2foa,motionChild:true,nodeId:\"Q0K96R7AR\",scopeId:\"Jyv430X0d\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1upw546\",className,classNames)} framer-11gbdmd`,\"data-framer-name\":\"Text - Active\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Q0K96R7AR\",onMouseEnter:onMouseEnter1rpym7h,onTap:onTapgzkdfj,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{\"Q0K96R7AR-hover\":{backgroundColor:\"rgba(255, 255, 255, 0)\"},\"ZttvWD1Pw-hover\":{backgroundColor:\"rgba(255, 255, 255, 0)\"}},...addPropertyOverrides({ZttvWD1Pw:{\"data-framer-name\":\"Text\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fjbrv2\",layoutDependency:layoutDependency,layoutId:\"tkGZrg3JK\",style:{backgroundColor:\"var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, rgb(255, 255, 255))\",borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,opacity:1},variants:{\"Q0K96R7AR-hover\":{opacity:1},\"ZttvWD1Pw-hover\":{opacity:1},ZttvWD1Pw:{opacity:0}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-chm53j\",\"data-styles-preset\":\"ePo1r9hon\",dir:\"auto\",children:\"Contact us\"})}),className:\"framer-32evbh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GTEtdLvwN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NuZ4QnJHy,variants:{ZttvWD1Pw:{\"--extracted-r6o4lv\":\"var(--token-d9d01f21-7a47-443c-a8bc-56cdb453de6f, rgba(255, 255, 255, 0.8))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ZttvWD1Pw-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-chm53j\",\"data-styles-preset\":\"ePo1r9hon\",dir:\"auto\",children:\"Contact us\"})})},ZttvWD1Pw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-chm53j\",\"data-styles-preset\":\"ePo1r9hon\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d9d01f21-7a47-443c-a8bc-56cdb453de6f, rgba(255, 255, 255, 0.8)))\"},children:\"Contact us\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-4THGO.framer-11gbdmd, .framer-4THGO .framer-11gbdmd { display: block; }\",\".framer-4THGO.framer-1upw546 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 16px 14px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-4THGO .framer-1fjbrv2 { bottom: 7px; flex: none; height: 2px; left: calc(50.00000000000002% - 18px / 2); overflow: visible; position: absolute; width: 18px; z-index: 1; }\",\".framer-4THGO .framer-32evbh { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-4THGO.framer-v-a0ox2q.hover.framer-1upw546, .framer-4THGO.framer-v-1upw546.hover.framer-1upw546 { padding: 11px 16px 17px 16px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 58\n * @framerIntrinsicWidth 111\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZttvWD1Pw\":{\"layout\":[\"auto\",\"auto\"]},\"uHMPrLt6R\":{\"layout\":[\"auto\",\"auto\"]},\"nztAAGtoh\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"NuZ4QnJHy\":\"title\",\"FbbXT2foa\":\"link\",\"GoNV2bRPq\":\"tap2\",\"auniZ7VI_\":\"hover2\",\"X9uWsgt1H\":\"hover3\",\"XQn6yEVWN\":\"tap3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJyv430X0d=withCSS(Component,css,\"framer-4THGO\");export default FramerJyv430X0d;FramerJyv430X0d.displayName=\"Nav - Text Button\";FramerJyv430X0d.defaultProps={height:58,width:111};addPropertyControls(FramerJyv430X0d,{variant:{options:[\"Q0K96R7AR\",\"ZttvWD1Pw\"],optionTitles:[\"Text - Active\",\"Text\"],title:\"Variant\",type:ControlType.Enum},NuZ4QnJHy:{defaultValue:\"Contact us\",displayTextArea:false,title:\"Title\",type:ControlType.String},onNuZ4QnJHyChange:{changes:\"NuZ4QnJHy\",type:ControlType.ChangeHandler},FbbXT2foa:{title:\"Link\",type:ControlType.Link},GoNV2bRPq:{title:\"Tap 2\",type:ControlType.EventHandler},auniZ7VI_:{title:\"Hover 2\",type:ControlType.EventHandler},X9uWsgt1H:{title:\"Hover 3\",type:ControlType.EventHandler},XQn6yEVWN:{title:\"Tap 3\",type:ControlType.EventHandler}});addFonts(FramerJyv430X0d,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJyv430X0d\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"NuZ4QnJHy\\\":\\\"title\\\",\\\"FbbXT2foa\\\":\\\"link\\\",\\\"GoNV2bRPq\\\":\\\"tap2\\\",\\\"auniZ7VI_\\\":\\\"hover2\\\",\\\"X9uWsgt1H\\\":\\\"hover3\\\",\\\"XQn6yEVWN\\\":\\\"tap3\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZttvWD1Pw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uHMPrLt6R\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nztAAGtoh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"111\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"58\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Jyv430X0d.map","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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\";const enabledGestures={QeWOG18Gy:{hover:true}};const serializationHash=\"framer-yv49n\";const variantClassNames={QeWOG18Gy:\"framer-v-1d0eirp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CEIkibawQ=undefined;const YxxGA7Jzn=undefined;const IFpw6EO07=undefined;const RAIkeOPKg=undefined;const transition1={delay:0,duration:.2,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 Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,newTab,title,width,...props})=>{return{...props,CEIkibawQ:click??props.CEIkibawQ,IFpw6EO07:newTab??props.IFpw6EO07??false,RAIkeOPKg:title??props.RAIkeOPKg??\"Button Text\",YxxGA7Jzn:link??props.YxxGA7Jzn};};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,YxxGA7Jzn,RAIkeOPKg,CEIkibawQ,IFpw6EO07,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"QeWOG18Gy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1692ngs=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(CEIkibawQ){const res=await CEIkibawQ(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:YxxGA7Jzn,motionChild:true,nodeId:\"QeWOG18Gy\",openInNewTab:IFpw6EO07,scopeId:\"Y_7fWyPHp\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1d0eirp\",className,classNames)} framer-jypr3x`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"QeWOG18Gy\",onTap:onTap1692ngs,ref:refBinding,style:{backdropFilter:\"blur(15px)\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(15px)\",...style},variants:{\"QeWOG18Gy-hover\":{backgroundColor:\"rgb(233, 233, 233)\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k8ngf7\",layoutDependency:layoutDependency,layoutId:\"wAQVxknB4\",style:{backdropFilter:\"blur(13px)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,WebkitBackdropFilter:\"blur(13px)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ag1u5i\",layoutDependency:layoutDependency,layoutId:\"BHA085RdR\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-620fac81-7c2e-4342-b93a-72603d1fc89e))\"},children:\"Button Text\"})}),className:\"framer-osw0u0\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"aCgtS2E0p\",style:{\"--extracted-r6o4lv\":\"var(--token-620fac81-7c2e-4342-b93a-72603d1fc89e)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:RAIkeOPKg,verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\".framer-yv49n.framer-jypr3x, .framer-yv49n .framer-jypr3x { display: block; }\",\".framer-yv49n.framer-1d0eirp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-yv49n .framer-k8ngf7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-yv49n .framer-ag1u5i { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-yv49n .framer-osw0u0 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 116\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"FGwxpjfFu\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"YxxGA7Jzn\":\"link\",\"RAIkeOPKg\":\"title\",\"CEIkibawQ\":\"click\",\"IFpw6EO07\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY_7fWyPHp=withCSS(Component,css,\"framer-yv49n\");export default FramerY_7fWyPHp;FramerY_7fWyPHp.displayName=\"Button - Simple\";FramerY_7fWyPHp.defaultProps={height:40,width:116};addPropertyControls(FramerY_7fWyPHp,{YxxGA7Jzn:{title:\"Link\",type:ControlType.Link},RAIkeOPKg:{defaultValue:\"Button Text\",displayTextArea:false,title:\"Title\",type:ControlType.String},onRAIkeOPKgChange:{changes:\"RAIkeOPKg\",type:ControlType.ChangeHandler},CEIkibawQ:{title:\"Click\",type:ControlType.EventHandler},IFpw6EO07:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onIFpw6EO07Change:{changes:\"IFpw6EO07\",type:ControlType.ChangeHandler}});addFonts(FramerY_7fWyPHp,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY_7fWyPHp\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FGwxpjfFu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"116\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"YxxGA7Jzn\\\":\\\"link\\\",\\\"RAIkeOPKg\\\":\\\"title\\\",\\\"CEIkibawQ\\\":\\\"click\\\",\\\"IFpw6EO07\\\":\\\"newTab\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y_7fWyPHp.map","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieNotice from\"https://framerusercontent.com/modules/tXnCKtvJSqupREHywtdz/WQGwXKrPg7lf0BjE594Y/CookieNotice.js\";import LanguageDropdown from\"https://framerusercontent.com/modules/sguZRBkaCLlMcyt20pL0/cVfN9LB1jGDTJgi7n6wE/LanguageDropdown.js\";import SiteFixes from\"https://framerusercontent.com/modules/rhfP0raRoNZN4dlAwpjk/CXiFepEtJIOAFvePHUB3/SiteFixes.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/zpc7uEMXS1JlCcUH4WNk/pN6QMTFWuZfHwguWs9uL/WvxfThqf1.js\";import NavTextButton from\"https://framerusercontent.com/modules/pKLiq0phgqm1KkSpLF1G/95k2Bf0haqm2E68HK0zV/Jyv430X0d.js\";import ButtonSimple from\"https://framerusercontent.com/modules/ol9FSI7Hi4Yh899ISCi8/e2ICtz1dpSa3ltCpDW1k/Y_7fWyPHp.js\";const NavTextButtonFonts=getFonts(NavTextButton);const LanguageDropdownFonts=getFonts(LanguageDropdown);const ButtonSimpleFonts=getFonts(ButtonSimple);const SiteFixesFonts=getFonts(SiteFixes);const CookieNoticeFonts=getFonts(CookieNotice);const cycleOrder=[\"tuIzq1kD0\",\"kcR3MtLMz\",\"bezUivrFk\"];const serializationHash=\"framer-f56wb\";const variantClassNames={bezUivrFk:\"framer-v-19w1zt3\",kcR3MtLMz:\"framer-v-1cqcnro\",tuIzq1kD0:\"framer-v-x6w4f6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jqb75Nvff=undefined;const transition1={delay:0,duration:.36,ease:[.22,1,.36,1],type:\"tween\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"qXqTTtV8e\":return\"Q0K96R7AR\";default:return\"ZttvWD1Pw\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"OPj47PQZY\":return\"Q0K96R7AR\";default:return\"ZttvWD1Pw\";}};const convertFromEnum2=(value,activeLocale)=>{switch(value){case\"vZFgkDfd1\":return\"Q0K96R7AR\";default:return\"ZttvWD1Pw\";}};const convertFromEnum3=(value,activeLocale)=>{switch(value){case\"OPj47PQZY\":return true;default:return false;}};const toBoolean=value=>{return Boolean(value);};const convertFromEnum4=(value,activeLocale)=>{switch(value){case\"OPj47PQZY\":return false;default:return true;}};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={\"Phone - Collapsed\":\"kcR3MtLMz\",\"Phone - Expanded\":\"bezUivrFk\",Desktop:\"tuIzq1kD0\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Contact us\":\"ctAWmvzMY\",About:\"CDwYs_Vhd\",Albums:\"BxcKuqanK\",Blogs:\"vZFgkDfd1\",Home:\"e3cU_T_wy\",Projects:\"qXqTTtV8e\",Services:\"OPj47PQZY\"};const getProps=({activePage,height,id,width,...props})=>{return{...props,jqb75Nvff:humanReadableEnumMap[activePage]??activePage??props.jqb75Nvff??\"e3cU_T_wy\",variant:humanReadableVariantMap[props.variant]??props.variant??\"tuIzq1kD0\"};};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,jqb75Nvff,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tuIzq1kD0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1w6re93=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kcR3MtLMz\"),100);});const isDisplayed=()=>{if([\"kcR3MtLMz\",\"bezUivrFk\"].includes(baseVariant))return true;return false;};const onTap1xwundf=activeVariantCallback(async(...args)=>{setVariant(\"bezUivrFk\");});const onTap1m7jgci=activeVariantCallback(async(...args)=>{setVariant(\"kcR3MtLMz\");});const isDisplayed1=()=>{if(baseVariant===\"kcR3MtLMz\")return false;return true;};const router=useRouter();const visible=toBoolean(convertFromEnum3(jqb75Nvff,activeLocale));const visible1=toBoolean(convertFromEnum4(jqb75Nvff,activeLocale));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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-x6w4f6\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"tuIzq1kD0\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{bezUivrFk:{backgroundColor:\"rgb(13, 13, 13)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({bezUivrFk:{\"data-framer-name\":\"Phone - Expanded\"},kcR3MtLMz:{\"data-framer-name\":\"Phone - Collapsed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dhnnu0\",\"data-border\":true,\"data-framer-name\":\"Menu panel\",layoutDependency:layoutDependency,layoutId:\"xLB9A1uuF\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.06)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(16px)\",backgroundColor:\"rgba(13, 13, 13, 0.72)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,WebkitBackdropFilter:\"blur(16px)\"},variants:{bezUivrFk:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(20px)\",backgroundColor:\"rgb(13, 13, 13)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"blur(20px)\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sk4e3z\",layoutDependency:layoutDependency,layoutId:\"Hl7l8nQSJ\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gPAXCnROi\",scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1tsj4nb framer-1f02ldu\",\"data-framer-name\":\"Icons\",layoutDependency:layoutDependency,layoutId:\"gPAXCnROi\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"FeedGuru\",fit:\"fit\",intrinsicHeight:316,intrinsicWidth:882,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+51.5+((componentViewport?.height||200)-100)/2),pixelHeight:109,pixelWidth:673,positionX:\"center\",positionY:\"center\",sizes:\"126px\",src:\"https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?width=673&height=109\",srcSet:\"https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?scale-down-to=512&width=673&height=109 512w,https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?width=673&height=109 673w\"},className:\"framer-1jbl2ar\",layoutDependency:layoutDependency,layoutId:\"c557y0Dra\",...addPropertyOverrides({bezUivrFk:{\"data-highlight\":true,background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"FeedGuru\",fit:\"fit\",intrinsicHeight:316,intrinsicWidth:882,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+29.5),pixelHeight:109,pixelWidth:673,positionX:\"center\",positionY:\"center\",sizes:\"126px\",src:\"https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?width=673&height=109\",srcSet:\"https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?scale-down-to=512&width=673&height=109 512w,https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?width=673&height=109 673w\"},onTap:onTap1w6re93},kcR3MtLMz:{background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"FeedGuru\",fit:\"fit\",intrinsicHeight:316,intrinsicWidth:882,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+29.5+((componentViewport?.height||200)-76)/2),pixelHeight:109,pixelWidth:673,positionX:\"center\",positionY:\"center\",sizes:\"126px\",src:\"https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?width=673&height=109\",srcSet:\"https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?scale-down-to=512&width=673&height=109 512w,https://framerusercontent.com/images/mF3FkrDS124grMFDMAJMDS33g.svg?width=673&height=109 673w\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wfnnnz\",\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"i52FwyzHu\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{bezUivrFk:{backgroundColor:\"var(--token-16cecdcd-c5a5-4884-abaa-e0abd93e3514)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},kcR3MtLMz:{backgroundColor:\"var(--token-16cecdcd-c5a5-4884-abaa-e0abd93e3514, rgba(255, 255, 255, 0.1))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}},...addPropertyOverrides({bezUivrFk:{\"aria-label\":\"Cerrar men\\xfa\",\"data-highlight\":true,\"data-reset\":\"button\",onTap:onTap1m7jgci},kcR3MtLMz:{\"aria-label\":\"Abrir men\\xfa\",\"data-highlight\":true,\"data-reset\":\"button\",onTap:onTap1xwundf}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j54o87\",layoutDependency:layoutDependency,layoutId:\"jkwUfUOMT\",style:{backgroundColor:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\",rotate:0},variants:{bezUivrFk:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w5burq\",layoutDependency:layoutDependency,layoutId:\"kCqDmO7AD\",style:{backgroundColor:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\",opacity:1,rotate:0},variants:{bezUivrFk:{opacity:0,rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12qh76w\",layoutDependency:layoutDependency,layoutId:\"czvtxps2N\",style:{backgroundColor:\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255))\",rotate:0},variants:{bezUivrFk:{rotate:-45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-reiptk\",layoutDependency:layoutDependency,layoutId:\"aMZtQzk67\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-d0v3ei\",\"data-framer-name\":\"Nav Links\",layoutDependency:layoutDependency,layoutId:\"RVBJL0Kc0\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g59lss\",layoutDependency:layoutDependency,layoutId:\"eZXyR4VTB\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kC1lKRiRL\"},implicitPathVariables:undefined},{href:{webPageId:\"kC1lKRiRL\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,y:(componentViewport?.y||0)+33+((componentViewport?.height||200)-100)/2,...addPropertyOverrides({bezUivrFk:{y:(componentViewport?.y||0)+124}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e2ow4r-container\",layoutDependency:layoutDependency,layoutId:\"PwgW_mxEh-container\",nodeId:\"PwgW_mxEh\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(NavTextButton,{FbbXT2foa:resolvedLinks[0],height:\"100%\",id:\"PwgW_mxEh\",layoutId:\"PwgW_mxEh\",NuZ4QnJHy:getLocalizedValue(\"v1\",activeLocale)??\"Proyectos\",variant:matchVariant(convertFromEnum(jqb75Nvff,activeLocale)),width:\"100%\",...addPropertyOverrides({bezUivrFk:{FbbXT2foa:resolvedLinks[1],GoNV2bRPq:onTap1w6re93}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"bAnIZieET\"},implicitPathVariables:undefined},{href:{webPageId:\"bAnIZieET\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,y:(componentViewport?.y||0)+33+((componentViewport?.height||200)-100)/2,...addPropertyOverrides({bezUivrFk:{y:(componentViewport?.y||0)+182}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ridisr-container\",layoutDependency:layoutDependency,layoutId:\"NCzwW6zlw-container\",nodeId:\"NCzwW6zlw\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(NavTextButton,{FbbXT2foa:resolvedLinks1[0],height:\"100%\",id:\"NCzwW6zlw\",layoutId:\"NCzwW6zlw\",NuZ4QnJHy:getLocalizedValue(\"v2\",activeLocale)??\"Clientes\",variant:matchVariant(\"ZttvWD1Pw\"),width:\"100%\",...addPropertyOverrides({bezUivrFk:{FbbXT2foa:resolvedLinks1[1],GoNV2bRPq:onTap1w6re93}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ptbAO3Sf0\"},implicitPathVariables:undefined},{href:{webPageId:\"ptbAO3Sf0\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,y:(componentViewport?.y||0)+33+((componentViewport?.height||200)-100)/2,...addPropertyOverrides({bezUivrFk:{y:(componentViewport?.y||0)+240}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t1axys-container\",layoutDependency:layoutDependency,layoutId:\"phQzZB8oN-container\",nodeId:\"phQzZB8oN\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(NavTextButton,{FbbXT2foa:resolvedLinks2[0],height:\"100%\",id:\"phQzZB8oN\",layoutId:\"phQzZB8oN\",NuZ4QnJHy:getLocalizedValue(\"v3\",activeLocale)??\"Servicios\",variant:matchVariant(convertFromEnum1(jqb75Nvff,activeLocale)),width:\"100%\",...addPropertyOverrides({bezUivrFk:{FbbXT2foa:resolvedLinks2[1],GoNV2bRPq:onTap1w6re93}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OnE04g17G\"},implicitPathVariables:undefined},{href:{webPageId:\"OnE04g17G\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,y:(componentViewport?.y||0)+33+((componentViewport?.height||200)-100)/2,...addPropertyOverrides({bezUivrFk:{y:(componentViewport?.y||0)+298}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ujzam0-container\",layoutDependency:layoutDependency,layoutId:\"CC8MIWI4G-container\",nodeId:\"CC8MIWI4G\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(NavTextButton,{FbbXT2foa:resolvedLinks3[0],height:\"100%\",id:\"CC8MIWI4G\",layoutId:\"CC8MIWI4G\",NuZ4QnJHy:getLocalizedValue(\"v4\",activeLocale)??\"Blog\",variant:matchVariant(convertFromEnum2(jqb75Nvff,activeLocale)),width:\"100%\",...addPropertyOverrides({bezUivrFk:{FbbXT2foa:resolvedLinks3[1],GoNV2bRPq:onTap1w6re93}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14yv45t-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Language Dropdown\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"On3pZdB1E-container\",name:\"Language Dropdown\",nodeId:\"On3pZdB1E\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(LanguageDropdown,{activeItemColor:\"rgb(255, 255, 255)\",align:\"right\",caretSize:14,clearNav:true,closeMenuOnSelect:\"tap\",codeWeight:\"600\",defaultCode:getLocalizedValue(\"v6\",activeLocale)??\"ES\",defaultLabel:getLocalizedValue(\"v5\",activeLocale)??\"Espa\\xf1ol\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",iconColor:\"rgba(255, 255, 255, 0.8)\",iconHoverColor:\"rgb(255, 255, 255)\",iconStrokeWidth:2,id:\"On3pZdB1E\",itemColor:\"rgba(255, 255, 255, 0.8)\",itemPaddingX:14,itemPaddingY:12,layoutId:\"On3pZdB1E\",menuToggleSelector:getLocalizedValue(\"v7\",activeLocale)??'[data-framer-name=\"Hamburger\"]',mode:\"auto\",name:\"Language Dropdown\",nameOverrides:\"\",panelBorder:\"rgba(255, 255, 255, 0.1)\",panelFill:\"rgb(20, 20, 20)\",panelGap:6,panelOffset:4,panelRadius:6,panelShadow:true,showCaret:true,toggleFill:\"rgba(255, 255, 255, 0.14)\",toggleFontSize:13,toggleHeight:32,toggleMargin:16,toggleTrack:\"rgba(255, 255, 255, 0.16)\",triggerGap:4,triggerPadding:14,width:\"100%\",...addPropertyOverrides({bezUivrFk:{closeMenuOnSelect:\"reload\",mode:\"toggle\"}},baseVariant,gestureVariant)})})}),visible!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":jqWzVP0qh\",webPageId:\"ptbAO3Sf0\"},implicitPathVariables:undefined},{href:{hash:\":jqWzVP0qh\",webPageId:\"ptbAO3Sf0\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+42+((componentViewport?.height||200)-100)/2,...addPropertyOverrides({bezUivrFk:{height:44,y:(componentViewport?.y||0)+400}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lhvorg-container\",\"data-framer-name\":\"Hablemos (Servicios)\",layoutDependency:layoutDependency,layoutId:\"nDaOHSFFc-container\",name:\"Hablemos (Servicios)\",nodeId:\"nDaOHSFFc\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(ButtonSimple,{height:\"100%\",id:\"nDaOHSFFc\",IFpw6EO07:false,layoutId:\"nDaOHSFFc\",name:\"Hablemos (Servicios)\",RAIkeOPKg:getLocalizedValue(\"v8\",activeLocale)??\"Hablemos\",style:{height:\"100%\"},width:\"100%\",YxxGA7Jzn:resolvedLinks4[0],...addPropertyOverrides({bezUivrFk:{CEIkibawQ:onTap1w6re93,YxxGA7Jzn:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),visible1!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":l0H_RWehF\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":l0H_RWehF\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+42+((componentViewport?.height||200)-100)/2,...addPropertyOverrides({bezUivrFk:{height:44,y:(componentViewport?.y||0)+400}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ktpwuj-container\",\"data-framer-name\":\"Hablemos\",layoutDependency:layoutDependency,layoutId:\"svM8Y508H-container\",name:\"Hablemos\",nodeId:\"svM8Y508H\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(ButtonSimple,{height:\"100%\",id:\"svM8Y508H\",IFpw6EO07:false,layoutId:\"svM8Y508H\",name:\"Hablemos\",RAIkeOPKg:getLocalizedValue(\"v8\",activeLocale)??\"Hablemos\",style:{height:\"100%\"},width:\"100%\",YxxGA7Jzn:resolvedLinks5[0],...addPropertyOverrides({bezUivrFk:{CEIkibawQ:onTap1w6re93,YxxGA7Jzn:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d3jvze-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Ajustes t\\xe1ctiles (sitio)\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"wDVLTDp_o-container\",name:\"Ajustes t\\xe1ctiles (sitio)\",nodeId:\"wDVLTDp_o\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(SiteFixes,{height:\"100%\",id:\"wDVLTDp_o\",layoutId:\"wDVLTDp_o\",name:\"Ajustes t\\xe1ctiles (sitio)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ibo5ln-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Aviso de cookies\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"agubsXSpH-container\",name:\"Aviso de cookies\",nodeId:\"agubsXSpH\",rendersWithMotion:true,scopeId:\"WvxfThqf1\",children:/*#__PURE__*/_jsx(CookieNotice,{height:\"100%\",id:\"agubsXSpH\",layoutId:\"agubsXSpH\",name:\"Aviso de cookies\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-f56wb.framer-1f02ldu, .framer-f56wb .framer-1f02ldu { display: block; }\",\".framer-f56wb.framer-x6w4f6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 30px 6px 30px; position: relative; width: 1520px; will-change: var(--framer-will-change-override, transform); }\",\".framer-f56wb .framer-dhnnu0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1940px; overflow: visible; padding: 8px 20px 8px 20px; position: relative; width: 1px; }\",\".framer-f56wb .framer-sk4e3z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-f56wb .framer-1tsj4nb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 126px; }\",\".framer-f56wb .framer-1jbl2ar { flex: none; height: 21px; overflow: visible; position: relative; width: 100%; }\",\".framer-f56wb .framer-1wfnnnz { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 44px; }\",\".framer-f56wb .framer-1j54o87 { flex: none; height: 2px; left: 11px; overflow: visible; position: absolute; top: 12px; width: 22px; }\",\".framer-f56wb .framer-1w5burq { flex: none; height: 2px; left: 11px; overflow: visible; position: absolute; top: 21px; width: 12px; }\",\".framer-f56wb .framer-12qh76w { flex: none; height: 2px; left: 11px; overflow: visible; position: absolute; top: 30px; width: 22px; }\",\".framer-f56wb .framer-reiptk { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-f56wb .framer-d0v3ei { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-f56wb .framer-g59lss { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-f56wb .framer-1e2ow4r-container, .framer-f56wb .framer-1ridisr-container, .framer-f56wb .framer-t1axys-container, .framer-f56wb .framer-1ujzam0-container, .framer-f56wb .framer-14yv45t-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-f56wb .framer-1lhvorg-container, .framer-f56wb .framer-1ktpwuj-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-f56wb .framer-1d3jvze-container, .framer-f56wb .framer-1ibo5ln-container { flex: none; height: 1px; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",\".framer-f56wb.framer-v-1cqcnro.framer-x6w4f6 { flex-direction: column; padding: 10px 10px 6px 10px; width: 390px; }\",\".framer-f56wb.framer-v-1cqcnro .framer-dhnnu0 { flex: none; padding: 8px 10px 8px 10px; width: 100%; }\",\".framer-f56wb.framer-v-1cqcnro .framer-sk4e3z { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\",\".framer-f56wb.framer-v-1cqcnro .framer-1wfnnnz, .framer-f56wb.framer-v-19w1zt3 .framer-1jbl2ar, .framer-f56wb.framer-v-19w1zt3 .framer-1wfnnnz { cursor: pointer; }\",\".framer-f56wb.framer-v-1cqcnro .framer-1w5burq { width: 22px; }\",\".framer-f56wb.framer-v-19w1zt3.framer-x6w4f6 { flex-direction: column; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; width: 390px; will-change: unset; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-dhnnu0 { flex: none; flex-direction: column; gap: 10px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 18px 20px 20px 20px; width: 100%; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-sk4e3z { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-1j54o87, .framer-f56wb.framer-v-19w1zt3 .framer-12qh76w { top: 21px; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-1w5burq { left: 16px; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-reiptk { height: min-content; width: 100%; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-d0v3ei { flex-direction: column; gap: 62px; height: min-content; padding: 30px 10px 0px 0px; width: 100%; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-g59lss { flex-direction: column; height: min-content; width: 100%; }\",\".framer-f56wb.framer-v-19w1zt3 .framer-1lhvorg-container, .framer-f56wb.framer-v-19w1zt3 .framer-1ktpwuj-container { height: 44px; z-index: 1; }\",'.framer-f56wb[data-border=\"true\"]::after, .framer-f56wb [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 92\n * @framerIntrinsicWidth 1520\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kcR3MtLMz\":{\"layout\":[\"fixed\",\"auto\"]},\"bezUivrFk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"jqb75Nvff\":\"activePage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWvxfThqf1=withCSS(Component,css,\"framer-f56wb\");export default FramerWvxfThqf1;FramerWvxfThqf1.displayName=\"Nav Bar\";FramerWvxfThqf1.defaultProps={height:92,width:1520};addPropertyControls(FramerWvxfThqf1,{variant:{options:[\"tuIzq1kD0\",\"kcR3MtLMz\",\"bezUivrFk\"],optionTitles:[\"Desktop\",\"Phone - Collapsed\",\"Phone - Expanded\"],title:\"Variant\",type:ControlType.Enum},jqb75Nvff:{defaultValue:\"e3cU_T_wy\",options:[\"e3cU_T_wy\",\"qXqTTtV8e\",\"BxcKuqanK\",\"CDwYs_Vhd\",\"ctAWmvzMY\",\"OPj47PQZY\",\"vZFgkDfd1\"],optionTitles:[\"Home\",\"Projects\",\"Albums\",\"About\",\"Contact us\",\"Services\",\"Blogs\"],title:\"Active Page\",type:ControlType.Enum},onjqb75NvffChange:{changes:\"jqb75Nvff\",type:ControlType.ChangeHandler}});addFonts(FramerWvxfThqf1,[{explicitInter:true,fonts:[]},...NavTextButtonFonts,...LanguageDropdownFonts,...ButtonSimpleFonts,...SiteFixesFonts,...CookieNoticeFonts],{supportsExplicitInterCodegen:true});FramerWvxfThqf1.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavTextButton,{},context),()=>forwardLoader(ButtonSimple,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWvxfThqf1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"92\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"jqb75Nvff\\\":\\\"activePage\\\"}\",\"framerIntrinsicWidth\":\"1520\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kcR3MtLMz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bezUivrFk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";// Site-wide typographic and visual polish, rendered once from the layout template.\n// Owned by the visual pass (round 5). SiteFixes.tsx keeps the touch/a11y fixes.\n// - Headings wrap in balanced lines and paragraphs avoid a lone last word.\n// - Home hero subline: its two sentences sit together with no paragraph gap, balanced; 15 px on phones.\n// - Home category links: 44 px tap targets below desktop.\n// - Phone menu: links 24 px Inter Display in 56 px rows, language toggle 36 px high.\n// - Video player and carousel controls follow the corner system: 4 px buttons, 6 px thumbnails.\n// - Controls over images and video carry no outline (light, minimal system).\n// - Home: once the hero has faded out (scrolled past most of a screen) it stops catching the pointer,\n//   so hover reaches what scrolls over it (logo and text tickers pause on hover, links respond).\nconst CSS=`\n/* Home hero on phones (MOB-02, moved here from HeroReel when the hero became a still image, 22-10-2026):\n   at least one SMALL viewport tall, growing with its content, so the header, H1, subline and CTAs\n   always fit, also in low landscape, and the hero does not jump when the browser bars move. */\n@supports (height: 100svh) {\n  section[data-framer-name=\"Hero\"]:has([data-framer-name=\"Hero scrim (legibilidad)\"]) {\n    height: auto !important; min-height: 100svh !important;\n    padding-top: 84px !important; padding-bottom: 56px !important;\n  }\n}\nhtml.fg-past-hero main[data-framer-name=\"Main\"] [data-framer-name=\"Hero\"] { pointer-events: none !important; }\np { text-wrap: pretty; }\nh1, h2, h3, h4 { text-wrap: balance; }\n/* Home hero subline: two sentences read as one block (no paragraph gap), each in balanced lines. */\n[data-framer-name=\"Main\"] [data-framer-name=\"Hero\"] [data-framer-name=\"Text Container\"] p.framer-text { text-wrap: balance; }\n[data-framer-name=\"Main\"] [data-framer-name=\"Hero\"] [data-framer-name=\"Text Container\"] p.framer-text + p.framer-text { margin-top: 0 !important; }\n/* Home hero subline on phones: a step smaller (15 px) so the same copy takes fewer, balanced lines. */\n@media (max-width: 809.98px) {\n  [data-framer-name=\"Main\"] [data-framer-name=\"Hero\"] [data-framer-name=\"Text Container\"] p.framer-text {\n    --framer-font-size: 15px !important; font-size: 15px !important; text-wrap: balance;\n  }\n}\n/* Footer LinkedIn icon on phones: a 44 px box, icon in place (padding offset by an equal negative margin). */\n@media (max-width: 809.98px) {\n  footer a[href*=\"linkedin.com/company/feedguru\"] { padding: 10px 20px 10px 0 !important; margin: -10px -20px -10px 0 !important; box-sizing: content-box; }\n}\n/* Home category links (tablet and phone): 44 px tap targets that never overlap (rows sit 14 px further apart). */\n@media (max-width: 1199.98px) {\n  [data-framer-name=\"Categor\\xedas (links, tablet y celular)\"] a { display: inline-block; padding: 13px 0; margin: -6px 0; }\n}\n\nnav[data-framer-name=\"Phone - Expanded\"] [data-framer-name=\"Nav Links\"] a[data-framer-name^=\"Text\"] {\n  height: 56px !important; padding-top: 0 !important; padding-bottom: 0 !important;\n}\nnav[data-framer-name=\"Phone - Expanded\"] [data-framer-name=\"Nav Links\"] a[data-framer-name^=\"Text\"] p.framer-text {\n  --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif !important;\n  --framer-font-size: 24px !important;\n  --framer-font-weight: 600 !important;\n  --framer-line-height: 32px !important;\n  --framer-letter-spacing: -0.02em !important;\n}\nnav[data-framer-name=\"Phone - Expanded\"] [data-framer-name=\"Nav Links\"] button { min-height: 36px; }\n\n.framer-vp .ctrl-btn { width: 40px !important; height: 40px !important; border-radius: 4px !important; }\n.framer-vp .mini-btn, .framer-vp .replay-btn, .framer-vp .fs-close { border-radius: 4px !important; }\n.framer-vp .speed-opt, .framer-vp .toast { border-radius: 4px !important; }\n.framer-vp .frame-canvas-wrap { border-radius: 6px !important; }\n.fg-carousel-arrow { width: 40px !important; height: 40px !important; border-radius: 4px !important; }\n/* Light, borderless controls over images and video (minimal pass, 21-10-2026). */\n.fg-carousel-arrow, .fg-carousel-arrow:hover { border-color: transparent !important; }\n.framer-vp .ctrl-btn, .framer-vp .ctrl-btn:hover, .framer-vp .seek-indicator, .framer-vp .hold-badge,\n.framer-vp .frame-time-label, .framer-vp .frame-canvas-wrap { border-color: transparent !important; }\n.framer-vp .seek-indicator, .framer-vp .hold-badge, .framer-vp .frame-time-label { border-radius: 4px !important; }\n.framer-vp .ctrl-btn { transition: background-color 0.2s var(--fg-ease-out, cubic-bezier(0.22, 1, 0.36, 1)), transform 0.08s !important; }\n@media (max-width: 809.98px) {\n  .framer-vp .ctrl-btn { width: 44px !important; height: 44px !important; }\n  .fg-carousel-arrow { width: 44px !important; height: 44px !important; }\n}\n`;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function StyleFixes(){React.useEffect(()=>{if(typeof window===\"undefined\")return;let past=false;const check=()=>{const now=window.scrollY>window.innerHeight*.6;if(now!==past){past=now;document.documentElement.classList.toggle(\"fg-past-hero\",now);}};check();window.addEventListener(\"scroll\",check,{passive:true});return()=>window.removeEventListener(\"scroll\",check);},[]);return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StyleFixes\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StyleFixes.map","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/jNwbxXTnX/jNwbxXTnX.js\";import NavBar from\"#framer/local/canvasComponent/WvxfThqf1/WvxfThqf1.js\";import StyleFixes from\"#framer/local/codeFile/x2Y9z1N/StyleFixes.js\";const NavBarFonts=getFonts(NavBar);const FooterFonts=getFonts(Footer);const StyleFixesFonts=getFonts(StyleFixes);const NavBarControls=getPropertyControls(NavBar);const breakpoints={glm6YRKie:\"(max-width: 809.98px)\",R5xKR0SjL:\"(min-width: 1200px)\",tvf3N7McI:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-TTDN8\";const variantClassNames={glm6YRKie:\"framer-v-x927ye\",R5xKR0SjL:\"framer-v-k2fatd\",tvf3N7McI:\"framer-v-1wlhte4\"};const cH4WkFq51=undefined;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-TTDN8.framer-rkwomo, .framer-TTDN8 .framer-rkwomo { display: block; }\",\".framer-TTDN8.framer-k2fatd { align-content: center; align-items: center; background-color: var(--token-620fac81-7c2e-4342-b93a-72603d1fc89e, #0d0d0d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-TTDN8 .framer-2yss2a-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-TTDN8 .framer-vv7w88 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-TTDN8 .framer-1tt0jgu-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-TTDN8 .framer-87o2jd-container { flex: none; height: 1px; left: 0px; order: 1003; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={glm6YRKie:\"(max-width: 809.98px)\",R5xKR0SjL:\"(min-width: 1200px)\",tvf3N7McI:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"R5xKR0SjL\",Phone:\"glm6YRKie\",Tablet:\"tvf3N7McI\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Contact us\":\"ctAWmvzMY\",About:\"CDwYs_Vhd\",Albums:\"BxcKuqanK\",Blogs:\"vZFgkDfd1\",Home:\"e3cU_T_wy\",Projects:\"qXqTTtV8e\",Services:\"OPj47PQZY\"};const getProps=({activePage,height,id,width,...props})=>{return{...props,cH4WkFq51:humanReadableEnumMap[activePage]??activePage??props.cH4WkFq51??\"e3cU_T_wy\",variant:humanReadableVariantMap[props.variant]??props.variant??\"R5xKR0SjL\"};};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,cH4WkFq51,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:\"R5xKR0SjL\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-620fac81-7c2e-4342-b93a-72603d1fc89e, rgb(13, 13, 13)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-k2fatd\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:92,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2yss2a-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"Vrcnx5Clh\",scopeId:\"px6GhQ1xF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{glm6YRKie:{variant:matchVariant(\"kcR3MtLMz\")},tvf3N7McI:{variant:matchVariant(\"kcR3MtLMz\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"Vrcnx5Clh\",jqb75Nvff:cH4WkFq51,layoutId:\"Vrcnx5Clh\",style:{width:\"100%\"},variant:matchVariant(\"tuIzq1kD0\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-vv7w88\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:352,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tt0jgu-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"soz3MXq_q\",scopeId:\"px6GhQ1xF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{glm6YRKie:{variant:matchVariant(\"yyZy0cng0\")},tvf3N7McI:{variant:matchVariant(\"Rn7Zn6wl8\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"soz3MXq_q\",layoutId:\"soz3MXq_q\",name:\"Footer\",style:{width:\"100%\"},variant:matchVariant(\"dJtg6LQ14\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-87o2jd-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Ajustes tipogr\\xe1ficos (sitio)\",isAuthoredByUser:true,name:\"Ajustes tipogr\\xe1ficos (sitio)\",nodeId:\"PI6NLFijg\",scopeId:\"px6GhQ1xF\",children:/*#__PURE__*/_jsx(StyleFixes,{height:\"100%\",id:\"PI6NLFijg\",layoutId:\"PI6NLFijg\",name:\"Ajustes tipogr\\xe1ficos (sitio)\",style:{height:\"100%\",width:\"100%\"},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 3529\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"tvf3N7McI\":{\"layout\":[\"fixed\",\"fixed\"]},\"glm6YRKie\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"cH4WkFq51\":\"activePage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"R5xKR0SjL\":[\".framer-2yss2a-container\",\".framer-1tt0jgu-container\",\".framer-87o2jd-container\"],\"tvf3N7McI\":[\".framer-2yss2a-container\",\".framer-1tt0jgu-container\",\".framer-87o2jd-container\"],\"glm6YRKie\":[\".framer-2yss2a-container\",\".framer-1tt0jgu-container\",\".framer-87o2jd-container\"]}\n * @framerBreakpoints {\"R5xKR0SjL\":{\"min\":1200,\"canvasClassName\":\"framer-k2fatd-override\",\"minHeight\":3529,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"tvf3N7McI\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1wlhte4-override\",\"minHeight\":3529,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"glm6YRKie\":{\"max\":809,\"canvasClassName\":\"framer-x927ye-override\",\"minHeight\":3529,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant R5xKR0SjL\n * @framerLayoutTemplate true\n */const Framerpx6GhQ1xF=withCSS(Component,css,\"framer-TTDN8\");export default Framerpx6GhQ1xF;Framerpx6GhQ1xF.displayName=\"Template\";Framerpx6GhQ1xF.defaultProps={height:3529,width:1200};addPropertyControls(Framerpx6GhQ1xF,{cH4WkFq51:NavBarControls?.[\"jqb75Nvff\"]&&{...NavBarControls[\"jqb75Nvff\"],defaultValue:\"e3cU_T_wy\",description:undefined,hidden:undefined,title:\"Active Page\"}});addFonts(Framerpx6GhQ1xF,[{explicitInter:true,fonts:[]},...NavBarFonts,...FooterFonts,...StyleFixesFonts],{supportsExplicitInterCodegen:true});Framerpx6GhQ1xF.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavBar,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerpx6GhQ1xF\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"3529\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tvf3N7McI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"glm6YRKie\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"cH4WkFq51\\\":\\\"activePage\\\"}\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"R5xKR0SjL\\\":[\\\".framer-2yss2a-container\\\",\\\".framer-1tt0jgu-container\\\",\\\".framer-87o2jd-container\\\"],\\\"tvf3N7McI\\\":[\\\".framer-2yss2a-container\\\",\\\".framer-1tt0jgu-container\\\",\\\".framer-87o2jd-container\\\"],\\\"glm6YRKie\\\":[\\\".framer-2yss2a-container\\\",\\\".framer-1tt0jgu-container\\\",\\\".framer-87o2jd-container\\\"]}\",\"framerBreakpoints\":\"{\\\"R5xKR0SjL\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-k2fatd-override\\\",\\\"minHeight\\\":3529,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"tvf3N7McI\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1wlhte4-override\\\",\\\"minHeight\\\":3529,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"glm6YRKie\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-x927ye-override\\\",\\\"minHeight\\\":3529,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"R5xKR0SjL\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 Base from \"https://framerusercontent.com/modules/9uBKHmFuhVl6uM6cjaJh/cHzbS5arr8Ie1U8TaosH/sum8HjVDB.js\";\r\nimport Template1 from \"https://framerusercontent.com/modules/dgS2X65QMJJBdna53E0D/DPtQv4EvjcMnJFQBEVd9/px6GhQ1xF.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {Fo0PvdzcC: \"works-range\", iOopVsPls: \"showreel\", l0H_RWehF: \"contacto\", Tr5celSqg: \"works\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o9VvM9UT6hkZ4yXhsXsC/TrmmCeB0cdJEA5biCFvq/augiA20Il.js\")), path: \"/\"}, ptbAO3Sf0: {elements: {biHzMfedh: \"videos-institucionales-y-b2b\", dx7RG1Lji: \"producto-animacion-y-vfx\", eDc_IbdZx: \"adaptaciones-y-regionalizacion-1\", gmi3VGs62: \"campanas-y-comerciales\", I5_ba7Q1K: \"retail-pantallas-y-dooh-1\", jqWzVP0qh: \"contacto\", JT4lNXJmi: \"adaptaciones-y-regionalizacion\", kNtICcAK3: \"contenido-social-y-vertical\", pODnHLAja: \"retail-pantallas-y-dooh\", RXwa0SWW4: \"producto-animacion-y-vfx-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z5Pst8rEqzpaXxbEDOla/J02PcDPHt099hDlySwwJ/ptbAO3Sf0.js\")), path: \"/servicios\", pathLocalized: {HCmbOz35C: \"/services\"}}, bAnIZieET: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J6ivbH0tpzsKrMADu2ir/CHjMX3SRuy4Fiip4yCTd/bAnIZieET.js\")), path: \"/clientes\", pathLocalized: {HCmbOz35C: \"/clients\"}}, kC1lKRiRL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lEXG3i17EgmB92byyTUX/IDODYTHLkA3yGFEnMgkS/kC1lKRiRL.js\")), path: \"/proyectos\", pathLocalized: {HCmbOz35C: \"/projects\"}}, OnE04g17G: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z8mNY6Iy9UQCU0zGKdiM/4jMJR9hA1Q9vPEfjvYHw/OnE04g17G.js\")), path: \"/blog\"}, tPGL5jRC5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ksdtjxusyfZR7WWzeB1v/faYModJUylMlr4erWboE/tPGL5jRC5.js\")), path: \"/404\"}, Luw9YSKgA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kaz6fDYGGUfqd3a4LF8i/al1TdbGBXvmECHKJXmyX/Luw9YSKgA.js\")), path: \"/thank-you\"}, y_mM79guH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9H6JG0CYX08qPNS3iyLR/UakVDbOwPWKYMZe34OiL/y_mM79guH.js\")), path: \"/marcca-form-2026\"}, cSuesnYRE: {elements: {}, includedLocales: [\"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RKHfFwsojt9B23zNMzPL/LMbGKw5QFQ59zf2aMYuY/cSuesnYRE.js\")), path: \"/media-kit\"}, mxThv1xFP: {elements: {}, includedLocales: [\"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bxIAaSF0JwFxL1X7a1rk/kjXoN7inijxU99ishpjz/mxThv1xFP.js\")), path: \"/marcca-presentacion-2026\"}, IGIP3GqMX: {elements: {}, includedLocales: [\"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R6XwXcLCmpgzvQOzzc59/7rSS15yoCtErgBW4hNUL/IGIP3GqMX.js\")), path: \"/deck-es\", pathLocalized: {HCmbOz35C: \"/pitch-deck\"}}, L_AhR3NN8: {elements: {}, includedLocales: [\"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GscUtXCGnvR4lNn9tsQF/JOz8kYjdOTF4q07CwVT3/L_AhR3NN8.js\")), path: \"/deck-grupo-roble\", pathLocalized: {HCmbOz35C: \"/deck-en-2\"}}, O0h6WwpYF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mvGnDxZdVkWtKQNgIeso/dsP0VtWxzMbE5Y2abKlM/O0h6WwpYF.js\")), path: \"/privacidad\", pathLocalized: {HCmbOz35C: \"/privacy\"}}, P7GCHFGjq: {elements: {cpSNE7M1h: \"postulacion\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EwEgRIxdb1ymgRULe8xE/uJpB7eBHJDCgM3DLQtfw/P7GCHFGjq.js\")), path: \"/trabaja-con-nosotros\", pathLocalized: {HCmbOz35C: \"/careers\"}}, pWpdxqxfn: {collectionId: \"XlRAOoubO\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/96aw5yQ8Oj84tlIww6sV/Y8MYOsX499eNB5DTvtbg/pWpdxqxfn.js\")), path: \"/proyectos/:hyc0rGN9d\", pathLocalized: {HCmbOz35C: \"/projects/:hyc0rGN9d\"}}, Vc9vV4YMT: {collectionId: \"qsMy7fcLo\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lh5HCLS8qMptQ6153ztx/0dD1xV0QCeThq7wHXYCj/Vc9vV4YMT.js\")), path: \"/proyectos/categoria/:eSxYUGm1W\", pathLocalized: {HCmbOz35C: \"/projects/category/:eSxYUGm1W\"}}, Vjbv3ype4: {collectionId: \"DwfCTJS44\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8MXuGGXre0oSeGtgS0y0/6UzuX6v6jXkyjwpvKB2x/Vjbv3ype4.js\")), path: \"/proyectos/cliente/:ZTVrMei2H\", pathLocalized: {HCmbOz35C: \"/projects/client/:ZTVrMei2H\"}}, bcUIOegNe: {collectionId: \"nWZy3UnCE\", elements: {eptzBTH0k: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/831cA9SC7qpxWg17MSRy/VjeDgyRnOQWL02qfm5O8/bcUIOegNe.js\")), path: \"/blog/:Tu_Pd0zTZ\"}}\r\n\r\n\t\tconst locales = [{code: \"es\", id: \"default\", name: \"Español\", slug: \"\", textDirection: \"ltr\"}, {code: \"en-US\", id: \"HCmbOz35C\", name: \"English\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {DwfCTJS44: async () => (await import(\"https://framerusercontent.com/modules/LQ8zdrgShmMRUrlL3p0U/wovZAIPJrNnFbJHd7aP7/DwfCTJS44.js\"))?.[\"utils\"], nWZy3UnCE: async () => (await import(\"https://framerusercontent.com/modules/xYHhn0PU8QIVLTaN1RHJ/Ke2nWIxyenFxuYfR767N/nWZy3UnCE.js\"))?.[\"utils\"], qsMy7fcLo: async () => (await import(\"https://framerusercontent.com/modules/5sIkRgrDysNYl05VwV9E/Y4bbVL5avldhuH0G93GZ/qsMy7fcLo.js\"))?.[\"utils\"], XlRAOoubO: async () => (await import(\"https://framerusercontent.com/modules/s6k6grK5Fg9C7KMpwC9m/4LsmDxA0RQovNTcr46dD/XlRAOoubO.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b010a09e3b52edf1aab7f2858fd1a69c455c71dab424a1bc977aac7be683dbc0\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {cH4WkFq51: \"e3cU_T_wy\"}\r\nconst props2 = {...props1, cH4WkFq51: \"OPj47PQZY\"}\r\nconst props3 = {...props1, cH4WkFq51: \"CDwYs_Vhd\"}\r\nconst props4 = {...props1, cH4WkFq51: \"qXqTTtV8e\"}\r\nconst props5 = {...props1, cH4WkFq51: \"vZFgkDfd1\"}\r\nconst props6 = {...props1, cH4WkFq51: \"ctAWmvzMY\"}\r\nconst templateProps = {augiA20Il: props1, bAnIZieET: props3, bcUIOegNe: props5, kC1lKRiRL: props4, Luw9YSKgA: props6, O0h6WwpYF: props1, OnE04g17G: props5, P7GCHFGjq: props1, ptbAO3Sf0: props2, pWpdxqxfn: props4, tPGL5jRC5: props6, Vc9vV4YMT: props4, Vjbv3ype4: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"ptbAO3Sf0\":\r\ncase \"bAnIZieET\":\r\ncase \"kC1lKRiRL\":\r\ncase \"OnE04g17G\":\r\ncase \"tPGL5jRC5\":\r\ncase \"Luw9YSKgA\":\r\ncase \"O0h6WwpYF\":\r\ncase \"P7GCHFGjq\":\r\ncase \"pWpdxqxfn\":\r\ncase \"Vc9vV4YMT\":\r\ncase \"Vjbv3ype4\":\r\ncase \"bcUIOegNe\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ncase \"cSuesnYRE\":\r\nreturn React.createElement(Base, {...props, key: \"Base\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ptbAO3Sf0\":\r\ncase \"bAnIZieET\":\r\ncase \"kC1lKRiRL\":\r\ncase \"OnE04g17G\":\r\ncase \"tPGL5jRC5\":\r\ncase \"Luw9YSKgA\":\r\ncase \"O0h6WwpYF\":\r\ncase \"P7GCHFGjq\":\r\ncase \"pWpdxqxfn\":\r\ncase \"Vc9vV4YMT\":\r\ncase \"Vjbv3ype4\":\r\ncase \"bcUIOegNe\":\r\nreturn [{hash: \"k2fatd\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1wlhte4\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"x927ye\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"cSuesnYRE\":\r\nreturn [{hash: \"1gdto06\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, 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/ksdtjxusyfZR7WWzeB1v/faYModJUylMlr4erWboE/tPGL5jRC5.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://feedguru.net\",\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: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/uckw4WMIKyLQEPqIX7Kq/dkrYHtfsF2M11kKT9MtZ/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: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.25, ease: [0.22, 1, 0.36, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\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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"}