{"version":3,"file":"InteractiveTag.rha4lrYP.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","SVG","RichText","shaderConfig"],"sources":["https:/framerusercontent.com/modules/qbISo04IgXwHvt1f08Bw/1NmQg4eSRUeikEzpCZrn/GradientWave.js","https:/framerusercontent.com/modules/G8qsajuCznJmUms5roQM/fBI0gWEZFrQsnej7lg82/LLw334vEJ.js","https:/framerusercontent.com/modules/rFa7MjgRd9WphpC4itLI/0U3hIDY0ru877CuvMJb0/InteractiveTag.js"],"sourcesContent":["import{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Wave Gradient\",fragment:`\n#define S(a,b,t) smoothstep(a,b,t)\n\nmat2 Rot(float a) {\n    float s = sin(a), c = cos(a);\n    return mat2(c, -s, s, c);\n}\n\nvec2 hash(vec2 p) {\n    float s = u_seed;\n    vec2 k1 = vec2(2127.1 + s * 13.37, 81.17 + s * 7.31);\n    vec2 k2 = vec2(1269.5 + s * 11.13, 283.37 + s * 5.79);\n    p = vec2(dot(p, k1), dot(p, k2));\n    return fract(sin(p) * (43758.5453 + s * 1.618));\n}\n\nfloat noise(in vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    vec2 u = f * f * (3.0 - 2.0 * f);\n    float n = mix(\n        mix(dot(-1.0 + 2.0 * hash(i), f),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 0.0)), f - vec2(1.0, 0.0)), u.x),\n        mix(dot(-1.0 + 2.0 * hash(i + vec2(0.0, 1.0)), f - vec2(0.0, 1.0)),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 1.0)), f - vec2(1.0, 1.0)), u.x),\n        u.y\n    );\n    return 0.5 + 0.5 * n;\n}\n\nvec3 getColor(int idx) {\n    if (u_colors_length < 1) return vec3(0.0);\n    int safeIdx = clamp(idx, 0, u_colors_length - 1);\n    return u_colors[safeIdx].rgb;\n}\n\nfloat seedF(float base) {\n    return base * (1.0 + 0.5 * sin(u_seed * 3.17 + base));\n}\n\nvec2 warpUV(vec2 uv) {\n    float t = u_time * u_waveSpeed;\n\n    float angleOffset = sin(u_seed * 2.73) * 30.0;\n    mat2 dirRot = Rot(radians(u_waveAngle + angleOffset));\n    vec2 ruv = dirRot * uv;\n\n    float fxMod = seedF(u_waveFreqX);\n    float fyMod = seedF(u_waveFreqY);\n\n    float phaseX = fract(sin(u_seed * 7.19) * 437.58) * 6.2832;\n    float phaseY = fract(cos(u_seed * 3.41) * 291.37) * 6.2832;\n\n    // Core wave with seed-dependent harmonics\n    float harmonic = sin(u_seed * 1.23) * 0.5;\n    float a = fyMod * ruv.y - sin(ruv.x * fxMod + ruv.y - t + phaseX);\n    a += harmonic * sin(ruv.x * fxMod * 2.0 + ruv.y * 0.5 + t * 0.7 + phaseY);\n\n    // Smoothstep mask (unchanged)\n    a = smoothstep(\n        cos(a) * u_maskSoftness,\n        sin(a) * u_maskSoftness + 3.,\n        cos(a - fyMod * ruv.y) - sin(a - fxMod * ruv.x)\n    );\n\n    a *= u_waveAmplitude;\n\n    uv = cos(a) * uv + sin(a) * vec2(-uv.y, uv.x);\n    return uv;\n}\n\nvoid main() {\n    vec2 fragCoord = v_uv * u_resolution;\n    vec2 uv = fragCoord / u_resolution.xy;\n    float ratio = u_resolution.x / u_resolution.y;\n    float t = u_time * u_waveSpeed;\n\n    vec2 tuv = uv - 0.5;\n\n    vec2 seedShift = vec2(sin(u_seed * 4.37), cos(u_seed * 5.91)) * 100.0;\n    float degree = noise(vec2(t * 0.1, tuv.x * tuv.y) + seedShift);\n    tuv.y *= 1.0 / ratio;\n    tuv *= Rot(radians((degree - 0.5) * 720.0 + 180.0));\n    tuv.y *= ratio;\n\n    // Seed-rotate uv2 before warping\n    vec2 uv2 = (fragCoord * 2.0 - u_resolution.xy) / (u_resolution.x + u_resolution.y) * 2.0;\n    float preRotAngle = fract(sin(u_seed * 5.63) * 173.29) * 6.2832;\n    uv2 *= Rot(preRotAngle);\n    vec2 warped = warpUV(uv2) * 0.5 + 0.5;\n\n    vec2 blendUV = mix(tuv, warped - 0.5, u_blendAmount);\n\n    float layerRot1 = -5.0 + sin(u_seed * 1.83) * 20.0;\n    float layerRot2 = 10.0 + cos(u_seed * 2.47) * 20.0;\n\n    vec3 c0 = getColor(0);\n    vec3 c1 = getColor(1);\n    vec3 c2 = getColor(2);\n    vec3 c3 = getColor(3);\n\n    vec3 layer1 = mix(c0, c2, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot1))).x));\n    vec3 layer2 = mix(c3, c1, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot2))).x));\n    vec3 col = mix(layer1, layer2, S(0.3, -0.3, blendUV.y));\n\n    col = mix(col, col * col + 0.5 * sqrt(col), 0.3);\n\n    fragColor = vec4(col, 1.0);\n}\n`,propertyControls:{colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},maxCount:4,defaultValue:[\"#FFC2A8\",\"#FF5024\",\"#FFAE00\",\"#E29EFF\"]},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:26,min:0,max:100,step:1},waveSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:1.8,min:0,max:3,step:.01},waveFreqX:{type:ControlType.Number,title:\"Freq X\",defaultValue:.9,min:.1,max:6,step:.1},waveFreqY:{type:ControlType.Number,title:\"Freq Y\",defaultValue:6,min:.1,max:6,step:.1},waveAngle:{type:ControlType.Number,title:\"Angle\",defaultValue:105,min:-180,max:180,step:1},waveAmplitude:{type:ControlType.Number,title:\"Amplitude\",defaultValue:1.6,min:.5,max:3,step:.01},maskSoftness:{type:ControlType.Number,title:\"Softness\",defaultValue:1.4,min:.01,max:2,step:.01},blendAmount:{type:ControlType.Number,title:\"Blend\",defaultValue:.5,min:0,max:1,step:.01}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWave.map","// Generated by Framer (edbb85b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,Shader,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import shaderConfig from\"https://framerusercontent.com/modules/qbISo04IgXwHvt1f08Bw/1NmQg4eSRUeikEzpCZrn/GradientWave.js\";const enabledGestures={AMgtFsa1B:{hover:true}};const serializationHash=\"framer-9I79U\";const variantClassNames={AMgtFsa1B:\"framer-v-17tesag\"};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 getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"AMgtFsa1B\",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:\"https://koalendar.com/e/meet-with-greg-althoff\",motionChild:true,nodeId:\"AMgtFsa1B\",openInNewTab:true,scopeId:\"LLw334vEJ\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17tesag\",className,classNames)} framer-s2khth`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"AMgtFsa1B\",ref:refBinding,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({\"AMgtFsa1B-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q7teej\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"UQW6xobLa\",style:{backgroundColor:\"var(--token-ad96cd96-c832-459f-bb48-2ba796f3179b, rgb(234, 223, 133))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},variants:{\"AMgtFsa1B-hover\":{backgroundColor:\"var(--token-28d21c18-0fa7-4a39-8727-636fc79ae338, rgb(46, 100, 88))\"}},children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1dgqa47\",\"data-framer-name\":\"calendar icon\",layoutDependency:layoutDependency,layoutId:\"WYZjsWWSq\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.2 16\" overflow=\"visible\"><path d=\"M 16.923 1.13 L 16.621 1.13 C 16.473 0.489 15.913 0 15.212 0 C 14.513 0 13.952 0.49 13.803 1.13 L 13.001 1.13 C 12.851 0.489 12.291 0 11.591 0 C 10.89 0 10.33 0.49 10.181 1.13 L 9.379 1.13 C 9.231 0.489 8.67 0 7.97 0 C 7.27 0 6.709 0.49 6.56 1.13 L 6.245 1.13 C 4.991 1.129 3.973 2.12 3.969 3.345 L 3.969 4.856 C 3.934 4.914 3.9 4.976 3.909 5.045 C 4.279 7.874 2.997 10.738 0.098 13.56 C 0.003 13.65 -0.026 13.787 0.025 13.906 C 0.075 14.025 0.195 14.102 0.327 14.1 L 4.001 14.1 C 4.163 15.189 5.117 15.998 6.243 16 L 16.923 16 C 18.177 16.002 19.196 15.012 19.2 13.787 L 19.2 3.345 C 19.196 2.12 18.178 1.129 16.924 1.13 Z M 15.212 0.633 C 15.555 0.633 15.849 0.839 15.974 1.129 L 14.452 1.129 C 14.576 0.839 14.869 0.633 15.212 0.633 Z M 11.591 0.633 C 11.934 0.633 12.229 0.839 12.353 1.129 L 10.831 1.129 C 10.954 0.839 11.249 0.633 11.591 0.633 Z M 7.97 0.633 C 8.313 0.633 8.607 0.839 8.731 1.129 L 7.209 1.129 C 7.337 0.829 7.637 0.634 7.97 0.633 Z M 1.091 13.468 C 3.65 10.789 4.825 8.053 4.59 5.321 L 18.498 5.321 C 18.75 8.03 17.498 10.768 14.759 13.467 Z M 18.551 13.787 C 18.547 14.662 17.818 15.369 16.922 15.368 L 6.244 15.368 C 5.461 15.368 4.837 14.818 4.682 14.102 L 14.901 14.102 C 14.983 14.102 15.066 14.071 15.13 14.009 C 16.773 12.41 17.904 10.789 18.551 9.157 L 18.551 13.786 Z M 18.551 4.688 L 4.617 4.688 L 4.617 3.345 C 4.621 2.469 5.348 1.762 6.244 1.763 L 6.563 1.763 C 6.718 2.397 7.275 2.879 7.968 2.879 C 8.148 2.879 8.293 2.737 8.293 2.562 C 8.293 2.387 8.148 2.245 7.968 2.245 C 7.632 2.245 7.345 2.046 7.216 1.763 L 10.184 1.763 C 10.339 2.397 10.895 2.879 11.59 2.879 C 11.761 2.868 11.894 2.73 11.894 2.562 C 11.894 2.395 11.761 2.256 11.59 2.245 C 11.254 2.245 10.966 2.046 10.837 1.763 L 13.805 1.763 C 13.96 2.397 14.517 2.879 15.21 2.879 C 15.381 2.868 15.514 2.73 15.514 2.562 C 15.514 2.395 15.381 2.256 15.21 2.245 C 14.875 2.245 14.587 2.046 14.458 1.763 L 16.922 1.763 C 17.818 1.761 18.546 2.468 18.55 3.344 Z\" fill=\"var(--token-1b7bb1c4-3a89-4ec2-aee2-16abaf604d08, rgb(34, 34, 22)) /* {&quot;name&quot;:&quot;Lava&quot;} */\" stroke-width=\"0.45\" stroke=\"var(--token-1b7bb1c4-3a89-4ec2-aee2-16abaf604d08, rgb(34, 34, 22)) /* {&quot;name&quot;:&quot;Lava&quot;} */\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"AMgtFsa1B-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.2 16\" overflow=\"visible\"><path d=\"M 16.923 1.13 L 16.621 1.13 C 16.473 0.489 15.913 0 15.212 0 C 14.513 0 13.952 0.49 13.803 1.13 L 13.001 1.13 C 12.851 0.489 12.291 0 11.591 0 C 10.89 0 10.33 0.49 10.181 1.13 L 9.379 1.13 C 9.231 0.489 8.67 0 7.97 0 C 7.27 0 6.709 0.49 6.56 1.13 L 6.245 1.13 C 4.991 1.129 3.973 2.12 3.969 3.345 L 3.969 4.856 C 3.934 4.914 3.9 4.976 3.909 5.045 C 4.279 7.874 2.997 10.738 0.098 13.56 C 0.003 13.65 -0.026 13.787 0.025 13.906 C 0.075 14.025 0.195 14.102 0.327 14.1 L 4.001 14.1 C 4.163 15.189 5.117 15.998 6.243 16 L 16.923 16 C 18.177 16.002 19.196 15.012 19.2 13.787 L 19.2 3.345 C 19.196 2.12 18.178 1.129 16.924 1.13 Z M 15.212 0.633 C 15.555 0.633 15.849 0.839 15.974 1.129 L 14.452 1.129 C 14.576 0.839 14.869 0.633 15.212 0.633 Z M 11.591 0.633 C 11.934 0.633 12.229 0.839 12.353 1.129 L 10.831 1.129 C 10.954 0.839 11.249 0.633 11.591 0.633 Z M 7.97 0.633 C 8.313 0.633 8.607 0.839 8.731 1.129 L 7.209 1.129 C 7.337 0.829 7.637 0.634 7.97 0.633 Z M 1.091 13.468 C 3.65 10.789 4.825 8.053 4.59 5.321 L 18.498 5.321 C 18.75 8.03 17.498 10.768 14.759 13.467 Z M 18.551 13.787 C 18.547 14.662 17.818 15.369 16.922 15.368 L 6.244 15.368 C 5.461 15.368 4.837 14.818 4.682 14.102 L 14.901 14.102 C 14.983 14.102 15.066 14.071 15.13 14.009 C 16.773 12.41 17.904 10.789 18.551 9.157 L 18.551 13.786 Z M 18.551 4.688 L 4.617 4.688 L 4.617 3.345 C 4.621 2.469 5.348 1.762 6.244 1.763 L 6.563 1.763 C 6.718 2.397 7.275 2.879 7.968 2.879 C 8.148 2.879 8.293 2.737 8.293 2.562 C 8.293 2.387 8.148 2.245 7.968 2.245 C 7.632 2.245 7.345 2.046 7.216 1.763 L 10.184 1.763 C 10.339 2.397 10.895 2.879 11.59 2.879 C 11.761 2.868 11.894 2.73 11.894 2.562 C 11.894 2.395 11.761 2.256 11.59 2.245 C 11.254 2.245 10.966 2.046 10.837 1.763 L 13.805 1.763 C 13.96 2.397 14.517 2.879 15.21 2.879 C 15.381 2.868 15.514 2.73 15.514 2.562 C 15.514 2.395 15.381 2.256 15.21 2.245 C 14.875 2.245 14.587 2.046 14.458 1.763 L 16.922 1.763 C 17.818 1.761 18.546 2.468 18.55 3.344 Z\" fill=\"var(--token-6572e6c8-7284-4dd1-95fc-6a688f32837d, rgb(241, 236, 225)) /* {&quot;name&quot;:&quot;Kua Bay&quot;} */\" stroke-width=\"0.45\" stroke=\"var(--token-6572e6c8-7284-4dd1-95fc-6a688f32837d, rgb(241, 236, 225)) /* {&quot;name&quot;:&quot;Kua Bay&quot;} */\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1p8xi9f\",layoutDependency:layoutDependency,layoutId:\"NePW2FTls\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.2 16\" overflow=\"visible\"><path d=\"M 16.923 1.13 L 16.621 1.13 C 16.473 0.489 15.913 0 15.212 0 C 14.513 0 13.952 0.49 13.803 1.13 L 13.001 1.13 C 12.851 0.489 12.291 0 11.591 0 C 10.89 0 10.33 0.49 10.181 1.13 L 9.379 1.13 C 9.231 0.489 8.67 0 7.97 0 C 7.27 0 6.709 0.49 6.56 1.13 L 6.245 1.13 C 4.991 1.129 3.973 2.12 3.969 3.345 L 3.969 4.856 C 3.934 4.914 3.9 4.976 3.909 5.045 C 4.279 7.874 2.997 10.738 0.098 13.56 C 0.003 13.65 -0.026 13.787 0.025 13.906 C 0.075 14.025 0.195 14.102 0.327 14.1 L 4.001 14.1 C 4.163 15.189 5.117 15.998 6.243 16 L 16.923 16 C 18.177 16.002 19.196 15.012 19.2 13.787 L 19.2 3.345 C 19.196 2.12 18.178 1.129 16.924 1.13 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hkvl0t\",layoutDependency:layoutDependency,layoutId:\"pYemLFsS6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.522 1\" overflow=\"visible\"><path d=\"M 0.76 0 C 1.102 0 1.397 0.206 1.522 0.496 L 0 0.496 C 0.123 0.206 0.417 0 0.76 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kjgolz\",layoutDependency:layoutDependency,layoutId:\"CQ2t0kHrC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.522 1\" overflow=\"visible\"><path d=\"M 0.76 0 C 1.103 0 1.398 0.206 1.522 0.496 L 0 0.496 C 0.123 0.206 0.418 0 0.76 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r5hiei\",layoutDependency:layoutDependency,layoutId:\"gtFzy8rHQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.522 1\" overflow=\"visible\"><path d=\"M 0.761 0 C 1.104 0 1.399 0.206 1.522 0.496 L 0 0.496 C 0.129 0.196 0.428 0.001 0.761 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ddtj89\",layoutDependency:layoutDependency,layoutId:\"Z0SiIBcb0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.438 8.147\" overflow=\"visible\"><path d=\"M 0 8.147 C 2.559 5.468 3.734 2.732 3.499 0 L 17.407 0 C 17.658 2.71 16.407 5.447 13.668 8.147 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ef6y4g\",layoutDependency:layoutDependency,layoutId:\"AhpMTpxfj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.869 6.211\" overflow=\"visible\"><path d=\"M 13.868 4.629 C 13.864 5.505 13.136 6.212 12.24 6.211 L 1.562 6.211 C 0.779 6.211 0.155 5.66 0 4.945 L 10.218 4.945 C 10.301 4.945 10.384 4.913 10.448 4.852 C 12.091 3.253 13.222 1.631 13.869 0 L 13.869 4.629 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1k8rodu\",layoutDependency:layoutDependency,layoutId:\"qhsaPioyi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.934 2.925\" overflow=\"visible\"><path d=\"M 13.934 2.925 L 0 2.925 L 0 1.582 C 0.003 0.706 0.731 -0.001 1.627 0 L 1.946 0 C 2.101 0.634 2.657 1.116 3.351 1.116 C 3.53 1.116 3.676 0.974 3.676 0.799 C 3.676 0.624 3.53 0.482 3.351 0.482 C 3.015 0.482 2.727 0.283 2.599 0 L 5.567 0 C 5.721 0.634 6.278 1.116 6.973 1.116 C 7.144 1.105 7.276 0.966 7.276 0.799 C 7.276 0.632 7.144 0.493 6.973 0.482 C 6.637 0.482 6.349 0.283 6.22 0 L 9.188 0 C 9.343 0.634 9.899 1.116 10.593 1.116 C 10.764 1.105 10.897 0.966 10.897 0.799 C 10.897 0.632 10.764 0.493 10.593 0.482 C 10.257 0.482 9.969 0.283 9.841 0 L 12.305 0 C 13.201 -0.002 13.929 0.705 13.933 1.581 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1b7bb1c4-3a89-4ec2-aee2-16abaf604d08, rgb(34, 34, 22)))\"},children:\"Book a Call\"})}),className:\"framer-18cvv1j\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"J2LVk4Mgq\",style:{\"--extracted-r6o4lv\":\"var(--token-1b7bb1c4-3a89-4ec2-aee2-16abaf604d08, rgb(34, 34, 22))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"AMgtFsa1B-hover\":{\"--extracted-r6o4lv\":\"var(--token-6572e6c8-7284-4dd1-95fc-6a688f32837d, rgb(241, 236, 225))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"AMgtFsa1B-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6572e6c8-7284-4dd1-95fc-6a688f32837d, rgb(241, 236, 225)))\"},children:\"Book a Call\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h1jqmy-container\",layoutDependency:layoutDependency,layoutId:\"LhLlwOlGL-container\",children:/*#__PURE__*/_jsx(Shader,{__fromCanvasComponent:true,fallbackImage:\"https://framerusercontent.com/images/PfWChU03JcZ7dj2dOMyicWm09w.png?width=473&height=108\",fragmentShader:shaderConfig.fragment,height:\"100%\",mode:\"progressive\",resolutionScale:shaderConfig.resolutionScale,skipInitialFallback:true,uniforms:{u_blendAmount:{type:\"number\",value:.23},u_colors:{type:\"array\",value:[\"var(--token-13377aad-5fd2-4524-856c-871bf976f0a6, rgb(233, 194, 65))\",\"var(--token-28d21c18-0fa7-4a39-8727-636fc79ae338, rgb(46, 100, 88))\",\"var(--token-ad96cd96-c832-459f-bb48-2ba796f3179b, rgb(234, 223, 133))\"]},u_maskSoftness:{type:\"number\",value:.01},u_seed:{type:\"number\",value:24},u_waveAmplitude:{type:\"number\",value:2},u_waveAngle:{type:\"number\",value:90},u_waveFreqX:{type:\"number\",value:.8},u_waveFreqY:{type:\"number\",value:1.4},u_waveSpeed:{type:\"number\",value:3}},vertexShader:shaderConfig.vertex,width:\"100%\"})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9I79U.framer-s2khth, .framer-9I79U .framer-s2khth { display: block; }\",\".framer-9I79U.framer-17tesag { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 3px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-9I79U .framer-1q7teej { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px 60px 16px 60px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-9I79U .framer-1dgqa47 { height: 16px; position: relative; width: 19px; }\",\".framer-9I79U .framer-1p8xi9f { height: 16px; left: 0px; position: absolute; top: 0px; width: 19px; }\",\".framer-9I79U .framer-hkvl0t { height: 1px; left: 15px; position: absolute; top: 1px; width: 2px; }\",\".framer-9I79U .framer-1kjgolz { height: 1px; left: 11px; position: absolute; top: 1px; width: 2px; }\",\".framer-9I79U .framer-r5hiei { height: 1px; left: 7px; position: absolute; top: 1px; width: 2px; }\",\".framer-9I79U .framer-1ddtj89 { height: 8px; left: 1px; position: absolute; top: 6px; width: 18px; }\",\".framer-9I79U .framer-ef6y4g { height: 6px; left: 5px; position: absolute; top: 9px; width: 14px; }\",\".framer-9I79U .framer-1k8rodu { height: 3px; left: 5px; position: absolute; top: 2px; width: 14px; }\",\".framer-9I79U .framer-18cvv1j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9I79U .framer-1h1jqmy-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 54\n * @framerIntrinsicWidth 236.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Axtaa6xsZ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLLw334vEJ=withCSS(Component,css,\"framer-9I79U\");export default FramerLLw334vEJ;FramerLLw334vEJ.displayName=\"Shader Button\";FramerLLw334vEJ.defaultProps={height:54,width:236.5};addFonts(FramerLLw334vEJ,[{explicitInter:true,fonts:[{cssFamilyName:\"Figtree\",source:\"google\",style:\"normal\",uiFamilyName:\"Figtree\",url:\"https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLLw334vEJ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Axtaa6xsZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"54\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"236.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LLw334vEJ.map","// code override for Shader Button w/ Mouse Trail\nimport{jsx as _jsx}from\"react/jsx-runtime\";export function MarkInteractive(Component){return({...props})=>{return /*#__PURE__*/_jsx(\"div\",{\"data-interactive\":\"true\",children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"MarkInteractive\":{\"type\":\"reactHoc\",\"name\":\"MarkInteractive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveTag.map"],"mappings":"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"}