{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/9mrJHeWj7rhvLTLu7Yzt/UsePageVisibility.js", "ssg:https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/Gb6z1S0xoupJRsduSsLb/SlideShow.js", "ssg:https://framerusercontent.com/modules/A8N5FSTauJkCVyWpLYlx/irmmaz0HNIzLEmvtGF6H/gz5wZ_WKB.js"],
  "sourcesContent": ["import{useState,useEffect}from\"react\";export const isBrowser=()=>typeof document===\"object\";export function getBrowserVisibilityProp(){if(!isBrowser())return;if(typeof document.hidden!==\"undefined\"){// Opera 12.10 and Firefox 18 and later support\nreturn\"visibilitychange\";}else if(typeof document.msHidden!==\"undefined\"){return\"msvisibilitychange\";}else if(typeof document.webkitHidden!==\"undefined\"){return\"webkitvisibilitychange\";}}export function getBrowserDocumentHiddenProp(){if(!isBrowser())return;if(typeof document.hidden!==\"undefined\"){return\"hidden\";}else if(typeof document.msHidden!==\"undefined\"){return\"msHidden\";}else if(typeof document.webkitHidden!==\"undefined\"){return\"webkitHidden\";}}export function getIsDocumentHidden(){if(!isBrowser())return;return!document[getBrowserDocumentHiddenProp()];}export function usePageVisibility(){if(!isBrowser())return;const[isVisible,setIsVisible]=useState(getIsDocumentHidden());const onVisibilityChange=()=>setIsVisible(getIsDocumentHidden());useEffect(()=>{const visibilityChange=getBrowserVisibilityProp();document.addEventListener(visibilityChange,onVisibilityChange,false);return()=>{document.removeEventListener(visibilityChange,onVisibilityChange);};});return isVisible;}\nexport const __FramerMetadata__ = {\"exports\":{\"getBrowserVisibilityProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIsDocumentHidden\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePageVisibility\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBrowserDocumentHiddenProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UsePageVisibility.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement,forwardRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,animate,useMotionValue,useTransform,LayoutGroup,wrap,sync}from\"framer-motion\";import{resize}from\"@motionone/dom\";import{usePageVisibility}from\"https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/9mrJHeWj7rhvLTLu7Yzt/UsePageVisibility.js\";// Using opacity: 0.001 instead of 0 as an LCP hack. (opacity: 0.001 is still 0\n// to a human eye but makes Google think the elements are visible)\nconst OPACITY_0=.001;/**\n *\n * SLIDESHOW\n * V2 with Drag\n * By Benjamin and Matt\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Slideshow(props){/**\n     * Properties\n     */const{slots,startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const hasChildren=Children.count(filteredSlots)>0;const isHorizontal=direction===\"left\"||direction===\"right\";const isInverted=direction===\"right\"||direction===\"bottom\";/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2B50\uFE0F\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return filteredSlots.map(index=>/*#__PURE__*/createRef());},[filteredSlots]);const timeoutRef=useRef(undefined);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null});/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* Check if resizing */const[isResizing,setIsResizing]=useState(false);/**\n     * Array for children\n     */const dupedChildren=[];let duplicateBy=4;if(isCanvas){duplicateBy=1;}/**\n     * Measure parent, child, items\n     */const measure=useCallback(()=>{sync.read(()=>{if(hasChildren&&parentRef.current){const total=filteredSlots.length-1;const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[total].current?isHorizontal?childrenRef[total].current.offsetLeft+childrenRef[total].current.offsetWidth:childrenRef[total].current.offsetTop+childrenRef[total].current.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetWidth:childrenRef[0].current.offsetHeight:0;const itemWidth=childrenRef[0].current?childrenRef[0].current.offsetWidth:0;const itemHeight=childrenRef[0].current?childrenRef[0].current.offsetHeight:0;setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight});}});},[hasChildren]);/**\n     * Add refs to all children\n     * Added itemAmount for resizing\n     */useLayoutEffect(()=>{if(hasChildren)measure();},[hasChildren,itemAmount]);/**\n     * Track whether this is the initial resize event. By default this will fire on mount,\n     * which we do in the useEffect. We should only fire it on subsequent resizes.\n     */let initialResize=useRef(true);useEffect(()=>{return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){measure();setIsResizing(true);}initialResize.current=false;});},[]);useEffect(()=>{if(isResizing){const timer=setTimeout(()=>setIsResizing(false),500);return()=>clearTimeout(timer);}},[isResizing]);/**\n     * Animation, pagination\n     */const totalItems=filteredSlots===null||filteredSlots===void 0?void 0:filteredSlots.length;const childrenSize=isCanvas?0:size===null||size===void 0?void 0:size.children;const itemWithGap=(size===null||size===void 0?void 0:size.item)+gap;const itemOffset=startFrom*itemWithGap;const[currentItem,setCurrentItem]=useState(startFrom+totalItems);const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const isVisible=usePageVisibility();const factor=isInverted?1:-1;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* For canvas only. Using xOrY is slower upon page switching */const canvasPosition=isHorizontal?-startFrom*((size===null||size===void 0?void 0:size.itemWidth)+gap):-startFrom*((size===null||size===void 0?void 0:size.itemHeight)+gap);/* Calculate the new value to animate to */const newPosition=()=>factor*currentItem*itemWithGap;/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedValue=!isCanvas?useTransform(xOrY,value=>{const wrapped=wrap(-childrenSize,-childrenSize*2,value);return isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItems,currentItem);const wrappedIndexInverted=wrap(0,-totalItems,currentItem);/* Update x or y with the provided starting point *//* The subtraction of a full row of children is for overflow */useLayoutEffect(()=>{if((size===null||size===void 0?void 0:size.children)===null)return;/* Initial measure */// if (initialResize.current) {\n//     xOrY.set((childrenSize + itemOffset) * factor)\n// }\n/* Subsequent resizes */if(!initialResize.current&&isResizing){xOrY.set(newPosition());}},[size,childrenSize,factor,itemOffset,currentItem,itemWithGap,isResizing]);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Next and previous function, animates the X */const switchPages=()=>{if(isCanvas||!hasChildren||!size.parent||isDragging)return;if(xOrY.get()!==newPosition()){animate(xOrY,newPosition(),transitionControl);}if(autoPlayControl&&shouldPlayOnHover){timeoutRef.current=setTimeout(()=>{setCurrentItem(currentItem+1);switchPages();},intervalControl*1e3);}};/* Page navigation functions */const setDelta=delta=>{if(!isInverted){setCurrentItem(currentItem+delta);}else{setCurrentItem(currentItem-delta);}};const setPage=index=>{const currentItemWrapped=wrap(0,totalItems,currentItem);const currentItemWrappedInvert=wrap(0,-totalItems,currentItem);const goto=index-currentItemWrapped;const gotoInverted=index-Math.abs(currentItemWrappedInvert);if(!isInverted){setCurrentItem(currentItem+goto);}else{setCurrentItem(currentItem-gotoInverted);}};/**\n     * Drag\n     */const handleDragStart=()=>{setIsDragging(true);};const handleDragEnd=(event,{offset,velocity})=>{setIsDragging(false);const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta);}if(isHalfOfPrev){setDelta(-itemDelta);}}};/* Kickstart the auto-playing once we have all the children */useEffect(()=>{if(!isVisible||isResizing)return;switchPages();return()=>timeoutRef.current&&clearTimeout(timeoutRef.current);},[dupedChildren,isVisible,isResizing]);/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */let columnOrRowValue=`calc(${100/itemAmount}% - ${gap}px + ${gap/itemAmount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren.push(...Children.map(filteredSlots,(child,childIndex)=>{let ref;if(childIndex===0){ref=childrenRef[0];}if(childIndex===filteredSlots.length-1){ref=childrenRef[1];}return /*#__PURE__*/_jsx(Slide,{ref:childrenRef[childIndex],slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:filteredSlots===null||filteredSlots===void 0?void 0:filteredSlots.length,wrappedValue:wrappedValue,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<(filteredSlots===null||filteredSlots===void 0?void 0:filteredSlots.length);i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>setPage(i),wrappedIndex:wrappedIndex,wrappedIndexInverted:wrappedIndexInverted,total:totalItems,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal,isInverted:isInverted},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=dotsBlurStyle.MozBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";return /*#__PURE__*/_jsxs(\"section\",{style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,opacity:(size===null||size===void 0?void 0:size.item)!==null?1:OPACITY_0,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();setIsMouseDown(true);},onMouseUp:()=>setIsMouseDown(false),children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRef,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,x:isHorizontal?isCanvas?canvasPosition:wrappedValue:0,y:!isHorizontal?isCanvas?canvasPosition:wrappedValue:0,flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn?OPACITY_0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:arrowShouldFadeIn&&{opacity:isHovering?1:OPACITY_0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\",alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\",alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle},children:dots}):null]})]});}/* Default Properties */Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover}}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */const Slide=/*#__PURE__*/forwardRef(function Component(props,ref){var _child_props,_child_props1;const{slideKey,width,height,child,size,gap,wrappedValue,numChildren,childCounter,isCanvas,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index}=props;/**\n     * Unique offsets + scroll range [0, 1, 1, 0]\n     */const childOffset=((size===null||size===void 0?void 0:size.item)+gap)*childCounter;const scrollRange=[-(size===null||size===void 0?void 0:size.item),0,(size===null||size===void 0?void 0:size.parent)-(size===null||size===void 0?void 0:size.item)+gap,size===null||size===void 0?void 0:size.parent].map(val=>val-childOffset);/**\n     * Effects\n     */const rotateY=!isCanvas&&useTransform(wrappedValue,scrollRange,[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedValue,scrollRange,[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedValue,latest=>latest>=scrollRange[1]&&latest<=scrollRange[2]);useEffect(()=>{if(!isVisible)return;return isVisible.onChange(newValue=>{var _ref_current;(_ref_current=ref.current)===null||_ref_current===void 0?void 0:_ref_current.setAttribute(\"aria-hidden\",!newValue);});},[]);return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},\"aria-hidden\":index===0?false:true,children:/*#__PURE__*/cloneElement(child,{ref:ref,key:slideKey+\"child\",style:{...(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.style,flexShrink:0,userSelect:\"none\",width,height,opacity:opacity,scale:scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.children)})});});function Dot({selectedOpacity,opacity,total,index,wrappedIndex,wrappedIndexInverted,dotStyle,buttonStyle,gap,padding,isHorizontal,isInverted,...props}){/* Check active item *//* Go 0\u20141\u20142\u20143\u20144\u20145\u20140 */let isSelected=wrappedIndex===index;/* Go 0\u20145\u20144\u20143\u20142\u20141\u20140\u20145 instead when inverted */if(isInverted){isSelected=Math.abs(wrappedIndexInverted)===index;}const inlinePadding=gap/2;let top=!isHorizontal&&index>0?inlinePadding:padding;let bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;let right=isHorizontal&&index!==total-1?inlinePadding:padding;let left=isHorizontal&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});}/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map", "// Generated by Framer (21ec140)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,Image,optimizeAppear,PropertyOverrides,RichText,useCustomCursors,useHydratedBreakpointVariants,useLocaleInfo,useRouteElementId,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/Gb6z1S0xoupJRsduSsLb/SlideShow.js\";import FooterCopy from\"#framer/local/canvasComponent/fjJBx8lqI/fjJBx8lqI.js\";import ButtonV1 from\"#framer/local/canvasComponent/p2GsZRGUj/p2GsZRGUj.js\";import Card_skill from\"#framer/local/canvasComponent/yka2WGJmf/yka2WGJmf.js\";import Navbar from\"#framer/local/canvasComponent/yw6QfLEl8/yw6QfLEl8.js\";import metadataProvider from\"#framer/local/webPageMetadata/gz5wZ_WKB/gz5wZ_WKB.js\";const NavbarFonts=getFonts(Navbar);const ButtonV1Fonts=getFonts(ButtonV1);const Card_skillFonts=getFonts(Card_skill);const MotionDivWithFX=withFX(motion.div);const SlideshowFonts=getFonts(Slideshow);const FeatherFonts=getFonts(Feather);const FooterCopyFonts=getFonts(FooterCopy);const cycleOrder=[\"rHcFn0FHc\",\"epkkVYxVM\",\"elOds3YNn\"];const breakpoints={elOds3YNn:\"(max-width: 809px)\",epkkVYxVM:\"(min-width: 810px) and (max-width: 1439px)\",rHcFn0FHc:\"(min-width: 1440px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-AhA3h\";const variantClassNames={elOds3YNn:\"framer-v-1fr0yp2\",epkkVYxVM:\"framer-v-qcj8zu\",rHcFn0FHc:\"framer-v-re8jry\"};const transition1={damping:30,delay:.2,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:-150,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-150,y:0};const transition2={damping:30,delay:.4,mass:1,stiffness:400,type:\"spring\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:150};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation5={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition3={delay:0,duration:.7,ease:[.44,0,.56,1],type:\"tween\"};const metadata=metadataProvider();const humanReadableVariantMap={Desktop:\"rHcFn0FHc\",Phone:\"elOds3YNn\",Tablet:\"epkkVYxVM\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"rHcFn0FHc\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useInsertionEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);document.title=metadata1.title||\"\";if(metadata1.viewport){var _document_querySelector;(_document_querySelector=document.querySelector('meta[name=\"viewport\"]'))===null||_document_querySelector===void 0?void 0:_document_querySelector.setAttribute(\"content\",metadata1.viewport);}if(metadata1.bodyClassName){Array.from(document.body.classList).filter(c=>c.startsWith(\"framer-body-\")).map(c=>document.body.classList.remove(c));document.body.classList.add(`${metadata1.bodyClassName}-framer-AhA3h`);return()=>{document.body.classList.remove(`${metadata1.bodyClassName}-framer-AhA3h`);};}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const ref1=React.useRef(null);const id=useRouteElementId(\"tDFneUeOi\");const ref2=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"elOds3YNn\")return false;return true;};const id1=useRouteElementId(\"RFMXVnAIs\");const ref3=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"rHcFn0FHc\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:[/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-re8jry\",className),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{epkkVYxVM:{width:\"min(100vw - 60px, 1200px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(100vw, 1300px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-44yiny-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{variant:\"X8jmeycqf\"},epkkVYxVM:{variant:\"j1jySeAAp\"}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"U8Ou6l0r3\",layoutId:\"U8Ou6l0r3\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"XEKPdYcsj\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:566,intrinsicWidth:1e3,pixelHeight:4032,pixelWidth:3024,src:\"https://framerusercontent.com/images/e2ADRDyz0WtSJkOMZQm6aIkmn70.jpeg\"},className:\"framer-140rpo\",\"data-framer-name\":\"Hero Section\",name:\"Hero Section\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wipdvz\",\"data-border\":true,id:id,ref:ref2,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-b58ju7\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-eemwzs\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{\"data-framer-appear-id\":\"1ovm9vt\",animate:optimizeAppear(\"animate\",\"1ovm9vt\",animation1,\"1fr0yp2\"),initial:optimizeAppear(\"initial\",\"1ovm9vt\",animation2,\"1fr0yp2\")},epkkVYxVM:{\"data-framer-appear-id\":\"1mr6m5l\",animate:optimizeAppear(\"animate\",\"1mr6m5l\",animation1,\"qcj8zu\"),initial:optimizeAppear(\"initial\",\"1mr6m5l\",animation2,\"qcj8zu\")}},children:/*#__PURE__*/_jsxs(motion.div,{animate:optimizeAppear(\"animate\",\"j20vti\",animation1,\"re8jry\"),className:\"framer-j20vti\",\"data-framer-appear-id\":\"j20vti\",exit:animation,initial:optimizeAppear(\"initial\",\"j20vti\",animation2,\"re8jry\"),style:{transformPerspective:1200},children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7SW50ZXItNjAw\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-5df80ebb-2a86-4ed1-8b26-36dda45c9274, rgb(64, 64, 64))\"},children:\" \"})}),className:\"framer-rnbvwp hidden-1fr0yp2\",fonts:[\"GF;Inter-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"46px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Our Services\"})}),className:\"framer-jddqpr\",fonts:[\"GF;Plus Jakarta Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{\"data-framer-appear-id\":\"1fnmxpw\",animate:optimizeAppear(\"animate\",\"1fnmxpw\",animation4,\"1fr0yp2\"),initial:optimizeAppear(\"initial\",\"1fnmxpw\",animation5,\"1fr0yp2\")},epkkVYxVM:{\"data-framer-appear-id\":\"1dxc0d9\",animate:optimizeAppear(\"animate\",\"1dxc0d9\",animation4,\"qcj8zu\"),initial:optimizeAppear(\"initial\",\"1dxc0d9\",animation5,\"qcj8zu\")}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:optimizeAppear(\"animate\",\"pp5a9h\",animation4,\"re8jry\"),children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"At MetFab, we're more than just metal fabricators - we're creators of architectural marvels. With a passion for precision and an eye for innovation, we transform raw materials into stunning structures that elevate spaces and inspire awe.\"})}),className:\"framer-pp5a9h\",\"data-framer-appear-id\":\"pp5a9h\",exit:animation3,fonts:[\"GF;Plus Jakarta Sans-regular\"],initial:optimizeAppear(\"initial\",\"pp5a9h\",animation5,\"re8jry\"),style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"270px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-glxpic-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"Oi7t4wG1O\",layoutId:\"Oi7t4wG1O\",mK6wiv2lr:\"Contact Us\",style:{width:\"100%\"},variant:\"m7PlNMH5v\",width:\"100%\"})})})]})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-14g3gwp\",\"data-framer-name\":\"section\",id:id1,name:\"section\",ref:ref3,style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u1fsvf\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-cppbx7\",\"data-framer-name\":\"Title + Button\",name:\"Title + Button\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-if361m\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:\"Bespoke Architectural Metalwork \"}),/*#__PURE__*/_jsx(\"br\",{}),\"and Glass in many Specialist Finishes\"]})})},epkkVYxVM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"34px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:\"Bespoke Architectural Metalwork \"}),/*#__PURE__*/_jsx(\"br\",{}),\"and Glass in many Specialist Finishes\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"38px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:\"Bespoke Architectural Metalwork \"}),/*#__PURE__*/_jsx(\"br\",{}),\"and Glass in many Specialist Finishes\"]})}),className:\"framer-ycwj17\",\"data-framer-name\":\"WE ARE DIFFERENT IN EVERY WAYS\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"WE ARE DIFFERENT IN EVERY WAYS\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"21px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"Contact us today to discuss your next project and discover why we're the trusted choice for bespoke architectural metalwork.\"})})},epkkVYxVM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"Contact us today to discuss your next project and discover why we're the trusted choice for bespoke architectural metalwork.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"Contact us today to discuss your next project and discover why we're the trusted choice for bespoke architectural metalwork.\"})}),className:\"framer-537xsv\",\"data-framer-name\":\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"270px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-70id29-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"OASxfgdfw\",layoutId:\"OASxfgdfw\",mK6wiv2lr:\"About Us\",style:{width:\"100%\"},variant:\"m7PlNMH5v\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-25klbq\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{width:\"min(100vw - 40px, 1200px)\"},epkkVYxVM:{width:\"max((min(100vw - 120px, 1200px) - 30px) / 2, 1px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"max((min(100vw, 1200px) - 30px) / 2, 1px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-sbtn3-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{epkkVYxVM:{style:{height:\"100%\",width:\"100%\"}}},children:/*#__PURE__*/_jsx(Card_skill,{height:\"100%\",id:\"tei5rkK9j\",layoutId:\"tei5rkK9j\",style:{width:\"100%\"},UQozvhTWr:\"All metalwork is crafted in-house by our skilled fabricators, ensuring precision and quality control from design to installation.\",VdZfnz_Mg:\"check-circle\",width:\"100%\",WtRDh1e3d:\"In-House Expertise \"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{width:\"min(100vw - 40px, 1200px)\"},epkkVYxVM:{width:\"min(max((min(100vw - 120px, 1200px) - 30px) / 2, 1px), min(100vw - 120px, 1200px) / 2)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(max((min(100vw, 1200px) - 30px) / 2, 1px), min(100vw, 1200px) * 0.4)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-js7gqu-container\",children:/*#__PURE__*/_jsx(Card_skill,{height:\"100%\",id:\"JlwLz0QGz\",layoutId:\"JlwLz0QGz\",style:{maxWidth:\"100%\",width:\"100%\"},UQozvhTWr:\" Our wide range of specialist finishes allows clients to achieve their desired aesthetic, from sleek and modern to ornate and traditional.\",VdZfnz_Mg:\"check-circle\",width:\"100%\",WtRDh1e3d:\"Exceptional Finishes\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5oh26k\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{width:\"min(100vw - 40px, 1200px)\"},epkkVYxVM:{width:\"min(max((min(100vw - 120px, 1200px) - 30px) / 2, 1px), min(100vw - 120px, 1200px) / 2)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(max((min(100vw, 1200px) - 30px) / 2, 1px), min(100vw, 1200px) * 0.4)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-53thz8-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{epkkVYxVM:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}}},children:/*#__PURE__*/_jsx(Card_skill,{height:\"100%\",id:\"mMB6F1IoL\",layoutId:\"mMB6F1IoL\",style:{maxWidth:\"100%\",width:\"100%\"},UQozvhTWr:\"With over 30 years in the industry and a team of seasoned professionals, we bring a wealth of knowledge and expertise to every project.\",VdZfnz_Mg:\"check-circle\",width:\"100%\",WtRDh1e3d:\"Proven Experience\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{width:\"min(100vw - 40px, 1200px)\"},epkkVYxVM:{width:\"max((min(100vw - 120px, 1200px) - 30px) / 2, 1px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"max((min(100vw, 1200px) - 30px) / 2, 1px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qr5iee-container\",children:/*#__PURE__*/_jsx(Card_skill,{height:\"100%\",id:\"WQSC9BO1N\",layoutId:\"WQSC9BO1N\",style:{width:\"100%\"},UQozvhTWr:\"Specialising in bespoke architectural metalwork and glass, we tailor each project to our clients' unique specifications and design preferences.\",VdZfnz_Mg:\"check-circle\",width:\"100%\",WtRDh1e3d:\"Bespoke Solutions\"})})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1btnbpb\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3icz3m\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:[\"Structural Enhancements  at\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Metfab\"})]})}),className:\"framer-br4uvl\",\"data-framer-name\":\"WE ARE DIFFERENT IN EVERY WAYS\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"WE ARE DIFFERENT IN EVERY WAYS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Elevate your space with our secure and stylish structural solutions.\"})}),className:\"framer-m81o0x\",\"data-framer-name\":\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-itngys-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{itemAmount:1}},children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\",arrowGap:10,arrowPadding:0,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"auto\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowSize:40,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:40,height:\"100%\",id:\"MofHiD38j\",intervalControl:2.5,itemAmount:2,layoutId:\"MofHiD38j\",padding:0,paddingBottom:0,paddingLeft:80,paddingPerSide:true,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-znqyny\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1202,pixelWidth:1600,sizes:\"325px\",src:\"https://framerusercontent.com/images/xUi4CNvzHpIuVn0ut3a4dzgck.jpg\",srcSet:\"https://framerusercontent.com/images/xUi4CNvzHpIuVn0ut3a4dzgck.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/xUi4CNvzHpIuVn0ut3a4dzgck.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/xUi4CNvzHpIuVn0ut3a4dzgck.jpg 1600w\"},className:\"framer-17c11g9\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d6bs7q\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Balconies\"})}),className:\"framer-10mi07e\",\"data-framer-name\":\"HOME GARDEN\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"HOME GARDEN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Extend your living space outdoors with our bespoke balcony designs, blending seamlessly with your architecture while providing safety and style.\"})}),className:\"framer-gqbz17\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-x3fsx7-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"yk5fYYn5Y\",layoutId:\"yk5fYYn5Y\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7vad61\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:3024,pixelWidth:4032,sizes:\"325px\",src:\"https://framerusercontent.com/images/yS5kHxU1s4ytsriZtoFPzTmfZBI.jpg\",srcSet:\"https://framerusercontent.com/images/yS5kHxU1s4ytsriZtoFPzTmfZBI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/yS5kHxU1s4ytsriZtoFPzTmfZBI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/yS5kHxU1s4ytsriZtoFPzTmfZBI.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/yS5kHxU1s4ytsriZtoFPzTmfZBI.jpg 4032w\"},className:\"framer-mzgww7\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ye6ypp\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Balustrade\"})}),className:\"framer-8l4shn\",\"data-framer-name\":\"HOME GARDEN\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"HOME GARDEN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Elevate your space with our stylish and secure balustrade solutions, tailored to fit your design aesthetic and safety requirements.\"})}),className:\"framer-vo5jj4\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-2zsz5j-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"PCj9zhu_f\",layoutId:\"PCj9zhu_f\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-myrnj2\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:4032,pixelWidth:3024,sizes:\"325px\",src:\"https://framerusercontent.com/images/X2oyrz6m4291uQyVbYh2avJJ0.jpeg\",srcSet:\"https://framerusercontent.com/images/X2oyrz6m4291uQyVbYh2avJJ0.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/X2oyrz6m4291uQyVbYh2avJJ0.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/X2oyrz6m4291uQyVbYh2avJJ0.jpeg?scale-down-to=2048 2048w,https://framerusercontent.com/images/X2oyrz6m4291uQyVbYh2avJJ0.jpeg 4032w\"},className:\"framer-5spnp0\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14kw5pv\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Staircases\"})}),className:\"framer-17wi7ap\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"From elegant spirals to modern straight flights, our custom staircases are crafted with precision and care to enhance the functionality.\"})}),className:\"framer-1dhrug7\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-pv1iiy-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"gCAGR00pB\",layoutId:\"gCAGR00pB\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yl7d3c\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:4032,pixelWidth:3024,sizes:\"325px\",src:\"https://framerusercontent.com/images/VGtGpaoQkqjbBjBIWPNw1yY.jpeg\",srcSet:\"https://framerusercontent.com/images/VGtGpaoQkqjbBjBIWPNw1yY.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/VGtGpaoQkqjbBjBIWPNw1yY.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/VGtGpaoQkqjbBjBIWPNw1yY.jpeg?scale-down-to=2048 2048w,https://framerusercontent.com/images/VGtGpaoQkqjbBjBIWPNw1yY.jpeg 4032w\"},className:\"framer-vywog4\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b87svs\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Gates & Railings\"})}),className:\"framer-h5aytd\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Enhance the security and curb appeal of your property with our durable and visually striking gates and railings, available in a variety of finishes.\"})}),className:\"framer-sqzl47\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1kvjmly-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"thdXo8W74\",layoutId:\"thdXo8W74\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]})],startFrom:1,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,stiffness:200,type:\"spring\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1lsh9bh\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1uu0irx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:[\"Industrial Enhancements  at\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Metfab\"})]})}),className:\"framer-rt0vm7\",\"data-framer-name\":\"WE ARE DIFFERENT IN EVERY WAYS\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"WE ARE DIFFERENT IN EVERY WAYS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Maximise efficiency and safety in your industrial environment.\"})}),className:\"framer-zso69j\",\"data-framer-name\":\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cfh1d0-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{itemAmount:1}},children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\",arrowGap:10,arrowPadding:0,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"auto\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowSize:40,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:40,height:\"100%\",id:\"psmas9SqY\",intervalControl:2.5,itemAmount:2,layoutId:\"psmas9SqY\",padding:0,paddingBottom:0,paddingLeft:80,paddingPerSide:true,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1li7hyq\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1176,pixelWidth:1727,sizes:\"325px\",src:\"https://framerusercontent.com/images/3zZh5A29Tw4EywRiNMmiBJ87NuM.jpg\",srcSet:\"https://framerusercontent.com/images/3zZh5A29Tw4EywRiNMmiBJ87NuM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/3zZh5A29Tw4EywRiNMmiBJ87NuM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/3zZh5A29Tw4EywRiNMmiBJ87NuM.jpg 1727w\"},className:\"framer-vlo38b\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cwimjv\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Mezzanine Floors\"})}),className:\"framer-rb9x71\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Maximize space utilization in your facility with our expertly designed and engineered mezzanine floors, tailored to meet your specific requirements.\"})}),className:\"framer-180nbqv\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-xbyj7y-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"qFaehcBFx\",layoutId:\"qFaehcBFx\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qd1ka\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:2736,pixelWidth:3648,sizes:\"325px\",src:\"https://framerusercontent.com/images/T2068XeO7PrusscIhGORHZXKVnc.jpg\",srcSet:\"https://framerusercontent.com/images/T2068XeO7PrusscIhGORHZXKVnc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/T2068XeO7PrusscIhGORHZXKVnc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/T2068XeO7PrusscIhGORHZXKVnc.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/T2068XeO7PrusscIhGORHZXKVnc.jpg 3648w\"},className:\"framer-1gk0def\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7h2ech\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Ladders\"})}),className:\"framer-o4a63f\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Ensure safe and convenient access to elevated areas with our sturdy and reliable ladders, designed to meet the highest safety standards.\"})}),className:\"framer-1qa3kp1\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-aaq7qq-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"yY7SU7i8t\",layoutId:\"yY7SU7i8t\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nx9ga9\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:4032,pixelWidth:3024,sizes:\"325px\",src:\"https://framerusercontent.com/images/GhSZOjglzJFYa3iL1bK6SVHk5E.jpeg\",srcSet:\"https://framerusercontent.com/images/GhSZOjglzJFYa3iL1bK6SVHk5E.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/GhSZOjglzJFYa3iL1bK6SVHk5E.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/GhSZOjglzJFYa3iL1bK6SVHk5E.jpeg?scale-down-to=2048 2048w,https://framerusercontent.com/images/GhSZOjglzJFYa3iL1bK6SVHk5E.jpeg 4032w\"},className:\"framer-1x2n7jm\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jfgi7p\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Gantries & Walkways\"})}),className:\"framer-1dhln9d\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Improve accessibility and safety in industrial settings with our robust gantries and walkways, customized to suit your specific operational needs.\"})}),className:\"framer-untj47\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-v2uk9b-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"yPyDjVgka\",layoutId:\"yPyDjVgka\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k7fk39\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1536,pixelWidth:2048,sizes:\"325px\",src:\"https://framerusercontent.com/images/ce89MWQFClf2TZEMWFVkuSxuMpY.jpg\",srcSet:\"https://framerusercontent.com/images/ce89MWQFClf2TZEMWFVkuSxuMpY.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ce89MWQFClf2TZEMWFVkuSxuMpY.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/ce89MWQFClf2TZEMWFVkuSxuMpY.jpg 2048w\"},className:\"framer-14l0lx1\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ldvt94\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Ramps\"})}),className:\"framer-6ljpem\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Ensure accessibility for all with our expertly engineered ramps, designed to meet ADA requirements and seamlessly integrate with your space.\"})}),className:\"framer-vgunuw\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-uknmxg-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"bKGgEkPnj\",layoutId:\"bKGgEkPnj\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]})],startFrom:1,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,stiffness:200,type:\"spring\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-l50vx0\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hfzofr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:[\"Aesthetic Enhancements  at\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Metfab\"})]})}),className:\"framer-y7lhls\",\"data-framer-name\":\"WE ARE DIFFERENT IN EVERY WAYS\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"WE ARE DIFFERENT IN EVERY WAYS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Enhance the beauty and functionality of your space with our aesthetic solutions.\"})}),className:\"framer-17tesmv\",\"data-framer-name\":\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tdj6qk-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{itemAmount:1}},children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\",arrowGap:10,arrowPadding:0,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"auto\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowSize:40,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:40,height:\"100%\",id:\"zifEGGpUw\",intervalControl:2.5,itemAmount:2,layoutId:\"zifEGGpUw\",padding:0,paddingBottom:0,paddingLeft:80,paddingPerSide:true,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-84tuci\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:3024,pixelWidth:4032,sizes:\"325px\",src:\"https://framerusercontent.com/images/wSGCUne4yKGWgjpYLOpFFFeEEw.jpg\",srcSet:\"https://framerusercontent.com/images/wSGCUne4yKGWgjpYLOpFFFeEEw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/wSGCUne4yKGWgjpYLOpFFFeEEw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/wSGCUne4yKGWgjpYLOpFFFeEEw.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/wSGCUne4yKGWgjpYLOpFFFeEEw.jpg 4032w\"},className:\"framer-1ii0el2\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p6c2fc\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Glass Ballustrade\"})}),className:\"framer-z7u6lw\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Achieve a sleek and modern look with our glass balustrade systems, offering unobstructed views and a touch of sophistication to any environment.\"})}),className:\"framer-1oouubl\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-fi0hes-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"Q3trmJBEp\",layoutId:\"Q3trmJBEp\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fnuuyw\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:1600,sizes:\"325px\",src:\"https://framerusercontent.com/images/xBegglID0zkGExlQmw8YmdZxBk.jpg\",srcSet:\"https://framerusercontent.com/images/xBegglID0zkGExlQmw8YmdZxBk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/xBegglID0zkGExlQmw8YmdZxBk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/xBegglID0zkGExlQmw8YmdZxBk.jpg 1600w\"},className:\"framer-1pqjjlv\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9z1w41\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Privacy Screens\"})}),className:\"framer-1jv3ndg\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Create private and intimate spaces in your home or commercial setting with our custom privacy screens, available in a range of materials and designs.\"})}),className:\"framer-12c3d9p\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-ytnovh-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"SJwnPF9SZ\",layoutId:\"SJwnPF9SZ\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nkeb9u\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:1600,sizes:\"325px\",src:\"https://framerusercontent.com/images/Ph68cHYxcnfthdJW2C375pA7AE.jpg\",srcSet:\"https://framerusercontent.com/images/Ph68cHYxcnfthdJW2C375pA7AE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/Ph68cHYxcnfthdJW2C375pA7AE.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ph68cHYxcnfthdJW2C375pA7AE.jpg 1600w\"},className:\"framer-ly3ywc\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1orr8lu\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Louvre Screens\"})}),className:\"framer-1f7t6h8\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Control sunlight, airflow, and privacy with our versatile louvre screens, crafted to enhance both the aesthetic and functionality of your space.\"})}),className:\"framer-3ca8c6\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1k9dfow-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"R4NpFhS29\",layoutId:\"R4NpFhS29\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rspbh3\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1600,pixelWidth:1200,sizes:\"325px\",src:\"https://framerusercontent.com/images/RrX5kWNSGpXhQ1SEVPnoLtprwQ.jpg\",srcSet:\"https://framerusercontent.com/images/RrX5kWNSGpXhQ1SEVPnoLtprwQ.jpg?scale-down-to=1024 768w,https://framerusercontent.com/images/RrX5kWNSGpXhQ1SEVPnoLtprwQ.jpg 1200w\"},className:\"framer-xouvor\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vt1flf\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Planters\"})}),className:\"framer-uokxz9\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Add greenery and natural beauty to your environment with our customizable planters, designed to complement your space.\"})}),className:\"framer-aa1ekk\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ifxwwx-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"KdFNHntdO\",layoutId:\"KdFNHntdO\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hzz8o5\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:3024,pixelWidth:4032,sizes:\"325px\",src:\"https://framerusercontent.com/images/6u8uGKkncoDlw24EOPYDOTpAQcE.jpeg\",srcSet:\"https://framerusercontent.com/images/6u8uGKkncoDlw24EOPYDOTpAQcE.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/6u8uGKkncoDlw24EOPYDOTpAQcE.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/6u8uGKkncoDlw24EOPYDOTpAQcE.jpeg?scale-down-to=2048 2048w,https://framerusercontent.com/images/6u8uGKkncoDlw24EOPYDOTpAQcE.jpeg 4032w\"},className:\"framer-m9bcv5\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lw34je\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Canopies\"})}),className:\"framer-14n8xi5\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Provide shelter and protection from the elements with our stylish and durable canopies, available in a variety of designs to suit your outdoor space.\"})}),className:\"framer-13142jm\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"325px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1d320rj-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"S0XML68CB\",layoutId:\"S0XML68CB\",mK6wiv2lr:\"Enquire Now\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})})]})],startFrom:1,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,stiffness:200,type:\"spring\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1obop8y\",\"data-framer-name\":\"Container\",name:\"Container\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yljxnc\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:[\"The Design Process at\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"MetFab\"})]})})},epkkVYxVM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"34px\",\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:[\"The Design Process at\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"MetFab\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"38px\",\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:[\"The Design Process at\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"MetFab\"})]})}),className:\"framer-73r4mg\",\"data-framer-name\":\"WE ARE DIFFERENT IN EVERY WAYS\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"WE ARE DIFFERENT IN EVERY WAYS\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"21px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"At MetFab, we believe that a meticulous design process is the cornerstone of every successful project. From concept to completion, we employ industry-leading techniques to ensure that your vision becomes a reality.\"})})},epkkVYxVM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"At MetFab, we believe that a meticulous design process is the cornerstone of every successful project. From concept to completion, we employ industry-leading techniques to ensure that your vision becomes a reality.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"At MetFab, we believe that a meticulous design process is the cornerstone of every successful project. From concept to completion, we employ industry-leading techniques to ensure that your vision becomes a reality.\"})}),className:\"framer-859187\",\"data-framer-name\":\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-78a3wp\",\"data-framer-name\":\"Services Grid\",name:\"Services Grid\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aaznvh\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qc22yx\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Utilising Cutting-Edge 3D Modelling\"})}),className:\"framer-jcurum\",\"data-framer-name\":\"HOME GARDEN\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"HOME GARDEN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Our design work is executed using state-of-the-art 3D modelling software, allowing us to showcase intricate details and provide a comprehensive view of your project. Through photo rendering, we enhance realism, giving you a clear understanding of the final result.\"})}),className:\"framer-1qpezue\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-sg9qa6\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-t38a7m\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Flexibility in Design Approaches\"})}),className:\"framer-1pyc1lr\",\"data-framer-name\":\"HOME GARDEN\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"HOME GARDEN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Whether you come to us with detailed architectural plans or seek our expertise for a design-and-build solution, we are equipped to meet your needs. With a wealth of experience, we excel in collaborating with architects or taking the lead in creating designs that align with your vision and requirements.\"})}),className:\"framer-xt0vq4\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wakm79\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mcsf0z\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Design Liability Assurance\"})}),className:\"framer-cly7bi\",\"data-framer-name\":\"HOME GARDEN\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"HOME GARDEN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"We prioritise the safety and integrity of every design we produce. To ensure peace of mind, we carry design liability insurance and can furnish structural calculations upon request. Our commitment to excellence extends beyond aesthetics to encompass structural integrity and regulatory compliance.\"})}),className:\"framer-1yz4zhd\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-5a09vs\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19nwa9u\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Explore Our Portfolio \"})}),className:\"framer-xhhceb\",\"data-framer-name\":\"HOME GARDEN\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"HOME GARDEN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Visit our portfolio to see examples of our past projects and gain inspiration for your own. Each project showcases our dedication to craftsmanship, innovation, and attention to detail. Contact us today to discuss how MetFab can bring your vision to life. We're here to guide you through every step of the way.\"})}),className:\"framer-2degs3\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-esxfj0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"270px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-50nx7-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"PxSlqVbhC\",layoutId:\"PxSlqVbhC\",mK6wiv2lr:\"Contact Us\",style:{width:\"100%\"},variant:\"c9yb6qeG1\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"270px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xz6k4m-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"rCbsDiKAE\",layoutId:\"rCbsDiKAE\",mK6wiv2lr:\"Projects\",style:{width:\"100%\"},variant:\"m7PlNMH5v\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-hwsbmq\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-45vjh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"38px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:\"Our Team & \"}),\"Commitment to Safety\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-3096e5fc-4509-41ba-a9a0-bc0e47b7d015, rgb(156, 156, 156))\"},children:\" \"})]})}),className:\"framer-mui6z7\",\"data-framer-name\":\"WE ARE DIFFERENT IN EVERY WAYS\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"WE ARE DIFFERENT IN EVERY WAYS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-40b101e4-4bd7-49ca-8b91-7207c1239740, rgb(55, 72, 54))\"},children:\"At MetFab, our success is built upon the expertise and dedication of our team. We employ full-time fabricators and installers who are trained to the highest standards, ensuring the quality and safety of every project we undertake.\"})}),className:\"framer-9hi6zj\",\"data-framer-name\":\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting dream gardens with passion, creativity, and sustainability for over a decade with our experienced landscape artists and gardener teams.\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-q7wrge\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bzx866\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-23fz2y\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cujhm2-container\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"check-circle\",id:\"frRJC5_95\",layoutId:\"frRJC5_95\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1b5rlpc\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"About Us\"})}),className:\"framer-p4x2jo\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"With over 30 years of experience, Metfab was established in 1990 and continues to be run by the original partners. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Our dedicated team of full-time employees handles every aspect of the design, manufacture, and installation of our products. Many of our team members have been with us since our inception, bringing a wealth of knowledge and skill to each project.\"})]}),className:\"framer-1tadlum\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wukafm\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-19rdtiz\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eyfhov-container\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"check-circle\",id:\"up1JYkapK\",layoutId:\"up1JYkapK\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lwmylf\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Training and Certification\"})}),className:\"framer-1dvlogj\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{epkkVYxVM:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"All our site installers hold CSCS cards, and our site supervisors have received SSSTS training. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Our site operatives undergo comprehensive training in essential areas such as manual handling, abrasive wheels, working at height, harness training, face fit testing, asbestos awareness, emergency first aid, PASMA, and IPAF.\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"All our site installers hold CSCS cards, and our site supervisors have received SSSTS training. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"Our site operatives undergo comprehensive training in essential areas such as manual handling, abrasive wheels, working at height, harness training, face fit testing, asbestos awareness, emergency first aid, PASMA, and IPAF.\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-17bvl5z\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mqffak\",\"data-border\":true,\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ggassa\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rnoez6-container\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"check-circle\",id:\"Sr9_BBlTA\",layoutId:\"Sr9_BBlTA\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-edipg8\",\"data-framer-name\":\"Title + Text\",name:\"Title + Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--token-344ffe57-86cc-4a67-8ea7-26c39907befd, rgb(66, 88, 112))\"},children:\"Quality Assurance\"})}),className:\"framer-jhpgeq\",\"data-framer-name\":\"Service Title\",fonts:[\"GF;Plus Jakarta Sans-600\"],name:\"Service Title\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"We take pride in adhering to the highest standards of safety and professionalism. For every project, we provide method statements, risk assessments, and COSHH assessments to ensure that all work is carried out safely and efficiently. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, rgb(119, 148, 181))\"},children:\"We are proud to hold accreditation with Alcumus SafeContractor, further demonstrating our commitment to excellence in health and safety practices.\"})]}),className:\"framer-1wu3dfj\",\"data-framer-name\":\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",fonts:[\"GF;DM Sans-regular\"],name:\"Crafting the perfect garden space for your home. Whether indoor or outdoor, we got it all ready for your greenery needs.\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsx(\"header\",{className:\"framer-1w7757o\",\"data-framer-name\":\"Header\",name:\"Header\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{background:{alt:\"\",fit:\"fill\",loading:\"lazy\",pixelHeight:1200,pixelWidth:1600,sizes:\"350px\",src:\"https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg\",srcSet:\"https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg 1600w\"}},epkkVYxVM:{background:{alt:\"\",fit:\"fill\",loading:\"lazy\",pixelHeight:1200,pixelWidth:1600,sizes:\"calc(100vw - 60px)\",src:\"https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg\",srcSet:\"https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg 1600w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:\"lazy\",pixelHeight:1200,pixelWidth:1600,src:\"https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg\",srcSet:\"https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/p7xSApTnNcze82y0g4vsJElIwU.jpg 1600w\"},className:\"framer-170gz62\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1n3risx\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3uoa59\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Contact Us Today For a Free Quote\"})}),className:\"framer-hpj8m3\",fonts:[\"GF;Plus Jakarta Sans-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"No matter the project size, we're dedicated to providing top-quality metal fabrication and glasswork that exceeds your expectations. Contact us today to discuss your next project and discover why we're the trusted choice for bespoke architectural metalwork.\"})}),className:\"framer-jos91u\",fonts:[\"GF;Plus Jakarta Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wpa706-container\",children:/*#__PURE__*/_jsx(ButtonV1,{height:\"100%\",id:\"zUcOk9r2V\",layoutId:\"zUcOk9r2V\",mK6wiv2lr:\"Contact Us\",variant:\"c9yb6qeG1\",width:\"100%\"})})})]})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{epkkVYxVM:{width:\"calc(100vw - 60px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-zjem9m-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{elOds3YNn:{variant:\"NyN6GP8Rs\"},epkkVYxVM:{variant:\"MvZacTlZ_\"}},children:/*#__PURE__*/_jsx(FooterCopy,{height:\"100%\",id:\"TGEm8O5Uy\",layoutId:\"TGEm8O5Uy\",style:{width:\"100%\"},variant:\"a3EOQjGoK\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:cx(serializationHash,...sharedStyleClassNames),id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",`.${metadata.bodyClassName}-framer-AhA3h { background: white; }`,\".framer-AhA3h.framer-riak6k, .framer-AhA3h .framer-riak6k { display: block; }\",\".framer-AhA3h.framer-re8jry { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-AhA3h .framer-44yiny-container { flex: none; height: auto; max-width: 1300px; position: relative; width: 100%; z-index: 10; }\",\".framer-AhA3h .framer-140rpo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 468px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; z-index: 1; }\",\".framer-AhA3h .framer-1wipdvz { --border-bottom-width: 1px; --border-color: #bababa; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(4px); align-content: center; align-items: center; backdrop-filter: blur(4px); background-color: rgba(0, 0, 0, 0.3); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 40px 80px 40px 80px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-AhA3h .framer-b58ju7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 635px; }\",\".framer-AhA3h .framer-eemwzs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-j20vti { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-rnbvwp { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-jddqpr, .framer-AhA3h .framer-pp5a9h { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-glxpic-container, .framer-AhA3h .framer-70id29-container, .framer-AhA3h .framer-50nx7-container, .framer-AhA3h .framer-1xz6k4m-container { flex: none; height: auto; position: relative; width: 270px; }\",\".framer-AhA3h .framer-14g3gwp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 70px 0px 70px 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-1u1fsvf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-cppbx7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-if361m { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.8 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-AhA3h .framer-ycwj17, .framer-AhA3h .framer-br4uvl, .framer-AhA3h .framer-10mi07e, .framer-AhA3h .framer-gqbz17, .framer-AhA3h .framer-8l4shn, .framer-AhA3h .framer-vo5jj4, .framer-AhA3h .framer-17wi7ap, .framer-AhA3h .framer-1dhrug7, .framer-AhA3h .framer-h5aytd, .framer-AhA3h .framer-sqzl47, .framer-AhA3h .framer-rt0vm7, .framer-AhA3h .framer-rb9x71, .framer-AhA3h .framer-180nbqv, .framer-AhA3h .framer-o4a63f, .framer-AhA3h .framer-1qa3kp1, .framer-AhA3h .framer-1dhln9d, .framer-AhA3h .framer-untj47, .framer-AhA3h .framer-6ljpem, .framer-AhA3h .framer-vgunuw, .framer-AhA3h .framer-y7lhls, .framer-AhA3h .framer-z7u6lw, .framer-AhA3h .framer-1oouubl, .framer-AhA3h .framer-1jv3ndg, .framer-AhA3h .framer-12c3d9p, .framer-AhA3h .framer-1f7t6h8, .framer-AhA3h .framer-3ca8c6, .framer-AhA3h .framer-uokxz9, .framer-AhA3h .framer-aa1ekk, .framer-AhA3h .framer-14n8xi5, .framer-AhA3h .framer-13142jm, .framer-AhA3h .framer-73r4mg, .framer-AhA3h .framer-jcurum, .framer-AhA3h .framer-1qpezue, .framer-AhA3h .framer-1pyc1lr, .framer-AhA3h .framer-xt0vq4, .framer-AhA3h .framer-cly7bi, .framer-AhA3h .framer-1yz4zhd, .framer-AhA3h .framer-xhhceb, .framer-AhA3h .framer-2degs3, .framer-AhA3h .framer-mui6z7, .framer-AhA3h .framer-p4x2jo, .framer-AhA3h .framer-1tadlum, .framer-AhA3h .framer-1dvlogj, .framer-AhA3h .framer-17bvl5z, .framer-AhA3h .framer-jhpgeq, .framer-AhA3h .framer-1wu3dfj { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-537xsv, .framer-AhA3h .framer-859187 { --framer-paragraph-spacing: 0px; flex: none; height: auto; opacity: 0.9; position: relative; white-space: pre-wrap; width: 84%; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-25klbq, .framer-AhA3h .framer-5oh26k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-sbtn3-container, .framer-AhA3h .framer-1qr5iee-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-AhA3h .framer-js7gqu-container, .framer-AhA3h .framer-53thz8-container { flex: 1 0 0px; height: auto; max-width: 40%; position: relative; width: 1px; }\",\".framer-AhA3h .framer-1btnbpb, .framer-AhA3h .framer-1lsh9bh, .framer-AhA3h .framer-l50vx0 { align-content: flex-start; align-items: flex-start; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 724px; justify-content: center; max-width: 1200px; overflow: hidden; padding: 40px 0px 40px 0px; position: relative; width: 1200px; }\",\".framer-AhA3h .framer-3icz3m, .framer-AhA3h .framer-1uu0irx, .framer-AhA3h .framer-hfzofr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-m81o0x, .framer-AhA3h .framer-zso69j, .framer-AhA3h .framer-17tesmv { --framer-paragraph-spacing: 0px; flex: none; height: auto; opacity: 0.9; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-itngys-container, .framer-AhA3h .framer-1cfh1d0-container, .framer-AhA3h .framer-1tdj6qk-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-znqyny, .framer-AhA3h .framer-7vad61, .framer-AhA3h .framer-myrnj2, .framer-AhA3h .framer-1yl7d3c, .framer-AhA3h .framer-1li7hyq, .framer-AhA3h .framer-qd1ka, .framer-AhA3h .framer-1nx9ga9, .framer-AhA3h .framer-1k7fk39, .framer-AhA3h .framer-84tuci, .framer-AhA3h .framer-1fnuuyw, .framer-AhA3h .framer-nkeb9u, .framer-AhA3h .framer-rspbh3, .framer-AhA3h .framer-1hzz8o5 { --border-bottom-width: 1px; --border-color: var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, #7794b5); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #f0f0f0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: 579px; justify-content: center; overflow: visible; padding: 32px 24px 32px 24px; position: relative; width: 373px; }\",\".framer-AhA3h .framer-17c11g9, .framer-AhA3h .framer-mzgww7, .framer-AhA3h .framer-5spnp0, .framer-AhA3h .framer-vywog4, .framer-AhA3h .framer-vlo38b, .framer-AhA3h .framer-1gk0def, .framer-AhA3h .framer-1x2n7jm, .framer-AhA3h .framer-14l0lx1, .framer-AhA3h .framer-1ii0el2, .framer-AhA3h .framer-1pqjjlv, .framer-AhA3h .framer-ly3ywc, .framer-AhA3h .framer-xouvor, .framer-AhA3h .framer-m9bcv5 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-AhA3h .framer-d6bs7q, .framer-AhA3h .framer-1ye6ypp, .framer-AhA3h .framer-14kw5pv, .framer-AhA3h .framer-1b87svs, .framer-AhA3h .framer-cwimjv, .framer-AhA3h .framer-7h2ech, .framer-AhA3h .framer-jfgi7p, .framer-AhA3h .framer-ldvt94, .framer-AhA3h .framer-p6c2fc, .framer-AhA3h .framer-9z1w41, .framer-AhA3h .framer-1orr8lu, .framer-AhA3h .framer-vt1flf, .framer-AhA3h .framer-lw34je, .framer-AhA3h .framer-qc22yx, .framer-AhA3h .framer-t38a7m, .framer-AhA3h .framer-mcsf0z, .framer-AhA3h .framer-19nwa9u, .framer-AhA3h .framer-1b5rlpc, .framer-AhA3h .framer-1lwmylf, .framer-AhA3h .framer-edipg8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-x3fsx7-container, .framer-AhA3h .framer-2zsz5j-container, .framer-AhA3h .framer-pv1iiy-container, .framer-AhA3h .framer-1kvjmly-container, .framer-AhA3h .framer-xbyj7y-container, .framer-AhA3h .framer-aaq7qq-container, .framer-AhA3h .framer-v2uk9b-container, .framer-AhA3h .framer-uknmxg-container, .framer-AhA3h .framer-fi0hes-container, .framer-AhA3h .framer-ytnovh-container, .framer-AhA3h .framer-1k9dfow-container, .framer-AhA3h .framer-1ifxwwx-container, .framer-AhA3h .framer-1d320rj-container, .framer-AhA3h .framer-zjem9m-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-AhA3h .framer-1obop8y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; max-width: 1920px; overflow: hidden; padding: 70px 80px 70px 80px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-1yljxnc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-78a3wp { display: grid; flex: none; gap: 24px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(200px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-1aaznvh { --border-bottom-width: 1px; --border-color: var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, #7794b5); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: #f0f0f0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; justify-self: start; overflow: visible; padding: 32px 24px 32px 24px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-sg9qa6, .framer-AhA3h .framer-wakm79, .framer-AhA3h .framer-5a09vs { --border-bottom-width: 1px; --border-color: var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, #7794b5); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: #f0f0f0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; justify-self: start; overflow: visible; padding: 32px 24px 32px 24px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-esxfj0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-hwsbmq { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: min-content; justify-content: center; overflow: hidden; padding: 40px 30px 40px 30px; position: relative; width: 1200px; }\",\".framer-AhA3h .framer-45vjh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 1102px; }\",\".framer-AhA3h .framer-9hi6zj { --framer-paragraph-spacing: 0px; flex: none; height: auto; opacity: 0.9; position: relative; white-space: pre-wrap; width: 91%; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-q7wrge { align-content: flex-start; align-items: flex-start; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1110px; }\",\".framer-AhA3h .framer-1bzx866, .framer-AhA3h .framer-1wukafm, .framer-AhA3h .framer-1mqffak { --border-bottom-width: 1px; --border-color: var(--token-e1993458-782c-4622-ae61-bafc0caec6f6, #7794b5); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; overflow: visible; padding: 32px 24px 32px 24px; position: relative; width: 350px; }\",\".framer-AhA3h .framer-23fz2y, .framer-AhA3h .framer-19rdtiz, .framer-AhA3h .framer-1ggassa { align-content: center; align-items: center; aspect-ratio: 1 / 1; background-color: #dcebfc; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 65px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 65px; will-change: var(--framer-will-change-override, transform); }\",\".framer-AhA3h .framer-1cujhm2-container, .framer-AhA3h .framer-1eyfhov-container, .framer-AhA3h .framer-1rnoez6-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 28px; }\",\".framer-AhA3h .framer-1w7757o { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 368px; justify-content: center; overflow: hidden; padding: 40px; position: relative; width: 100%; }\",\".framer-AhA3h .framer-170gz62 { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; 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; will-change: var(--framer-will-change-override, transform); }\",\".framer-AhA3h .framer-1n3risx { background-color: rgba(82, 82, 82, 0.3); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; flex: none; height: 276px; overflow: hidden; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-AhA3h .framer-3uoa59 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1100px; }\",\".framer-AhA3h .framer-hpj8m3 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 678px; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-jos91u { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 64px; position: relative; white-space: pre-wrap; width: 783px; word-break: break-word; word-wrap: break-word; }\",\".framer-AhA3h .framer-1wpa706-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-AhA3h.framer-re8jry, .framer-AhA3h .framer-140rpo, .framer-AhA3h .framer-1wipdvz, .framer-AhA3h .framer-b58ju7, .framer-AhA3h .framer-eemwzs, .framer-AhA3h .framer-j20vti, .framer-AhA3h .framer-14g3gwp, .framer-AhA3h .framer-1u1fsvf, .framer-AhA3h .framer-if361m, .framer-AhA3h .framer-25klbq, .framer-AhA3h .framer-5oh26k, .framer-AhA3h .framer-1btnbpb, .framer-AhA3h .framer-3icz3m, .framer-AhA3h .framer-znqyny, .framer-AhA3h .framer-d6bs7q, .framer-AhA3h .framer-7vad61, .framer-AhA3h .framer-1ye6ypp, .framer-AhA3h .framer-myrnj2, .framer-AhA3h .framer-14kw5pv, .framer-AhA3h .framer-1yl7d3c, .framer-AhA3h .framer-1b87svs, .framer-AhA3h .framer-1lsh9bh, .framer-AhA3h .framer-1uu0irx, .framer-AhA3h .framer-1li7hyq, .framer-AhA3h .framer-cwimjv, .framer-AhA3h .framer-qd1ka, .framer-AhA3h .framer-7h2ech, .framer-AhA3h .framer-1nx9ga9, .framer-AhA3h .framer-jfgi7p, .framer-AhA3h .framer-1k7fk39, .framer-AhA3h .framer-ldvt94, .framer-AhA3h .framer-l50vx0, .framer-AhA3h .framer-hfzofr, .framer-AhA3h .framer-84tuci, .framer-AhA3h .framer-p6c2fc, .framer-AhA3h .framer-1fnuuyw, .framer-AhA3h .framer-9z1w41, .framer-AhA3h .framer-nkeb9u, .framer-AhA3h .framer-1orr8lu, .framer-AhA3h .framer-rspbh3, .framer-AhA3h .framer-vt1flf, .framer-AhA3h .framer-1hzz8o5, .framer-AhA3h .framer-lw34je, .framer-AhA3h .framer-1obop8y, .framer-AhA3h .framer-1yljxnc, .framer-AhA3h .framer-1aaznvh, .framer-AhA3h .framer-qc22yx, .framer-AhA3h .framer-t38a7m, .framer-AhA3h .framer-mcsf0z, .framer-AhA3h .framer-19nwa9u, .framer-AhA3h .framer-esxfj0, .framer-AhA3h .framer-hwsbmq, .framer-AhA3h .framer-45vjh, .framer-AhA3h .framer-q7wrge, .framer-AhA3h .framer-1bzx866, .framer-AhA3h .framer-23fz2y, .framer-AhA3h .framer-1b5rlpc, .framer-AhA3h .framer-1wukafm, .framer-AhA3h .framer-19rdtiz, .framer-AhA3h .framer-1lwmylf, .framer-AhA3h .framer-1mqffak, .framer-AhA3h .framer-1ggassa, .framer-AhA3h .framer-edipg8, .framer-AhA3h .framer-1w7757o, .framer-AhA3h .framer-170gz62, .framer-AhA3h .framer-3uoa59 { gap: 0px; } .framer-AhA3h.framer-re8jry > *, .framer-AhA3h .framer-1aaznvh > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-AhA3h.framer-re8jry > :first-child, .framer-AhA3h .framer-140rpo > :first-child, .framer-AhA3h .framer-1wipdvz > :first-child, .framer-AhA3h .framer-b58ju7 > :first-child, .framer-AhA3h .framer-eemwzs > :first-child, .framer-AhA3h .framer-j20vti > :first-child, .framer-AhA3h .framer-14g3gwp > :first-child, .framer-AhA3h .framer-1u1fsvf > :first-child, .framer-AhA3h .framer-if361m > :first-child, .framer-AhA3h .framer-1btnbpb > :first-child, .framer-AhA3h .framer-3icz3m > :first-child, .framer-AhA3h .framer-znqyny > :first-child, .framer-AhA3h .framer-d6bs7q > :first-child, .framer-AhA3h .framer-7vad61 > :first-child, .framer-AhA3h .framer-1ye6ypp > :first-child, .framer-AhA3h .framer-myrnj2 > :first-child, .framer-AhA3h .framer-14kw5pv > :first-child, .framer-AhA3h .framer-1yl7d3c > :first-child, .framer-AhA3h .framer-1b87svs > :first-child, .framer-AhA3h .framer-1lsh9bh > :first-child, .framer-AhA3h .framer-1uu0irx > :first-child, .framer-AhA3h .framer-1li7hyq > :first-child, .framer-AhA3h .framer-cwimjv > :first-child, .framer-AhA3h .framer-qd1ka > :first-child, .framer-AhA3h .framer-7h2ech > :first-child, .framer-AhA3h .framer-1nx9ga9 > :first-child, .framer-AhA3h .framer-jfgi7p > :first-child, .framer-AhA3h .framer-1k7fk39 > :first-child, .framer-AhA3h .framer-ldvt94 > :first-child, .framer-AhA3h .framer-l50vx0 > :first-child, .framer-AhA3h .framer-hfzofr > :first-child, .framer-AhA3h .framer-84tuci > :first-child, .framer-AhA3h .framer-p6c2fc > :first-child, .framer-AhA3h .framer-1fnuuyw > :first-child, .framer-AhA3h .framer-9z1w41 > :first-child, .framer-AhA3h .framer-nkeb9u > :first-child, .framer-AhA3h .framer-1orr8lu > :first-child, .framer-AhA3h .framer-rspbh3 > :first-child, .framer-AhA3h .framer-vt1flf > :first-child, .framer-AhA3h .framer-1hzz8o5 > :first-child, .framer-AhA3h .framer-lw34je > :first-child, .framer-AhA3h .framer-1obop8y > :first-child, .framer-AhA3h .framer-1yljxnc > :first-child, .framer-AhA3h .framer-1aaznvh > :first-child, .framer-AhA3h .framer-qc22yx > :first-child, .framer-AhA3h .framer-t38a7m > :first-child, .framer-AhA3h .framer-mcsf0z > :first-child, .framer-AhA3h .framer-19nwa9u > :first-child, .framer-AhA3h .framer-hwsbmq > :first-child, .framer-AhA3h .framer-45vjh > :first-child, .framer-AhA3h .framer-1bzx866 > :first-child, .framer-AhA3h .framer-1b5rlpc > :first-child, .framer-AhA3h .framer-1wukafm > :first-child, .framer-AhA3h .framer-1lwmylf > :first-child, .framer-AhA3h .framer-1mqffak > :first-child, .framer-AhA3h .framer-edipg8 > :first-child, .framer-AhA3h .framer-1w7757o > :first-child, .framer-AhA3h .framer-3uoa59 > :first-child { margin-top: 0px; } .framer-AhA3h.framer-re8jry > :last-child, .framer-AhA3h .framer-140rpo > :last-child, .framer-AhA3h .framer-1wipdvz > :last-child, .framer-AhA3h .framer-b58ju7 > :last-child, .framer-AhA3h .framer-eemwzs > :last-child, .framer-AhA3h .framer-j20vti > :last-child, .framer-AhA3h .framer-14g3gwp > :last-child, .framer-AhA3h .framer-1u1fsvf > :last-child, .framer-AhA3h .framer-if361m > :last-child, .framer-AhA3h .framer-1btnbpb > :last-child, .framer-AhA3h .framer-3icz3m > :last-child, .framer-AhA3h .framer-znqyny > :last-child, .framer-AhA3h .framer-d6bs7q > :last-child, .framer-AhA3h .framer-7vad61 > :last-child, .framer-AhA3h .framer-1ye6ypp > :last-child, .framer-AhA3h .framer-myrnj2 > :last-child, .framer-AhA3h .framer-14kw5pv > :last-child, .framer-AhA3h .framer-1yl7d3c > :last-child, .framer-AhA3h .framer-1b87svs > :last-child, .framer-AhA3h .framer-1lsh9bh > :last-child, .framer-AhA3h .framer-1uu0irx > :last-child, .framer-AhA3h .framer-1li7hyq > :last-child, .framer-AhA3h .framer-cwimjv > :last-child, .framer-AhA3h .framer-qd1ka > :last-child, .framer-AhA3h .framer-7h2ech > :last-child, .framer-AhA3h .framer-1nx9ga9 > :last-child, .framer-AhA3h .framer-jfgi7p > :last-child, .framer-AhA3h .framer-1k7fk39 > :last-child, .framer-AhA3h .framer-ldvt94 > :last-child, .framer-AhA3h .framer-l50vx0 > :last-child, .framer-AhA3h .framer-hfzofr > :last-child, .framer-AhA3h .framer-84tuci > :last-child, .framer-AhA3h .framer-p6c2fc > :last-child, .framer-AhA3h .framer-1fnuuyw > :last-child, .framer-AhA3h .framer-9z1w41 > :last-child, .framer-AhA3h .framer-nkeb9u > :last-child, .framer-AhA3h .framer-1orr8lu > :last-child, .framer-AhA3h .framer-rspbh3 > :last-child, .framer-AhA3h .framer-vt1flf > :last-child, .framer-AhA3h .framer-1hzz8o5 > :last-child, .framer-AhA3h .framer-lw34je > :last-child, .framer-AhA3h .framer-1obop8y > :last-child, .framer-AhA3h .framer-1yljxnc > :last-child, .framer-AhA3h .framer-1aaznvh > :last-child, .framer-AhA3h .framer-qc22yx > :last-child, .framer-AhA3h .framer-t38a7m > :last-child, .framer-AhA3h .framer-mcsf0z > :last-child, .framer-AhA3h .framer-19nwa9u > :last-child, .framer-AhA3h .framer-hwsbmq > :last-child, .framer-AhA3h .framer-45vjh > :last-child, .framer-AhA3h .framer-1bzx866 > :last-child, .framer-AhA3h .framer-1b5rlpc > :last-child, .framer-AhA3h .framer-1wukafm > :last-child, .framer-AhA3h .framer-1lwmylf > :last-child, .framer-AhA3h .framer-1mqffak > :last-child, .framer-AhA3h .framer-edipg8 > :last-child, .framer-AhA3h .framer-1w7757o > :last-child, .framer-AhA3h .framer-3uoa59 > :last-child { margin-bottom: 0px; } .framer-AhA3h .framer-140rpo > *, .framer-AhA3h .framer-b58ju7 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-AhA3h .framer-1wipdvz > *, .framer-AhA3h .framer-if361m > *, .framer-AhA3h .framer-3icz3m > *, .framer-AhA3h .framer-1uu0irx > *, .framer-AhA3h .framer-hfzofr > *, .framer-AhA3h .framer-1yljxnc > *, .framer-AhA3h .framer-45vjh > *, .framer-AhA3h .framer-1bzx866 > *, .framer-AhA3h .framer-1wukafm > *, .framer-AhA3h .framer-1mqffak > *, .framer-AhA3h .framer-1w7757o > *, .framer-AhA3h .framer-3uoa59 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-AhA3h .framer-eemwzs > * { margin: 0px; margin-bottom: calc(25px / 2); margin-top: calc(25px / 2); } .framer-AhA3h .framer-j20vti > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-AhA3h .framer-14g3gwp > *, .framer-AhA3h .framer-znqyny > *, .framer-AhA3h .framer-7vad61 > *, .framer-AhA3h .framer-myrnj2 > *, .framer-AhA3h .framer-1yl7d3c > *, .framer-AhA3h .framer-1li7hyq > *, .framer-AhA3h .framer-qd1ka > *, .framer-AhA3h .framer-1nx9ga9 > *, .framer-AhA3h .framer-1k7fk39 > *, .framer-AhA3h .framer-84tuci > *, .framer-AhA3h .framer-1fnuuyw > *, .framer-AhA3h .framer-nkeb9u > *, .framer-AhA3h .framer-rspbh3 > *, .framer-AhA3h .framer-1hzz8o5 > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-AhA3h .framer-1u1fsvf > *, .framer-AhA3h .framer-1btnbpb > *, .framer-AhA3h .framer-1lsh9bh > *, .framer-AhA3h .framer-l50vx0 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-AhA3h .framer-25klbq > *, .framer-AhA3h .framer-5oh26k > *, .framer-AhA3h .framer-q7wrge > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-AhA3h .framer-25klbq > :first-child, .framer-AhA3h .framer-5oh26k > :first-child, .framer-AhA3h .framer-esxfj0 > :first-child, .framer-AhA3h .framer-q7wrge > :first-child, .framer-AhA3h .framer-23fz2y > :first-child, .framer-AhA3h .framer-19rdtiz > :first-child, .framer-AhA3h .framer-1ggassa > :first-child, .framer-AhA3h .framer-170gz62 > :first-child { margin-left: 0px; } .framer-AhA3h .framer-25klbq > :last-child, .framer-AhA3h .framer-5oh26k > :last-child, .framer-AhA3h .framer-esxfj0 > :last-child, .framer-AhA3h .framer-q7wrge > :last-child, .framer-AhA3h .framer-23fz2y > :last-child, .framer-AhA3h .framer-19rdtiz > :last-child, .framer-AhA3h .framer-1ggassa > :last-child, .framer-AhA3h .framer-170gz62 > :last-child { margin-right: 0px; } .framer-AhA3h .framer-d6bs7q > *, .framer-AhA3h .framer-1ye6ypp > *, .framer-AhA3h .framer-14kw5pv > *, .framer-AhA3h .framer-1b87svs > *, .framer-AhA3h .framer-cwimjv > *, .framer-AhA3h .framer-7h2ech > *, .framer-AhA3h .framer-jfgi7p > *, .framer-AhA3h .framer-ldvt94 > *, .framer-AhA3h .framer-p6c2fc > *, .framer-AhA3h .framer-9z1w41 > *, .framer-AhA3h .framer-1orr8lu > *, .framer-AhA3h .framer-vt1flf > *, .framer-AhA3h .framer-lw34je > *, .framer-AhA3h .framer-qc22yx > *, .framer-AhA3h .framer-t38a7m > *, .framer-AhA3h .framer-mcsf0z > *, .framer-AhA3h .framer-19nwa9u > *, .framer-AhA3h .framer-1b5rlpc > *, .framer-AhA3h .framer-1lwmylf > *, .framer-AhA3h .framer-edipg8 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-AhA3h .framer-1obop8y > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-AhA3h .framer-esxfj0 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-AhA3h .framer-hwsbmq > * { margin: 0px; margin-bottom: calc(35px / 2); margin-top: calc(35px / 2); } .framer-AhA3h .framer-23fz2y > *, .framer-AhA3h .framer-19rdtiz > *, .framer-AhA3h .framer-1ggassa > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-AhA3h .framer-170gz62 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\"@media (min-width: 1440px) { .framer-AhA3h .hidden-re8jry { display: none !important; } }\",`@media (min-width: 810px) and (max-width: 1439px) { .framer-AhA3h .hidden-qcj8zu { display: none !important; } .${metadata.bodyClassName}-framer-AhA3h { background: white; } .framer-AhA3h.framer-re8jry { padding: 0px 30px 0px 30px; width: 810px; } .framer-AhA3h .framer-44yiny-container { max-width: 1200px; } .framer-AhA3h .framer-14g3gwp { padding: 30px; } .framer-AhA3h .framer-cppbx7 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 38px; justify-content: flex-start; } .framer-AhA3h .framer-if361m { flex: none; width: 100%; } .framer-AhA3h .framer-537xsv, .framer-AhA3h .framer-1btnbpb, .framer-AhA3h .framer-1lsh9bh, .framer-AhA3h .framer-l50vx0, .framer-AhA3h .framer-859187, .framer-AhA3h .framer-hwsbmq, .framer-AhA3h .framer-45vjh, .framer-AhA3h .framer-1bzx866, .framer-AhA3h .framer-1wukafm, .framer-AhA3h .framer-1mqffak, .framer-AhA3h .framer-170gz62 { width: 100%; } .framer-AhA3h .framer-sbtn3-container { align-self: stretch; } .framer-AhA3h .framer-js7gqu-container { max-width: 50%; } .framer-AhA3h .framer-53thz8-container { align-self: stretch; max-width: 50%; } .framer-AhA3h .framer-1obop8y { padding: 70px 0px 70px 0px; } .framer-AhA3h .framer-78a3wp { grid-template-columns: repeat(1, minmax(200px, 1fr)); } .framer-AhA3h .framer-q7wrge { flex-direction: column; width: 100%; } .framer-AhA3h .framer-1w7757o { height: 353px; padding: 40px 0px 40px 0px; } .framer-AhA3h .framer-1n3risx { flex: 1 0 0px; width: 1px; } .framer-AhA3h .framer-3uoa59 { width: min-content; } .framer-AhA3h .framer-jos91u { align-self: stretch; width: auto; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-AhA3h .framer-cppbx7, .framer-AhA3h .framer-q7wrge { gap: 0px; } .framer-AhA3h .framer-cppbx7 > * { margin: 0px; margin-bottom: calc(38px / 2); margin-top: calc(38px / 2); } .framer-AhA3h .framer-cppbx7 > :first-child, .framer-AhA3h .framer-q7wrge > :first-child { margin-top: 0px; } .framer-AhA3h .framer-cppbx7 > :last-child, .framer-AhA3h .framer-q7wrge > :last-child { margin-bottom: 0px; } .framer-AhA3h .framer-q7wrge > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } }}`,`@media (max-width: 809px) { .framer-AhA3h .hidden-1fr0yp2 { display: none !important; } .${metadata.bodyClassName}-framer-AhA3h { background: white; } .framer-AhA3h.framer-re8jry { width: 390px; } .framer-AhA3h .framer-140rpo, .framer-AhA3h .framer-jos91u { height: auto; width: 100%; } .framer-AhA3h .framer-1wipdvz { padding: 0px; width: 100%; } .framer-AhA3h .framer-b58ju7, .framer-AhA3h .framer-537xsv, .framer-AhA3h .framer-859187, .framer-AhA3h .framer-45vjh, .framer-AhA3h .framer-1wukafm, .framer-AhA3h .framer-hpj8m3 { width: 100%; } .framer-AhA3h .framer-eemwzs { padding: 35px 0px 35px 0px; } .framer-AhA3h .framer-14g3gwp { padding: 20px; } .framer-AhA3h .framer-cppbx7 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 38px; justify-content: flex-start; } .framer-AhA3h .framer-if361m, .framer-AhA3h .framer-sbtn3-container, .framer-AhA3h .framer-1qr5iee-container { flex: none; width: 100%; } .framer-AhA3h .framer-25klbq, .framer-AhA3h .framer-5oh26k, .framer-AhA3h .framer-esxfj0 { flex-direction: column; } .framer-AhA3h .framer-js7gqu-container, .framer-AhA3h .framer-53thz8-container { flex: none; max-width: 100%; width: 100%; } .framer-AhA3h .framer-1btnbpb { height: 816px; padding: 40px 20px 40px 20px; width: 100%; } .framer-AhA3h .framer-1lsh9bh { height: 874px; padding: 40px 20px 40px 20px; width: 100%; } .framer-AhA3h .framer-l50vx0 { height: 839px; padding: 40px 20px 40px 20px; width: 100%; } .framer-AhA3h .framer-1obop8y { padding: 40px 20px 40px 20px; } .framer-AhA3h .framer-78a3wp { grid-template-columns: repeat(1, minmax(200px, 1fr)); } .framer-AhA3h .framer-50nx7-container { order: 1; } .framer-AhA3h .framer-1xz6k4m-container { order: 0; } .framer-AhA3h .framer-hwsbmq { padding: 40px 20px 40px 20px; width: 100%; } .framer-AhA3h .framer-q7wrge { align-content: center; align-items: center; flex-direction: column; width: 100%; } .framer-AhA3h .framer-1w7757o { height: 600px; padding: 60px; } .framer-AhA3h .framer-170gz62 { padding: 1px; width: 350px; } .framer-AhA3h .framer-1n3risx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 30px 0px 30px 0px; width: 350px; } .framer-AhA3h .framer-3uoa59 { flex: 1 0 0px; left: unset; padding: 20px; position: relative; top: unset; transform: unset; width: 1px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-AhA3h .framer-cppbx7, .framer-AhA3h .framer-25klbq, .framer-AhA3h .framer-5oh26k, .framer-AhA3h .framer-esxfj0, .framer-AhA3h .framer-q7wrge, .framer-AhA3h .framer-1n3risx { gap: 0px; } .framer-AhA3h .framer-cppbx7 > * { margin: 0px; margin-bottom: calc(38px / 2); margin-top: calc(38px / 2); } .framer-AhA3h .framer-cppbx7 > :first-child, .framer-AhA3h .framer-25klbq > :first-child, .framer-AhA3h .framer-5oh26k > :first-child, .framer-AhA3h .framer-esxfj0 > :first-child, .framer-AhA3h .framer-q7wrge > :first-child { margin-top: 0px; } .framer-AhA3h .framer-cppbx7 > :last-child, .framer-AhA3h .framer-25klbq > :last-child, .framer-AhA3h .framer-5oh26k > :last-child, .framer-AhA3h .framer-esxfj0 > :last-child, .framer-AhA3h .framer-q7wrge > :last-child { margin-bottom: 0px; } .framer-AhA3h .framer-25klbq > *, .framer-AhA3h .framer-5oh26k > *, .framer-AhA3h .framer-q7wrge > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-AhA3h .framer-esxfj0 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-AhA3h .framer-1n3risx > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-AhA3h .framer-1n3risx > :first-child { margin-left: 0px; } .framer-AhA3h .framer-1n3risx > :last-child { margin-right: 0px; } }}`,'.framer-AhA3h[data-border=\"true\"]::after, .framer-AhA3h [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 6130\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"epkkVYxVM\":{\"layout\":[\"fixed\",\"auto\"]},\"elOds3YNn\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerResponsiveScreen\n */const Framergz5wZ_WKB=withCSS(Component,css,\"framer-AhA3h\");export default Framergz5wZ_WKB;Framergz5wZ_WKB.displayName=\"Home\";Framergz5wZ_WKB.defaultProps={height:6130,width:1440};addFonts(Framergz5wZ_WKB,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2\",weight:\"600\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNTxXUEKi4Rw.woff2\",weight:\"600\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NTxXUEKi4Rw.woff2\",weight:\"400\"},{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNTxXUEKi4Rw.woff2\",weight:\"700\"}]},...NavbarFonts,...ButtonV1Fonts,...Card_skillFonts,...SlideshowFonts,...FeatherFonts,...FooterCopyFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framergz5wZ_WKB\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"epkkVYxVM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"elOds3YNn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerResponsiveScreen\":\"\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"6130\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["isBrowser", "getBrowserVisibilityProp", "getBrowserDocumentHiddenProp", "getIsDocumentHidden", "usePageVisibility", "isVisible", "setIsVisible", "ye", "onVisibilityChange", "ue", "visibilityChange", "OPACITY_0", "Slideshow", "props", "slots", "startFrom", "direction", "effectsOptions", "autoPlayControl", "dragControl", "alignment", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "itemAmount", "fadeOptions", "intervalControl", "transitionControl", "arrowOptions", "borderRadius", "progressOptions", "style", "effectsOpacity", "effectsScale", "effectsRotate", "effectsPerspective", "effectsHover", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowShouldSpace", "arrowShouldFadeIn", "arrowPosition", "arrowPadding", "arrowGap", "arrowPaddingTop", "arrowPaddingRight", "arrowPaddingBottom", "arrowPaddingLeft", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "paddingValue", "isCanvas", "RenderTarget", "filteredSlots", "hasChildren", "j", "isHorizontal", "isInverted", "u", "placeholderStyles", "p", "emojiStyles", "titleStyles", "subtitleStyles", "parentRef", "pe", "childrenRef", "se", "index", "W", "timeoutRef", "size", "setSize", "ye", "isHovering", "setIsHovering", "shouldPlayOnHover", "setShouldPlayOnHover", "isMouseDown", "setIsMouseDown", "isResizing", "setIsResizing", "dupedChildren", "duplicateBy", "measure", "te", "sync", "total", "parentLength", "start", "childrenLength", "itemSize", "itemWidth", "itemHeight", "fe", "initialResize", "ue", "resize", "contentSize", "timer", "totalItems", "childrenSize", "itemWithGap", "itemOffset", "currentItem", "setCurrentItem", "isDragging", "setIsDragging", "isVisible", "usePageVisibility", "factor", "xOrY", "useMotionValue", "canvasPosition", "newPosition", "wrappedValue", "useTransform", "value", "wrapped", "wrap", "wrappedIndex", "wrappedIndexInverted", "switchPages", "animate", "setDelta", "delta", "setPage", "currentItemWrapped", "currentItemWrappedInvert", "goto", "gotoInverted", "handleDragStart", "handleDragEnd", "event", "offset", "velocity", "offsetXorY", "velocityThreshold", "velocityXorY", "isHalfOfNext", "isHalfOfPrev", "normalizedOffset", "itemDelta", "itemDeltaFromOne", "childCounter", "columnOrRowValue", "child", "childIndex", "ref", "Slide", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "dots", "dotsBlurStyle", "i", "Dot", "dotStyle", "baseButtonStyles", "dragProps", "arrowHasTop", "arrowHasBottom", "arrowHasLeft", "arrowHasRight", "arrowHasMid", "containerStyle", "motion", "controlsStyles", "dotsContainerStyle", "addPropertyControls", "ControlType", "num", "min", "max", "Y", "_child_props", "_child_props1", "slideKey", "width", "height", "numChildren", "effects", "isLast", "childOffset", "scrollRange", "val", "rotateY", "rotateX", "opacity", "scale", "originXorY", "latest", "newValue", "_ref_current", "LayoutGroup", "q", "selectedOpacity", "buttonStyle", "isSelected", "inlinePadding", "top", "bottom", "right", "left", "NavbarFonts", "getFonts", "yw6QfLEl8_default", "ButtonV1Fonts", "p2GsZRGUj_default", "Card_skillFonts", "yka2WGJmf_default", "MotionDivWithFX", "withFX", "motion", "SlideshowFonts", "Slideshow", "FeatherFonts", "Icon", "FooterCopyFonts", "fjJBx8lqI_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "transition1", "animation", "animation1", "animation2", "transition2", "animation3", "animation4", "animation5", "animation6", "transition3", "metadata", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "ie", "metadata1", "_document_querySelector", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "ref1", "pe", "useRouteElementId", "ref2", "isDisplayed", "id1", "ref3", "defaultLayoutId", "ae", "sharedStyleClassNames", "useCustomCursors", "p", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "cx", "PropertyOverrides", "ComponentViewportProvider", "Container", "yw6QfLEl8_default", "Image2", "optimizeAppear", "RichText", "x", "p2GsZRGUj_default", "MotionDivWithFX", "yka2WGJmf_default", "Slideshow", "Icon", "fjJBx8lqI_default", "css", "Framergz5wZ_WKB", "withCSS", "gz5wZ_WKB_default", "addFonts", "NavbarFonts", "ButtonV1Fonts", "Card_skillFonts", "SlideshowFonts", "FeatherFonts", "FooterCopyFonts", "__FramerMetadata__"]
}
