{"version":3,"file":"shared-lib.CV6BmLlV.mjs","names":["useState","useMemo","css","useRef","useState","styleType","colorValue","font","scale","frequencyA","frequencyB","x","centerASpeed","centerBSpeed","invert","characterSet","color1Value","color2Value","color","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","Counter","NavItem","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","SVG","RichText"],"sources":["https:/framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js","https:/framerusercontent.com/modules/QBu9EbwNJGzum10QxSoW/fhkEBhTU2qq8MJYui0H8/AnimatedPatternBackground_Prod.js","https:/framerusercontent.com/modules/7uiWCsKmsyvbUv9K0Whb/UZ2zEnQjP7690yNwiiG3/LAHVrjqcq.js","https:/framerusercontent.com/modules/c1cZQQmwBPpJdqfpokzH/jCBnRv4nIg1yplE3YlMQ/BMzVl6PKl.js","https:/framerusercontent.com/modules/YmybMjgZEndha5ItK8lR/924s3NtrW5QOjmxb9RsW/aCsIz5g3e.js","https:/framerusercontent.com/modules/FTTYy1FQy8F8cHSfpDvK/2TobxCvsrMHLUtcJM8xr/xMUrNfHkt.js","https:/framerusercontent.com/modules/rkwy7W3yRC0f3MQA6HmM/M1ycZ9PrEhAqdwN58zVy/Y_2BXPqfq.js","https:/framerusercontent.com/modules/vgDs0PQb7mx1cTB7Z5en/gdrzJs2byrWT3mkL4Xo6/siteMetadata.js"],"sourcesContent":["import{RenderTarget}from\"framer\";import{useEffect,useState,useMemo}from\"react\";const cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;export function useColors(...colors){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const darkMode=useDarkMode();const[styleValues,setStyleValues]=useState(()=>extractStyleValues(colors.map(extractCSSVariableName)));useEffect(()=>{if(!isCanvas)return;const div=document.body.querySelector(\"main > div\");if(!div)return;const observer=new MutationObserver(()=>{setStyleValues(extractStyleValues(colors.map(extractCSSVariableName)));});observer.observe(div,{attributes:true,attributeFilter:[\"style\"]});return()=>observer.disconnect();},colors);const variableNames=useMemo(()=>colors.map(extractCSSVariableName),[colors]);if(isOptimizing){return colors.map(color=>extractDefaultValue(color));}let values=[];for(let i=0;i<colors.length;i++){const color=colors[i];// Return original value if not a string\nif(typeof color!==\"string\"){values.push(color);continue;}const variableName=variableNames[i];const colorValues=styleValues[variableName];if(variableName&&colorValues){values.push(darkMode?colorValues.dark||colorValues.light||color:colorValues.light||color);}else{values.push(color);}}return values;}////////////////////\nfunction extractStyleValues(variableNames){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const result={};let lightVars={};let darkVars={};if(isCanvas&&typeof document!==\"undefined\"){const div=document.body.querySelector(\"main > div\");if(div){const style=div.getAttribute(\"style\");if(style){const vars=parseVariables(style);lightVars=vars;darkVars=vars;}}}else{const{light,dark}=extractColorStyles();lightVars=parseVariables(light);darkVars=parseVariables(dark);}// Include all variables\nconst allVarNames=new Set([...Object.keys(lightVars),...Object.keys(darkVars)]);allVarNames.forEach(varName=>{result[varName]={light:lightVars[varName]||\"\",dark:darkVars[varName]||\"\"};});return result;}function extractColorStyles(){let lightSection=\"\";let darkSection=\"\";if(typeof document!==\"undefined\"){const styles=document.head.querySelectorAll(\"style[data-framer-css], style[data-framer-css-ssr], style[data-framer-css-ssr-minified]\");for(const style of styles){const rules=style.sheet?.cssRules;if(!rules)continue;const styleRules=[];for(const rule of rules){if(rule instanceof CSSStyleRule){styleRules.push([rule,false]);}else if(rule instanceof CSSMediaRule){if(rule.conditionText===\"(prefers-color-scheme: dark)\"){for(const subrule of rule.cssRules){if(subrule instanceof CSSStyleRule){styleRules.push([subrule,true]);}}}}}for(const[rule,isDarkMedia]of styleRules){const css=rule.cssText;const hasVars=css.includes(\"--token-\");if(!hasVars)continue;const isDark=isDarkMedia?rule.selectorText===\"body\":rule.selectorText==='body[data-framer-theme=\"dark\"]';const isLight=!isDarkMedia&&rule.selectorText===\"body\";if(!isDark&&!isLight)continue;if(isDark){if(!darkSection){darkSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}else{if(!lightSection){lightSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}if(darkSection&&lightSection)break;}if(darkSection&&lightSection)break;}}return{light:lightSection,dark:darkSection};}export function useDarkMode(){const isPreview=typeof window!==\"undefined\"&&window.location.origin.endsWith(\"framercanvas.com\");const[isDarkMode,setIsDarkMode]=useState(()=>{if(typeof window===\"undefined\"){return false;}else if(isPreview&&typeof document!==\"undefined\"){return document.body.getAttribute(\"data-framer-theme\")===\"dark\";}else{return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}});useEffect(()=>{if(isPreview){const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.attributeName===\"data-framer-theme\"){const theme=document.body.getAttribute(\"data-framer-theme\");setIsDarkMode(theme===\"dark\");}});});observer.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>observer.disconnect();}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{setIsDarkMode(e.matches);};// Update initial value\nif(mediaQuery.matches!==isDarkMode){setIsDarkMode(mediaQuery.matches);}mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}},[isPreview]);return isDarkMode;}function extractCSSVariableName(cssString){if(!cssString||!cssString.startsWith(\"var(\")){return\"\";}const match=cssVariableRegex.exec(cssString);if(match){const variableName=match[1];return variableName||\"\";}return\"\";}function parseVariables(section){const vars={};if(!section)return vars;const declarations=section.split(\";\").filter(Boolean);declarations.forEach(declaration=>{const[name,value]=declaration.split(\":\").map(s=>s.trim());if(name&&value){vars[name]=value;}});return vars;}function extractDefaultValue(cssVar){// Check if the string starts with \"var(\"\nif(!cssVar||!cssVar.startsWith(\"var(\")){return cssVar// Return the original value if it doesn't start with \"var(\"\n;}// Remove \"var(\" from the beginning and \")\" from the end\nconst content=cssVar.slice(4,-1);// Split the content by comma\nconst parts=content.split(\",\");// If there's more than one part, the second part is the default value\nif(parts.length>1){// Trim any whitespace from the default value\nreturn parts.slice(1).join(\",\").trim();}// If there's no comma, return an empty string or null\nreturn\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"useDarkMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useColors.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Color}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js\";import{useInView}from\"framer-motion\";const characterSets={standard:\" ..._-:=+abcXW@#\",detailed:\" $@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\\\|()1{}[]?-_+~<>i!lI;:,\\\"^`'.\",binary:\" 01\",hex:\" 0123456789ABCDEF\"};const DEFAULT_FONT={fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"};const PATTERNS={\"1\":0,\"2\":1,\"3\":2};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n */export default function AnimatedPatternBackground({preview,styleType,font,characterSet,customCharacterSet,invert,color,frequencyA,frequencyB,centerASpeed,centerBSpeed,pattern,easing,scale,backgroundColor,radius,style,interval,pixelSize}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const playing=isCanvas?preview:true;const characterSetValue=characterSet==\"custom\"?customCharacterSet:characterSets[characterSet];const[colorValue,color1Value,color2Value]=useColors(color.color,color.color1,color.color2);const colorInterpolatorRef=useRef(()=>Color.interpolate(new Color(color1Value),new Color(color2Value)));const ref=useRef(null);const canvasRef=useRef(null);const contextRef=useRef(null);const startTimeRef=useRef(0);const timeRef=useRef(0);const previousTimeRef=useRef(-1)// Track if time has changed\n;const animationFrameRef=useRef(null);const resizeObserverRef=useRef(null);const isInView=useInView(ref,{once:false,amount:\"some\"});function getDesignParams(){return{mode:PATTERNS[pattern]??0,frequencyA:frequencyA/100,frequencyB:frequencyB/100,centerASpeed:centerASpeed/50,centerBSpeed:centerBSpeed/50,invert,smoothEasing:createSmoothEaseFunction(mapRange(easing,0,100,-1,1)),characterSet:characterSetValue,scale,colorMode:color.mode,colorThreshold:color.threshold,colorValue,color1Value,color2Value,pixelSize,styleType,font,colorColor:new Color(colorValue),color1Color:new Color(color1Value),color2Color:new Color(color2Value)};}const designParamsRef=useRef(getDesignParams);const[,forceUpdate]=useState({});useEffect(()=>{colorInterpolatorRef.current=Color.interpolate(new Color(color1Value),new Color(color2Value));},[color1Value,color2Value]);// Update design params when props change\nuseEffect(()=>{designParamsRef.current=getDesignParams();// Force a render when customization values change, without changing the time\nif(canvasRef.current&&contextRef.current){renderCanvas(contextRef.current,canvasRef.current,timeRef.current);}},[pattern,frequencyA,frequencyB,centerASpeed,centerBSpeed,invert,easing,characterSetValue,color.mode,color.threshold,colorValue,color1Value,color2Value,scale,font,styleType,pixelSize]);// Initialize canvas\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;contextRef.current=canvas.getContext(\"2d\",{alpha:true});startTimeRef.current=performance.now();const resizeCanvas=()=>{const pixelRatio=window.devicePixelRatio||1;canvas.width=canvas.clientWidth*pixelRatio;canvas.height=canvas.clientHeight*pixelRatio;// Re-render after resize with current time value\nif(contextRef.current){renderCanvas(contextRef.current,canvas,timeRef.current);}};// Initialize ResizeObserver to detect container size changes\nconst containerElement=ref.current;if(containerElement){resizeObserverRef.current=new ResizeObserver(()=>{resizeCanvas();});resizeObserverRef.current.observe(containerElement);}resizeCanvas();return()=>{if(resizeObserverRef.current){resizeObserverRef.current.disconnect();}};},[]);// Separate rendering function that can be called with a specific time value\nconst renderCanvas=(ctx,canvas,time)=>{const{scale,colorMode,colorThreshold,colorValue,color1Value,color2Value,font,mode,frequencyA,frequencyB,centerASpeed,centerBSpeed,invert,smoothEasing,characterSet,styleType}=designParamsRef.current;const cols=canvas.width;const rows=canvas.height;const pixelRatio=window.devicePixelRatio||1;const canvasAspect=canvas.width/canvas.height;const duotoneThreshold=colorThreshold/100;const colorInterpolator=colorInterpolatorRef.current;// Clear the canvas before drawing new content\nctx.clearRect(0,0,canvas.width,canvas.height);// If pixel mode, use the pixel rendering method\nif(styleType===\"pixel\"){renderPixels(ctx,canvas,time);return;}// Set text rendering properties\nctx.textBaseline=\"top\";ctx.textAlign=\"left\";if(colorMode===\"color\"){ctx.fillStyle=colorValue;}// Parse font size first as we need it for px-to-em conversions\nconst fontSizeValue=parseCssDimension(font.fontSize,parseCssDimension(DEFAULT_FONT.fontSize,12));// Simplified line height calculation\nconst lineHeightValue=calculateRelativeLineHeight(font.lineHeight||DEFAULT_FONT.lineHeight,fontSizeValue);// Use font settings from the font property with DEFAULT_FONT as fallback\nconst fontFamily=font.fontFamily||DEFAULT_FONT.fontFamily;const fontWeight=font.fontWeight||DEFAULT_FONT.fontWeight;const lineHeight=lineHeightValue;const letterSpacing=parseCssDimension(font.letterSpacing,parseCssDimension(DEFAULT_FONT.letterSpacing,0));const fontSize=fontSizeValue*scale*pixelRatio;// Set the font with all properties\nctx.font=`${fontWeight} ${fontSize}px ${fontFamily}`;ctx.imageSmoothingEnabled=false;// Calculate character size with proper spacing using measureFontAspectRatio\nconst aspectRatio=measureFontAspectRatio({fontFamily,fontWeight,fontSize,lineHeight,letterSpacing});const charHeight=fontSize*lineHeightValue;const charWidth=charHeight*aspectRatio;const m=Math.min(cols,rows);const aMod=map(Math.cos(time*frequencyA),-1,1,6,60);const bMod=map(Math.cos(time*frequencyB),-1,1,6,60);// Render ASCII art\nfor(let y=0;y<rows;y+=charHeight){for(let x=0;x<cols;x+=charWidth){const coord=[Math.floor(x),Math.floor(y)];const st=[2*(coord[0]-cols/2)/m,2*(coord[1]-rows/2)/m];st[0]*=canvasAspect;const centerA=mulN(vec2(Math.cos(time*3*centerASpeed),Math.sin(time*7*centerASpeed)),.5);const centerB=mulN(vec2(Math.cos(time*5*centerBSpeed),Math.sin(time*4*centerBSpeed)),.5);const A=mode%2===0?Math.atan2(centerA[1]-st[1],centerA[0]-st[0]):dist(st,centerA);const B=mode===0?Math.atan2(centerB[1]-st[1],centerB[0]-st[0]):dist(st,centerB);const a=Math.cos(A*aMod);const b=Math.cos(B*bMod);let i=smoothEasing((a*b+1)/2);if(invert){i=1-i;}const char=characterSet[Math.floor(i*characterSet.length)];if(colorMode===\"duotone\"){ctx.fillStyle=i<duotoneThreshold?color1Value:color2Value;}else if(colorMode===\"gradient\"){ctx.fillStyle=colorInterpolator(i).toValue();}ctx.fillText(char,coord[0],coord[1]);}}};// New function to render pixels using putImageData\nconst renderPixels=(ctx,canvas,time)=>{const{colorMode,colorThreshold,colorColor,color1Color,color2Color,mode,frequencyA,frequencyB,centerASpeed,centerBSpeed,invert,smoothEasing,pixelSize:designPixelSize}=designParamsRef.current;const pixelRatio=window.devicePixelRatio||1;const actualPixelSize=designPixelSize*pixelRatio;// Calculate the pixel grid dimensions based on the component size and pixel size\nconst gridWidth=Math.ceil(canvas.width/actualPixelSize);const gridHeight=Math.ceil(canvas.height/actualPixelSize);// Create an ImageData object for the pixel grid\nconst imageData=ctx.createImageData(gridWidth,gridHeight);const data=imageData.data;const canvasAspect=gridWidth/gridHeight;const m=Math.min(gridWidth,gridHeight);const aMod=map(Math.cos(time*frequencyA),-1,1,6,60);const bMod=map(Math.cos(time*frequencyB),-1,1,6,60);const duotoneThreshold=colorThreshold/100;const colorInterpolator=colorInterpolatorRef.current;// Fill the pixel data array\nfor(let y=0;y<gridHeight;y++){for(let x=0;x<gridWidth;x++){const index=(y*gridWidth+x)*4;// Calculate normalized coordinates\nconst st=[2*(x-gridWidth/2)/m,2*(y-gridHeight/2)/m];st[0]*=canvasAspect;const centerA=mulN(vec2(Math.cos(time*3*centerASpeed),Math.sin(time*7*centerASpeed)),.5);const centerB=mulN(vec2(Math.cos(time*5*centerBSpeed),Math.sin(time*4*centerBSpeed)),.5);const patternA=mode%2===0?Math.atan2(centerA[1]-st[1],centerA[0]-st[0]):dist(st,centerA);const patternB=mode===0?Math.atan2(centerB[1]-st[1],centerB[0]-st[0]):dist(st,centerB);const cosA=Math.cos(patternA*aMod);const cosB=Math.cos(patternB*bMod);let intensity=smoothEasing((cosA*cosB+1)/2);if(invert){intensity=1-intensity;}// Set pixel color based on color mode\nlet color;let a=intensity;if(colorMode===\"color\"){color=colorColor;a=invert?1-intensity:intensity;}else if(colorMode===\"duotone\"){color=intensity<duotoneThreshold?color1Color:color2Color;a=color.a;}else if(colorMode===\"gradient\"){color=colorInterpolator(intensity);a=color.a;}data[index]=Math.round(color.r);data[index+1]=Math.round(color.g);data[index+2]=Math.round(color.b);data[index+3]=Math.round(a*255);}}// Create a temporary canvas for the pixel grid\nconst tempCanvas=document.createElement(\"canvas\");tempCanvas.width=gridWidth;tempCanvas.height=gridHeight;const tempCtx=tempCanvas.getContext(\"2d\");// Put the image data on the temporary canvas\nif(tempCtx){tempCtx.putImageData(imageData,0,0);// Scale up the temporary canvas to the full size\nctx.imageSmoothingEnabled=false// Keep pixels sharp\n;ctx.drawImage(tempCanvas,0,0,gridWidth,gridHeight,0,0,canvas.width,canvas.height);}};// Main animation loop\nuseEffect(()=>{const canvas=canvasRef.current;const ctx=contextRef.current;if(!canvas||!ctx)return;// Animation frame function that checks if time has changed\nconst animate=()=>{if(previousTimeRef.current!==timeRef.current){renderCanvas(ctx,canvas,timeRef.current);previousTimeRef.current=timeRef.current;}animationFrameRef.current=requestAnimationFrame(animate);};// Interval function that updates the time value\nconst updateTime=()=>{timeRef.current=(performance.now()-startTimeRef.current)*.1*1e-4;};let intervalId;if(isInView){// Start animation frame loop\nanimationFrameRef.current=requestAnimationFrame(animate);// Only set up the interval if playing is true and component is in view\nif(playing){// Update time immediately for first render\nupdateTime();intervalId=setInterval(updateTime,interval*1e3);}}return()=>{if(intervalId!==undefined){clearInterval(intervalId);}if(animationFrameRef.current!==null){cancelAnimationFrame(animationFrameRef.current);animationFrameRef.current=null;}};},[interval,playing,isInView]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style,backgroundColor,borderRadius:radius,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{...style}})});}AnimatedPatternBackground.displayName=\"Animated Pattern Background\";addPropertyControls(AnimatedPatternBackground,{preview:{type:ControlType.Boolean,defaultValue:true,description:\"Play in editor\"},styleType:{type:ControlType.Enum,defaultValue:\"ascii\",options:[\"ascii\",\"pixel\"],optionTitles:[\"ASCII\",\"Pixel\"],displaySegmentedControl:true,title:\"Style\"},pixelSize:{type:ControlType.Number,defaultValue:20,min:5,step:1,hidden:props=>props.styleType!==\"pixel\"},font:{type:\"font\",defaultFontType:\"monospace\",displayTextAlignment:false,controls:\"extended\",defaultValue:{fontSize:12,lineHeight:1},hidden:props=>props.styleType!==\"ascii\"},characterSet:{type:ControlType.Enum,defaultValue:\"standard\",options:[\"standard\",\"detailed\",\"binary\",\"hex\",\"custom\"],optionTitles:[`Standard (${characterSets.standard})`,`Detailed (${characterSets.detailed})`,`Binary (${characterSets.binary})`,`Hex (${characterSets.hex})`,\"Custom\"],title:\"Characters\",hidden:props=>props.styleType!==\"ascii\"},customCharacterSet:{type:ControlType.String,defaultValue:\"        FramerUniversity\",placeholder:\"Character set\",title:\"Custom\",hidden:props=>props.characterSet!==\"custom\"||props.styleType!==\"ascii\"},scale:{type:ControlType.Number,defaultValue:1,min:.5,max:5,step:.1,hidden:props=>props.styleType!==\"ascii\"},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,options:[\"color\",\"gradient\",\"duotone\"],optionTitles:[\"Color\",\"Gradient\",\"Duotone\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},color:{type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:props=>props.mode!==\"color\"},color1:{type:ControlType.Color,defaultValue:\"#0059FF\",hidden:props=>props.mode!==\"gradient\"&&props.mode!==\"duotone\"},color2:{type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:props=>props.mode!==\"gradient\"&&props.mode!==\"duotone\"},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\",hidden:props=>props.mode!==\"duotone\"}}},pattern:{type:ControlType.Enum,defaultValue:\"1\",options:[\"1\",\"2\",\"3\"],displaySegmentedControl:true},easing:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1},invert:{type:ControlType.Boolean,defaultValue:false},frequencyA:{type:ControlType.Number,defaultValue:40,min:0,max:100,step:1,title:\"Morph 1\"},frequencyB:{type:ControlType.Number,defaultValue:60,min:0,max:100,step:1,title:\"Morph 2\"},centerASpeed:{type:ControlType.Number,defaultValue:25,min:0,max:100,step:1,title:\"Speed 1\"},centerBSpeed:{type:ControlType.Number,defaultValue:25,min:0,max:100,step:1,title:\"Speed 2\"},interval:{type:ControlType.Number,defaultValue:.1,min:.01,max:10,step:.01,unit:\"s\"},backgroundColor:{type:ControlType.Color,defaultValue:\"#000000\",optional:true,title:\"Background\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function vec2(x,y){return[x,y];}function mulN(v,n){return[v[0]*n,v[1]*n];}function dist(a,b){const dx=b[0]-a[0];const dy=b[1]-a[1];return Math.sqrt(dx*dx+dy*dy);}function map(value,start1,stop1,start2,stop2){return(value-start1)/(stop1-start1)*(stop2-start2)+start2;}// Measure font aspect ratio by creating a temporary element\nfunction measureFontAspectRatio(font){font=font||DEFAULT_FONT;const temp=document.createElement(\"div\");temp.style.position=\"absolute\";temp.style.visibility=\"hidden\";temp.style.whiteSpace=\"nowrap\";temp.style.fontFamily=font.fontFamily;temp.style.fontWeight=font.fontWeight;temp.style.fontSize=font.fontSize;temp.style.lineHeight=font.lineHeight;temp.style.letterSpacing=font.letterSpacing;temp.textContent=\"W\";document.body.appendChild(temp);const width=temp.offsetWidth;const height=temp.offsetHeight;document.body.removeChild(temp);return width/height;}// Helper function to parse CSS dimension values\nconst parseCssDimension=(value,defaultValue)=>{if(!value)return defaultValue;// Extract numeric part from values like \"12px\", \"1.2em\", etc.\nconst match=String(value).match(/^([\\d.]+)([a-z%]*)$/i);if(!match)return defaultValue;const numValue=parseFloat(match[1]);return numValue;};// Extract unit from CSS value\nconst getCssUnit=value=>{if(!value)return\"\";const match=String(value).match(/^([\\d.]+)([a-z%]*)$/i);return match?match[2].toLowerCase():\"\";};// Calculate relative line height (as a multiplier of font size)\nconst calculateRelativeLineHeight=(lineHeight,fontSizeValue)=>{if(!lineHeight)return 1// Default to 1 if no line height provided\n;const unit=getCssUnit(lineHeight);const value=parseCssDimension(lineHeight,1);// Handle different units in one consolidated function\nswitch(unit){case\"%\":return value/100;case\"px\":return value/fontSizeValue;default:return value// For em and unitless values, use as is\n;}};function createSmoothEaseFunction(smoothing){if(smoothing===0){return t=>t;}else{smoothing=Math.max(-1,Math.min(1,smoothing));// Calculate the power based on the smoothing value\nconst power=1+Math.abs(smoothing)*2;if(smoothing>0){return t=>{// Ensure t is between 0 and 1\nt=Math.max(0,Math.min(1,t));return Math.pow(t,power);};}else{return t=>{// Ensure t is between 0 and 1\nt=Math.max(0,Math.min(1,t));return 1-Math.pow(1-t,power);};}}}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedPatternBackground\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedPatternBackground_Prod.map","// Generated by Framer (64bdc4e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-W0I6e .framer-styles-preset-127bc1n:not(.rich-text-wrapper), .framer-W0I6e .framer-styles-preset-127bc1n.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #000000; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #000000; --framer-link-text-decoration: none; }\"];export const className=\"framer-W0I6e\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (629c622)\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/7uiWCsKmsyvbUv9K0Whb/UZ2zEnQjP7690yNwiiG3/LAHVrjqcq.js\";const cycleOrder=[\"LFfglIIy8\",\"jo9E_UNHJ\"];const serializationHash=\"framer-icAk2\";const variantClassNames={jo9E_UNHJ:\"framer-v-1h36nk1\",LFfglIIy8:\"framer-v-kfwpb8\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"LFfglIIy8\",Phone:\"jo9E_UNHJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LFfglIIy8\"};};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:\"LFfglIIy8\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kfwpb8\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LFfglIIy8\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(34, 34, 34, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({jo9E_UNHJ:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1swktbr\",layoutDependency:layoutDependency,layoutId:\"X2Xrlu2oC\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/hellowstd/\",motionChild:true,nodeId:\"dtvfBbNpA\",scopeId:\"BMzVl6PKl\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1w9p39v framer-1p0s1z5\",\"data-framer-name\":\"Social Icons\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"dtvfBbNpA\",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_485)\">\\n<path d=\"M18.5195 0H1.47656C0.660156 0 0 0.644531 0 1.44141V18.5547C0 19.3516 0.660156 20 1.47656 20H18.5195C19.3359 20 20 19.3516 20 18.5586V1.44141C20 0.644531 19.3359 0 18.5195 0ZM5.93359 17.043H2.96484V7.49609H5.93359V17.043ZM4.44922 6.19531C3.49609 6.19531 2.72656 5.42578 2.72656 4.47656C2.72656 3.52734 3.49609 2.75781 4.44922 2.75781C5.39844 2.75781 6.16797 3.52734 6.16797 4.47656C6.16797 5.42188 5.39844 6.19531 4.44922 6.19531ZM17.043 17.043H14.0781V12.4023C14.0781 11.2969 14.0586 9.87109 12.5352 9.87109C10.9922 9.87109 10.7578 11.0781 10.7578 12.3242V17.043H7.79688V7.49609H10.6406V8.80078H10.6797C11.0742 8.05078 12.043 7.25781 13.4844 7.25781C16.4883 7.25781 17.043 9.23438 17.043 11.8047V17.043Z\" fill=\"#403F3D\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_46_485\">\\n<rect width=\"20\" height=\"20\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mhue2z\",\"data-framer-name\":\"Social Icons\",layoutDependency:layoutDependency,layoutId:\"pMfdtDWbi\",children:/*#__PURE__*/_jsx(Link,{href:\"https://dribbble.com/HellowCru\",motionChild:true,nodeId:\"GAIwofxAp\",openInNewTab:true,scopeId:\"BMzVl6PKl\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1p0k3v1 framer-1p0s1z5\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"GAIwofxAp\",style:{opacity:.9},svg:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 0C5.37527 0 0 5.37527 0 12C0 18.6248 5.37527 24 12 24C18.6117 24 24 18.6248 24 12C24 5.37527 18.6117 0 12 0ZM19.9262 5.53145C21.3579 7.27549 22.217 9.50107 22.243 11.9089C21.9046 11.8438 18.5206 11.154 15.1106 11.5835C15.0325 11.4143 14.9675 11.2321 14.8894 11.0499C14.6811 10.5554 14.4469 10.0477 14.2126 9.56617C17.9869 8.0304 19.705 5.81779 19.9262 5.53145ZM12 1.77007C14.603 1.77007 16.9848 2.74621 18.7939 4.34708C18.6117 4.60738 17.0629 6.67679 13.4186 8.04337C11.7397 4.95878 9.87855 2.43384 9.5922 2.04338C10.3601 1.86117 11.1671 1.77007 12 1.77007ZM7.63995 2.73319C7.91325 3.09761 9.73538 5.63558 11.4404 8.65508C6.65076 9.9306 2.42083 9.90458 1.96529 9.90458C2.62906 6.72885 4.77657 4.08676 7.63995 2.73319ZM1.74404 12.0131C1.74404 11.9089 1.74404 11.8048 1.74404 11.7007C2.18655 11.7136 7.15835 11.7787 12.2733 10.243C12.5727 10.8156 12.846 11.4013 13.1063 11.987C12.9761 12.026 12.8329 12.0651 12.7028 12.1041C7.41865 13.8091 4.60738 18.4685 4.3731 18.859C2.7462 17.0499 1.74404 14.6421 1.74404 12.0131ZM12 22.256C9.6312 22.256 7.44469 21.449 5.71366 20.0954C5.89588 19.718 7.97827 15.7094 13.757 13.692C13.783 13.679 13.7961 13.679 13.8221 13.666C15.2668 17.4013 15.8525 20.5379 16.0087 21.436C14.7722 21.9696 13.4186 22.256 12 22.256ZM17.7137 20.4989C17.6096 19.8742 17.0629 16.8807 15.7223 13.1974C18.9371 12.6898 21.7484 13.5228 22.0998 13.6399C21.6573 16.4902 20.0174 18.9501 17.7137 20.4989Z\" fill=\"#24292F\"/>\\n</svg>\\n',withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hzm6gw\",layoutDependency:layoutDependency,layoutId:\"SjvSHkeR9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"155%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 16, 18))\"},children:\"\\xa9 2025 Hellow Studio. All rights reserved.\"})}),className:\"framer-1m0cn0h\",fonts:[\"FS;Space Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"QlpBzjQg1\",style:{\"--extracted-r6o4lv\":\"rgb(16, 16, 18)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jo9E_UNHJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"155%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 16, 18))\"},children:\"\\xa9 2025 Hellow Studio. All rights reserved.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"155%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 16, 18))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"M1_vYoIRi\"},motionChild:true,nodeId:\"xICVamTZ0\",openInNewTab:false,relValues:[],scopeId:\"BMzVl6PKl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-127bc1n\",\"data-styles-preset\":\"LAHVrjqcq\",children:\"Privacy Policy\"})})})}),className:\"framer-1ygnd9y\",fonts:[\"FS;Space Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"xICVamTZ0\",style:{\"--extracted-r6o4lv\":\"rgb(16, 16, 18)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jo9E_UNHJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"155%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 16, 18))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"M1_vYoIRi\"},motionChild:true,nodeId:\"xICVamTZ0\",openInNewTab:false,relValues:[],scopeId:\"BMzVl6PKl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-127bc1n\",\"data-styles-preset\":\"LAHVrjqcq\",children:\"Privacy Policy\"})})})})}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-icAk2.framer-1p0s1z5, .framer-icAk2 .framer-1p0s1z5 { display: block; }\",\".framer-icAk2.framer-kfwpb8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 59px; justify-content: space-between; max-width: 768px; overflow: visible; padding: 20px 32px 20px 32px; position: relative; width: 742px; }\",\".framer-icAk2 .framer-1swktbr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-icAk2 .framer-1w9p39v { flex: none; height: 20px; position: relative; text-decoration: none; width: 20px; }\",\".framer-icAk2 .framer-1mhue2z { flex: none; gap: 0px; height: 20px; overflow: visible; position: relative; width: 20px; }\",\".framer-icAk2 .framer-1p0k3v1 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; text-decoration: none; top: 0px; }\",\".framer-icAk2 .framer-hzm6gw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-icAk2 .framer-1m0cn0h, .framer-icAk2 .framer-1ygnd9y { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-icAk2.framer-v-1h36nk1.framer-kfwpb8 { flex-direction: column; gap: 16px; height: 95px; justify-content: center; width: 366px; }\",\".framer-icAk2.framer-v-1h36nk1 .framer-hzm6gw { flex: none; width: 100%; }\",...sharedStyle.css,'.framer-icAk2[data-border=\"true\"]::after, .framer-icAk2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 742\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"768px\",null,null]},\"jo9E_UNHJ\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"768px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBMzVl6PKl=withCSS(Component,css,\"framer-icAk2\");export default FramerBMzVl6PKl;FramerBMzVl6PKl.displayName=\"Footer\";FramerBMzVl6PKl.defaultProps={height:59,width:742};addPropertyControls(FramerBMzVl6PKl,{variant:{options:[\"LFfglIIy8\",\"jo9E_UNHJ\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBMzVl6PKl,[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBMzVl6PKl\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"59\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"768px\\\",null,null]},\\\"jo9E_UNHJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"768px\\\",null,null]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"742\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"vt0bSUWkm\",\"IEAO_jOJy\",\"XQkyb2IPx\"];const serializationHash=\"framer-MnXBJ\";const variantClassNames={IEAO_jOJy:\"framer-v-1qpoiy2\",vt0bSUWkm:\"framer-v-1lvayv2\",XQkyb2IPx:\"framer-v-1bmelh5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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={\"Variant 1\":\"vt0bSUWkm\",\"Variant 2\":\"IEAO_jOJy\",\"Variant 3\":\"XQkyb2IPx\"};const getProps=({click,height,id,width,...props})=>{return{...props,mQ4T32LDi:click??props.mQ4T32LDi,variant:humanReadableVariantMap[props.variant]??props.variant??\"vt0bSUWkm\"};};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,mQ4T32LDi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vt0bSUWkm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapc3c3k3=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(mQ4T32LDi){const res=await mQ4T32LDi(...args);if(res===false)return false;}});const onAppear1hwz65x=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IEAO_jOJy\"),600);});const onAppear1evy8cr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"XQkyb2IPx\"),600);});const onAppear14n9cv1=activeVariantCallback(async(...args)=>{setVariant(\"vt0bSUWkm\");});useOnVariantChange(baseVariant,{default:onAppear1hwz65x,IEAO_jOJy:onAppear1evy8cr,XQkyb2IPx:onAppear14n9cv1});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lvayv2\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vt0bSUWkm\",onTap:onTapc3c3k3,ref:refBinding,style:{...style},...addPropertyOverrides({IEAO_jOJy:{\"data-framer-name\":\"Variant 2\"},XQkyb2IPx:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2jhucz\",layoutDependency:layoutDependency,layoutId:\"W10tcU47a\",style:{backgroundColor:\"rgba(17, 17, 19, 0.05)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,opacity:1,scale:1},transformTemplate:transformTemplate1,variants:{IEAO_jOJy:{opacity:.5,scale:.7},XQkyb2IPx:{opacity:1,scale:1}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ptwi5e\",layoutDependency:layoutDependency,layoutId:\"c3j6VXIsU\",style:{backgroundColor:\"var(--token-6a14240f-c961-45f9-9243-aeb38cafbae1, rgb(17, 17, 19))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},transformTemplate:transformTemplate1})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MnXBJ.framer-9ex201, .framer-MnXBJ .framer-9ex201 { display: block; }\",\".framer-MnXBJ.framer-1lvayv2 { cursor: pointer; height: 20px; overflow: hidden; position: relative; width: 20px; }\",\".framer-MnXBJ .framer-2jhucz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); left: 50%; overflow: visible; position: absolute; top: 50%; width: 12px; }\",\".framer-MnXBJ .framer-1ptwi5e { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 8px); left: 50%; overflow: visible; position: absolute; top: 50%; width: 8px; }\",\".framer-MnXBJ.framer-v-1qpoiy2.framer-1lvayv2, .framer-MnXBJ.framer-v-1bmelh5.framer-1lvayv2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IEAO_jOJy\":{\"layout\":[\"fixed\",\"fixed\"]},\"XQkyb2IPx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"mQ4T32LDi\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraCsIz5g3e=withCSS(Component,css,\"framer-MnXBJ\");export default FrameraCsIz5g3e;FrameraCsIz5g3e.displayName=\"Counter\";FrameraCsIz5g3e.defaultProps={height:20,width:20};addPropertyControls(FrameraCsIz5g3e,{variant:{options:[\"vt0bSUWkm\",\"IEAO_jOJy\",\"XQkyb2IPx\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},mQ4T32LDi:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FrameraCsIz5g3e,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraCsIz5g3e\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"20\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"mQ4T32LDi\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"20\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IEAO_jOJy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XQkyb2IPx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aCsIz5g3e.map","// Generated by Framer (2f96024)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={VkaVfZUkD:{hover:true}};const serializationHash=\"framer-rz4cH\";const variantClassNames={VkaVfZUkD:\"framer-v-9zomf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.15,ease:[0,0,1,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,lbel,link,width,...props})=>{return{...props,KMCQW5Z88:lbel??props.KMCQW5Z88??\"Montage\",vDQ7WvkQI:link??props.vDQ7WvkQI};};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,KMCQW5Z88,vDQ7WvkQI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VkaVfZUkD\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:vDQ7WvkQI,motionChild:true,nodeId:\"VkaVfZUkD\",openInNewTab:false,scopeId:\"xMUrNfHkt\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-9zomf\",className,classNames)} framer-1n2otrw`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VkaVfZUkD\",ref:refBinding,style:{...style},...addPropertyOverrides({\"VkaVfZUkD-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(59, 59, 59))\"},children:\"Montage\"})}),className:\"framer-49tai5\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"Tphm7NCFe\",style:{\"--extracted-r6o4lv\":\"rgb(59, 59, 59)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:KMCQW5Z88,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"VkaVfZUkD-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(59, 59, 59))\",\"--framer-text-decoration\":\"underline\"},children:\"Montage\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rz4cH.framer-1n2otrw, .framer-rz4cH .framer-1n2otrw { display: block; }\",\".framer-rz4cH.framer-9zomf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 30px; justify-content: flex-end; overflow: hidden; padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-rz4cH .framer-49tai5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-rz4cH.framer-v-9zomf.hover.framer-9zomf { gap: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 68\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"bFRjiBEEF\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"KMCQW5Z88\":\"lbel\",\"vDQ7WvkQI\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxMUrNfHkt=withCSS(Component,css,\"framer-rz4cH\");export default FramerxMUrNfHkt;FramerxMUrNfHkt.displayName=\"Nav/Item\";FramerxMUrNfHkt.defaultProps={height:30,width:68};addPropertyControls(FramerxMUrNfHkt,{KMCQW5Z88:{defaultValue:\"Montage\",displayTextArea:false,title:\"Lbel\",type:ControlType.String},vDQ7WvkQI:{title:\"Link\",type:ControlType.Link}});addFonts(FramerxMUrNfHkt,[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxMUrNfHkt\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"KMCQW5Z88\\\":\\\"lbel\\\",\\\"vDQ7WvkQI\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"68\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bFRjiBEEF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xMUrNfHkt.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,RichText,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 Counter from\"https://framerusercontent.com/modules/YmybMjgZEndha5ItK8lR/924s3NtrW5QOjmxb9RsW/aCsIz5g3e.js\";import NavItem from\"https://framerusercontent.com/modules/FTTYy1FQy8F8cHSfpDvK/2TobxCvsrMHLUtcJM8xr/xMUrNfHkt.js\";const CounterFonts=getFonts(Counter);const NavItemFonts=getFonts(NavItem);const cycleOrder=[\"AnNIy1wfY\",\"C901pnR0v\"];const serializationHash=\"framer-acMp0\";const variantClassNames={AnNIy1wfY:\"framer-v-n3fzsz\",C901pnR0v:\"framer-v-17tasll\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.25,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:.15,ease:[0,0,1,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:\"AnNIy1wfY\",Phone:\"C901pnR0v\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"AnNIy1wfY\"};};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:\"AnNIy1wfY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const mQ4T32LDio8hxlw=activeVariantCallback(async(...args)=>{setVariant(\"AnNIy1wfY\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"C901pnR0v\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-n3fzsz\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"AnNIy1wfY\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(34, 34, 34, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(15px)\",backgroundColor:\"rgba(252, 251, 250, 0.8)\",WebkitBackdropFilter:\"blur(15px)\",...style},...addPropertyOverrides({C901pnR0v:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tkevvo\",layoutDependency:layoutDependency,layoutId:\"J_0g_3Nsw\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mQB3EhkQA\"},motionChild:true,nodeId:\"Bg8_WnFKM\",openInNewTab:false,scopeId:\"Y_2BXPqfq\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-16l30vx framer-1kjwxmd\",layoutDependency:layoutDependency,layoutId:\"Bg8_WnFKM\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-q0ewrj\",layoutDependency:layoutDependency,layoutId:\"KBWXFYrhG\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 83.008 27.006\" overflow=\"visible\"><g><path d=\"M 13.478 11.543 C 13.806 10.694 14.266 10.114 15.721 10.114 C 16.183 10.114 17.101 10.543 17.381 11.37 M 16.062 18.787 C 15.754 15.57 14.024 11.195 12.397 10.694 C 10.543 10.122 9.461 12.168 9.152 13.263 C 7.24 10.578 4.169 4.822 1.947 6 C -0.583 7.342 4.42 13.984 6.486 17.898 C 4.494 16.685 0.685 14.716 0.051 17.454 C -0.373 19.287 1.878 20.281 5.535 22.718 C 8.877 24.945 9.044 25.954 12.032 26.723 C 19.38 28.615 22.624 20.58 22.195 15.686 C 21.945 12.839 20.764 10.597 20.069 10.114 C 19.179 9.496 16.764 10.249 17.381 11.37 M 16.062 18.787 C 16.153 19.733 18.343 19.235 18.791 17.551 C 19.196 16.027 18.19 12.838 17.381 11.37 M 16.062 18.787 C 15.987 19.65 14.955 21 13.131 19.965 C 11.308 18.93 11.254 17.396 11.293 16.096 L 9.152 15.686 M 2.618 2.964 L 2.618 0 M 4.84 3.307 L 6.206 0.811 M 6.487 4.618 L 9.044 4.181\" fill=\"transparent\" stroke=\"rgb(30,30,30)\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 37.308 25.28 L 35.156 25.28 L 35.156 19.046 C 35.156 17.508 34.357 17.036 33.148 17.036 C 32.061 17.036 31.119 17.693 30.606 18.369 L 30.606 25.28 L 28.454 25.28 L 28.454 11.602 L 30.606 11.602 L 30.606 16.729 C 31.262 15.949 32.553 15.129 34.111 15.129 C 36.243 15.129 37.308 16.237 37.308 18.267 Z M 43.854 25.526 C 40.882 25.526 38.669 23.455 38.669 20.317 C 38.669 17.446 40.759 15.129 43.69 15.129 C 46.662 15.129 48.568 17.405 48.568 20.522 L 48.568 21.035 L 40.923 21.035 C 41.087 22.532 42.214 23.762 44.08 23.762 C 45.043 23.762 46.191 23.373 46.888 22.676 L 47.871 24.091 C 46.888 25.034 45.432 25.526 43.854 25.526 Z M 46.478 19.518 C 46.437 18.349 45.637 16.893 43.69 16.893 C 41.845 16.893 41.005 18.308 40.903 19.518 Z M 52.025 25.28 L 49.873 25.28 L 49.873 11.602 L 52.025 11.602 Z M 56.149 25.28 L 53.997 25.28 L 53.997 11.602 L 56.149 11.602 Z M 62.589 25.526 C 59.453 25.526 57.506 23.168 57.506 20.317 C 57.506 17.487 59.453 15.129 62.589 15.129 C 65.766 15.129 67.692 17.487 67.692 20.317 C 67.692 23.168 65.766 25.526 62.589 25.526 Z M 62.589 23.619 C 64.434 23.619 65.458 22.081 65.458 20.317 C 65.458 18.574 64.434 17.036 62.589 17.036 C 60.765 17.036 59.74 18.574 59.74 20.317 C 59.74 22.081 60.765 23.619 62.589 23.619 Z M 79.933 25.28 L 77.679 25.28 L 75.384 18.021 L 73.088 25.28 L 70.833 25.28 L 67.759 15.375 L 69.993 15.375 L 72.084 22.573 L 74.441 15.375 L 76.326 15.375 L 78.684 22.573 L 80.774 15.375 L 83.008 15.375 Z\" fill=\"rgb(30,30,30)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-qzt7tw\",layoutDependency:layoutDependency,layoutId:\"c7acXaXC5\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.233 27.006\" overflow=\"visible\"><path d=\"M 13.478 11.543 C 13.806 10.694 14.266 10.114 15.721 10.114 C 16.183 10.114 17.101 10.543 17.381 11.37 M 16.062 18.787 C 15.754 15.57 14.024 11.195 12.397 10.694 C 10.543 10.122 9.461 12.168 9.152 13.263 C 7.24 10.578 4.169 4.822 1.947 6 C -0.583 7.342 4.42 13.984 6.486 17.898 C 4.494 16.685 0.685 14.716 0.051 17.454 C -0.373 19.287 1.878 20.281 5.535 22.718 C 8.877 24.945 9.044 25.954 12.032 26.723 C 19.38 28.615 22.624 20.58 22.195 15.686 C 21.945 12.839 20.764 10.597 20.069 10.114 C 19.179 9.496 16.764 10.249 17.381 11.37 M 16.062 18.787 C 16.153 19.733 18.343 19.235 18.791 17.551 C 19.196 16.027 18.19 12.838 17.381 11.37 M 16.062 18.787 C 15.987 19.65 14.955 21 13.131 19.965 C 11.308 18.93 11.254 17.396 11.293 16.096 L 9.152 15.686 M 2.618 2.964 L 2.618 0 M 4.84 3.307 L 6.206 0.811 M 6.487 4.618 L 9.044 4.181\" fill=\"transparent\" stroke=\"rgb(30,30,30)\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1x2q4np\",layoutDependency:layoutDependency,layoutId:\"AM82Oti00\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.903 1.429\" overflow=\"visible\"><path d=\"M 0 1.429 C 0.328 0.579 0.789 0 2.243 0 C 2.706 0 3.623 0.429 3.903 1.256\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1k1sjz6\",layoutDependency:layoutDependency,layoutId:\"wOCB8w3bc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.233 21.163\" overflow=\"visible\"><path d=\"M 16.062 12.944 C 15.754 9.727 14.024 5.352 12.397 4.851 C 10.543 4.279 9.461 6.325 9.152 7.42 C 7.24 4.735 4.169 -1.021 1.947 0.157 C -0.583 1.499 4.42 8.141 6.486 12.055 C 4.494 10.842 0.685 8.873 0.051 11.611 C -0.373 13.444 1.878 14.438 5.535 16.875 C 8.877 19.103 9.044 20.111 12.032 20.881 C 19.38 22.772 22.624 14.738 22.195 9.843 C 21.945 6.996 20.764 4.754 20.069 4.271 C 19.179 3.653 16.764 4.406 17.381 5.527\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2g6smn\",layoutDependency:layoutDependency,layoutId:\"pAOcVNJMe\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.822 7.892\" overflow=\"visible\"><path d=\"M 0 7.417 C 0.091 8.364 2.281 7.865 2.729 6.181 C 3.134 4.658 2.128 1.468 1.319 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gsiy02\",layoutDependency:layoutDependency,layoutId:\"WH6diKQHr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.91 4.653\" overflow=\"visible\"><path d=\"M 6.91 3.101 C 6.835 3.964 5.803 5.315 3.979 4.279 C 2.156 3.244 2.102 1.71 2.141 0.41 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-x848tl\",layoutDependency:layoutDependency,layoutId:\"Nky247ZTj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.964\" overflow=\"visible\"><path d=\"M 0 2.964 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-37ufjm\",layoutDependency:layoutDependency,layoutId:\"p1LzJ59rM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.366 2.496\" overflow=\"visible\"><path d=\"M 0 2.496 L 1.366 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-aui5tw\",layoutDependency:layoutDependency,layoutId:\"t0BBwRSx2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.557 1\" overflow=\"visible\"><path d=\"M 0 0.438 L 2.557 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-eubh4j\",layoutDependency:layoutDependency,layoutId:\"UL3B6syTk\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.554 13.924\" overflow=\"visible\"><path d=\"M 8.854 13.678 L 6.702 13.678 L 6.702 7.444 C 6.702 5.906 5.903 5.434 4.694 5.434 C 3.607 5.434 2.665 6.09 2.152 6.767 L 2.152 13.678 L 0 13.678 L 0 0 L 2.152 0 L 2.152 5.127 C 2.808 4.347 4.099 3.527 5.657 3.527 C 7.789 3.527 8.854 4.634 8.854 6.665 Z M 15.4 13.924 C 12.428 13.924 10.214 11.853 10.214 8.715 C 10.214 5.844 12.305 3.527 15.236 3.527 C 18.208 3.527 20.114 5.803 20.114 8.92 L 20.114 9.433 L 12.469 9.433 C 12.633 10.93 13.76 12.16 15.625 12.16 C 16.589 12.16 17.737 11.771 18.433 11.073 L 19.417 12.488 C 18.433 13.432 16.978 13.924 15.4 13.924 Z M 18.024 7.916 C 17.983 6.747 17.183 5.291 15.236 5.291 C 13.391 5.291 12.551 6.706 12.449 7.916 Z M 23.571 13.678 L 21.419 13.678 L 21.419 0 L 23.571 0 Z M 27.695 13.678 L 25.543 13.678 L 25.543 0 L 27.695 0 Z M 34.135 13.924 C 30.999 13.924 29.052 11.566 29.052 8.715 C 29.052 5.885 30.999 3.527 34.135 3.527 C 37.312 3.527 39.238 5.885 39.238 8.715 C 39.238 11.566 37.312 13.924 34.135 13.924 Z M 34.135 12.017 C 35.979 12.017 37.004 10.479 37.004 8.715 C 37.004 6.972 35.979 5.434 34.135 5.434 C 32.311 5.434 31.286 6.972 31.286 8.715 C 31.286 10.479 32.311 12.017 34.135 12.017 Z M 51.479 13.678 L 49.225 13.678 L 46.93 6.418 L 44.634 13.678 L 42.379 13.678 L 39.305 3.773 L 41.539 3.773 L 43.63 10.971 L 45.987 3.773 L 47.872 3.773 L 50.229 10.971 L 52.32 3.773 L 54.554 3.773 Z\" fill=\"rgb(30,30,30)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1nxixfu\",layoutDependency:layoutDependency,layoutId:\"LaNU0nG6B\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.854 13.678\" overflow=\"visible\"><path d=\"M 8.854 13.678 L 6.702 13.678 L 6.702 7.444 C 6.702 5.906 5.903 5.434 4.694 5.434 C 3.607 5.434 2.665 6.09 2.152 6.767 L 2.152 13.678 L 0 13.678 L 0 0 L 2.152 0 L 2.152 5.127 C 2.808 4.347 4.099 3.527 5.657 3.527 C 7.789 3.527 8.854 4.634 8.854 6.665 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15luu47\",layoutDependency:layoutDependency,layoutId:\"askkEOZm5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.9 10.397\" overflow=\"visible\"><path d=\"M 5.186 10.397 C 2.214 10.397 0 8.326 0 5.188 C 0 2.317 2.091 0 5.022 0 C 7.994 0 9.9 2.276 9.9 5.393 L 9.9 5.906 L 2.255 5.906 C 2.419 7.403 3.546 8.633 5.411 8.633 C 6.374 8.633 7.522 8.244 8.219 7.546 L 9.203 8.961 C 8.219 9.905 6.764 10.397 5.186 10.397 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3hdjg3\",layoutDependency:layoutDependency,layoutId:\"HaGwzNFtR\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.575 2.625\" overflow=\"visible\"><path d=\"M 5.575 2.625 C 5.534 1.456 4.735 0 2.787 0 C 0.943 0 0.103 1.415 0 2.625 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h7l741\",layoutDependency:layoutDependency,layoutId:\"YupSiZGvO\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.152 13.678\" overflow=\"visible\"><path d=\"M 2.152 13.678 L 0 13.678 L 0 0 L 2.152 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5ahags\",layoutDependency:layoutDependency,layoutId:\"pCnBwy6Ui\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.152 13.678\" overflow=\"visible\"><path d=\"M 2.152 13.678 L 0 13.678 L 0 0 L 2.152 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-t2kav5\",layoutDependency:layoutDependency,layoutId:\"IT95mWGoR\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.187 10.397\" overflow=\"visible\"><path d=\"M 5.083 10.397 C 1.947 10.397 0 8.038 0 5.188 C 0 2.358 1.947 0 5.083 0 C 8.26 0 10.187 2.358 10.187 5.188 C 10.187 8.038 8.26 10.397 5.083 10.397 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dt273u\",layoutDependency:layoutDependency,layoutId:\"qmOzPoc4f\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.718 6.582\" overflow=\"visible\"><path d=\"M 2.849 6.582 C 4.694 6.582 5.718 5.045 5.718 3.281 C 5.718 1.538 4.694 0 2.849 0 C 1.025 0 0 1.538 0 3.281 C 0 5.045 1.025 6.582 2.849 6.582 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5hvdje\",layoutDependency:layoutDependency,layoutId:\"Sqo7nPo2S\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.249 9.905\" overflow=\"visible\"><path d=\"M 12.175 9.905 L 9.92 9.905 L 7.625 2.645 L 5.329 9.905 L 3.074 9.905 L 0 0 L 2.234 0 L 4.325 7.198 L 6.682 0 L 8.568 0 L 10.925 7.198 L 13.015 0 L 15.249 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gj7iiy\",layoutDependency:layoutDependency,layoutId:\"BS2zMo662\",style:{backgroundColor:\"var(--token-6a14240f-c961-45f9-9243-aeb38cafbae1, rgb(17, 17, 19))\",opacity:.09}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-leul9v\",layoutDependency:layoutDependency,layoutId:\"tkM6YlYwR\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":t2IMl40AV\",webPageId:\"mQB3EhkQA\"},motionChild:true,nodeId:\"H1ueAdofm\",openInNewTab:false,scopeId:\"Y_2BXPqfq\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-mannmp framer-1kjwxmd\",layoutDependency:layoutDependency,layoutId:\"H1ueAdofm\",style:{backgroundColor:\"rgba(21, 21, 23, 0.05)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",y:(componentViewport?.y||0)+(24+((componentViewport?.height||82)-48-28)/2)+2+0+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pp6sv8-container\",layoutDependency:layoutDependency,layoutId:\"q6EcATVMk-container\",nodeId:\"q6EcATVMk\",rendersWithMotion:true,scopeId:\"Y_2BXPqfq\",children:/*#__PURE__*/_jsx(Counter,{height:\"100%\",id:\"q6EcATVMk\",layoutId:\"q6EcATVMk\",mQ4T32LDi:mQ4T32LDio8hxlw,style:{height:\"100%\",width:\"100%\"},variant:\"vt0bSUWkm\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(59, 59, 59))\"},children:\"1  Spot Left\"})}),className:\"framer-1ewap73\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"Avw_AbXCT\",style:{\"--extracted-r6o4lv\":\"rgb(59, 59, 59)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ehclu6\",layoutDependency:layoutDependency,layoutId:\"to02YT6z7\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-18bx2cp\",layoutDependency:layoutDependency,layoutId:\"yNo4b5k9g\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gLY3VLbjC\"},implicitPathVariables:undefined},{href:{webPageId:\"gLY3VLbjC\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(24+((componentViewport?.height||82)-48-30)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16bz69q-container\",layoutDependency:layoutDependency,layoutId:\"I9nNNixpu-container\",nodeId:\"I9nNNixpu\",rendersWithMotion:true,scopeId:\"Y_2BXPqfq\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"I9nNNixpu\",KMCQW5Z88:\"Montage\",layoutId:\"I9nNNixpu\",vDQ7WvkQI:resolvedLinks[0],width:\"100%\",...addPropertyOverrides({C901pnR0v:{vDQ7WvkQI:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"book-call\",href:\"https://cal.com/hellow-studio-mdxkh7/30min\",motionChild:true,nodeId:\"LekT9C1_z\",openInNewTab:true,scopeId:\"Y_2BXPqfq\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1mfj4s9 framer-1kjwxmd\",layoutDependency:layoutDependency,layoutId:\"LekT9C1_z\",style:{backgroundColor:\"rgb(59, 59, 59)\",boxShadow:\"0px 0.24145061431045178px 0.24145061431045178px -1.875px rgba(0, 0, 0, 0.17), 0px 2px 2px -3.75px rgba(0, 0, 0, 0.06)\"},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-996f9b74-6091-44e3-874a-7b3a6e540890, rgb(238, 238, 240)))\"},children:\"Book a Call\"})}),className:\"framer-wazs2q\",fonts:[\"FS;Space Grotesk-semibold\"],layoutDependency:layoutDependency,layoutId:\"X6FYh3K0_\",style:{\"--extracted-r6o4lv\":\"var(--token-996f9b74-6091-44e3-874a-7b3a6e540890, rgb(238, 238, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-acMp0.framer-1kjwxmd, .framer-acMp0 .framer-1kjwxmd { display: block; }\",\".framer-acMp0.framer-n3fzsz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 82px; justify-content: space-between; overflow: hidden; padding: 24px; position: relative; width: 768px; }\",\".framer-acMp0 .framer-1tkevvo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-acMp0 .framer-16l30vx { cursor: pointer; flex: none; height: 28px; overflow: visible; position: relative; text-decoration: none; width: 83px; }\",\".framer-acMp0 .framer-q0ewrj { height: 27px; left: 0px; position: absolute; top: -4px; width: 83px; }\",\".framer-acMp0 .framer-qzt7tw { height: 27px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-acMp0 .framer-1x2q4np { height: 2px; left: 14px; position: absolute; top: 10px; width: 4px; }\",\".framer-acMp0 .framer-1k1sjz6 { height: 21px; left: 0px; position: absolute; top: 6px; width: 22px; }\",\".framer-acMp0 .framer-2g6smn { height: 8px; left: 16px; position: absolute; top: 12px; width: 3px; }\",\".framer-acMp0 .framer-1gsiy02 { height: 5px; left: 9px; position: absolute; top: 16px; width: 7px; }\",\".framer-acMp0 .framer-x848tl { height: 3px; left: 3px; position: absolute; top: 0px; width: 1px; }\",\".framer-acMp0 .framer-37ufjm { height: 3px; left: 5px; position: absolute; top: 1px; width: 2px; }\",\".framer-acMp0 .framer-aui5tw { height: 1px; left: 7px; position: absolute; top: 4px; width: 3px; }\",\".framer-acMp0 .framer-eubh4j { height: 14px; left: 29px; position: absolute; top: 12px; width: 55px; }\",\".framer-acMp0 .framer-1nxixfu { height: 14px; left: 0px; position: absolute; top: 0px; width: 9px; }\",\".framer-acMp0 .framer-15luu47 { height: 11px; left: 10px; position: absolute; top: 4px; width: 10px; }\",\".framer-acMp0 .framer-3hdjg3 { height: 3px; left: 13px; position: absolute; top: 6px; width: 6px; }\",\".framer-acMp0 .framer-h7l741 { height: 14px; left: 22px; position: absolute; top: 0px; width: 2px; }\",\".framer-acMp0 .framer-5ahags { height: 14px; left: 26px; position: absolute; top: 0px; width: 2px; }\",\".framer-acMp0 .framer-t2kav5 { height: 11px; left: 29px; position: absolute; top: 4px; width: 10px; }\",\".framer-acMp0 .framer-1dt273u { height: 7px; left: 32px; position: absolute; top: 6px; width: 6px; }\",\".framer-acMp0 .framer-5hvdje { height: 10px; left: 40px; position: absolute; top: 4px; width: 15px; }\",\".framer-acMp0 .framer-1gj7iiy { flex: none; height: 16px; overflow: hidden; position: relative; width: 1px; }\",\".framer-acMp0 .framer-leul9v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-acMp0 .framer-mannmp { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 24px; justify-content: center; overflow: hidden; padding: 8px 8px 8px 2px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-acMp0 .framer-pp6sv8-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-acMp0 .framer-1ewap73, .framer-acMp0 .framer-wazs2q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-acMp0 .framer-ehclu6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-acMp0 .framer-18bx2cp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-acMp0 .framer-16bz69q-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-acMp0 .framer-1mfj4s9 { align-content: center; align-items: center; align-self: stretch; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-acMp0.framer-v-17tasll.framer-n3fzsz { width: 390px; }\",\".framer-acMp0.framer-v-17tasll .framer-1tkevvo { flex: none; width: min-content; }\",\".framer-acMp0.framer-v-17tasll .framer-ehclu6 { gap: 8px; }\",'.framer-acMp0[data-border=\"true\"]::after, .framer-acMp0 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 82\n * @framerIntrinsicWidth 768\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"C901pnR0v\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"book-call\",\"nodeId\":\"LekT9C1_z\",\"type\":\"click\"}]\n */const FramerY_2BXPqfq=withCSS(Component,css,\"framer-acMp0\");export default FramerY_2BXPqfq;FramerY_2BXPqfq.displayName=\"Nav\";FramerY_2BXPqfq.defaultProps={height:82,width:768};addPropertyControls(FramerY_2BXPqfq,{variant:{options:[\"AnNIy1wfY\",\"C901pnR0v\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerY_2BXPqfq,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]},...CounterFonts,...NavItemFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY_2BXPqfq\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C901pnR0v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"book-call\\\",\\\"nodeId\\\":\\\"LekT9C1_z\\\",\\\"type\\\":\\\"click\\\"}]\",\"framerIntrinsicHeight\":\"82\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"768\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y_2BXPqfq.map","// Generated by Framer (571faa6)\nexport default function metadata(params,activeLocale){return{description:\"We’re a zesty team that blends creativity with tech to make awesome stuff. Think of us as your go-to for solutions that sparkle with imagination and data.\",favicon:\"https://framerusercontent.com/assets/wOdOfRgto6nw65hnnSY3aNRg.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/HcbBJ6DMUlJyeVzCdzZfuxGDg4g.png\",title:\"Hellow | End-to-End Creative Studio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}