{"version":3,"file":"shqIX3wF8.C6mO2U_8.mjs","names":["x","useRef","useMemo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts"],"sources":["https:/framerusercontent.com/modules/P3S2M04Yg53AO5F51mO2/pzJl44uxe09OYFf1Kkst/MagneticHover_Prod.js","https:/framerusercontent.com/modules/ftkpb8ruXE8PGSSXNd35/5gOK0BrRuvlLly4auX5u/shqIX3wF8.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useMotionValue,useSpring,motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function MagneticHover(props){const{distance,smoothing,hoverArea,enabled}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=generateInstanceId();const transition={damping:100,stiffness:mapRange(smoothing,0,100,2e3,50)};const mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const x=useMotionValue(0);const y=useMotionValue(0);const springX=useSpring(x,transition);const springY=useSpring(y,transition);const scale=useMotionValue(1);const springScale=useSpring(scale,transition);const ref=useRef(null);const containerRef=useRef(null);const parentRef=useRef(null);const isHoveringRef=useRef(false);const transformRef=useRef(null);const motionTransformRef=useRef(null);const styleRef=useRef(null);const hasSpringRef=useRef(smoothing!==0);const previousXRef=useRef(null);const previousYRef=useRef(null);const previousChildrenXRef=useRef(null);const previousChildrenYRef=useRef(null);const previousChildrenScaleRef=useRef(null);const previousStyleTransformRef=useRef(null);const previousChildrenStyleTransformsRef=useRef({});useEffect(()=>{const unsubscribeX=mouseX.onChange(v=>x.set(enabled?v:0));const unsubscribeY=mouseY.onChange(v=>y.set(enabled?v:0));return()=>{unsubscribeX();unsubscribeY();};},[enabled,mouseX,mouseY,x,y]);useEffect(()=>{x.set(enabled?mouseX.get():0);y.set(enabled?mouseY.get():0);if(!enabled){scale.set(1);}else if(isHoveringRef.current&&props.children){scale.set(props.children.scale);}},[enabled]);useEffect(()=>{hasSpringRef.current=smoothing!==0;},[smoothing]);useEffect(()=>{let animationFrameId;const updateTransform=()=>{if(isCanvas){return;}animationFrameId=requestAnimationFrame(updateTransform);if(!parentRef.current||!styleRef.current){return;}const xValue=hasSpringRef.current?springX.get():x.get();const yValue=hasSpringRef.current?springY.get():y.get();const computedStyle=window.getComputedStyle(parentRef.current);const parentTransform=calculateTransform(parentRef.current,computedStyle,xValue*distance,yValue*distance,1,previousXRef.current*distance,previousYRef.current*distance,1,previousStyleTransformRef.current);// Store parent's style transform\npreviousStyleTransformRef.current=parentRef.current.style.transform;// Handle children transforms\nlet childrenStyles=\"\";if(props.children){const children=parentRef.current.children;const scaleValue=hasSpringRef.current?springScale.get():scale.get();const childrenXValue=xValue*props.children.distance;const childrenYValue=yValue*props.children.distance;for(let i=0;i<children.length;i++){const child=children[i];if(child===containerRef.current){continue;}const childComputedStyle=window.getComputedStyle(child);const childTransform=calculateTransform(child,childComputedStyle,childrenXValue,childrenYValue,scaleValue,previousChildrenXRef.current,previousChildrenYRef.current,previousChildrenScaleRef.current,previousChildrenStyleTransformsRef.current[i]);// Store child's style transform\npreviousChildrenStyleTransformsRef.current[i]=child.style.transform;childrenStyles+=`\n\t\t\t\t\t\t[data-magnetichover=\"${id}\"] > :nth-child(${i+1}) { \n\t\t\t\t\t\t\ttransform: ${childTransform} !important \n\t\t\t\t\t\t}\n\t\t\t\t\t`;}previousChildrenXRef.current=childrenXValue;previousChildrenYRef.current=childrenYValue;previousChildrenScaleRef.current=scaleValue;}transformRef.current=parentTransform;styleRef.current.textContent=`\n\t\t\t\t[data-magnetichover=\"${id}\"] { transform: ${parentTransform} !important }\n\t\t\t\t${childrenStyles}\n\t\t\t`;previousXRef.current=xValue;previousYRef.current=yValue;};if(ref.current){const container=ref.current.parentElement;if(container){containerRef.current=container;const parent=container.parentElement;if(parent){parentRef.current=parent;parent.setAttribute(\"data-magnetichover\",id);motionTransformRef.current=motion(parent,\"transform\");}}}// Start the animation loop\nupdateTransform();// Cleanup function\nreturn()=>{if(animationFrameId){cancelAnimationFrame(animationFrameId);}};},[props.children]);useEffect(()=>{const handleMouseMove=event=>{if(!parentRef.current){return;}const element=parentRef.current;const rect=element.getBoundingClientRect();const mouseXPos=event.clientX;const mouseYPos=event.clientY;const isHovering=mouseXPos>=rect.left-hoverArea&&mouseXPos<=rect.right+hoverArea&&mouseYPos>=rect.top-hoverArea&&mouseYPos<=rect.bottom+hoverArea;isHoveringRef.current=isHovering;if(isHovering){const displacementX=mouseXPos-(rect.left+rect.width/2);const displacementY=mouseYPos-(rect.top+rect.height/2);const normalizedX=displacementX/(rect.width/2);const normalizedY=displacementY/(rect.height/2);mouseX.set(normalizedX);mouseY.set(normalizedY);scale.set(enabled&&props.children?props.children.scale:1);}else{mouseX.set(0);mouseY.set(0);scale.set(1);}};window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[distance,x,y,transition,enabled,props.children]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...props.style},children:/*#__PURE__*/_jsx(\"style\",{ref:styleRef})});}MagneticHover.displayName=\"Magnetic Hover\";addPropertyControls(MagneticHover,{enabled:{type:ControlType.Boolean,defaultValue:true},distance:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!props.enabled},hoverArea:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!props.enabled},children:{type:ControlType.Object,optional:true,controls:{distance:{type:ControlType.Number,defaultValue:10,min:0,step:1},scale:{type:ControlType.Number,defaultValue:1,min:0,step:.01}},hidden:props=>!props.enabled},smoothing:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function generateInstanceId(){const id=useMemo(()=>{let result=\"\";for(let i=0;i<13;i++){result+=CHARACTERS.charAt(Math.floor(Math.random()*CHARACTERS.length));}return result;},[]);return id;}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function calculateTransform(element,computedStyle,xValue,yValue,scale=1,previousX,previousY,previousScale,previousStyleTransform){xValue=xValue||0;yValue=yValue||0;previousX=previousX||0;previousY=previousY||0;scale=scale||1;previousScale=previousScale||1;// Get transform\nconst computedTransform=computedStyle.transform;const styleTransform=element.style.transform;// Subtract previous values from current values for a single transform\nconst finalX=xValue-previousX;const finalY=yValue-previousY;const finalScale=scale/(previousScale||1)// Prevent division by zero\n;const translateTransform=`translate(${finalX.toFixed(3)}px, ${finalY.toFixed(3)}px)`;const transformWithScale=scale!==1?`${translateTransform} scale(${finalScale})`:translateTransform;let transform=transformWithScale;if(styleTransform&&styleTransform!==\"none\"){if(previousStyleTransform&&previousStyleTransform!==\"none\"){transform=`${transformWithScale} ${invertTransform(previousStyleTransform)} ${styleTransform}`;}else{transform=`${transformWithScale} ${styleTransform}`;}}return computedTransform&&computedTransform!==\"none\"?`${transform} ${computedTransform}`:transform;}function invertTransform(transformString){const transforms=transformString.match(/\\w+\\([^)]+\\)/g)||[];const invertedTransforms=transforms.reverse().map(transform=>{const[func,valuesString]=transform.match(/(\\w+)\\(([^)]+)\\)/).slice(1);const values=valuesString.split(\",\").map(v=>v.trim());const invertNumber=v=>{const[_,sign,num,unit]=v.match(/^(-?)(\\d*\\.?\\d+)(\\D*)$/);return`${sign?\"\":\"-\"}${num}${unit}`;};switch(func.toLowerCase()){case\"translate\":case\"translate3d\":case\"translatex\":case\"translatey\":case\"translatez\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"scale\":case\"scale3d\":return`${func}(${values.map(v=>1/parseFloat(v)).join(\", \")})`;case\"scalex\":case\"scaley\":case\"scalez\":return`${func}(${1/parseFloat(values[0])})`;case\"rotate\":case\"rotatex\":case\"rotatey\":case\"rotatez\":return`${func}(${invertNumber(values[0])})`;case\"rotate3d\":const rotateValues=values.map(parseFloat);return`${func}(${rotateValues[0]}, ${rotateValues[1]}, ${rotateValues[2]}, ${invertNumber(values[3])})`;case\"skew\":case\"skewx\":case\"skewy\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"matrix\":case\"matrix3d\":console.warn(`Inverting ${func} is not supported. Returning original.`);return transform;default:console.warn(`Unknown transform function: ${func}. Returning original.`);return transform;}});return invertedTransforms.join(\" \");}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MagneticHover\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MagneticHover_Prod.map","// Generated by Framer (f2f96df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MagneticHover from\"https://framerusercontent.com/modules/P3S2M04Yg53AO5F51mO2/pzJl44uxe09OYFf1Kkst/MagneticHover_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7GwYhfzYzhKGX0YbWZIt/eOd3gv8bW7bYrcPB6NCG/s5t7qvYWP.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/wHjJo6Zj3oWqApUnB3va/iodgZWJTK8YMv5kljL2y/ToJQrvM3i.js\";const MagneticHoverFonts=getFonts(MagneticHover);const cycleOrder=[\"EV_iyrf1c\",\"mWsot7EqK\",\"dTGkMvCP6\",\"K1FfJjQHA\"];const serializationHash=\"framer-qOexG\";const variantClassNames={dTGkMvCP6:\"framer-v-fm3eoj\",EV_iyrf1c:\"framer-v-5m9edq\",K1FfJjQHA:\"framer-v-jgmjhw\",mWsot7EqK:\"framer-v-x78vuv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Small\":\"mWsot7EqK\",Desktop:\"EV_iyrf1c\",Phone:\"K1FfJjQHA\",Tablet:\"dTGkMvCP6\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EV_iyrf1c\"};};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:\"EV_iyrf1c\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5m9edq\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"EV_iyrf1c\",ref:refBinding,style:{backgroundColor:\"var(--token-1133c83a-cdae-4c38-8980-6a78e645024a, rgb(250, 248, 245))\",...style},...addPropertyOverrides({dTGkMvCP6:{\"data-framer-name\":\"Tablet\"},K1FfJjQHA:{\"data-framer-name\":\"Phone\"},mWsot7EqK:{\"data-framer-name\":\"Desktop Small\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b71ezc\",\"data-framer-name\":\"CTA section\",layoutDependency:layoutDependency,layoutId:\"DlSUl9Yao\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hUAdaZ2Tb\"},motionChild:true,nodeId:\"QdrDd_JXG\",openInNewTab:false,scopeId:\"shqIX3wF8\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1lyvqpx framer-qwqhad\",\"data-framer-name\":\"Text wrapper\",layoutDependency:layoutDependency,layoutId:\"QdrDd_JXG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-bk5oeg\",\"data-styles-preset\":\"s5t7qvYWP\",dir:\"auto\",children:\"Let's Work Together\"})}),className:\"framer-1vjvzw4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UL8gTJpyk\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16c1p9u\",\"data-styles-preset\":\"ToJQrvM3i\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5da11c73-7835-45f7-850f-de9e5bd2463d, rgba(30, 34, 42, 0.75)))\"},children:\"I'm open to new opportunities, collaborations, and interesting projects.\"})}),className:\"framer-h1uwqp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UL4WdcNLX\",style:{\"--extracted-r6o4lv\":\"var(--token-5da11c73-7835-45f7-850f-de9e5bd2463d, rgba(30, 34, 42, 0.75))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3jver1\",\"data-framer-name\":\"Graphic wrapper\",layoutDependency:layoutDependency,layoutId:\"EYCTATOY_\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rlkp6k\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"INvgKRNGd\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m8u08x\",\"data-framer-name\":\"Img wrapper\",layoutDependency:layoutDependency,layoutId:\"CcXdqvaQf\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2047,intrinsicWidth:1543,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||497)-120-378)/2+0+0)+0+0+0),pixelHeight:2047,pixelWidth:1543,sizes:`max(min(max((min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) - 33px) / 2, 1px), min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.4) / 2.439, 1px)`,src:\"https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?width=1543&height=2047\",srcSet:\"https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?scale-down-to=1024&width=1543&height=2047 771w,https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?width=1543&height=2047 1543w\"},className:\"framer-1l0brdh\",\"data-framer-name\":\"Maung Annt Portrait\",layoutDependency:layoutDependency,layoutId:\"B7BxYUJZh\",style:{filter:\"drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.45))\",WebkitFilter:\"drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.45))\"},...addPropertyOverrides({dTGkMvCP6:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2047,intrinsicWidth:1543,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-120-378)/2+0+0)+0+0+0),pixelHeight:2047,pixelWidth:1543,sizes:`max(min(max(min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) / 2, 1px), min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.4) / 2.439, 1px)`,src:\"https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?width=1543&height=2047\",srcSet:\"https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?scale-down-to=1024&width=1543&height=2047 771w,https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?width=1543&height=2047 1543w\"}},K1FfJjQHA:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2047,intrinsicWidth:1543,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-120-640.6)/2+0+0)+0+262.6+0+0),pixelHeight:2047,pixelWidth:1543,sizes:`max(min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) / 2.3529, 1px)`,src:\"https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?width=1543&height=2047\",srcSet:\"https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?scale-down-to=1024&width=1543&height=2047 771w,https://framerusercontent.com/images/ChFgLs4TwGqjJsGuKICGPAFWovw.webp?width=1543&height=2047 1543w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hUAdaZ2Tb\"},motionChild:true,nodeId:\"AgALXMQQE\",openInNewTab:false,scopeId:\"shqIX3wF8\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:429.3333333333333,intrinsicWidth:711.1111111111111,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||497)-120-378)/2+0+0)+0+0+378-137.125),pixelHeight:483,pixelWidth:800,sizes:`calc(max(min(max((min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) - 33px) / 2, 1px), min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.4) / 2.439, 1px) * 0.88)`,src:\"https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?width=800&height=483\",srcSet:\"https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?scale-down-to=512&width=800&height=483 512w,https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?width=800&height=483 800w\"},className:\"framer-gvpact framer-qwqhad\",\"data-framer-name\":\"Maung Annt Business card\",layoutDependency:layoutDependency,layoutId:\"AgALXMQQE\",style:{rotate:-2},...addPropertyOverrides({dTGkMvCP6:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:429.3333333333333,intrinsicWidth:711.1111111111111,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-120-378)/2+0+0)+0+0+378-158.1183),pixelHeight:483,pixelWidth:800,sizes:`calc(max(min(max(min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) / 2, 1px), min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.4) / 2.439, 1px) * 0.88)`,src:\"https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?width=800&height=483\",srcSet:\"https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?scale-down-to=512&width=800&height=483 512w,https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?width=800&height=483 800w\"}},K1FfJjQHA:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:429.3333333333333,intrinsicWidth:711.1111111111111,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-120-640.6)/2+0+0)+0+262.6+0+378-99.0011),pixelHeight:483,pixelWidth:800,sizes:`calc(max(min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) / 2.3529, 1px) * 0.9463)`,src:\"https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?width=800&height=483\",srcSet:\"https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?scale-down-to=512&width=800&height=483 512w,https://framerusercontent.com/images/trbvLBeEIQyosN2CLkR7jvqbBQ.webp?width=800&height=483 800w\"}}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u3rgjx\",\"data-framer-name\":\"CTA arrow wrapper\",layoutDependency:layoutDependency,layoutId:\"Tpb3Tc4V_\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hUAdaZ2Tb\"},motionChild:true,nodeId:\"YJ4TDxYzb\",openInNewTab:false,scopeId:\"shqIX3wF8\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:1086.2222222222222,intrinsicWidth:1083.5555555555557,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||497)-120-378)/2+0+0)+0+151.5+0+-70),pixelHeight:1222,pixelWidth:1219,sizes:`calc(min(max((min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) - 33px) / 2, 1px), min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.4) * 0.2172)`,src:\"https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?width=1219&height=1222\",srcSet:\"https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?scale-down-to=1024&width=1219&height=1222 1021w,https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?width=1219&height=1222 1219w\"},className:\"framer-fsbagl framer-qwqhad\",\"data-framer-name\":\"CTA Arrow\",layoutDependency:layoutDependency,layoutId:\"YJ4TDxYzb\",...addPropertyOverrides({dTGkMvCP6:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1086.2222222222222,intrinsicWidth:1083.5555555555557,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-120-378)/2+0+0)+0+151.5+0+-70),pixelHeight:1222,pixelWidth:1219,sizes:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) / 2, 1px), min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.4) * 0.2172)`,src:\"https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?width=1219&height=1222\",srcSet:\"https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?scale-down-to=1024&width=1219&height=1222 1021w,https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?width=1219&height=1222 1219w\"}},K1FfJjQHA:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1086.2222222222222,intrinsicWidth:1083.5555555555557,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-120-640.6)/2+0+0)+0+262.6+151.5+0+-70),pixelHeight:1222,pixelWidth:1219,sizes:`calc(min(${componentViewport?.width||\"100vw\"}, ${componentViewport?.width||\"100vw\"} * 0.84) * 0.2115)`,src:\"https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?width=1219&height=1222\",srcSet:\"https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?scale-down-to=1024&width=1219&height=1222 1021w,https://framerusercontent.com/images/vTQCQocwFstvtq2kvsHa4xFPXLU.png?width=1219&height=1222 1219w\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-abuuvs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kk_EMGnfw-container\",nodeId:\"kk_EMGnfw\",rendersWithMotion:true,scopeId:\"shqIX3wF8\",children:/*#__PURE__*/_jsx(MagneticHover,{distance:20,enabled:true,height:\"100%\",hoverArea:70,id:\"kk_EMGnfw\",layoutId:\"kk_EMGnfw\",smoothing:27,width:\"100%\"})})})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qOexG.framer-qwqhad, .framer-qOexG .framer-qwqhad { display: block; }\",\".framer-qOexG.framer-5m9edq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 120px 0px; position: relative; width: 1440px; }\",\".framer-qOexG .framer-1b71ezc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: flex-start; max-width: 84%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-qOexG .framer-1lyvqpx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-qOexG .framer-1vjvzw4, .framer-qOexG .framer-h1uwqp { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-qOexG .framer-3jver1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; max-width: 40%; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qOexG .framer-rlkp6k { align-self: stretch; flex: 1 0 0px; height: auto; max-width: 19%; overflow: visible; position: relative; width: 1px; z-index: 2; }\",\".framer-qOexG .framer-m8u08x { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qOexG .framer-1l0brdh { aspect-ratio: 0.8095238095238095 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 377px); position: relative; width: 1px; }\",\".framer-qOexG .framer-gvpact { aspect-ratio: 1.6563146997929608 / 1; bottom: -44px; flex: none; height: var(--framer-aspect-ratio-supported, 162px); left: -67px; overflow: visible; position: absolute; text-decoration: none; width: 88%; z-index: 1; }\",\".framer-qOexG .framer-1u3rgjx { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 33px; height: 75px; justify-content: flex-end; overflow: visible; padding: 0px 0px 40px 0px; position: relative; width: 18%; z-index: 2; }\",\".framer-qOexG .framer-fsbagl { aspect-ratio: 0.9975450081833062 / 1; flex: none; gap: 33px; height: var(--framer-aspect-ratio-supported, 106px); overflow: visible; position: relative; text-decoration: none; width: 121%; }\",\".framer-qOexG .framer-abuuvs-container { bottom: 0px; flex: none; height: auto; position: absolute; right: -33px; width: auto; }\",\".framer-qOexG.framer-v-fm3eoj.framer-5m9edq { width: 700px; }\",\".framer-qOexG.framer-v-fm3eoj .framer-1b71ezc { gap: 0px; }\",\".framer-qOexG.framer-v-fm3eoj .framer-1l0brdh, .framer-qOexG.framer-v-jgmjhw .framer-1l0brdh { height: var(--framer-aspect-ratio-supported, 247px); }\",\".framer-qOexG.framer-v-fm3eoj .framer-gvpact { bottom: -23px; height: var(--framer-aspect-ratio-supported, 121px); left: -36px; }\",\".framer-qOexG.framer-v-fm3eoj .framer-fsbagl { height: var(--framer-aspect-ratio-supported, 200px); }\",\".framer-qOexG.framer-v-jgmjhw.framer-5m9edq { width: 400px; }\",\".framer-qOexG.framer-v-jgmjhw .framer-1b71ezc { flex-direction: column; }\",\".framer-qOexG.framer-v-jgmjhw .framer-1lyvqpx { flex: none; width: 100%; }\",\".framer-qOexG.framer-v-jgmjhw .framer-3jver1 { flex: none; max-width: 100%; width: 100%; }\",\".framer-qOexG.framer-v-jgmjhw .framer-rlkp6k { max-width: 10%; }\",\".framer-qOexG.framer-v-jgmjhw .framer-gvpact { bottom: -40px; height: var(--framer-aspect-ratio-supported, 121px); left: -45px; width: 95%; }\",\".framer-qOexG.framer-v-jgmjhw .framer-1u3rgjx { width: 15%; }\",\".framer-qOexG.framer-v-jgmjhw .framer-fsbagl { height: var(--framer-aspect-ratio-supported, 200px); width: 141%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 497\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mWsot7EqK\":{\"layout\":[\"fixed\",\"auto\"]},\"dTGkMvCP6\":{\"layout\":[\"fixed\",\"auto\"]},\"K1FfJjQHA\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramershqIX3wF8=withCSS(Component,css,\"framer-qOexG\");export default FramershqIX3wF8;FramershqIX3wF8.displayName=\"CTA section\";FramershqIX3wF8.defaultProps={height:497,width:1440};addPropertyControls(FramershqIX3wF8,{variant:{options:[\"EV_iyrf1c\",\"mWsot7EqK\",\"dTGkMvCP6\",\"K1FfJjQHA\"],optionTitles:[\"Desktop\",\"Desktop Small\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramershqIX3wF8,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MagneticHoverFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramershqIX3wF8\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"497\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mWsot7EqK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dTGkMvCP6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"K1FfJjQHA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}