{"version":3,"file":"g60O9YD1i.3JVtEB4k.mjs","names":["x","Y","u","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/DUVzJQodDTCwiiMKuNbI/2yhbwm9XFCHvLs24O3wG/ShimmerDot_Prod.js","https:/framerusercontent.com/modules/lWLWQg22xfNdWJDVZshR/KCs6vpWF3wvvgxVrJzxX/ShaderGradient.js","https:/framerusercontent.com/modules/e8l3ihKtYli5Zvmmc9Nf/rppnzAk47iOcVyHcaWNt/g60O9YD1i.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useMemo,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:\"rgb(255,255,255)\";};// Perlin noise implementation\nfunction noise(x,y){const X=Math.floor(x)&255;const Y=Math.floor(y)&255;x-=Math.floor(x);y-=Math.floor(y);const u=fade(x);const v=fade(y);const A=p[X]+Y,B=p[X+1]+Y;return lerp(v,lerp(u,grad(p[A],x,y),grad(p[B],x-1,y)),lerp(u,grad(p[A+1],x,y-1),grad(p[B+1],x-1,y-1)));}function fade(t){return t*t*t*(t*(t*6-15)+10);}function lerp(t,a,b){return a+t*(b-a);}function grad(hash,x,y){const h=hash&15;const u=h<8?x:y;const v=h<4?y:h===12||h===14?x:0;return((h&1)===0?u:-u)+((h&2)===0?v:-v);}const p=new Array(512);for(let i=0;i<256;i++)p[i]=p[i+256]=Math.floor(Math.random()*256);function generatePerlinNoise(width,height,cellSize){const canvas=document.createElement(\"canvas\");canvas.width=width;canvas.height=height;const ctx=canvas.getContext(\"2d\");const imageData=ctx.createImageData(width,height);const data=imageData.data;for(let y=0;y<height;y++){for(let x=0;x<width;x++){const value=(noise(x/cellSize,y/cellSize)+1)/2*255;const cell=(x+y*width)*4;data[cell]=data[cell+1]=data[cell+2]=value;data[cell+3]=255;}}ctx.putImageData(imageData,0,0);return canvas;}function createSeamlessPerlinNoise(width,height,cellSize){const singleNoise=generatePerlinNoise(width,height,cellSize);const canvas=document.createElement(\"canvas\");canvas.width=width*4;canvas.height=height;const ctx=canvas.getContext(\"2d\");// Draw the first noise pattern\nctx.drawImage(singleNoise,0,0);// Draw the flipped middle pattern\nctx.save();ctx.translate(width*2,0);ctx.scale(-1,1);ctx.drawImage(singleNoise,0,0);ctx.restore();// Draw the third noise pattern\nctx.drawImage(singleNoise,width*2,0);// Draw the flipped fourth image\nctx.save();ctx.translate(width*4,0);ctx.scale(-1,1);ctx.drawImage(singleNoise,0,0);ctx.restore();return canvas.toDataURL();}/*\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PerlinWall(props){const{shapeType,size,gap,colors,contrast,animation:{animate,speed},radius}=props;const containerRef=useRef(null);const canvasRef=useRef(null);const[isClient,setIsClient]=useState(false);const[dimensions,setDimensions]=useState({width:0,height:0});useEffect(()=>{setIsClient(true);},[]);const perlinNoiseDataUrl=useMemo(()=>{const{height,width}=dimensions;if(!isClient||height===0||width===0)return\"\";const cellSize=Math.max(25,size*2);return createSeamlessPerlinNoise(width,height,cellSize);},[size,isClient,dimensions]);// Calculate animation duration\nconst animationDuration=useMemo(()=>{const{height,width}=dimensions;if(height!==0&&width!==0){const maxSpeed=100;const minSpeed=1;const baseValue=width*2250;const powerFactor=Math.log(baseValue/(baseValue/100))/Math.log(maxSpeed);return Math.round(baseValue/Math.pow(speed,powerFactor));}},[speed,size,dimensions]);useEffect(()=>{if(!isClient)return;const container=containerRef.current;const canvas=canvasRef.current;if(!container||!canvas)return;const ctx=canvas.getContext(\"2d\");const resizeCanvas=()=>{canvas.width=container.offsetWidth;canvas.height=container.offsetHeight;drawShapes();};const drawShapes=()=>{ctx.clearRect(0,0,canvas.width,canvas.height);const colorBatch=colors.length>0?colors.map(extractRGBColorFromString):// black and white backgrounds.\n[\"rgb(128,128,128)\"];for(let y=0;y<canvas.height;y+=size+gap){for(let x=0;x<canvas.width;x+=size+gap){const color=colorBatch[Math.floor(Math.random()*colorBatch.length)];const opacity=getRandomOpacity();ctx.fillStyle=color.replace(\")\",`,${opacity})`);if(shapeType===\"Square\"){ctx.fillRect(x,y,size,size);}else{ctx.beginPath();ctx.arc(x+size/2,y+size/2,size/2,0,2*Math.PI);ctx.fill();}}}};const getRandomOpacity=()=>{let opacity=Math.random();if(contrast>0){opacity=Math.pow(opacity,1+contrast/5);}else if(contrast<0){opacity=1-Math.pow(1-opacity,1-contrast/5);}return opacity;};resizeCanvas();// const resizeObserver = new ResizeObserver(resizeCanvas)\nconst resizeObserver=new ResizeObserver(entries=>{for(let entry of entries){const{width,height}=entry.contentRect;setDimensions({width,height});}resizeCanvas();});resizeObserver.observe(container);return()=>{resizeObserver.disconnect();};},[shapeType,size,gap,colors,contrast,isClient]);if(!isClient){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"}});}const animationStyles=animate?{mask:`url(${perlinNoiseDataUrl}) luminance`,WebkitMask:`url(${perlinNoiseDataUrl}) luminance`,maskImage:animate?`url(${perlinNoiseDataUrl})`:\"\",maskMode:\"luminance\",WebkitMaskImage:`url(${perlinNoiseDataUrl})`,WebkitMaskMode:\"luminance\",maskSize:\"300% 100%\",WebkitMaskSize:\"300% 100%\",maskRepeat:\"repeat-x\",WebkitMaskRepeat:\"repeat-x\",animation:`moveMask ${animationDuration}ms linear infinite`,willChange:\"mask-position\"}:{};return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,style:{width:\"100%\",height:\"100%\",borderRadius:radius,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{...animationStyles,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n    @keyframes moveMask {\n        0% { \n            mask-position: 0% 0%;\n            -webkit-mask-position: 0% 0%;\n        }\n        100% { \n            mask-position: -${300*(size/10)}% 0%;\n            -webkit-mask-position: -${300*(size/10)}% 0%;\n        }\n    }\n    `})]});}PerlinWall.displayName=\"Shimmer Dot\";PerlinWall.defaultProps={shapeType:\"Square\",size:3,gap:8,colors:[],contrast:0,speed:15,radius:0};addPropertyControls(PerlinWall,{shapeType:{type:ControlType.Enum,options:[\"Square\",\"Circle\"],defaultValue:PerlinWall.defaultProps.shapeType,displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},size:{type:ControlType.Number,defaultValue:PerlinWall.defaultProps.size,min:1,max:20,step:1},gap:{type:ControlType.Number,defaultValue:PerlinWall.defaultProps.gap,min:0,max:20,step:1},colors:{type:ControlType.Array,control:{type:ControlType.Color},defaultValue:PerlinWall.defaultProps.colors},contrast:{type:ControlType.Number,defaultValue:PerlinWall.defaultProps.contrast,min:-10,max:10,step:1,displayStepper:true},animation:{type:ControlType.Object,title:\"Animation\",controls:{animate:{type:ControlType.Boolean,defaultValue:true,title:\"Animate\"},speed:{type:ControlType.Number,defaultValue:PerlinWall.defaultProps.speed,min:1,max:100,step:1,title:\"Speed\",hidden:({animate})=>!animate}}},radius:{type:ControlType.Number,defaultValue:PerlinWall.defaultProps.radius,min:0,max:1e3,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PerlinWall\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"500\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShimmerDot_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import*as m from\"https://ruucm.github.io/shadergradient/shadergradient@2.0.24/FramerShaderGradient.mjs\";/**\n * @framerIntrinsicHeight 700\n * @framerIntrinsicWidth 500\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ShaderGradient(props){return /*#__PURE__*/_jsx(m.ShaderGradientCanvas,{pointerEvents:props.pointerEvents,children:/*#__PURE__*/_jsx(m.FramerShaderGradient,{...props})});}addPropertyControls(ShaderGradient,m.FramerShaderGradient.propertyControls||{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShaderGradient\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"700\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShaderGradient.map","// Generated by Framer (bc39543)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ShaderGradient from\"https://framerusercontent.com/modules/lWLWQg22xfNdWJDVZshR/KCs6vpWF3wvvgxVrJzxX/ShaderGradient.js\";const FormContainerWithFX=withFX(FormContainer);const ShaderGradientFonts=getFonts(ShaderGradient);const cycleOrder=[\"LyM0aUvHs\",\"nOlzLvFMq\",\"sjJiwXRI_\"];const serializationHash=\"framer-6XxOQ\";const variantClassNames={LyM0aUvHs:\"framer-v-14ry8lk\",nOlzLvFMq:\"framer-v-1sqnn97\",sjJiwXRI_:\"framer-v-exbgt9\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:15};const transition2={damping:70,delay:.6,mass:1,stiffness:210,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:\"LyM0aUvHs\",Mobile:\"sjJiwXRI_\",Tablet:\"nOlzLvFMq\"};const getProps=({height,id,scrollSection,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LyM0aUvHs\",xvXf6kRSt:scrollSection??props.xvXf6kRSt};};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,xvXf6kRSt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LyM0aUvHs\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"sjJiwXRI_\")return false;return true;};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-14ry8lk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LyM0aUvHs\",ref:refBinding,style:{background:\"linear-gradient(180deg, var(--token-f395e90f-e08f-456b-b155-0974850affb9, rgb(255, 255, 255)) 52%, var(--token-caa7547d-cf57-44d3-92c2-01fcbf1068be, rgb(248, 249, 250)) 100%)\",borderBottomLeftRadius:45,borderBottomRightRadius:45,borderTopLeftRadius:45,borderTopRightRadius:45,...style},...addPropertyOverrides({nOlzLvFMq:{\"data-framer-name\":\"Tablet\"},sjJiwXRI_:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jex7wu\",\"data-border\":true,\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"paksEE_Pd\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-caa7547d-cf57-44d3-92c2-01fcbf1068be, rgb(243, 243, 241))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zsmtmg\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"UcNTeTV_h\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7fafa5\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"nkSY3oRO2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fbb497\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"Vs1X3OINY\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-os03uy\",layoutDependency:layoutDependency,layoutId:\"DMTxIURwU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7UmV0aGluayBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Rethink Sans\", \"Rethink Sans Placeholder\", sans-serif',\"--framer-font-size\":\"52px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\" Build the Future with Us \"})}),className:\"framer-1kl0kqy\",fonts:[\"GF;Rethink Sans-600\"],layoutDependency:layoutDependency,layoutId:\"sKtingI31\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({sjJiwXRI_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7UmV0aGluayBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Rethink Sans\", \"Rethink Sans Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\" Build the Future with Us \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UmV0aGluayBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Rethink Sans\", \"Rethink Sans Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-letter-spacing\":\"-1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(204, 196, 196))\"},children:\"Get in touch to deploy with immediate availability at our Marviken facility.  \"})}),className:\"framer-fyb3pc\",fonts:[\"GF;Rethink Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"azNC42PSS\",style:{\"--extracted-r6o4lv\":\"rgb(204, 196, 196)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({sjJiwXRI_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UmV0aGluayBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Rethink Sans\", \"Rethink Sans Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-letter-spacing\":\"-1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(204, 196, 196))\"},children:\"Get in touch to deploy with immediate availability at our Marviken facility.  \"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NsqXXHFxn\"},motionChild:true,nodeId:\"G_XX3Cokd\",scopeId:\"g60O9YD1i\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1uviqo9 framer-1vg0tip\",layoutDependency:layoutDependency,layoutId:\"G_XX3Cokd\",style:{backgroundColor:\"var(--token-f45d8fe2-638d-4b3d-bdea-bfe7f60fe646, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0.3184767494094558px 0.39809593676181976px 0.5098115483006286px -0.625px rgba(255, 255, 255, 0.5), 0.9658024572418071px 1.207253071552259px 1.5460382806343045px -1.25px rgba(255, 255, 255, 0.5), 2.5530614085937846px 3.1913267607422307px 4.086892346255328px -1.875px rgba(255, 255, 255, 0.5), 8px 10px 12.806248474865697px -2.5px rgba(255, 255, 255, 0.5)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UmV0aGluayBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Rethink Sans\", \"Rethink Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-063a9a70-08e4-48e2-9b99-22483e2d87d2, rgb(0, 153, 84)))\"},children:\"Contact our expert team today\"})}),className:\"framer-1jfw4j7\",fonts:[\"GF;Rethink Sans-600\"],layoutDependency:layoutDependency,layoutId:\"VnTEiexGl\",style:{\"--extracted-r6o4lv\":\"var(--token-063a9a70-08e4-48e2-9b99-22483e2d87d2, rgb(0, 153, 84))\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(FormContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:xvXf6kRSt,target:\"animate\"}],__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,action:\"https://api.framer.com/forms/v1/forms/e8f44da6-49c1-4d16-bf5e-0e326793e460/submit\",className:\"framer-1964nb0\",layoutDependency:layoutDependency,layoutId:\"sHAm70DdG\",nodeId:\"sHAm70DdG\",style:{borderBottomLeftRadius:17,borderBottomRightRadius:17,borderTopLeftRadius:17,borderTopRightRadius:17},children:formState=>/*#__PURE__*/_jsx(_Fragment,{})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14uwt86-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"PCAE9ebf2-container\",nodeId:\"PCAE9ebf2\",rendersWithMotion:true,scopeId:\"g60O9YD1i\",style:{filter:\"blur(0px)\",mask:\"linear-gradient(0deg, rgba(0,0,0,0) 6%, rgba(0,0,0,1) 100%) add\",rotate:-180,WebkitFilter:\"blur(0px)\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 6%, rgba(0,0,0,1) 100%) add\"},children:/*#__PURE__*/_jsx(ShaderGradient,{activeTab:\"Colors\",animate:\"on\",brightness:1,cameraAngle:{cAzimuthAngle:180,cPolarAngle:80},cameraZoom:9.1,cDistance:2.8,color1:\"rgb(0, 217, 54)\",color2:\"rgb(0, 217, 54)\",color3:\"rgb(33, 33, 33)\",control:\"props\",envPreset:\"city\",grain:\"on\",height:\"100%\",id:\"PCAE9ebf2\",layoutId:\"PCAE9ebf2\",lazyLoad:true,lightType:\"3d\",noise:{uDensity:1.5,uStrength:1.5},performantOnCanvas:false,pixelDensity:1,pointerEvents:\"none\",position:{positionX:0,positionY:0,positionZ:0},reflection:.1,rotation:{rotationX:50,rotationY:0,rotationZ:-60},shader:\"defaults\",style:{height:\"100%\",width:\"100%\"},toggleAxis:false,type:\"plane\",uAmplitude:.1,urlString:\"https://www.shadergradient.co/customize?animate=on&axesHelper=off&bgColor1=%23000000&bgColor2=%23000000&brightness=1.2&cAzimuthAngle=180&cDistance=3.6&cPolarAngle=90&cameraZoom=1&color1=%23ff5005&color2=%23dbba95&color3=%23d0bce1&destination=onCanvas&embedMode=off&envPreset=city&format=gif&fov=45&frameRate=10&gizmoHelper=hide&grain=on&lightType=3d&pixelDensity=1&positionX=-1.4&positionY=0&positionZ=0&range=enabled&rangeEnd=40&rangeStart=0&reflection=0.1&rotationX=0&rotationY=10&rotationZ=50&shader=defaults&type=plane&uDensity=1.3&uFrequency=5.5&uSpeed=0.4&uStrength=4&uTime=0&wireframe=false\",uSpeed:.2,uTime:8,width:\"100%\",zoomOut:false})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6XxOQ.framer-1vg0tip, .framer-6XxOQ .framer-1vg0tip { display: block; }\",\".framer-6XxOQ.framer-14ry8lk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1228px; }\",\".framer-6XxOQ .framer-1jex7wu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 90px 52px 90px 52px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XxOQ .framer-zsmtmg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-6XxOQ .framer-7fafa5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6XxOQ .framer-1fbb497 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1110px; }\",\".framer-6XxOQ .framer-os03uy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6XxOQ .framer-1kl0kqy { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 675px; word-break: break-word; word-wrap: break-word; }\",\".framer-6XxOQ .framer-fyb3pc { flex: none; height: auto; max-width: 500px; position: relative; white-space: pre-wrap; width: 500px; word-break: break-word; word-wrap: break-word; }\",\".framer-6XxOQ .framer-1uviqo9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 38px; justify-content: center; overflow: hidden; padding: 15px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 5; }\",\".framer-6XxOQ .framer-1jfw4j7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6XxOQ .framer-1964nb0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 38px; overflow: visible; padding: 0px; position: relative; width: 485px; }\",\".framer-6XxOQ .framer-14uwt86-container { bottom: -40px; flex: none; height: 424px; left: -30px; position: absolute; right: -30px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-6XxOQ.framer-14ry8lk, .framer-6XxOQ .framer-1jex7wu, .framer-6XxOQ .framer-zsmtmg, .framer-6XxOQ .framer-7fafa5, .framer-6XxOQ .framer-1fbb497, .framer-6XxOQ .framer-os03uy, .framer-6XxOQ .framer-1uviqo9, .framer-6XxOQ .framer-1964nb0 { gap: 0px; } .framer-6XxOQ.framer-14ry8lk > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-6XxOQ.framer-14ry8lk > :first-child, .framer-6XxOQ .framer-zsmtmg > :first-child, .framer-6XxOQ .framer-7fafa5 > :first-child, .framer-6XxOQ .framer-1fbb497 > :first-child, .framer-6XxOQ .framer-os03uy > :first-child { margin-top: 0px; } .framer-6XxOQ.framer-14ry8lk > :last-child, .framer-6XxOQ .framer-zsmtmg > :last-child, .framer-6XxOQ .framer-7fafa5 > :last-child, .framer-6XxOQ .framer-1fbb497 > :last-child, .framer-6XxOQ .framer-os03uy > :last-child { margin-bottom: 0px; } .framer-6XxOQ .framer-1jex7wu > *, .framer-6XxOQ .framer-1964nb0 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-6XxOQ .framer-1jex7wu > :first-child, .framer-6XxOQ .framer-1uviqo9 > :first-child, .framer-6XxOQ .framer-1964nb0 > :first-child { margin-left: 0px; } .framer-6XxOQ .framer-1jex7wu > :last-child, .framer-6XxOQ .framer-1uviqo9 > :last-child, .framer-6XxOQ .framer-1964nb0 > :last-child { margin-right: 0px; } .framer-6XxOQ .framer-zsmtmg > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-6XxOQ .framer-7fafa5 > *, .framer-6XxOQ .framer-1fbb497 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-6XxOQ .framer-os03uy > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-6XxOQ .framer-1uviqo9 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-6XxOQ.framer-v-1sqnn97.framer-14ry8lk { width: 810px; }\",\".framer-6XxOQ.framer-v-1sqnn97 .framer-zsmtmg { gap: 50px; }\",\".framer-6XxOQ.framer-v-1sqnn97 .framer-7fafa5, .framer-6XxOQ.framer-v-1sqnn97 .framer-1fbb497, .framer-6XxOQ.framer-v-1sqnn97 .framer-1kl0kqy, .framer-6XxOQ.framer-v-exbgt9 .framer-1kl0kqy, .framer-6XxOQ.framer-v-exbgt9 .framer-fyb3pc { width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-6XxOQ.framer-v-1sqnn97 .framer-zsmtmg { gap: 0px; } .framer-6XxOQ.framer-v-1sqnn97 .framer-zsmtmg > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-6XxOQ.framer-v-1sqnn97 .framer-zsmtmg > :first-child { margin-top: 0px; } .framer-6XxOQ.framer-v-1sqnn97 .framer-zsmtmg > :last-child { margin-bottom: 0px; } }\",\".framer-6XxOQ.framer-v-exbgt9.framer-14ry8lk { width: 390px; }\",\".framer-6XxOQ.framer-v-exbgt9 .framer-1jex7wu { padding: 45px 30px 45px 30px; }\",\".framer-6XxOQ.framer-v-exbgt9 .framer-zsmtmg { gap: 40px; order: 0; }\",\".framer-6XxOQ.framer-v-exbgt9 .framer-7fafa5 { gap: 40px; width: 100%; }\",\".framer-6XxOQ.framer-v-exbgt9 .framer-1fbb497 { gap: 36px; width: 100%; }\",\".framer-6XxOQ.framer-v-exbgt9 .framer-os03uy { gap: 15px; }\",\".framer-6XxOQ.framer-v-exbgt9 .framer-14uwt86-container { order: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-6XxOQ.framer-v-exbgt9 .framer-zsmtmg, .framer-6XxOQ.framer-v-exbgt9 .framer-7fafa5, .framer-6XxOQ.framer-v-exbgt9 .framer-1fbb497, .framer-6XxOQ.framer-v-exbgt9 .framer-os03uy { gap: 0px; } .framer-6XxOQ.framer-v-exbgt9 .framer-zsmtmg > *, .framer-6XxOQ.framer-v-exbgt9 .framer-7fafa5 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-6XxOQ.framer-v-exbgt9 .framer-zsmtmg > :first-child, .framer-6XxOQ.framer-v-exbgt9 .framer-7fafa5 > :first-child, .framer-6XxOQ.framer-v-exbgt9 .framer-1fbb497 > :first-child, .framer-6XxOQ.framer-v-exbgt9 .framer-os03uy > :first-child { margin-top: 0px; } .framer-6XxOQ.framer-v-exbgt9 .framer-zsmtmg > :last-child, .framer-6XxOQ.framer-v-exbgt9 .framer-7fafa5 > :last-child, .framer-6XxOQ.framer-v-exbgt9 .framer-1fbb497 > :last-child, .framer-6XxOQ.framer-v-exbgt9 .framer-os03uy > :last-child { margin-bottom: 0px; } .framer-6XxOQ.framer-v-exbgt9 .framer-1fbb497 > * { margin: 0px; margin-bottom: calc(36px / 2); margin-top: calc(36px / 2); } .framer-6XxOQ.framer-v-exbgt9 .framer-os03uy > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } }\",'.framer-6XxOQ[data-border=\"true\"]::after, .framer-6XxOQ [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 436.5\n * @framerIntrinsicWidth 1228\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"nOlzLvFMq\":{\"layout\":[\"fixed\",\"auto\"]},\"sjJiwXRI_\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"xvXf6kRSt\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg60O9YD1i=withCSS(Component,css,\"framer-6XxOQ\");export default Framerg60O9YD1i;Framerg60O9YD1i.displayName=\"Section CTA/Call To Action\";Framerg60O9YD1i.defaultProps={height:436.5,width:1228};addPropertyControls(Framerg60O9YD1i,{variant:{options:[\"LyM0aUvHs\",\"nOlzLvFMq\",\"sjJiwXRI_\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},xvXf6kRSt:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(Framerg60O9YD1i,[{explicitInter:true,fonts:[{family:\"Rethink Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45Dmqkr9WCEvmma-aua4.woff2\",weight:\"600\"},{family:\"Rethink Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFRCEvmma-aua4.woff2\",weight:\"400\"}]},...ShaderGradientFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg60O9YD1i\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nOlzLvFMq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sjJiwXRI_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"436.5\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1228\",\"framerVariables\":\"{\\\"xvXf6kRSt\\\":\\\"scrollSection\\\"}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./g60O9YD1i.map"],"mappings":"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"}