{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/rs9HagDsSGMKYsWNRdve/wduhGjGunYARAZcpFg34/hxm3wzwLN.js", "ssg:https://framerusercontent.com/modules/58FlsF6mwstGBf8C0LRU/urjOMsfVUeehr1OCRChm/vqmeYP8VZ.js", "ssg:https://framerusercontent.com/modules/10Tof058u1X4IcGlu4wz/feWtCzYHGWwljoC2dWXP/vuB49_5Jv.js", "framer:toplevel:framer:toplevel/main"],
  "sourcesContent": ["import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "// Generated by Framer (838580a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-9g0Z3 .framer-styles-preset-1ns033q:not(.rich-text-wrapper), .framer-9g0Z3 .framer-styles-preset-1ns033q.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-3a8961e3-a8dd-4cec-bf6f-4a65972bf51d, #ffffff) /* {\"name\":\"White\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, #cccccc); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.12, 0.23, 0.5, 1) 0s; }'];export const className=\"framer-9g0Z3\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (dc53115)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,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/rs9HagDsSGMKYsWNRdve/wduhGjGunYARAZcpFg34/hxm3wzwLN.js\";const cycleOrder=[\"Vtf0b3ZdW\",\"wDoaJqp0T\"];const serializationHash=\"framer-RQqFt\";const variantClassNames={Vtf0b3ZdW:\"framer-v-1remetz\",wDoaJqp0T:\"framer-v-1d9c23b\"};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 transition2={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"Vtf0b3ZdW\",Mobile:\"wDoaJqp0T\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Vtf0b3ZdW\"};};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:\"Vtf0b3ZdW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1remetz\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Vtf0b3ZdW\",ref:refBinding,style:{...style},...addPropertyOverrides({wDoaJqp0T:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nw72f8\",\"data-framer-name\":\"Rows\",layoutDependency:layoutDependency,layoutId:\"IRNZguut4\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iufdmv\",\"data-framer-name\":\"Columns\",layoutDependency:layoutDependency,layoutId:\"c1pV08dvl\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j101m1\",\"data-framer-name\":\"Rows\",layoutDependency:layoutDependency,layoutId:\"ktMZsJRHY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a8961e3-a8dd-4cec-bf6f-4a65972bf51d, rgb(255, 255, 255)))\"},children:\"Kovaletics\"})}),className:\"framer-7zyuh1\",\"data-framer-name\":\"Name\",fonts:[\"GF;Plus Jakarta Sans-600\"],layoutDependency:layoutDependency,layoutId:\"q8V9Yd5sa\",style:{\"--extracted-r6o4lv\":\"var(--token-3a8961e3-a8dd-4cec-bf6f-4a65972bf51d, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jowaf9\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"lOHonkp5l\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNTAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204)))\"},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":WKkAVXyQQ\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CRiTLdkYh\",openInNewTab:false,scopeId:\"vqmeYP8VZ\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ns033q\",\"data-styles-preset\":\"hxm3wzwLN\",children:\"P\"})}),\"rogram\"]})}),className:\"framer-l8hhkv\",fonts:[\"GF;Plus Jakarta Sans-500\"],layoutDependency:layoutDependency,layoutId:\"CRiTLdkYh\",style:{\"--extracted-r6o4lv\":\"var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNTAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Y1gb1bHy1\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"UeD8pNsQU\",openInNewTab:false,scopeId:\"vqmeYP8VZ\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ns033q\",\"data-styles-preset\":\"hxm3wzwLN\",children:\"Client Stories\"})})})}),className:\"framer-yab0a4\",fonts:[\"GF;Plus Jakarta Sans-500\"],layoutDependency:layoutDependency,layoutId:\"UeD8pNsQU\",style:{\"--extracted-r6o4lv\":\"var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNTAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":K3Zob1uWy\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nxuKNRPfp\",openInNewTab:false,scopeId:\"vqmeYP8VZ\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ns033q\",\"data-styles-preset\":\"hxm3wzwLN\",children:\"About\"})})})}),className:\"framer-n7cdb3\",fonts:[\"GF;Plus Jakarta Sans-500\"],layoutDependency:layoutDependency,layoutId:\"nxuKNRPfp\",style:{\"--extracted-r6o4lv\":\"var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNTAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":esOdMvsHf\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"l4OSoKLai\",openInNewTab:false,scopeId:\"vqmeYP8VZ\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ns033q\",\"data-styles-preset\":\"hxm3wzwLN\",children:\"Contact\"})})})}),className:\"framer-lawaa6\",fonts:[\"GF;Plus Jakarta Sans-500\"],layoutDependency:layoutDependency,layoutId:\"l4OSoKLai\",style:{\"--extracted-r6o4lv\":\"var(--token-061aa2cb-fdd0-4917-8cfa-b2a117daf6e3, rgb(204, 204, 204))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gt2dy5\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"FfPYdPGQK\",children:[/*#__PURE__*/_jsx(Link,{href:\"instagram.com\",motionChild:true,nodeId:\"x3W46k2Xe\",scopeId:\"vqmeYP8VZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Instagram\",className:\"framer-zpukgq framer-1fb7cq7\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"x3W46k2Xe\",style:{opacity:.6},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1x68xsu\",\"data-framer-name\":\"Instagram\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"w12hAFqR8\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_46_297)\">\\n<path d=\"M19.9801 5.87991C19.9332 4.81726 19.7614 4.0867 19.5152 3.45366C19.2612 2.7817 18.8705 2.18009 18.3587 1.67998C17.8586 1.17208 17.253 0.777416 16.5888 0.527434C15.9521 0.281268 15.2253 0.109424 14.1627 0.0625717C13.0921 0.0117513 12.7522 0 10.0369 0C7.32159 0 6.98172 0.0117513 5.91509 0.0586038C4.85244 0.105456 4.12187 0.277452 3.48898 0.523466C2.81686 0.777416 2.21526 1.16811 1.71514 1.67998C1.20724 2.18009 0.812728 2.78566 0.562592 3.44984C0.316425 4.0867 0.144581 4.81329 0.0977282 5.87595C0.0469076 6.94653 0.0351562 7.28641 0.0351562 10.0017C0.0351562 12.717 0.0469076 13.0569 0.0937603 14.1235C0.140613 15.1862 0.31261 15.9167 0.558777 16.5498C0.812728 17.2217 1.20724 17.8233 1.71514 18.3235C2.21526 18.8314 2.82083 19.226 3.48501 19.476C4.12187 19.7222 4.84847 19.894 5.91128 19.9409C6.97775 19.9879 7.31777 19.9995 10.0331 19.9995C12.7484 19.9995 13.0883 19.9879 14.1549 19.9409C15.2176 19.894 15.9481 19.7222 16.581 19.476C17.9251 18.9563 18.9878 17.8937 19.5074 16.5498C19.7534 15.9129 19.9254 15.1862 19.9723 14.1235C20.0191 13.0569 20.0309 12.717 20.0309 10.0017C20.0309 7.28641 20.0269 6.94653 19.9801 5.87991ZM18.179 14.0454C18.136 15.0221 17.972 15.5495 17.8352 15.9012C17.4992 16.7724 16.8077 17.4639 15.9364 17.8C15.5848 17.9367 15.0535 18.1008 14.0806 18.1437C13.0257 18.1907 12.7093 18.2023 10.0409 18.2023C7.37241 18.2023 7.05207 18.1907 6.00101 18.1437C5.02428 18.1008 4.49684 17.9367 4.14522 17.8C3.71164 17.6397 3.31698 17.3858 2.99664 17.0537C2.66455 16.7294 2.4106 16.3387 2.25036 15.9051C2.11361 15.5535 1.94955 15.0221 1.90667 14.0493C1.85966 12.9945 1.84807 12.678 1.84807 10.0095C1.84807 7.34104 1.85966 7.0207 1.90667 5.9698C1.94955 4.99307 2.11361 4.46564 2.25036 4.11402C2.4106 3.68029 2.66455 3.28578 3.00061 2.96529C3.32476 2.6332 3.71546 2.37925 4.14919 2.21916C4.50081 2.08242 5.03222 1.91836 6.00498 1.87532C7.05985 1.82847 7.37638 1.81672 10.0447 1.81672C12.7171 1.81672 13.0335 1.82847 14.0846 1.87532C15.0613 1.91836 15.5887 2.08242 15.9403 2.21916C16.3739 2.37925 16.7686 2.6332 17.0889 2.96529C17.421 3.2896 17.675 3.68029 17.8352 4.11402C17.972 4.46564 18.136 4.99689 18.179 5.9698C18.2259 7.02467 18.2377 7.34104 18.2377 10.0095C18.2377 12.678 18.2259 12.9905 18.179 14.0454Z\" fill=\"white\"/>\\n<path d=\"M10.0368 4.86426C7.20045 4.86426 4.89917 7.16537 4.89917 10.0019C4.89917 12.8383 7.20045 15.1395 10.0368 15.1395C12.8733 15.1395 15.1744 12.8383 15.1744 10.0019C15.1744 7.16537 12.8733 4.86426 10.0368 4.86426ZM10.0368 13.3345C8.19671 13.3345 6.70414 11.8421 6.70414 10.0019C6.70414 8.16164 8.19671 6.66922 10.0368 6.66922C11.877 6.66922 13.3694 8.16164 13.3694 10.0019C13.3694 11.8421 11.877 13.3345 10.0368 13.3345Z\" fill=\"white\"/>\\n<path d=\"M16.5772 4.66082C16.5772 5.32316 16.0401 5.86021 15.3776 5.86021C14.7153 5.86021 14.1782 5.32316 14.1782 4.66082C14.1782 3.99832 14.7153 3.46143 15.3776 3.46143C16.0401 3.46143 16.5772 3.99832 16.5772 4.66082Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_46_297\">\\n<rect width=\"19.9996\" height=\"19.9995\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"tiktok.com\",motionChild:true,nodeId:\"obX5JpJ8B\",scopeId:\"vqmeYP8VZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Tiktok\",className:\"framer-1mnk17m framer-1fb7cq7\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"obX5JpJ8B\",style:{opacity:.6},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4uk3sy\",\"data-framer-name\":\"TikTok\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"rrpXteijp\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_46_312)\">\\n<path d=\"M18.761 5.01502C17.6196 5.01502 16.5665 4.6369 15.7208 3.99903C14.7509 3.26779 14.0541 2.19516 13.808 0.958864C13.7471 0.653403 13.7142 0.338176 13.7111 0.0151367H10.4506V8.9243L10.4467 13.8043C10.4467 15.1089 9.59714 16.2151 8.41943 16.6042C8.07764 16.7171 7.7085 16.7706 7.32414 16.7495C6.83352 16.7225 6.37376 16.5745 5.97416 16.3355C5.12379 15.8269 4.54724 14.9042 4.53161 13.8488C4.50701 12.1992 5.84057 10.8543 7.48898 10.8543C7.81436 10.8543 8.12685 10.9075 8.41943 11.0039V8.56884V7.69347C8.11084 7.64777 7.79678 7.62394 7.47921 7.62394C5.67495 7.62394 3.98748 8.37392 2.78126 9.72506C1.86956 10.7461 1.3227 12.0488 1.23832 13.4148C1.12778 15.2093 1.7844 16.9151 3.05782 18.1737C3.24492 18.3584 3.4414 18.5299 3.64687 18.6881C4.73864 19.5283 6.07338 19.9838 7.47921 19.9838C7.79678 19.9838 8.11084 19.9604 8.41943 19.9147C9.73268 19.7201 10.9444 19.119 11.9006 18.1737C13.0756 17.0124 13.7248 15.4706 13.7318 13.8296L13.715 6.54233C14.2756 6.97474 14.8884 7.33254 15.5462 7.61027C16.5693 8.0419 17.654 8.26064 18.7704 8.26025V5.89273V5.01424C18.7712 5.01502 18.7618 5.01502 18.761 5.01502Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_46_312\">\\n<rect width=\"19.9996\" height=\"19.9995\" fill=\"white\" transform=\"translate(-0.0012207)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"linkedin.com\",motionChild:true,nodeId:\"StS8Be0eS\",scopeId:\"vqmeYP8VZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"LinkedIn\",className:\"framer-7d13po framer-1fb7cq7\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"StS8Be0eS\",style:{opacity:.6},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-hecaoj\",\"data-framer-name\":\"LinkedIn\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"sImedy3of\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M17.999 18.0001V12.1401C17.999 9.26006 17.379 7.06006 14.0191 7.06006C12.3991 7.06006 11.3191 7.94006 10.8791 8.78006H10.8391V7.32006H7.65918V18.0001H10.9791V12.7001C10.9791 11.3001 11.2391 9.96006 12.9591 9.96006C14.659 9.96006 14.679 11.5401 14.679 12.7801V17.9801H17.999V18.0001Z\" fill=\"white\"/>\\n<path d=\"M2.25928 7.31982H5.57921V17.9998H2.25928V7.31982Z\" fill=\"white\"/>\\n<path d=\"M3.91923 2C2.85925 2 1.99927 2.86 1.99927 3.92C1.99927 4.98 2.85925 5.86 3.91923 5.86C4.97921 5.86 5.83919 4.98 5.83919 3.92C5.83919 2.86 4.97921 2 3.91923 2Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"youtube.com\",motionChild:true,nodeId:\"Bb5JnhZ1A\",scopeId:\"vqmeYP8VZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Youtube\",className:\"framer-fqnmux framer-1fb7cq7\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Bb5JnhZ1A\",style:{opacity:.6},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1utftuu\",\"data-framer-name\":\"Youtube\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"EsS7ArZu5\",svg:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_46_305)\">\\n<path d=\"M19.0148 3.5083H4.98376C2.2309 3.5083 -0.000732422 5.73993 -0.000732422 8.49279V15.5068C-0.000732422 18.2597 2.2309 20.4913 4.98376 20.4913H19.0148C21.7676 20.4913 23.9993 18.2597 23.9993 15.5068V8.49279C23.9993 5.73993 21.7676 3.5083 19.0148 3.5083ZM15.6438 12.3411L9.08103 15.4711C8.90616 15.5545 8.70417 15.427 8.70417 15.2333V8.77757C8.70417 8.58109 8.91147 8.45375 9.08671 8.54256L15.6495 11.8682C15.8446 11.9671 15.8412 12.2469 15.6438 12.3411Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_46_305\">\\n<rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate(-0.000732422)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"twitter.com\",motionChild:true,nodeId:\"ECXkbB71w\",scopeId:\"vqmeYP8VZ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Twitter\",className:\"framer-1tka1z4 framer-1fb7cq7\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"ECXkbB71w\",style:{opacity:.6},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-lq3w48\",\"data-framer-name\":\"Twitter\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"HmwnqhmKc\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_46_301)\">\\n<path d=\"M19.9991 3.7987C19.2554 4.12495 18.4629 4.34119 17.6367 4.44619C18.4866 3.9387 19.1354 3.14122 19.4404 2.17999C18.6479 2.65248 17.7729 2.98622 16.8404 3.17247C16.0879 2.37124 15.0155 1.875 13.8455 1.875C11.5755 1.875 9.74806 3.71746 9.74806 5.97615C9.74806 6.30114 9.77556 6.61364 9.84306 6.91113C6.43438 6.74488 3.41819 5.11117 1.39198 2.62248C1.03824 3.23622 0.830745 3.9387 0.830745 4.69493C0.830745 6.1149 1.56198 7.37362 2.65196 8.10235C1.99322 8.08985 1.34698 7.89861 0.799495 7.59736C0.799495 7.60986 0.799495 7.62611 0.799495 7.64236C0.799495 9.63481 2.22072 11.2898 4.08443 11.671C3.75069 11.7623 3.38694 11.806 3.00945 11.806C2.74696 11.806 2.48196 11.791 2.23322 11.736C2.76446 13.3597 4.27192 14.5534 6.06439 14.5922C4.66942 15.6834 2.8982 16.3409 0.980742 16.3409C0.644499 16.3409 0.322005 16.3259 -0.000488281 16.2847C1.81572 17.4559 3.96818 18.1246 6.28938 18.1246C13.8342 18.1246 17.9591 11.8748 17.9591 6.45739C17.9591 6.27614 17.9529 6.10115 17.9441 5.9274C18.7579 5.34992 19.4416 4.62868 19.9991 3.7987Z\" fill=\"white\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_46_301\">\\n<rect width=\"19.9996\" height=\"19.9995\" fill=\"white\" transform=\"translate(-0.000488281)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1we7s54\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"DIi29FPTU\",style:{backgroundColor:\"rgb(85, 85, 85)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18icza5\",\"data-framer-name\":\"Columns\",layoutDependency:layoutDependency,layoutId:\"ctNYPywOw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a8961e3-a8dd-4cec-bf6f-4a65972bf51d, rgb(255, 255, 255)))\"},children:\"\\xa9 KOVALETICS 2025 All Rights Reserved.\"})}),className:\"framer-12482je\",\"data-framer-name\":\"\\xa9 2024 Verdance. All rights reserved.\",fonts:[\"GF;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"MyQYmKw2s\",style:{\"--extracted-r6o4lv\":\"var(--token-3a8961e3-a8dd-4cec-bf6f-4a65972bf51d, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-197hch5\",\"data-framer-name\":\"Columns\",layoutDependency:layoutDependency,layoutId:\"ftqwSN0jU\"})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RQqFt.framer-1fb7cq7, .framer-RQqFt .framer-1fb7cq7 { display: block; }\",\".framer-RQqFt.framer-1remetz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: hidden; padding: 64px 40px 64px 40px; position: relative; width: 1200px; }\",\".framer-RQqFt .framer-nw72f8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1120px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-RQqFt .framer-iufdmv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-RQqFt .framer-1j101m1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-RQqFt .framer-7zyuh1, .framer-RQqFt .framer-l8hhkv, .framer-RQqFt .framer-yab0a4, .framer-RQqFt .framer-n7cdb3, .framer-RQqFt .framer-lawaa6, .framer-RQqFt .framer-12482je { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-RQqFt .framer-jowaf9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-RQqFt .framer-1gt2dy5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-RQqFt .framer-zpukgq, .framer-RQqFt .framer-1mnk17m, .framer-RQqFt .framer-7d13po, .framer-RQqFt .framer-fqnmux, .framer-RQqFt .framer-1tka1z4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 4px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-RQqFt .framer-1x68xsu, .framer-RQqFt .framer-4uk3sy, .framer-RQqFt .framer-hecaoj, .framer-RQqFt .framer-lq3w48 { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-RQqFt .framer-1utftuu { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-RQqFt .framer-1we7s54 { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-RQqFt .framer-18icza5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-RQqFt .framer-197hch5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; min-height: 14px; min-width: 93px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RQqFt.framer-v-1d9c23b.framer-1remetz { gap: 40px; padding: 64px 20px 64px 20px; width: 390px; }\",\".framer-RQqFt.framer-v-1d9c23b .framer-iufdmv { flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-RQqFt.framer-v-1d9c23b .framer-1j101m1 { flex: none; gap: 40px; width: 100%; }\",\".framer-RQqFt.framer-v-1d9c23b .framer-jowaf9 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }\",\".framer-RQqFt.framer-v-1d9c23b .framer-18icza5 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; justify-content: flex-start; }\",\".framer-RQqFt.framer-v-1d9c23b .framer-12482je { order: 1; }\",\".framer-RQqFt.framer-v-1d9c23b .framer-197hch5 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; order: 0; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 313\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wDoaJqp0T\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervqmeYP8VZ=withCSS(Component,css,\"framer-RQqFt\");export default FramervqmeYP8VZ;FramervqmeYP8VZ.displayName=\"Sections / Footer\";FramervqmeYP8VZ.defaultProps={height:313,width:1200};addPropertyControls(FramervqmeYP8VZ,{variant:{options:[\"Vtf0b3ZdW\",\"wDoaJqp0T\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramervqmeYP8VZ,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNTxXUEKi4Rw.woff2\",weight:\"600\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NTxXUEKi4Rw.woff2\",weight:\"500\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NTxXUEKi4Rw.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervqmeYP8VZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wDoaJqp0T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"313\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vqmeYP8VZ.map", "// Generated by Framer (890879b)\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 NavigationBar from\"#framer/local/canvasComponent/rW90YmRrE/rW90YmRrE.js\";import SectionsFooter from\"#framer/local/canvasComponent/vqmeYP8VZ/vqmeYP8VZ.js\";const NavigationBarFonts=getFonts(NavigationBar);const SectionsFooterFonts=getFonts(SectionsFooter);const breakpoints={kA1fdqcWi:\"(min-width: 1200px)\",Swm8DyqKz:\"(max-width: 809px)\",YJEVYbsCO:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yND2v\";const variantClassNames={kA1fdqcWi:\"framer-v-qlg8yn\",Swm8DyqKz:\"framer-v-1hugfwb\",YJEVYbsCO:\"framer-v-vqndjk\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yND2v.framer-wkndr6, .framer-yND2v .framer-wkndr6 { display: block; }\",\".framer-yND2v.framer-qlg8yn { align-content: center; align-items: center; background-color: var(--token-f38ebc2f-31b0-410c-ae0b-d41c00493814, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-yND2v .framer-14ufeiz-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-yND2v .framer-19kl95e { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yND2v .framer-exxyfm-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={kA1fdqcWi:\"(min-width: 1200px)\",Swm8DyqKz:\"(max-width: 809px)\",YJEVYbsCO:\"(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:\"kA1fdqcWi\",Phone:\"Swm8DyqKz\",Tablet:\"YJEVYbsCO\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kA1fdqcWi\"};};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:\"kA1fdqcWi\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-f38ebc2f-31b0-410c-ae0b-d41c00493814, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-qlg8yn\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14ufeiz-container\",layoutScroll:true,nodeId:\"AFIuJvRbg\",scopeId:\"vuB49_5Jv\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Swm8DyqKz:{variant:\"nY3ZB0rU7\"}},children:/*#__PURE__*/_jsx(NavigationBar,{height:\"100%\",id:\"AFIuJvRbg\",layoutId:\"AFIuJvRbg\",style:{width:\"100%\"},variant:\"W1_Gq9KxF\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-19kl95e\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:313,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-exxyfm-container\",nodeId:\"jYsOr_aAM\",scopeId:\"vuB49_5Jv\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Swm8DyqKz:{variant:\"wDoaJqp0T\"}},children:/*#__PURE__*/_jsx(SectionsFooter,{height:\"100%\",id:\"jYsOr_aAM\",layoutId:\"jYsOr_aAM\",style:{width:\"100%\"},variant:\"Vtf0b3ZdW\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YJEVYbsCO\":{\"layout\":[\"fixed\",\"fixed\"]},\"Swm8DyqKz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"kA1fdqcWi\":[\".framer-14ufeiz-container\",\".framer-exxyfm-container\"],\"YJEVYbsCO\":[\".framer-14ufeiz-container\",\".framer-exxyfm-container\"],\"Swm8DyqKz\":[\".framer-14ufeiz-container\",\".framer-exxyfm-container\"]}\n * @framerBreakpoints {\"kA1fdqcWi\":{\"min\":1200,\"canvasClassName\":\"framer-qlg8yn-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"YJEVYbsCO\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-vqndjk-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Swm8DyqKz\":{\"max\":809,\"canvasClassName\":\"framer-1hugfwb-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant kA1fdqcWi\n * @framerLayoutTemplate\n */const FramervuB49_5Jv=withCSS(Component,css,\"framer-yND2v\");export default FramervuB49_5Jv;FramervuB49_5Jv.displayName=\"Main Layout\";FramervuB49_5Jv.defaultProps={height:1e3,width:1200};addFonts(FramervuB49_5Jv,[{explicitInter:true,fonts:[]},...NavigationBarFonts,...SectionsFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervuB49_5Jv\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"kA1fdqcWi\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-qlg8yn-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"YJEVYbsCO\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-vqndjk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Swm8DyqKz\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1hugfwb-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YJEVYbsCO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Swm8DyqKz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"kA1fdqcWi\\\":[\\\".framer-14ufeiz-container\\\",\\\".framer-exxyfm-container\\\"],\\\"YJEVYbsCO\\\":[\\\".framer-14ufeiz-container\\\",\\\".framer-exxyfm-container\\\"],\\\"Swm8DyqKz\\\":[\\\".framer-14ufeiz-container\\\",\\\".framer-exxyfm-container\\\"]}\",\"framerDefaultVariant\":\"kA1fdqcWi\"}},\"__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 MainLayout from \"https://framerusercontent.com/modules/10Tof058u1X4IcGlu4wz/feWtCzYHGWwljoC2dWXP/vuB49_5Jv.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {K3Zob1uWy: \"about\", p0DHpyu0D: \"contact\", WKkAVXyQQ: \"services\", Y1gb1bHy1: \"testimonials\", zCzij9aL2: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pLrXtCqQvbg1cIQuUaPd/w17lhVmrClI6SzUnCYg0/augiA20Il.js\")), path: \"/\"}, sLuoKsomC: {elements: {Gnc5zNlUZ: \"hero\", mqg1kMgtt: \"services\", pOaeBZevS: \"testimonials\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lBqSIXskITruOWT6V5Su/RhZJ5w0xlwiIt33EIg0e/sLuoKsomC.js\")), path: \"/book-a-call\"}, y0Bu9Wx2x: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a0bIIcgqlrMuC94bIAgv/bfVv56Abedn5a5e4GzSO/y0Bu9Wx2x.js\")), path: \"/404\"}, cMUOSU7Rp: {collectionId: \"ZHKROIgD5\", elements: {M5qWxUEGF: \"hero-1\", PTTrjMPHw: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5N0MjAzniF5bIKVvX98g/CpwjJWDQmShaOZbIFQBF/cMUOSU7Rp.js\")), path: \"/client-stories/:HNqbc97EK\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {ZHKROIgD5: async () => (await import(\"https://framerusercontent.com/modules/702x0Zf1EWqO8hDJDUVg/8ZyermngsJ2aq3aejEce/ZHKROIgD5.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"bccdb38395d8dedf32168e5a7f249b28d4e971624f9e121095a0eebaf4ec9e80\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"sLuoKsomC\":\r\ncase \"y0Bu9Wx2x\":\r\ncase \"cMUOSU7Rp\":\r\nreturn React.createElement(MainLayout, {...props, key: \"MainLayout\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"sLuoKsomC\":\r\ncase \"y0Bu9Wx2x\":\r\ncase \"cMUOSU7Rp\":\r\nreturn [{hash: \"qlg8yn\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"vqndjk\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"1hugfwb\", mediaQuery: \"(max-width: 809px)\"}]\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/a0bIIcgqlrMuC94bIAgv/bfVv56Abedn5a5e4GzSO/y0Bu9Wx2x.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://kovaletics.com\",\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: {editorBarOnPageEditing: false, motionDivToDiv: false, pauseOffscreen: true, replaceNestedLinks: true, 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: {mask: {angle: 90, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, 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(\"Recoverable error has happened. Please check any custom code or code overrides to fix 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(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\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                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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",
  "names": ["o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText2", "Link", "SVG", "css", "FramervqmeYP8VZ", "withCSS", "vqmeYP8VZ_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "NavigationBarFonts", "getFonts", "rW90YmRrE_default", "SectionsFooterFonts", "vqmeYP8VZ_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "PropertyOverrides2", "rW90YmRrE_default", "vqmeYP8VZ_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramervuB49_5Jv", "withCSS", "vuB49_5Jv_default", "addFonts", "NavigationBarFonts", "SectionsFooterFonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props", "B", "vuB49_5Jv_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "window", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldToMain", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "turnOffReactEventHandling", "d", "r"]
}
