{"version":3,"file":"script_main.CsMHSqOO.mjs","names":["MenuIcon","Button","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","NavigationLanding","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","PropertyOverrides","css","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","css","Navigation","useRef","React.useId","PropertyOverrides","React.createElement","MainTheme","LandingPageTheme","EmptyTheme","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/AEJyViSwjv7iNUDkKvqz/V0SpTfGTElLdN3Uk3Pm4/Vz71MqbvK.js","https:/framerusercontent.com/modules/EEURy7qLTvFZxmrmEpNV/kQVDagQTvVuG3maRT07s/bhU13iEXZ.js","https:/framerusercontent.com/modules/v8cH8HCT336njznGU9Um/ZX6DWHCAoCYXGtxPIPk5/JA6GURas2.js","https:/framerusercontent.com/modules/y2h2F9jMFcPcckmHMm30/8OzcJJkeXus6dCllFFpU/WSUn6Sfj8.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (570e25b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,SVG,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 Button from\"https://framerusercontent.com/modules/xFiNxXbBBPlPuBAQI3JL/T9dRofxuC9w6zQOZ7X2H/nicn1goEN.js\";import MenuIcon from\"https://framerusercontent.com/modules/vYPpF5kkKqilaZNvgLrf/gzovRpOqJaBkoWAuDikW/UXCfYrMEi.js\";const MenuIconFonts=getFonts(MenuIcon);const ButtonFonts=getFonts(Button);const cycleOrder=[\"yvU3i2H4I\",\"M5pfW9jld\",\"z0lRe8Akr\",\"z5LX5ybN0\"];const serializationHash=\"framer-hdrZd\";const variantClassNames={M5pfW9jld:\"framer-v-xlizyt\",yvU3i2H4I:\"framer-v-qi3vbk\",z0lRe8Akr:\"framer-v-td2b1d\",z5LX5ybN0:\"framer-v-olcesl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Open\":\"z0lRe8Akr\",Desktop:\"yvU3i2H4I\",Phone:\"M5pfW9jld\",Tablet:\"z5LX5ybN0\"};const getProps=({background,height,id,width,...props})=>{return{...props,DQg289TNP:background??props.DQg289TNP??\"var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(246, 245, 241))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"yvU3i2H4I\"};};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,DQg289TNP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yvU3i2H4I\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const XKaY3MrGu1qomfn=activeVariantCallback(async(...args)=>{setVariant(\"IXaLkJwIg\");});const XKaY3MrGu1ibm1rk=activeVariantCallback(async(...args)=>{setVariant(\"z0lRe8Akr\");});const XKaY3MrGulhwcus=activeVariantCallback(async(...args)=>{setVariant(\"M5pfW9jld\");});const jQAXRSdoIlhwcus=activeVariantCallback(async(...args)=>{setVariant(\"M5pfW9jld\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"M5pfW9jld\",\"z0lRe8Akr\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"M5pfW9jld\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qi3vbk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"yvU3i2H4I\",ref:refBinding,style:{backgroundColor:DQg289TNP,borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},variants:{M5pfW9jld:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},z0lRe8Akr:{backgroundColor:\"var(--token-07f8dfd7-f054-444f-b4ae-699fc2335843, rgb(81, 109, 252))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({M5pfW9jld:{\"data-framer-name\":\"Phone\"},z0lRe8Akr:{\"data-framer-name\":\"Phone Open\"},z5LX5ybN0:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ljlzly\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"zmHSroP_L\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ztta9j\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"MVGxWFLrD\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JmPd51h2R\"},motionChild:true,nodeId:\"BgZI2lslg\",scopeId:\"Vz71MqbvK\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-iya1wf framer-10jlsya\",\"data-framer-name\":\"graphic.svg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"BgZI2lslg\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 81.6 24\"><path d=\"M 63.865 23.497 C 63.724 23.482 63.584 23.466 63.444 23.451 C 61.563 23.266 59.915 22.55 58.54 21.234 C 57.163 19.915 56.355 18.283 55.98 16.422 C 55.808 15.57 55.743 14.7 55.786 13.832 C 55.888 11.772 56.524 9.902 57.815 8.287 C 59.124 6.648 60.811 5.625 62.875 5.261 C 64.26 5.018 65.628 5.091 66.95 5.617 C 67.919 6.002 68.729 6.597 69.31 7.483 C 69.331 7.513 69.337 7.552 69.349 7.588 L 69.412 7.544 L 69.412 5.736 L 74.515 5.736 L 74.515 22.899 L 69.418 22.899 L 69.418 21.023 C 69.371 21.062 69.344 21.074 69.333 21.096 C 68.85 22.01 68.067 22.57 67.146 22.961 C 66.428 23.266 65.674 23.424 64.897 23.475 C 64.853 23.478 64.81 23.491 64.767 23.499 L 63.865 23.499 Z M 65.078 9.925 C 64.917 9.937 64.755 9.943 64.596 9.962 C 63.616 10.079 62.784 10.501 62.104 11.218 C 61.439 11.92 61.055 12.762 60.928 13.722 C 60.799 14.694 60.935 15.627 61.429 16.476 C 62.354 18.067 63.746 18.813 65.578 18.671 C 66.583 18.592 67.455 18.171 68.157 17.445 C 69.198 16.368 69.581 15.058 69.359 13.586 C 69.041 11.484 67.205 9.933 65.079 9.924 Z M 0 13.818 C 0.015 13.676 0.032 13.535 0.044 13.394 C 0.243 11.275 1.042 9.429 2.525 7.901 C 3.822 6.565 5.401 5.745 7.21 5.366 C 7.967 5.207 8.741 5.14 9.514 5.169 C 11.893 5.263 13.987 6.067 15.717 7.735 C 17.109 9.075 17.959 10.718 18.275 12.628 C 18.599 14.589 18.385 16.491 17.54 18.297 C 16.504 20.51 14.812 22.013 12.538 22.858 C 11.523 23.235 10.469 23.411 9.387 23.429 C 7.81 23.456 6.306 23.149 4.894 22.439 C 3.211 21.593 1.92 20.335 1.042 18.658 C 0.472 17.574 0.148 16.416 0.043 15.194 C 0.03 15.053 0.014 14.912 0 14.77 Z M 9.621 18.632 C 10.38 18.623 11.372 18.197 12.154 17.323 C 13.417 15.926 13.674 13.889 12.797 12.221 C 12.085 10.864 10.958 10.082 9.422 9.972 C 8.318 9.892 7.352 10.266 6.539 11.014 C 5.165 12.277 4.736 14.262 5.445 16.017 C 6.087 17.611 7.557 18.632 9.621 18.632 Z M 30.492 5.733 L 35.597 5.733 L 35.597 22.899 L 30.768 22.899 L 30.768 21.088 L 30.732 21.071 C 30.706 21.107 30.675 21.141 30.656 21.182 C 30.32 21.864 29.844 22.421 29.187 22.811 C 28.672 23.116 28.112 23.291 27.524 23.376 C 26.446 23.533 25.376 23.493 24.318 23.221 C 23.287 22.958 22.371 22.477 21.608 21.723 C 20.925 21.05 20.455 20.242 20.15 19.334 C 19.849 18.439 19.718 17.515 19.716 16.572 C 19.712 13.007 19.715 9.44 19.715 5.874 L 19.715 5.733 L 24.817 5.733 L 24.817 5.905 C 24.817 9.045 24.815 12.184 24.817 15.324 C 24.817 15.876 24.858 16.424 25.013 16.96 C 25.294 17.936 25.965 18.505 26.966 18.629 C 27.481 18.693 27.993 18.689 28.495 18.55 C 29.403 18.298 29.969 17.689 30.266 16.807 C 30.42 16.336 30.496 15.844 30.491 15.348 C 30.494 12.197 30.492 9.047 30.492 5.896 L 30.492 5.732 Z M 38.924 0 L 44.035 0 L 44.035 5.574 C 44.035 5.676 44.085 5.727 44.185 5.727 L 46.498 5.727 L 46.498 9.62 L 44.037 9.62 L 44.037 22.899 L 38.932 22.899 L 38.932 9.626 L 36.413 9.626 L 36.413 5.733 L 38.925 5.733 L 38.925 0 Z M 52.258 22.903 L 47.157 22.903 L 47.157 5.735 L 51.953 5.735 L 51.953 7.541 C 51.965 7.544 51.977 7.55 51.989 7.553 C 52.013 7.522 52.042 7.493 52.061 7.459 C 52.264 7.053 52.524 6.68 52.834 6.349 C 53.381 5.78 54.052 5.442 54.814 5.277 C 55.258 5.183 55.712 5.136 56.166 5.138 L 56.285 5.138 L 56.285 10.295 C 56.087 10.306 55.89 10.312 55.692 10.324 C 55.103 10.364 54.521 10.451 53.965 10.665 C 52.978 11.045 52.424 11.764 52.301 12.818 C 52.275 13.027 52.26 13.24 52.26 13.45 C 52.258 16.544 52.259 19.638 52.259 22.732 L 52.259 22.901 Z\" fill=\"rgb(45,46,46)\"></path><path d=\"M 78.715 23.248 C 80.309 23.248 81.601 21.948 81.601 20.344 C 81.601 18.739 80.309 17.44 78.715 17.44 C 77.122 17.44 75.83 18.74 75.83 20.344 C 75.83 21.948 77.122 23.248 78.715 23.248 Z\" fill=\"rgb(77,97,244)\"></path></svg>',svgContentId:9098966719,withExternalLayout:true,...addPropertyOverrides({z0lRe8Akr:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 81.6 24\"><path d=\"M 63.865 23.497 C 63.724 23.482 63.584 23.466 63.444 23.451 C 61.563 23.266 59.915 22.55 58.54 21.234 C 57.163 19.915 56.355 18.283 55.98 16.422 C 55.808 15.57 55.743 14.7 55.786 13.832 C 55.888 11.772 56.524 9.902 57.815 8.287 C 59.124 6.648 60.811 5.625 62.875 5.261 C 64.26 5.018 65.628 5.091 66.95 5.617 C 67.919 6.002 68.729 6.597 69.31 7.483 C 69.331 7.513 69.337 7.552 69.349 7.588 L 69.412 7.544 L 69.412 5.736 L 74.515 5.736 L 74.515 22.899 L 69.418 22.899 L 69.418 21.023 C 69.371 21.062 69.344 21.074 69.333 21.096 C 68.85 22.01 68.067 22.57 67.146 22.961 C 66.428 23.266 65.674 23.424 64.897 23.475 C 64.853 23.478 64.81 23.491 64.767 23.499 L 63.865 23.499 Z M 65.078 9.925 C 64.917 9.937 64.755 9.943 64.596 9.962 C 63.616 10.079 62.784 10.501 62.104 11.218 C 61.439 11.92 61.055 12.762 60.928 13.722 C 60.799 14.694 60.935 15.627 61.429 16.476 C 62.354 18.067 63.746 18.813 65.578 18.671 C 66.583 18.592 67.455 18.171 68.157 17.445 C 69.198 16.368 69.581 15.058 69.359 13.586 C 69.041 11.484 67.205 9.933 65.079 9.924 Z M 0 13.818 C 0.015 13.676 0.032 13.535 0.044 13.394 C 0.243 11.275 1.042 9.429 2.525 7.901 C 3.822 6.565 5.401 5.745 7.21 5.366 C 7.967 5.207 8.741 5.14 9.514 5.169 C 11.893 5.263 13.987 6.067 15.717 7.735 C 17.109 9.075 17.959 10.718 18.275 12.628 C 18.599 14.589 18.385 16.491 17.54 18.297 C 16.504 20.51 14.812 22.013 12.538 22.858 C 11.523 23.235 10.469 23.411 9.387 23.429 C 7.81 23.456 6.306 23.149 4.894 22.439 C 3.211 21.593 1.92 20.335 1.042 18.658 C 0.472 17.574 0.148 16.416 0.043 15.194 C 0.03 15.053 0.014 14.912 0 14.77 Z M 9.621 18.632 C 10.38 18.623 11.372 18.197 12.154 17.323 C 13.417 15.926 13.674 13.889 12.797 12.221 C 12.085 10.864 10.958 10.082 9.422 9.972 C 8.318 9.892 7.352 10.266 6.539 11.014 C 5.165 12.277 4.736 14.262 5.445 16.017 C 6.087 17.611 7.557 18.632 9.621 18.632 Z M 30.492 5.733 L 35.597 5.733 L 35.597 22.899 L 30.768 22.899 L 30.768 21.088 L 30.732 21.071 C 30.706 21.107 30.675 21.141 30.656 21.182 C 30.32 21.864 29.844 22.421 29.187 22.811 C 28.672 23.116 28.112 23.291 27.524 23.376 C 26.446 23.533 25.376 23.493 24.318 23.221 C 23.287 22.958 22.371 22.477 21.608 21.723 C 20.925 21.05 20.455 20.242 20.15 19.334 C 19.849 18.439 19.718 17.515 19.716 16.572 C 19.712 13.007 19.715 9.44 19.715 5.874 L 19.715 5.733 L 24.817 5.733 L 24.817 5.905 C 24.817 9.045 24.815 12.184 24.817 15.324 C 24.817 15.876 24.858 16.424 25.013 16.96 C 25.294 17.936 25.965 18.505 26.966 18.629 C 27.481 18.693 27.993 18.689 28.495 18.55 C 29.403 18.298 29.969 17.689 30.266 16.807 C 30.42 16.336 30.496 15.844 30.491 15.348 C 30.494 12.197 30.492 9.047 30.492 5.896 L 30.492 5.732 Z M 38.924 0 L 44.035 0 L 44.035 5.574 C 44.035 5.676 44.085 5.727 44.185 5.727 L 46.498 5.727 L 46.498 9.62 L 44.037 9.62 L 44.037 22.899 L 38.932 22.899 L 38.932 9.626 L 36.413 9.626 L 36.413 5.733 L 38.925 5.733 L 38.925 0 Z M 52.258 22.903 L 47.157 22.903 L 47.157 5.735 L 51.953 5.735 L 51.953 7.541 C 51.965 7.544 51.977 7.55 51.989 7.553 C 52.013 7.522 52.042 7.493 52.061 7.459 C 52.264 7.053 52.524 6.68 52.834 6.349 C 53.381 5.78 54.052 5.442 54.814 5.277 C 55.258 5.183 55.712 5.136 56.166 5.138 L 56.285 5.138 L 56.285 10.295 C 56.087 10.306 55.89 10.312 55.692 10.324 C 55.103 10.364 54.521 10.451 53.965 10.665 C 52.978 11.045 52.424 11.764 52.301 12.818 C 52.275 13.027 52.26 13.24 52.26 13.45 C 52.258 16.544 52.259 19.638 52.259 22.732 L 52.259 22.901 Z\" fill=\"var(--token-fa251892-a34d-4aef-a72e-5d26d677e66b, rgb(255, 255, 255))\"></path><path d=\"M 78.715 23.248 C 80.309 23.248 81.601 21.948 81.601 20.344 C 81.601 18.739 80.309 17.44 78.715 17.44 C 77.122 17.44 75.83 18.74 75.83 20.344 C 75.83 21.948 77.122 23.248 78.715 23.248 Z\" fill=\"var(--token-fa251892-a34d-4aef-a72e-5d26d677e66b, rgb(255, 255, 255))\"></path></svg>',svgContentId:10792850512}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({M5pfW9jld:{height:40,width:\"40px\",y:(componentViewport?.y||0)+(10+((componentViewport?.height||60)-20-40)/2)+0+0},z0lRe8Akr:{height:40,width:\"40px\",y:(componentViewport?.y||0)+10+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-165noci-container\",\"data-framer-name\":\"Menu Icon\",layoutDependency:layoutDependency,layoutId:\"b1TWEV5Ug-container\",name:\"Menu Icon\",nodeId:\"b1TWEV5Ug\",rendersWithMotion:true,scopeId:\"Vz71MqbvK\",children:/*#__PURE__*/_jsx(MenuIcon,{height:\"100%\",id:\"b1TWEV5Ug\",layoutId:\"b1TWEV5Ug\",MRTLThQzV:\"var(--token-fae910b1-58dd-4ef5-8c3c-a28d85da034c, rgb(117, 117, 117))\",name:\"Menu Icon\",style:{height:\"100%\",width:\"100%\"},variant:\"trjbwy8sI\",width:\"100%\",XKaY3MrGu:XKaY3MrGu1qomfn,...addPropertyOverrides({M5pfW9jld:{XKaY3MrGu:XKaY3MrGu1ibm1rk},z0lRe8Akr:{MRTLThQzV:\"var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(246, 245, 241))\",variant:\"VvobGZ4iq\",XKaY3MrGu:XKaY3MrGulhwcus}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b8fues\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"agu5oG8EY\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HF8TV9UXc\"},implicitPathVariables:undefined},{href:{webPageId:\"HF8TV9UXc\"},implicitPathVariables:undefined},{href:{webPageId:\"HF8TV9UXc\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(10+((componentViewport?.height||60)-20-40)/2)+0+0,...addPropertyOverrides({z0lRe8Akr:{y:(componentViewport?.y||0)+10+0+80+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m9re9f-container\",layoutDependency:layoutDependency,layoutId:\"ha2c0PEsn-container\",nodeId:\"ha2c0PEsn\",rendersWithMotion:true,scopeId:\"Vz71MqbvK\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"ha2c0PEsn\",layoutId:\"ha2c0PEsn\",mcfza4BCo:\"arrow-right\",Nj51MV6tw:false,style:{height:\"100%\"},variant:\"JIBwqmuPn\",width:\"100%\",yITJyHSGz:resolvedLinks[0],Zl7bKdZPF:\"Contact Us\",...addPropertyOverrides({z0lRe8Akr:{jQAXRSdoI:jQAXRSdoIlhwcus,yITJyHSGz:resolvedLinks[1]},z5LX5ybN0:{yITJyHSGz:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hdrZd.framer-10jlsya, .framer-hdrZd .framer-10jlsya { display: block; }\",\".framer-hdrZd.framer-qi3vbk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 40px 10px 40px; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-hdrZd .framer-1ljlzly { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hdrZd .framer-ztta9j { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hdrZd .framer-iya1wf { flex: none; height: 24px; position: relative; text-decoration: none; width: 82px; }\",\".framer-hdrZd .framer-165noci-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 60px); position: relative; width: 60px; }\",\".framer-hdrZd .framer-1b8fues { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hdrZd .framer-1m9re9f-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-hdrZd.framer-v-xlizyt.framer-qi3vbk { padding: 10px 20px 10px 20px; width: 390px; will-change: unset; }\",\".framer-hdrZd.framer-v-xlizyt .framer-ztta9j, .framer-hdrZd.framer-v-olcesl .framer-ztta9j { gap: unset; justify-content: space-between; order: 0; }\",\".framer-hdrZd.framer-v-xlizyt .framer-165noci-container, .framer-hdrZd.framer-v-td2b1d .framer-165noci-container { height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }\",\".framer-hdrZd.framer-v-td2b1d.framer-qi3vbk { align-content: flex-start; align-items: flex-start; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; padding: 10px 20px 20px 20px; width: 390px; will-change: unset; }\",\".framer-hdrZd.framer-v-td2b1d .framer-1ljlzly { flex-direction: column; gap: 40px; }\",\".framer-hdrZd.framer-v-td2b1d .framer-ztta9j { flex: none; gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-hdrZd.framer-v-td2b1d .framer-1b8fues { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; order: 1; width: 100%; }\",\".framer-hdrZd.framer-v-olcesl.framer-qi3vbk { padding: 10px 20px 10px 20px; width: 810px; }\",\".framer-hdrZd.framer-v-olcesl .framer-1b8fues { order: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"M5pfW9jld\":{\"layout\":[\"fixed\",\"auto\"]},\"z0lRe8Akr\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"z5LX5ybN0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"DQg289TNP\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVz71MqbvK=withCSS(Component,css,\"framer-hdrZd\");export default FramerVz71MqbvK;FramerVz71MqbvK.displayName=\"Navigation Landing\";FramerVz71MqbvK.defaultProps={height:60,width:1200};addPropertyControls(FramerVz71MqbvK,{variant:{options:[\"yvU3i2H4I\",\"M5pfW9jld\",\"z0lRe8Akr\",\"z5LX5ybN0\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum},DQg289TNP:{defaultValue:'var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(246, 245, 241)) /* {\"name\":\"Bright\"} */',title:\"Background\",type:ControlType.Color}});addFonts(FramerVz71MqbvK,[{explicitInter:true,fonts:[]},...MenuIconFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVz71MqbvK\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"DQg289TNP\\\":\\\"background\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M5pfW9jld\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"z0lRe8Akr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"z5LX5ybN0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"60\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (570e25b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationLanding from\"#framer/local/canvasComponent/Vz71MqbvK/Vz71MqbvK.js\";const NavigationLandingFonts=getFonts(NavigationLanding);const breakpoints={Pe09O_BBb:\"(min-width: 1200px)\",RC01etRjB:\"(max-width: 809px)\",yrdNQwkVu:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-KHmn2\";const variantClassNames={Pe09O_BBb:\"framer-v-7hwrtr\",RC01etRjB:\"framer-v-1loex0b\",yrdNQwkVu:\"framer-v-nyb1bx\"};const breakpointRules={RC01etRjB:[\".framer-KHmn2 .framer-rhpazw-container { top: 0px; width: 100%; }\"],yrdNQwkVu:[\".framer-KHmn2 .framer-rhpazw-container { width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={RC01etRjB:\".framer-1loex0b-override\",yrdNQwkVu:\".framer-nyb1bx-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KHmn2.framer-ixhk7h, .framer-KHmn2 .framer-ixhk7h { display: block; }\",\".framer-KHmn2.framer-7hwrtr { align-content: center; align-items: center; background-color: var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, #fafafa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-KHmn2 .framer-rhpazw-container { flex: none; height: auto; left: 50%; max-width: 1100px; position: absolute; top: 40px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-KHmn2 .framer-ktg24w { 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 mediaQueries={Pe09O_BBb:\"(min-width: 1200px)\",RC01etRjB:\"(max-width: 809px)\",yrdNQwkVu:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"Pe09O_BBb\",Phone:\"RC01etRjB\",Tablet:\"yrdNQwkVu\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Pe09O_BBb\"};};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:{isLayoutTemplate:true,primaryVariantId:\"Pe09O_BBb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-7hwrtr\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RC01etRjB:{width:\"min(100vw, 1100px)\",y:0},yrdNQwkVu:{width:\"min(100vw, 1100px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"1100px\",y:40,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rhpazw-container\",\"data-framer-layout-hint-center-x\":true,nodeId:\"erP05irHb\",scopeId:\"bhU13iEXZ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RC01etRjB:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"M5pfW9jld\"},yrdNQwkVu:{style:{maxWidth:\"100%\",width:\"100%\"}}},children:/*#__PURE__*/_jsx(NavigationLanding,{DQg289TNP:\"var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(246, 245, 241))\",height:\"100%\",id:\"erP05irHb\",layoutId:\"erP05irHb\",style:{maxWidth:\"100%\"},variant:\"yvU3i2H4I\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-ktg24w\"})]}),/*#__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=selectors[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\"]},\"yrdNQwkVu\":{\"layout\":[\"fixed\",\"fixed\"]},\"RC01etRjB\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Pe09O_BBb\":[\".framer-rhpazw-container\"],\"yrdNQwkVu\":[\".framer-rhpazw-container\"],\"RC01etRjB\":[\".framer-rhpazw-container\"]}\n * @framerBreakpoints {\"Pe09O_BBb\":{\"min\":1200,\"canvasClassName\":\"framer-7hwrtr-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"yrdNQwkVu\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-nyb1bx-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"RC01etRjB\":{\"max\":809,\"canvasClassName\":\"framer-1loex0b-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Pe09O_BBb\n * @framerLayoutTemplate\n */const FramerbhU13iEXZ=withCSS(Component,css,\"framer-KHmn2\");export default FramerbhU13iEXZ;FramerbhU13iEXZ.displayName=\"Landing Page Theme\";FramerbhU13iEXZ.defaultProps={height:1e3,width:1200};addFonts(FramerbhU13iEXZ,[{explicitInter:true,fonts:[]},...NavigationLandingFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbhU13iEXZ\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"Pe09O_BBb\",\"framerBreakpoints\":\"{\\\"Pe09O_BBb\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-7hwrtr-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"yrdNQwkVu\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-nyb1bx-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"RC01etRjB\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1loex0b-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"\",\"framerHitTargets\":\"{\\\"Pe09O_BBb\\\":[\\\".framer-rhpazw-container\\\"],\\\"yrdNQwkVu\\\":[\\\".framer-rhpazw-container\\\"],\\\"RC01etRjB\\\":[\\\".framer-rhpazw-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yrdNQwkVu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RC01etRjB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed23c09)\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={cAlYKSVdj:\"(min-width: 810px) and (max-width: 1199.98px)\",w2nylFrsO:\"(max-width: 809.98px)\",wawkEOD_1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-3qON1\";const variantClassNames={cAlYKSVdj:\"framer-v-yvfci4\",w2nylFrsO:\"framer-v-1e82fr5\",wawkEOD_1:\"framer-v-1o997vu\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3qON1.framer-17hvz8l, .framer-3qON1 .framer-17hvz8l { display: block; }\",\".framer-3qON1.framer-1o997vu { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-3qON1 .framer-1lz9j3g { 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 mediaQueries={cAlYKSVdj:\"(min-width: 810px) and (max-width: 1199.98px)\",w2nylFrsO:\"(max-width: 809.98px)\",wawkEOD_1:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"wawkEOD_1\",Phone:\"w2nylFrsO\",Tablet:\"cAlYKSVdj\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wawkEOD_1\"};};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:{isLayoutTemplate:true,primaryVariantId:\"wawkEOD_1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1o997vu\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lz9j3g\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"cAlYKSVdj\":{\"layout\":[\"fixed\",\"fixed\"]},\"w2nylFrsO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"wawkEOD_1\":{\"min\":1200,\"canvasClassName\":\"framer-1o997vu-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"cAlYKSVdj\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-yvfci4-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"w2nylFrsO\":{\"max\":809,\"canvasClassName\":\"framer-1e82fr5-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant wawkEOD_1\n * @framerLayoutTemplate\n */const FramerJA6GURas2=withCSS(Component,css,\"framer-3qON1\");export default FramerJA6GURas2;FramerJA6GURas2.displayName=\"Empty Theme\";FramerJA6GURas2.defaultProps={height:1e3,width:1200};addFonts(FramerJA6GURas2,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJA6GURas2\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"wawkEOD_1\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1o997vu-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"cAlYKSVdj\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-yvfci4-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"w2nylFrsO\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1e82fr5-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cAlYKSVdj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w2nylFrsO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"wawkEOD_1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (570e25b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/Mf2u_NJiA/Mf2u_NJiA.js\";const NavigationFonts=getFonts(Navigation);const breakpoints={jlQ46WqGO:\"(min-width: 1200px)\",KMIghDetA:\"(min-width: 810px) and (max-width: 1199px)\",qKaqr5oQn:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-vqN3E\";const variantClassNames={jlQ46WqGO:\"framer-v-h9qu6z\",KMIghDetA:\"framer-v-3fiu2t\",qKaqr5oQn:\"framer-v-9t9qg5\"};const breakpointRules={KMIghDetA:[\".framer-vqN3E .framer-1b2yyms-container { width: 100%; }\"],qKaqr5oQn:[\".framer-vqN3E .framer-1b2yyms-container { top: 0px; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={KMIghDetA:\".framer-3fiu2t-override\",qKaqr5oQn:\".framer-9t9qg5-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vqN3E.framer-1ov9222, .framer-vqN3E .framer-1ov9222 { display: block; }\",\".framer-vqN3E.framer-h9qu6z { align-content: center; align-items: center; background-color: var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, #fafafa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-vqN3E .framer-1b2yyms-container { flex: none; height: auto; left: 50%; max-width: 1100px; position: absolute; top: 40px; transform: translateX(-50%); width: auto; z-index: 10; }\",\".framer-vqN3E .framer-a6bzgg { 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 mediaQueries={jlQ46WqGO:\"(min-width: 1200px)\",KMIghDetA:\"(min-width: 810px) and (max-width: 1199px)\",qKaqr5oQn:\"(max-width: 809px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"jlQ46WqGO\",Phone:\"qKaqr5oQn\",Tablet:\"KMIghDetA\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jlQ46WqGO\"};};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:{isLayoutTemplate:true,primaryVariantId:\"jlQ46WqGO\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-h9qu6z\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KMIghDetA:{width:\"min(100vw, 1100px)\"},qKaqr5oQn:{width:\"min(100vw, 1100px)\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"1100px\",y:40,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1b2yyms-container\",\"data-framer-layout-hint-center-x\":true,nodeId:\"qVcFI3MCt\",scopeId:\"WSUn6Sfj8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KMIghDetA:{style:{maxWidth:\"100%\",width:\"100%\"}},qKaqr5oQn:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"vLkb3LVQC\"}},children:/*#__PURE__*/_jsx(Navigation,{DQg289TNP:\"var(--token-c0910dc4-a78c-417e-b731-ce8ab938c25f, rgb(246, 245, 241))\",height:\"100%\",id:\"qVcFI3MCt\",layoutId:\"qVcFI3MCt\",style:{maxWidth:\"100%\"},variant:\"dCRdlAoNK\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-a6bzgg\"})]}),/*#__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=selectors[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\"]},\"KMIghDetA\":{\"layout\":[\"fixed\",\"fixed\"]},\"qKaqr5oQn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"jlQ46WqGO\":[\".framer-1b2yyms-container\"],\"KMIghDetA\":[\".framer-1b2yyms-container\"],\"qKaqr5oQn\":[\".framer-1b2yyms-container\"]}\n * @framerBreakpoints {\"jlQ46WqGO\":{\"min\":1200,\"canvasClassName\":\"framer-h9qu6z-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"KMIghDetA\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-3fiu2t-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"qKaqr5oQn\":{\"max\":809,\"canvasClassName\":\"framer-9t9qg5-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant jlQ46WqGO\n * @framerLayoutTemplate\n */const FramerWSUn6Sfj8=withCSS(Component,css,\"framer-vqN3E\");export default FramerWSUn6Sfj8;FramerWSUn6Sfj8.displayName=\"Main Theme\";FramerWSUn6Sfj8.defaultProps={height:1e3,width:1200};addFonts(FramerWSUn6Sfj8,[{explicitInter:true,fonts:[]},...NavigationFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWSUn6Sfj8\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"jlQ46WqGO\\\":[\\\".framer-1b2yyms-container\\\"],\\\"KMIghDetA\\\":[\\\".framer-1b2yyms-container\\\"],\\\"qKaqr5oQn\\\":[\\\".framer-1b2yyms-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KMIghDetA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qKaqr5oQn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerDefaultVariant\":\"jlQ46WqGO\",\"framerLayoutTemplate\":\"\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"jlQ46WqGO\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-h9qu6z-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"KMIghDetA\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-3fiu2t-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"qKaqr5oQn\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-9t9qg5-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * 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 LandingPageTheme from \"https://framerusercontent.com/modules/EEURy7qLTvFZxmrmEpNV/kQVDagQTvVuG3maRT07s/bhU13iEXZ.js\";\r\nimport EmptyTheme from \"https://framerusercontent.com/modules/v8cH8HCT336njznGU9Um/ZX6DWHCAoCYXGtxPIPk5/JA6GURas2.js\";\r\nimport MainTheme from \"https://framerusercontent.com/modules/y2h2F9jMFcPcckmHMm30/8OzcJJkeXus6dCllFFpU/WSUn6Sfj8.js\";\r\n\r\n        const routes = {JmPd51h2R: {elements: {etBbK2uAM: \"testimonials\", xnOoZz6Bn: \"process\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xLGzaaQoJEL0OqPBhR2O/DnjANxE3MWWPUFrQZyfe/JmPd51h2R.js\")), path: \"/\"}, cazb25aZl: {elements: {i1LIqtYcI: \"form\", kd0UuBI9W: \"form-insights\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/teRW987RWsx3HtOHwedq/nJ44PU8ejxpGpc7sCKaU/cazb25aZl.js\")), path: \"/local-market-insight\"}, wzdMnuEGN: {elements: {Y5t_gjZkk: \"form-insights\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3cf3BpuinvKEEBguoc7G/gbGwLm7CIdqFWrpK4u6d/wzdMnuEGN.js\")), path: \"/report\"}, brpC7xojo: {elements: {UfYeSQ6pY: \"form\", Vz9WWq20Z: \"form-insights\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7CqfUgDidCoKSHixIviR/wXUidxMuGL8bZTg3xmzT/brpC7xojo.js\")), path: \"/market-insight\"}, LC9ScjFBD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5ZHzVgPZf0c9l3omQjZU/GI27BLow6NPveCF3N0j4/LC9ScjFBD.js\")), path: \"/about\"}, k1Bf3DNWT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/47i2a6ubf3XZosSr5WN3/tyLKcEFfUouwzHBfd1Bf/k1Bf3DNWT.js\")), path: \"/privacy-policy\"}, HF8TV9UXc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dm60E9VBODDRJf5wnncF/NlcuG4iWKqNoXwa3ptvs/HF8TV9UXc.js\")), path: \"/contact\"}, Lumz3u8kk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4H6YGX0WJ5SRyLLImlDH/Fd6Bo8MXOjlJVxwzLybS/Lumz3u8kk.js\")), path: \"/demo/estate-agents\"}, qGoqkg8sg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Q97zZmHPYhcL6tRxIptN/xbeL3dDp85DFOK5WVVxl/qGoqkg8sg.js\")), path: \"/contact-b\"}, UrsFUwsfQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7gOARVBgeg6dwfg767VY/NHupxTZA7AdNFXtk9EiL/UrsFUwsfQ.js\")), path: \"/demo/thanks\"}, aJV8YSYil: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4SofDvUf6xagb3zY1shE/wHNpk4D90RDtyjbhtRgZ/aJV8YSYil.js\")), path: \"/404\"}, I9Z1oY3cS: {elements: {G8U2OrYjU: \"book\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hbhAMYOqSDFVHClxTIoY/aCS3Upe2bnZD99Rm4jOE/I9Z1oY3cS.js\")), path: \"/estate-agents\"}, pcAmacD9q: {elements: {eCPYKw1v1: \"book\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dMpoptp5q5a6DGz30B0J/vgv7xs0rLqruDtiMyXzS/pcAmacD9q.js\")), path: \"/estate-agents-b\"}, yOSU6DtEn: {elements: {wbZRk8hv_: \"book\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5p4pgCfsJtlDg1PXXykb/eKmMA0wMo0VnxhCzm139/yOSU6DtEn.js\")), path: \"/estate-agents-lp\"}, gaP9koTuE: {elements: {fsk7cD44C: \"book\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1sXjzcxcgsN36k9UNl9J/CiZqiInHjPjNcxEYVimI/gaP9koTuE.js\")), path: \"/estate-agents-lp-b\"}, h0mgLCkJY: {elements: {NR2ho6fwg: \"book\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nZ6CRin0eRt1yTEMQ3FT/BzDrkE1h6gOwC3x71U4z/h0mgLCkJY.js\")), path: \"/estate-agents-lp-c\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"74c7e953c6619373d8240ba4ae08052bc6807b58e4511f86522b56b0e0c49052\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"JmPd51h2R\":\r\ncase \"cazb25aZl\":\r\ncase \"LC9ScjFBD\":\r\ncase \"k1Bf3DNWT\":\r\ncase \"HF8TV9UXc\":\r\ncase \"aJV8YSYil\":\r\nreturn React.createElement(MainTheme, {...props, key: \"MainTheme\", routeId, style}, children(true));\r\ncase \"wzdMnuEGN\":\r\ncase \"brpC7xojo\":\r\nreturn React.createElement(LandingPageTheme, {...props, key: \"LandingPageTheme\", routeId, style}, children(true));\r\ncase \"Lumz3u8kk\":\r\ncase \"qGoqkg8sg\":\r\ncase \"UrsFUwsfQ\":\r\ncase \"I9Z1oY3cS\":\r\ncase \"pcAmacD9q\":\r\ncase \"yOSU6DtEn\":\r\ncase \"gaP9koTuE\":\r\ncase \"h0mgLCkJY\":\r\nreturn React.createElement(EmptyTheme, {...props, key: \"EmptyTheme\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"JmPd51h2R\":\r\ncase \"cazb25aZl\":\r\ncase \"LC9ScjFBD\":\r\ncase \"k1Bf3DNWT\":\r\ncase \"HF8TV9UXc\":\r\ncase \"aJV8YSYil\":\r\nreturn [{hash: \"h9qu6z\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"3fiu2t\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"9t9qg5\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"wzdMnuEGN\":\r\ncase \"brpC7xojo\":\r\nreturn [{hash: \"7hwrtr\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"nyb1bx\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1loex0b\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"Lumz3u8kk\":\r\ncase \"qGoqkg8sg\":\r\ncase \"UrsFUwsfQ\":\r\ncase \"I9Z1oY3cS\":\r\ncase \"pcAmacD9q\":\r\ncase \"yOSU6DtEn\":\r\ncase \"gaP9koTuE\":\r\ncase \"h0mgLCkJY\":\r\nreturn [{hash: \"1o997vu\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"yvfci4\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1e82fr5\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4SofDvUf6xagb3zY1shE/wHNpk4D90RDtyjbhtRgZ/aJV8YSYil.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://outra.co.uk\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. If you are the author of this website, please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}