{"version":3,"file":"script_main.Cy6mql2f.mjs","names":["Component","useRef","_Fragment","Children","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","useRef","useMemo","useCallback","gsap","_Fragment","React.useState","React.useRef","React.useId","React.useMemo","shouldLockForNavigationSidebar","React.useCallback","_Fragment","mask","SVG","getProps","Icon","React.forwardRef","useState","useRef","useMemo","css","React.useMemo","React.useState","React.useRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","ButtonFonts","Button","ButtonInfo","MorphNavFonts","X","Facebook","Instagram","Linkedin","Behance","MarqueeImagePreviewFonts","ContainerWithFX","ScrollProgressEnhancedFonts","CustomCursorFonts","LenisFonts","Lenis","breakpoints","serializationHash","variantClassNames","animation","transition1","animation1","breakpointRules","breakpointKeys","selectors","rules","sharedStyle.css","sharedStyle1.css","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","PropertyOverrides","React.Fragment","RichText","FormPlainTextInput","css","sharedStyle.fonts","sharedStyle1.fonts","ArrowDown","serializationHash","variantClassNames","transition1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","RichText","Button","ButtonInfo","LinkContainer","ButtonForm","Lenis","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","PropertyOverrides","RichText","React.Fragment","_Fragment","FormPlainTextInput","FormBooleanInput","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.createElement","AhenciaLayout","ContactLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js","https:/framerusercontent.com/modules/jLVfLScc4Pw6lyTMb6Ap/WV2r0vnJw1UsYWrqninT/AGIu2296z.js","https:/framerusercontent.com/modules/kPm8D8cP62l4ocYkuTX7/7n4qe6mR1MV4XIW5TSPZ/sUkw9blX3.js","https:/framerusercontent.com/modules/mih7PFmlwlEmhQsW83rz/5JOXVIWI5obGQae200fj/ScrollProgress.js","https:/framerusercontent.com/modules/NdWkhQTNFEt1RELYWRFO/lvX9ELznKSFSYRyBMAeb/MorphNav.js","https:/framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js","https:/framerusercontent.com/modules/R3zwo1eBiTK5iP8NpXaP/iohHz6OxRSv4hH707fqC/MarqueeImagePreview.js","https:/framerusercontent.com/modules/wsFQieXXcQoKEM8UIQjg/WsDI563pI7D5bQMgcHEt/CustomCursor.js","https:/framerusercontent.com/modules/y0T13vkaVAdwKHk6HOYs/Ghm73Mdle17mhjPpHe2H/GQTMWbhrt.js","https:/framerusercontent.com/modules/yNHu5nDNKg0pHPA0OwOa/PBYGCmvuY79E0FMqS9PT/R97BMXNeH.js","https:/framerusercontent.com/modules/0L8OoyLVqeHUlcKWNtxT/QPkWeoHuZS4ROuMZKZqR/ZlXi4WAkS.js","https:/framerusercontent.com/modules/1tvk4SHjZE0JqxqtxqXu/1fke6xRuANBl4Q6lvnKr/JfYD3ilSH.js","https:/framerusercontent.com/modules/haqNucLQaC45Rl5zQHrP/4uNV5ZLEA4uXccjoIt8M/q3pHtw1Oc.js","framer:toplevel/main"],"sourcesContent":["function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";import{useIsStaticRenderer}from\"framer\";var version=\"1.3.25\";//#endregion\n//#region packages/core/src/maths.ts\n/**\n * Clamp a value between a minimum and maximum value\n *\n * @param min Minimum value\n * @param input Value to clamp\n * @param max Maximum value\n * @returns Clamped value\n */function clamp(min,input,max){return Math.max(min,Math.min(input,max));}/**\n *  Linearly interpolate between two values using an amount (0 <= t <= 1)\n *\n * @param x First value\n * @param y Second value\n * @param t Amount to interpolate (0 <= t <= 1)\n * @returns Interpolated value\n */function lerp(x,y,t){return(1-t)*x+t*y;}/**\n * Damp a value over time using a damping factor\n * {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n *\n * @param x Initial value\n * @param y Target value\n * @param lambda Damping factor\n * @param dt Time elapsed since the last update\n * @returns Damped value\n */function damp(x,y,lambda,deltaTime){return lerp(x,y,1-Math.exp(-lambda*deltaTime));}/**\n * Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n * {@link https://anguscroll.com/just/just-modulo}\n *\n * @param n Dividend\n * @param d Divisor\n * @returns Modulo\n */function modulo(n,d){return(n%d+d)%d;}//#endregion\n//#region packages/core/src/animate.ts\n/**\n * Animate class to handle value animations with lerping or easing\n *\n * @example\n * const animate = new Animate()\n * animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n * animate.advance(0.5) // 50\n */var Animate=class{/**\n     * Advance the animation by the given delta time\n     *\n     * @param deltaTime - The time in seconds to advance the animation\n     */advance(deltaTime){if(!this.isRunning)return;let completed=false;if(this.duration&&this.easing){this.currentTime+=deltaTime;const linearProgress=clamp(0,this.currentTime/this.duration,1);completed=linearProgress>=1;const easedProgress=completed?1:this.easing(linearProgress);this.value=this.from+(this.to-this.from)*easedProgress;}else if(this.lerp){this.value=damp(this.value,this.to,this.lerp*60,deltaTime);if(Math.round(this.value)===Math.round(this.to)){this.value=this.to;completed=true;}}else{this.value=this.to;completed=true;}if(completed)this.stop();this.onUpdate?.(this.value,completed);}/** Stop the animation */stop(){this.isRunning=false;}/**\n     * Set up the animation from a starting value to an ending value\n     * with optional parameters for lerping, duration, easing, and onUpdate callback\n     *\n     * @param from - The starting value\n     * @param to - The ending value\n     * @param options - Options for the animation\n     */fromTo(from,to,{lerp,duration,easing,onStart,onUpdate}){this.from=this.value=from;this.to=to;this.lerp=lerp;this.duration=duration;this.easing=easing;this.currentTime=0;this.isRunning=true;onStart?.();this.onUpdate=onUpdate;}constructor(){_define_property(this,\"isRunning\",false);_define_property(this,\"value\",0);_define_property(this,\"from\",0);_define_property(this,\"to\",0);_define_property(this,\"currentTime\",0);_define_property(this,\"lerp\",void 0);_define_property(this,\"duration\",void 0);_define_property(this,\"easing\",void 0);_define_property(this,\"onUpdate\",void 0);}};//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback,delay){let timer;return function(...args){clearTimeout(timer);timer=setTimeout(()=>{timer=void 0;callback.apply(this,args);},delay);};}//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n * Dimensions class to handle the size of the content and wrapper\n *\n * @example\n * const dimensions = new Dimensions(wrapper, content)\n * dimensions.on('resize', (e) => {\n *   console.log(e.width, e.height)\n * })\n */var Dimensions=class{destroy(){this.wrapperResizeObserver?.disconnect();this.contentResizeObserver?.disconnect();if(this.wrapper===window&&this.debouncedResize)window.removeEventListener(\"resize\",this.debouncedResize);}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height};}constructor(wrapper,content,{autoResize=true,debounce:debounceValue=250}={}){_define_property(this,\"width\",0);_define_property(this,\"height\",0);_define_property(this,\"scrollHeight\",0);_define_property(this,\"scrollWidth\",0);_define_property(this,\"debouncedResize\",void 0);_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"contentResizeObserver\",void 0);_define_property(this,\"resize\",()=>{this.onWrapperResize();this.onContentResize();});_define_property(this,\"onWrapperResize\",()=>{if(this.wrapper instanceof Window){this.width=window.innerWidth;this.height=window.innerHeight;}else{this.width=this.wrapper.clientWidth;this.height=this.wrapper.clientHeight;}});_define_property(this,\"onContentResize\",()=>{if(this.wrapper instanceof Window){this.scrollHeight=this.content.scrollHeight;this.scrollWidth=this.content.scrollWidth;}else{this.scrollHeight=this.wrapper.scrollHeight;this.scrollWidth=this.wrapper.scrollWidth;}});this.wrapper=wrapper;this.content=content;if(autoResize){this.debouncedResize=debounce(this.resize,debounceValue);if(this.wrapper instanceof Window)window.addEventListener(\"resize\",this.debouncedResize);else{this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize);this.wrapperResizeObserver.observe(this.wrapper);}this.contentResizeObserver=new ResizeObserver(this.debouncedResize);this.contentResizeObserver.observe(this.content);}this.resize();}};//#endregion\n//#region packages/core/src/emitter.ts\n/**\n * Emitter class to handle events\n * @example\n * const emitter = new Emitter()\n * emitter.on('event', (data) => {\n *   console.log(data)\n * })\n * emitter.emit('event', 'data')\n */var Emitter=class{/**\n     * Emit an event with the given data\n     * @param event Event name\n     * @param args Data to pass to the event handlers\n     */emit(event,...args){const callbacks=this.events[event]||[];for(let i=0,length=callbacks.length;i<length;i++)callbacks[i]?.(...args);}/**\n     * Add a callback to the event\n     * @param event Event name\n     * @param cb Callback function\n     * @returns Unsubscribe function\n     */on(event,cb){if(this.events[event])this.events[event].push(cb);else this.events[event]=[cb];return()=>{this.events[event]=this.events[event]?.filter(i=>cb!==i);};}/**\n     * Remove a callback from the event\n     * @param event Event name\n     * @param callback Callback function\n     */off(event,callback){this.events[event]=this.events[event]?.filter(i=>callback!==i);}/**\n     * Remove all event listeners and clean up\n     */destroy(){this.events={};}constructor(){_define_property(this,\"events\",{});}};//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT=100/6;const listenerOptions={passive:false};function getDeltaMultiplier(deltaMode,size){if(deltaMode===1)return LINE_HEIGHT;if(deltaMode===2)return size;return 1;}var VirtualScroll=class{/**\n     * Add an event listener for the given event and callback\n     *\n     * @param event Event name\n     * @param callback Callback function\n     */on(event,callback){return this.emitter.on(event,callback);}/** Remove all event listeners and clean up */destroy(){this.emitter.destroy();window.removeEventListener(\"resize\",this.onWindowResize);this.element.removeEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.removeEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.removeEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.removeEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}constructor(element,options={wheelMultiplier:1,touchMultiplier:1}){_define_property(this,\"touchStart\",{x:0,y:0});_define_property(this,\"lastDelta\",{x:0,y:0});_define_property(this,\"window\",{width:0,height:0});_define_property(this,\"emitter\",new Emitter);/**\n     * Event handler for 'touchstart' event\n     *\n     * @param event Touch event\n     */_define_property(this,\"onTouchStart\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:0,y:0};this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event});});/** Event handler for 'touchmove' event */_define_property(this,\"onTouchMove\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;const deltaX=-(clientX-this.touchStart.x)*this.options.touchMultiplier;const deltaY=-(clientY-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:deltaX,y:deltaY};this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onTouchEnd\",event=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event});});/** Event handler for 'wheel' event */_define_property(this,\"onWheel\",event=>{let{deltaX,deltaY,deltaMode}=event;const multiplierX=getDeltaMultiplier(deltaMode,this.window.width);const multiplierY=getDeltaMultiplier(deltaMode,this.window.height);deltaX*=multiplierX;deltaY*=multiplierY;deltaX*=this.options.wheelMultiplier;deltaY*=this.options.wheelMultiplier;this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onWindowResize\",()=>{this.window={width:window.innerWidth,height:window.innerHeight};});this.element=element;this.options=options;window.addEventListener(\"resize\",this.onWindowResize);this.onWindowResize();this.element.addEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.addEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.addEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.addEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}};//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing=t=>Math.min(1,1.001-2**(-10*t));var Lenis=class{/**\n     * Destroy the lenis instance, remove all event listeners and clean up the class name\n     */destroy(){this.emitter.destroy();this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:true});this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown);if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.removeEventListener(\"click\",this.onClick);this.virtualScroll.destroy();this.dimensions.destroy();this.cleanUpClassName();if(this._rafId)cancelAnimationFrame(this._rafId);}on(event,callback){return this.emitter.on(event,callback);}off(event,callback){return this.emitter.off(event,callback);}get overflow(){const property=this.isHorizontal?\"overflow-x\":\"overflow-y\";return getComputedStyle(this.rootElement)[property];}checkOverflow(){if([\"hidden\",\"clip\"].includes(this.overflow))this.internalStop();else this.internalStart();}setScroll(scroll){if(this.isHorizontal)this.options.wrapper.scrollTo({left:scroll,behavior:\"instant\"});else this.options.wrapper.scrollTo({top:scroll,behavior:\"instant\"});}isTouchOnSelectionHandle(event){const selection=window.getSelection();if(!selection||selection.isCollapsed||selection.rangeCount===0)return false;const touch=event.targetTouches[0]??event.changedTouches[0];if(!touch)return false;const rects=selection.getRangeAt(0).getClientRects();if(rects.length===0)return false;const first=rects[0];const last=rects[rects.length-1];const HANDLE_RADIUS=40;const nearStart=Math.hypot(touch.clientX-first.left,touch.clientY-first.top)<=HANDLE_RADIUS;const nearEnd=Math.hypot(touch.clientX-last.right,touch.clientY-last.bottom)<=HANDLE_RADIUS;return nearStart||nearEnd;}/**\n     * Force lenis to recalculate the dimensions\n     */resize(){this.dimensions.resize();this.animatedScroll=this.targetScroll=this.actualScroll;this.emit();}emit(){this.emitter.emit(\"scroll\",this);}reset(){this.isLocked=false;this.isScrolling=false;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity=0;this.animate.stop();}/**\n     * Start lenis scroll after it has been stopped\n     */start(){if(!this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return;}this.internalStart();}internalStart(){if(!this.isStopped)return;this.reset();this.isStopped=false;this.emit();}/**\n     * Stop lenis scroll\n     */stop(){if(this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return;}this.internalStop();}internalStop(){if(this.isStopped)return;this.reset();this.isStopped=true;this.emit();}/**\n     * Scroll to a target value\n     *\n     * @param target The target value to scroll to\n     * @param options The options for the scroll\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   offset: 100,\n     *   duration: 1,\n     *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n     *   lerp: 0.1,\n     *   onStart: () => {\n     *     console.log('onStart')\n     *   },\n     *   onComplete: () => {\n     *     console.log('onComplete')\n     *   },\n     * })\n     */scrollTo(_target,{offset=0,immediate=false,lock=false,programmatic=true,lerp=programmatic?this.options.lerp:void 0,duration=programmatic?this.options.duration:void 0,easing=programmatic?this.options.easing:void 0,onStart,onComplete,force=false,userData}={}){if((this.isStopped||this.isLocked)&&!force)return;let target=_target;let adjustedOffset=offset;if(typeof target===\"string\"&&[\"top\",\"left\",\"start\",\"#\"].includes(target))target=0;else if(typeof target===\"string\"&&[\"bottom\",\"right\",\"end\"].includes(target))target=this.limit;else{let node=null;if(typeof target===\"string\"){node=target.startsWith(\"#\")?document.getElementById(target.slice(1)):document.querySelector(target);if(!node)if(target===\"#top\")target=0;else console.warn(\"Lenis: Target not found\",target);}else if(target instanceof HTMLElement&&target?.nodeType)node=target;if(node){if(this.options.wrapper!==window){const wrapperRect=this.rootElement.getBoundingClientRect();adjustedOffset-=this.isHorizontal?wrapperRect.left:wrapperRect.top;}const rect=node.getBoundingClientRect();const targetStyle=getComputedStyle(node);const scrollMargin=this.isHorizontal?Number.parseFloat(targetStyle.scrollMarginLeft):Number.parseFloat(targetStyle.scrollMarginTop);const containerStyle=getComputedStyle(this.rootElement);const scrollPadding=this.isHorizontal?Number.parseFloat(containerStyle.scrollPaddingLeft):Number.parseFloat(containerStyle.scrollPaddingTop);target=(this.isHorizontal?rect.left:rect.top)+this.animatedScroll-(Number.isNaN(scrollMargin)?0:scrollMargin)-(Number.isNaN(scrollPadding)?0:scrollPadding);}}if(typeof target!==\"number\")return;target+=adjustedOffset;if(this.options.infinite){if(programmatic){this.targetScroll=this.animatedScroll=this.scroll;const distance=target-this.animatedScroll;if(distance>this.limit/2)target-=this.limit;else if(distance<-this.limit/2)target+=this.limit;}}else target=clamp(0,target,this.limit);if(target===this.targetScroll){onStart?.(this);onComplete?.(this);return;}this.userData=userData??{};if(immediate){this.animatedScroll=this.targetScroll=target;this.setScroll(this.scroll);this.reset();this.preventNextNativeScrollEvent();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});return;}if(!programmatic)this.targetScroll=target;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.animate.fromTo(this.animatedScroll,target,{duration,easing,lerp,onStart:()=>{if(lock)this.isLocked=true;this.isScrolling=\"smooth\";onStart?.(this);},onUpdate:(value,completed)=>{this.isScrolling=\"smooth\";this.lastVelocity=this.velocity;this.velocity=value-this.animatedScroll;this.direction=Math.sign(this.velocity);this.animatedScroll=value;this.setScroll(this.scroll);if(programmatic)this.targetScroll=value;if(!completed)this.emit();if(completed){this.reset();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});this.preventNextNativeScrollEvent();}}});}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=true;requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=false;});}hasNestedScroll(node,{deltaX,deltaY}){const time=Date.now();if(!node._lenis)node._lenis={};const cache=node._lenis;let hasOverflowX;let hasOverflowY;let isScrollableX;let isScrollableY;let hasOverscrollBehaviorX;let hasOverscrollBehaviorY;let scrollWidth;let scrollHeight;let clientWidth;let clientHeight;if(time-(cache.time??0)>2e3){cache.time=Date.now();const computedStyle=window.getComputedStyle(node);cache.computedStyle=computedStyle;hasOverflowX=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowX);hasOverflowY=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowY);hasOverscrollBehaviorX=[\"auto\"].includes(computedStyle.overscrollBehaviorX);hasOverscrollBehaviorY=[\"auto\"].includes(computedStyle.overscrollBehaviorY);cache.hasOverflowX=hasOverflowX;cache.hasOverflowY=hasOverflowY;if(!(hasOverflowX||hasOverflowY))return false;scrollWidth=node.scrollWidth;scrollHeight=node.scrollHeight;clientWidth=node.clientWidth;clientHeight=node.clientHeight;isScrollableX=scrollWidth>clientWidth;isScrollableY=scrollHeight>clientHeight;cache.isScrollableX=isScrollableX;cache.isScrollableY=isScrollableY;cache.scrollWidth=scrollWidth;cache.scrollHeight=scrollHeight;cache.clientWidth=clientWidth;cache.clientHeight=clientHeight;cache.hasOverscrollBehaviorX=hasOverscrollBehaviorX;cache.hasOverscrollBehaviorY=hasOverscrollBehaviorY;}else{isScrollableX=cache.isScrollableX;isScrollableY=cache.isScrollableY;hasOverflowX=cache.hasOverflowX;hasOverflowY=cache.hasOverflowY;scrollWidth=cache.scrollWidth;scrollHeight=cache.scrollHeight;clientWidth=cache.clientWidth;clientHeight=cache.clientHeight;hasOverscrollBehaviorX=cache.hasOverscrollBehaviorX;hasOverscrollBehaviorY=cache.hasOverscrollBehaviorY;}if(!(hasOverflowX&&isScrollableX||hasOverflowY&&isScrollableY))return false;const orientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";let scroll;let maxScroll;let delta;let hasOverflow;let isScrollable;let hasOverscrollBehavior;if(orientation===\"horizontal\"){scroll=Math.round(node.scrollLeft);maxScroll=scrollWidth-clientWidth;delta=deltaX;hasOverflow=hasOverflowX;isScrollable=isScrollableX;hasOverscrollBehavior=hasOverscrollBehaviorX;}else if(orientation===\"vertical\"){scroll=Math.round(node.scrollTop);maxScroll=scrollHeight-clientHeight;delta=deltaY;hasOverflow=hasOverflowY;isScrollable=isScrollableY;hasOverscrollBehavior=hasOverscrollBehaviorY;}else return false;if(!hasOverscrollBehavior&&(scroll>=maxScroll||scroll<=0))return true;return(delta>0?scroll<maxScroll:scroll>0)&&hasOverflow&&isScrollable;}/**\n     * The root element on which lenis is instanced\n     */get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper;}/**\n     * The limit which is the maximum scroll value\n     */get limit(){if(this.options.naiveDimensions){if(this.isHorizontal)return this.rootElement.scrollWidth-this.rootElement.clientWidth;return this.rootElement.scrollHeight-this.rootElement.clientHeight;}return this.dimensions.limit[this.isHorizontal?\"x\":\"y\"];}/**\n     * Whether or not the scroll is horizontal\n     */get isHorizontal(){return this.options.orientation===\"horizontal\";}/**\n     * The actual scroll value\n     */get actualScroll(){const wrapper=this.options.wrapper;return this.isHorizontal?wrapper.scrollX??wrapper.scrollLeft:wrapper.scrollY??wrapper.scrollTop;}/**\n     * The current scroll value\n     */get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll;}/**\n     * The progress of the scroll relative to the limit\n     */get progress(){return this.limit===0?1:this.scroll/this.limit;}/**\n     * Current scroll state\n     */get isScrolling(){return this._isScrolling;}set isScrolling(value){if(this._isScrolling!==value){this._isScrolling=value;this.updateClassName();}}/**\n     * Check if lenis is stopped\n     */get isStopped(){return this._isStopped;}set isStopped(value){if(this._isStopped!==value){this._isStopped=value;this.updateClassName();}}/**\n     * Check if lenis is locked\n     */get isLocked(){return this._isLocked;}set isLocked(value){if(this._isLocked!==value){this._isLocked=value;this.updateClassName();}}/**\n     * Check if lenis is smooth scrolling\n     */get isSmooth(){return this.isScrolling===\"smooth\";}/**\n     * The class name applied to the wrapper element\n     */get className(){let className=\"lenis\";if(this.options.autoToggle)className+=\" lenis-autoToggle\";if(this.isStopped)className+=\" lenis-stopped\";if(this.isLocked)className+=\" lenis-locked\";if(this.isScrolling)className+=\" lenis-scrolling\";if(this.isScrolling===\"smooth\")className+=\" lenis-smooth\";return className;}updateClassName(){this.cleanUpClassName();this.className.split(\" \").forEach(className=>{this.rootElement.classList.add(className);});}cleanUpClassName(){for(const className of Array.from(this.rootElement.classList))if(className===\"lenis\"||className.startsWith(\"lenis-\"))this.rootElement.classList.remove(className);}constructor({wrapper=window,content=document.documentElement,eventsTarget=wrapper,smoothWheel=true,syncTouch=false,syncTouchLerp=.075,touchInertiaExponent=1.7,duration,easing,lerp=.1,infinite=false,orientation=\"vertical\",gestureOrientation=orientation===\"horizontal\"?\"both\":\"vertical\",touchMultiplier=1,wheelMultiplier=1,autoResize=true,prevent,virtualScroll,overscroll=true,autoRaf=false,anchors=false,autoToggle=false,allowNestedScroll=false,__experimental__naiveDimensions=false,naiveDimensions=__experimental__naiveDimensions,stopInertiaOnNavigate=false}={}){_define_property(this,\"_isScrolling\",false);_define_property(this,\"_isStopped\",false);_define_property(this,\"_isLocked\",false);_define_property(this,\"_preventNextNativeScrollEvent\",false);_define_property(this,\"_resetVelocityTimeout\",null);_define_property(this,\"_rafId\",null);_define_property(this,\"_isDraggingSelection\",false);/**\n     * Whether or not the user is touching the screen\n     */_define_property(this,\"isTouching\",void 0);/**\n     * Whether or not the device is running iOS\n     */_define_property(this,\"isIos\",void 0);/**\n     * The time in ms since the lenis instance was created\n     */_define_property(this,\"time\",0);/**\n     * User data that will be forwarded through the scroll event\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   userData: {\n     *     foo: 'bar'\n     *   }\n     * })\n     */_define_property(this,\"userData\",{});/**\n     * The last velocity of the scroll\n     */_define_property(this,\"lastVelocity\",0);/**\n     * The current velocity of the scroll\n     */_define_property(this,\"velocity\",0);/**\n     * The direction of the scroll\n     */_define_property(this,\"direction\",0);/**\n     * The options passed to the lenis instance\n     */_define_property(this,\"options\",void 0);/**\n     * The target scroll value\n     */_define_property(this,\"targetScroll\",void 0);/**\n     * The animated scroll value\n     */_define_property(this,\"animatedScroll\",void 0);_define_property(this,\"animate\",new Animate);_define_property(this,\"emitter\",new Emitter);_define_property(this,\"dimensions\",void 0);_define_property(this,\"virtualScroll\",void 0);_define_property(this,\"onScrollEnd\",e=>{if(!(e instanceof CustomEvent)){if(this.isScrolling===\"smooth\"||this.isScrolling===false)e.stopPropagation();}});_define_property(this,\"dispatchScrollendEvent\",()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:true}}));});_define_property(this,\"onTransitionEnd\",event=>{if(event.propertyName?.includes(\"overflow\")&&event.target===this.rootElement)this.checkOverflow();});_define_property(this,\"onClick\",event=>{const linkElementsUrls=event.composedPath().filter(node=>node instanceof HTMLAnchorElement&&node.href).map(element=>new URL(element.href));const currentUrl=new URL(window.location.href);if(this.options.anchors){const anchorElementUrl=linkElementsUrls.find(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname===targetUrl.pathname&&targetUrl.hash);if(anchorElementUrl){const options=typeof this.options.anchors===\"object\"&&this.options.anchors?this.options.anchors:void 0;const target=decodeURIComponent(anchorElementUrl.hash);this.scrollTo(target,options);return;}}if(this.options.stopInertiaOnNavigate){if(linkElementsUrls.some(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname!==targetUrl.pathname)){this.reset();return;}}});_define_property(this,\"onPointerDown\",event=>{if(event.button===1)this.reset();});_define_property(this,\"onVirtualScroll\",data=>{if(typeof this.options.virtualScroll===\"function\"&&this.options.virtualScroll(data)===false)return;const{deltaX,deltaY,event}=data;this.emitter.emit(\"virtual-scroll\",{deltaX,deltaY,event});if(event.ctrlKey)return;if(event.lenisStopPropagation)return;const isTouch=event.type.includes(\"touch\");const isWheel=event.type.includes(\"wheel\");if(isTouch&&this.isIos){if(event.type===\"touchstart\")this._isDraggingSelection=this.isTouchOnSelectionHandle(event);if(this._isDraggingSelection){if(event.type===\"touchend\")this._isDraggingSelection=false;return;}}this.isTouching=event.type===\"touchstart\"||event.type===\"touchmove\";const isClickOrTap=deltaX===0&&deltaY===0;if(this.options.syncTouch&&isTouch&&event.type===\"touchstart\"&&isClickOrTap&&!this.isStopped&&!this.isLocked){this.reset();return;}const isUnknownGesture=this.options.gestureOrientation===\"vertical\"&&deltaY===0||this.options.gestureOrientation===\"horizontal\"&&deltaX===0;if(isClickOrTap||isUnknownGesture)return;let composedPath=event.composedPath();composedPath=composedPath.slice(0,composedPath.indexOf(this.rootElement));const prevent=this.options.prevent;const gestureOrientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";if(composedPath.find(node=>node instanceof HTMLElement&&(typeof prevent===\"function\"&&prevent?.(node)||node.hasAttribute?.(\"data-lenis-prevent\")||gestureOrientation===\"vertical\"&&node.hasAttribute?.(\"data-lenis-prevent-vertical\")||gestureOrientation===\"horizontal\"&&node.hasAttribute?.(\"data-lenis-prevent-horizontal\")||isTouch&&node.hasAttribute?.(\"data-lenis-prevent-touch\")||isWheel&&node.hasAttribute?.(\"data-lenis-prevent-wheel\")||this.options.allowNestedScroll&&this.hasNestedScroll(node,{deltaX,deltaY}))))return;if(this.isStopped||this.isLocked){if(event.cancelable)event.preventDefault();return;}if(!(this.options.syncTouch&&isTouch||this.options.smoothWheel&&isWheel)){this.isScrolling=\"native\";this.animate.stop();event.lenisStopPropagation=true;return;}let delta=deltaY;if(this.options.gestureOrientation===\"both\")delta=Math.abs(deltaY)>Math.abs(deltaX)?deltaY:deltaX;else if(this.options.gestureOrientation===\"horizontal\")delta=deltaX;if(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&deltaY>0||this.animatedScroll===this.limit&&deltaY<0))event.lenisStopPropagation=true;if(event.cancelable)event.preventDefault();const isSyncTouch=isTouch&&this.options.syncTouch;const hasTouchInertia=isTouch&&event.type===\"touchend\";if(hasTouchInertia)delta=Math.sign(delta)*Math.abs(this.velocity)**this.options.touchInertiaExponent;this.scrollTo(this.targetScroll+delta,{programmatic:false,...isSyncTouch?{lerp:hasTouchInertia?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}});});_define_property(this,\"onNativeScroll\",()=>{if(this._resetVelocityTimeout!==null){clearTimeout(this._resetVelocityTimeout);this._resetVelocityTimeout=null;}if(this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=false;return;}if(this.isScrolling===false||this.isScrolling===\"native\"){const lastScroll=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity;this.velocity=this.animatedScroll-lastScroll;this.direction=Math.sign(this.animatedScroll-lastScroll);if(!this.isStopped)this.isScrolling=\"native\";this.emit();if(this.velocity!==0)this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity;this.velocity=0;this.isScrolling=false;this.emit();},400);}});/**\n     * RequestAnimationFrame for lenis\n     *\n     * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n     */_define_property(this,\"raf\",time=>{const deltaTime=time-(this.time||time);this.time=time;this.animate.advance(deltaTime*.001);if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);});window.lenisVersion=version;if(!window.lenis)window.lenis={};window.lenis.version=version;if(orientation===\"horizontal\")window.lenis.horizontal=true;if(syncTouch===true)window.lenis.touch=true;this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent);if(!wrapper||wrapper===document.documentElement)wrapper=window;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.options={wrapper,content,eventsTarget,smoothWheel,syncTouch,syncTouchLerp,touchInertiaExponent,duration,easing,lerp,infinite,gestureOrientation,orientation,touchMultiplier,wheelMultiplier,autoResize,prevent,virtualScroll,overscroll,autoRaf,anchors,autoToggle,allowNestedScroll,naiveDimensions,stopInertiaOnNavigate};this.dimensions=new Dimensions(wrapper,content,{autoResize});this.updateClassName();this.targetScroll=this.animatedScroll=this.actualScroll;this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:true});if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.addEventListener(\"click\",this.onClick);this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown);this.virtualScroll=new VirtualScroll(eventsTarget,{touchMultiplier,wheelMultiplier});this.virtualScroll.on(\"scroll\",this.onVirtualScroll);if(this.options.autoToggle){this.checkOverflow();this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd);}if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);}};function removeParentSticky(element){if(getComputedStyle(element).position===\"sticky\"){element.style.setProperty(\"position\",\"static\");element.dataset.sticky=\"true\";}if(element.offsetParent)removeParentSticky(element.offsetParent);}function addParentSticky(element){if(element?.dataset?.sticky===\"true\"){element.style.removeProperty(\"position\");delete element.dataset.sticky;}if(element.offsetParent)addParentSticky(element.offsetParent);}function offsetTop(element,accumulator=0){const top=accumulator+element.offsetTop;if(element.offsetParent)return offsetTop(element.offsetParent,top);return top;}function offsetLeft(element,accumulator=0){const left=accumulator+element.offsetLeft;if(element.offsetParent)return offsetLeft(element.offsetParent,left);return left;}function scrollTop(element,accumulator=0){const top=accumulator+element.scrollTop;if(element.offsetParent)return scrollTop(element.offsetParent,top);return top+window.scrollY;}function scrollLeft(element,accumulator=0){const left=accumulator+element.scrollLeft;if(element.offsetParent)return scrollLeft(element.offsetParent,left);return left+window.scrollX;}var SnapElement=class{destroy(){this.wrapperResizeObserver.disconnect();this.resizeObserver.disconnect();}setRect({top,left,width,height,element}={}){top=top??this.rect.top;left=left??this.rect.left;width=width??this.rect.width;height=height??this.rect.height;element=element??this.rect.element;if(top===this.rect.top&&left===this.rect.left&&width===this.rect.width&&height===this.rect.height&&element===this.rect.element)return;this.rect.top=top;this.rect.y=top;this.rect.width=width;this.rect.height=height;this.rect.left=left;this.rect.x=left;this.rect.bottom=top+height;this.rect.right=left+width;}constructor(element,{align=[\"start\"],ignoreSticky=true,ignoreTransform=false}={}){_define_property(this,\"element\",void 0);_define_property(this,\"options\",void 0);_define_property(this,\"align\",void 0);_define_property(this,\"rect\",{});_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"resizeObserver\",void 0);_define_property(this,\"debouncedWrapperResize\",void 0);_define_property(this,\"onWrapperResize\",()=>{let top;let left;if(this.options.ignoreSticky)removeParentSticky(this.element);if(this.options.ignoreTransform){top=offsetTop(this.element);left=offsetLeft(this.element);}else{const rect=this.element.getBoundingClientRect();top=rect.top+scrollTop(this.element);left=rect.left+scrollLeft(this.element);}if(this.options.ignoreSticky)addParentSticky(this.element);this.setRect({top,left});});_define_property(this,\"onResize\",([entry])=>{if(!entry?.borderBoxSize[0])return;const width=entry.borderBoxSize[0].inlineSize;const height=entry.borderBoxSize[0].blockSize;this.setRect({width,height});});this.element=element;this.options={align,ignoreSticky,ignoreTransform};this.align=[align].flat();this.debouncedWrapperResize=debounce(this.onWrapperResize,500);this.wrapperResizeObserver=new ResizeObserver(this.debouncedWrapperResize);this.wrapperResizeObserver.observe(document.body);this.onWrapperResize();this.resizeObserver=new ResizeObserver(this.onResize);this.resizeObserver.observe(this.element);this.setRect({width:this.element.offsetWidth,height:this.element.offsetHeight});}};//#endregion\n//#region packages/snap/src/uid.ts\nlet index=0;function uid(){return index++;}//#endregion\n//#region packages/snap/src/snap.ts\n/**\n * Snap class to handle the snap functionality\n *\n * @example\n * const snap = new Snap(lenis, {\n *   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n *   onSnapStart: (snap) => {\n *     console.log('onSnapStart', snap)\n *   },\n *   onSnapComplete: (snap) => {\n *     console.log('onSnapComplete', snap)\n *   },\n * })\n *\n * snap.add(500) // snap at 500px\n *\n * const removeSnap = snap.add(500)\n *\n * if (someCondition) {\n *   removeSnap()\n * }\n */var Snap=class{/**\n     * Destroy the snap instance\n     */destroy(){this.lenis.off(\"virtual-scroll\",this.onSnapDebounced);window.removeEventListener(\"resize\",this.onWindowResize);this.elements.forEach(element=>{element.destroy();});}/**\n     * Start the snap after it has been stopped\n     */start(){this.isStopped=false;}/**\n     * Stop the snap\n     */stop(){this.isStopped=true;}/**\n     * Add a snap to the snap instance\n     *\n     * @param value The value to snap to\n     * @param userData User data that will be forwarded through the snap event\n     * @returns Unsubscribe function\n     */add(value){const id=uid();this.snaps.set(id,{value});return()=>this.snaps.delete(id);}/**\n     * Add an element to the snap instance\n     *\n     * @param element The element to add\n     * @param options The options for the element\n     * @returns Unsubscribe function\n     */addElement(element,options={}){const id=uid();this.elements.set(id,new SnapElement(element,options));return()=>this.elements.delete(id);}addElements(elements,options={}){const map=[...elements].map(element=>this.addElement(element,options));return()=>{map.forEach(remove=>{remove();});};}previous(){this.goTo((this.currentSnapIndex??0)-1);}next(){this.goTo((this.currentSnapIndex??0)+1);}goTo(index){const snaps=this.computeSnaps();if(snaps.length===0)return;this.currentSnapIndex=Math.max(0,Math.min(index,snaps.length-1));const currentSnap=snaps[this.currentSnapIndex];if(currentSnap===void 0)return;this.lenis.scrollTo(currentSnap.value,{duration:this.options.duration,easing:this.options.easing,lerp:this.options.lerp,lock:this.options.type===\"lock\",userData:{initiator:\"snap\"},onStart:()=>{this.options.onSnapStart?.({index:this.currentSnapIndex,...currentSnap});},onComplete:()=>{this.options.onSnapComplete?.({index:this.currentSnapIndex,...currentSnap});}});}get distanceThreshold(){let distanceThreshold=Number.POSITIVE_INFINITY;if(this.options.type===\"mandatory\")return Number.POSITIVE_INFINITY;const{isHorizontal}=this.lenis;const axis=isHorizontal?\"width\":\"height\";if(typeof this.options.distanceThreshold===\"string\"&&this.options.distanceThreshold.endsWith(\"%\"))distanceThreshold=Number(this.options.distanceThreshold.replace(\"%\",\"\"))/100*this.viewport[axis];else if(typeof this.options.distanceThreshold===\"number\")distanceThreshold=this.options.distanceThreshold;else distanceThreshold=this.viewport[axis];return distanceThreshold;}resize(){this.elements.forEach(element=>{element.onWrapperResize();});}constructor(lenis,{type=\"proximity\",lerp,easing,duration,distanceThreshold=\"50%\",debounce:debounceDelay=500,onSnapStart,onSnapComplete}={}){_define_property(this,\"options\",void 0);_define_property(this,\"elements\",/* @__PURE__ */new Map);_define_property(this,\"snaps\",/* @__PURE__ */new Map);_define_property(this,\"viewport\",{width:window.innerWidth,height:window.innerHeight});_define_property(this,\"isStopped\",false);_define_property(this,\"onSnapDebounced\",void 0);_define_property(this,\"currentSnapIndex\",void 0);_define_property(this,\"onWindowResize\",()=>{this.viewport.width=window.innerWidth;this.viewport.height=window.innerHeight;});_define_property(this,\"computeSnaps\",()=>{const{isHorizontal}=this.lenis;let snaps=[...this.snaps.values()];this.elements.forEach(({rect,align})=>{let value;align.forEach(align=>{if(align===\"start\")value=rect.top;else if(align===\"center\")value=isHorizontal?rect.left+rect.width/2-this.viewport.width/2:rect.top+rect.height/2-this.viewport.height/2;else if(align===\"end\")value=isHorizontal?rect.left+rect.width-this.viewport.width:rect.top+rect.height-this.viewport.height;if(typeof value===\"number\")snaps.push({value:Math.ceil(value)});});});snaps=snaps.sort((a,b)=>Math.abs(a.value)-Math.abs(b.value));return snaps;});_define_property(this,\"onSnap\",e=>{if(this.isStopped)return;if(e.event.type===\"touchmove\")return;if(this.options.type===\"lock\"&&this.lenis.userData?.initiator===\"snap\")return;let{scroll,isHorizontal}=this.lenis;const delta=isHorizontal?e.deltaX:e.deltaY;scroll=Math.ceil(this.lenis.scroll+delta);const snaps=this.computeSnaps();if(snaps.length===0)return;let snapIndex;const prevSnapIndex=snaps.findLastIndex(({value})=>value<scroll);const nextSnapIndex=snaps.findIndex(({value})=>value>scroll);if(this.options.type===\"lock\"){if(delta>0)snapIndex=nextSnapIndex;else if(delta<0)snapIndex=prevSnapIndex;}else{const prevSnap=snaps[prevSnapIndex];const distanceToPrevSnap=prevSnap?Math.abs(scroll-prevSnap.value):Number.POSITIVE_INFINITY;const nextSnap=snaps[nextSnapIndex];snapIndex=distanceToPrevSnap<(nextSnap?Math.abs(scroll-nextSnap.value):Number.POSITIVE_INFINITY)?prevSnapIndex:nextSnapIndex;}if(snapIndex===void 0)return;if(snapIndex===-1)return;snapIndex=Math.max(0,Math.min(snapIndex,snaps.length-1));const snap=snaps[snapIndex];if(Math.abs(scroll-snap.value)<=this.distanceThreshold)this.goTo(snapIndex);});this.lenis=lenis;if(!window.lenis)window.lenis={};window.lenis.snap=true;this.options={type,lerp,easing,duration,distanceThreshold,debounce:debounceDelay,onSnapStart,onSnapComplete};this.onWindowResize();window.addEventListener(\"resize\",this.onWindowResize);this.onSnapDebounced=debounce(this.onSnap,this.options.debounce);this.lenis.on(\"virtual-scroll\",this.onSnapDebounced);}};/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();// Static on both Canvas and Export\nconst isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(isStaticRenderer)return;if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=lenis.rootElement.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap,isStaticRenderer]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`html.lenis,\nhtml.lenis body {\n  height: auto;\n}\n\n.lenis:not(.lenis-autoToggle).lenis-stopped {\n  overflow: clip;\n}\n\n.lenis [data-lenis-prevent],\n.lenis [data-lenis-prevent-wheel],\n.lenis [data-lenis-prevent-touch],\n.lenis [data-lenis-prevent-vertical],\n.lenis [data-lenis-prevent-horizontal] {\n  overscroll-behavior: contain;\n}\n\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n\n.lenis.lenis-autoToggle {\n  transition-property: overflow;\n  transition-duration: 1ms;\n  transition-behavior: allow-discrete;\n}`}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.631 13.635 L 11.262 13.635 L 11.262 9.922 C 11.262 9.037 11.244 7.897 10.027 7.897 C 8.792 7.897 8.603 8.861 8.603 9.857 L 8.603 13.635 L 6.234 13.635 L 6.234 6 L 8.51 6 L 8.51 7.041 L 8.541 7.041 C 8.859 6.441 9.632 5.807 10.787 5.807 C 13.188 5.807 13.632 7.387 13.632 9.444 L 13.632 13.635 Z M 3.558 4.955 C 3.193 4.956 2.843 4.811 2.584 4.553 C 2.326 4.294 2.182 3.944 2.183 3.579 C 2.183 2.819 2.799 2.203 3.559 2.203 C 4.319 2.204 4.935 2.82 4.935 3.58 C 4.934 4.34 4.318 4.956 3.558 4.955 M 4.746 13.635 L 2.37 13.635 L 2.37 6 L 4.746 6 Z M 14.817 0 L 1.181 0 C 0.528 0 0 0.516 0 1.153 L 0 14.847 C 0 15.485 0.528 16 1.181 16 L 14.815 16 C 15.467 16 16 15.485 16 14.847 L 16 1.153 C 16 0.516 15.467 0 14.815 0 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16px\" id=\"lXK6yGtMH\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bB1hS\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-bB1hS { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-bB1hS\");Icon.displayName=\"Linkedin\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 11.313 8.563 C 11.655 8.881 12.114 9.044 12.58 9.014 C 12.946 9.024 13.304 8.912 13.601 8.698 C 13.842 8.541 14.025 8.308 14.12 8.038 L 15.843 8.038 C 15.659 8.809 15.211 9.492 14.577 9.968 C 13.967 10.372 13.247 10.577 12.516 10.555 C 11.994 10.562 11.476 10.464 10.993 10.266 C 10.556 10.084 10.165 9.808 9.845 9.459 C 9.527 9.092 9.283 8.668 9.125 8.21 C 8.947 7.697 8.861 7.157 8.869 6.614 C 8.866 6.081 8.955 5.551 9.133 5.048 C 9.625 3.598 10.994 2.629 12.525 2.646 C 13.077 2.635 13.621 2.764 14.109 3.021 C 14.55 3.262 14.93 3.601 15.221 4.011 C 15.519 4.441 15.732 4.923 15.85 5.433 C 15.979 5.98 16.025 6.544 15.987 7.105 L 10.854 7.105 C 10.812 7.632 10.977 8.154 11.313 8.563 M 4.631 0.001 C 5.064 -0.007 5.495 0.037 5.917 0.133 C 6.272 0.21 6.609 0.355 6.91 0.558 C 7.189 0.76 7.409 1.032 7.549 1.346 C 7.709 1.732 7.787 2.148 7.776 2.566 C 7.795 3.026 7.677 3.481 7.439 3.874 C 7.189 4.245 6.842 4.542 6.437 4.732 C 6.987 4.88 7.466 5.22 7.788 5.69 C 8.097 6.188 8.253 6.766 8.235 7.352 C 8.245 7.819 8.149 8.283 7.953 8.707 C 7.772 9.077 7.506 9.4 7.177 9.649 C 6.84 9.896 6.459 10.078 6.055 10.187 C 5.637 10.304 5.204 10.362 4.77 10.36 L 0 10.36 L 0 0.001 Z M 4.475 8.601 C 4.681 8.604 4.884 8.582 5.085 8.535 C 5.268 8.494 5.441 8.419 5.596 8.314 C 5.748 8.208 5.87 8.066 5.952 7.901 C 6.047 7.69 6.091 7.459 6.079 7.228 C 6.121 6.802 5.963 6.379 5.651 6.085 C 5.325 5.845 4.925 5.726 4.521 5.748 L 2.161 5.748 L 2.161 8.601 Z M 13.565 4.623 C 13.274 4.332 12.872 4.182 12.462 4.21 C 12.193 4.2 11.926 4.259 11.687 4.383 C 11.497 4.488 11.33 4.628 11.195 4.796 C 11.075 4.954 10.985 5.133 10.931 5.324 C 10.881 5.484 10.851 5.647 10.839 5.814 L 14.019 5.814 C 13.991 5.381 13.833 4.966 13.566 4.624 Z M 4.356 4.191 C 4.696 4.205 5.03 4.103 5.305 3.902 C 5.571 3.666 5.709 3.316 5.678 2.96 C 5.687 2.756 5.646 2.552 5.559 2.366 C 5.485 2.219 5.371 2.096 5.229 2.011 C 5.086 1.918 4.924 1.856 4.755 1.828 C 4.572 1.793 4.385 1.776 4.199 1.78 L 2.161 1.78 L 2.161 4.2 L 4.356 4.2 Z M 14.413 0.693 L 10.429 0.693 L 10.429 1.711 L 14.413 1.711 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"10.556635666331754px\" id=\"lZwFCkIZl\" transform=\"translate(0 2.722)\" width=\"15.999926590904463px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-uQBCd\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-uQBCd { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Behance\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-uQBCd\");Icon.displayName=\"Behance\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Behance\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{gsap}from\"gsap\";function BuiltInIcon({type,size}){const common={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};switch(type){case\"chevron\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"m18 15-6-6-6 6\"})});case\"double-chevron\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m18 17-6-6-6 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m18 11-6-6-6 6\"})]});case\"home\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m3 11 9-8 9 8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10v10h14V10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 20v-6h6v6\"})]});case\"rocket\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12 15-3-3a22 22 0 0 1 2-3.95A12.87 12.87 0 0 1 22 2c0 2.72-.78 7.5-6.05 11a22.35 22.35 0 0 1-3.95 2Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16\",cy:\"8\",r:\"1\"})]});case\"arrow\":default:return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m5 12 7-7 7 7\"})]});}}/**\n * INTEGRATED SCROLL PROGRESS (ROBUST FRAMER VERSION)\n * Fixed: Double-click issue, Layering issues (clickable anywhere),\n * and Interaction responsiveness.\n *\n * Scope: observes page/window scroll and checks only explicitly configured\n * section IDs via document.getElementById(). It does not inspect arbitrary elements.\n *//**\n * @framerDisableUnlink\n */export default function ScrollProgressEnhanced({activeColor=\"#10b981\",defaultColor=\"#3b82f6\",trackColor=\"#e2e8f0\",showOffset=200,size=60,strokeWidth=4,position=\"bottom-right\",margin=24,barEnabled=true,barPosition=\"top\",barHeight=4,barColor=\"#3b82f6\",barTrackColor=\"transparent\",barGlow=true,glowEnabled=true,glowColor=activeColor,glowBlur=3,pulseOnComplete=true,hoverScale=1.15,entranceAnimation=\"pop\",scrollEasing=\"expo\",showDirection=true,scrollDuration=\"1200\",contentMode=\"progress\",iconType=\"arrow\",customIcon=\"\",iconSize=22,darkSections=\"services\",darkDefaultColor=\"#ffffff\",darkActiveColor=\"#34d399\",darkTrackColor=\"#ffffff\",darkBarColor=\"#ffffff\"}){const isStatic=useIsStaticRenderer();const btnRef=useRef(null);const arcRef=useRef(null);const trackRef=useRef(null);const labelRef=useRef(null);const iconRef=useRef(null);const barFillRef=useRef(null);const barGlowRef=useRef(null);const prevCompleteRef=useRef(false);const prevVisibleRef=useRef(false);const isDarkSectionRef=useRef(false);const pulseRef=useRef(null);const isHoveringRef=useRef(false);const isScrollingRef=useRef(false);const isVisibleRef=useRef(true);const lastScrollTopRef=useRef(0);const scrollDirectionRef=useRef(null);const directionIdleTimerRef=useRef(null);// RAF id for the scroll-driven progress update loop\nconst rafRef=useRef(null);// RAF id for the smooth \"scroll to top\" animation loop\nconst scrollAnimRafRef=useRef(null);const radius=size/2-strokeWidth-2;const circumference=useMemo(()=>2*Math.PI*radius,[radius]);const cx=size/2;const cy=size/2;const glowId=useMemo(()=>`glow-${Math.random().toString(36).substr(2,9)}`,[]);const positionStyle={position:\"fixed\",...position===\"bottom-right\"&&{bottom:margin,right:margin},...position===\"bottom-left\"&&{bottom:margin,left:margin},...position===\"top-right\"&&{top:margin,right:margin},...position===\"top-left\"&&{top:margin,left:margin}};const darkSectionIds=useMemo(()=>new Set(darkSections.split(\",\").map(value=>value.trim().replace(/^#/,\"\")).filter(Boolean)),[darkSections]);const getEntranceState=useCallback(visible=>{if(!visible){switch(entranceAnimation){case\"scale\":return{opacity:0,scale:.6};case\"slide\":return{opacity:0,y:32};case\"bounce\":return{opacity:0,y:40,scale:.9};case\"pop\":return{opacity:0,scale:.72,y:12};case\"rotate\":return{opacity:0,scale:.8,rotation:-180};case\"fade\":default:return{opacity:0};}}switch(entranceAnimation){case\"bounce\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"bounce.out\"};case\"pop\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"back.out(1.8)\"};case\"rotate\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"back.out(1.4)\"};case\"scale\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"power2.out\"};case\"slide\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"power3.out\"};case\"fade\":default:return{opacity:1,y:0,scale:1,rotation:0,ease:\"power1.out\"};}},[entranceAnimation]);const applyScrollEasing=useCallback(t=>{switch(scrollEasing){case\"linear\":return t;case\"ease-out\":return 1-Math.pow(1-t,3);case\"ease-in-out\":return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;case\"cubic\":return t*t*(3-2*t);case\"bounce\":{const n1=7.5625;const d1=2.75;if(t<1/d1)return n1*t*t;if(t<2/d1){const x=t-1.5/d1;return n1*x*x+.75;}if(t<2.5/d1){const x=t-2.25/d1;return n1*x*x+.9375;}const x=t-2.625/d1;return n1*x*x+.984375;}case\"expo\":default:return t===1?1:1-Math.pow(2,-10*t);}},[scrollEasing]);const updateProgress=useCallback(()=>{if(!arcRef.current||!labelRef.current||!iconRef.current||!btnRef.current)return;const scrollTop=window.scrollY||document.documentElement.scrollTop;const totalHeight=document.documentElement.scrollHeight-document.documentElement.clientHeight;const p=totalHeight>0?Math.min(scrollTop/totalHeight,1):0;const pct=Math.round(p*100);const complete=pct>=100;const offset=circumference-p*circumference;const rect=btnRef.current.getBoundingClientRect();const probeY=Math.min(window.innerHeight-1,Math.max(0,rect.top+rect.height/2));const isDarkSection=Array.from(darkSectionIds).some(id=>{const section=document.getElementById(id);if(!section)return false;const sectionRect=section.getBoundingClientRect();return sectionRect.top<=probeY&&sectionRect.bottom>probeY;});isDarkSectionRef.current=isDarkSection;const currentDefaultColor=isDarkSection?darkDefaultColor:defaultColor;const currentActiveColor=isDarkSection?darkActiveColor:activeColor;const currentTrackColor=isDarkSection?darkTrackColor:trackColor;const currentBarColor=isDarkSection?darkBarColor:barColor;const color=complete?currentActiveColor:currentDefaultColor;gsap.set(arcRef.current,{strokeDashoffset:offset});if(trackRef.current){gsap.to(trackRef.current,{stroke:currentTrackColor,duration:.25,overwrite:\"auto\"});}gsap.to(arcRef.current,{stroke:color,duration:.3,overwrite:\"auto\"});arcRef.current.setAttribute(\"filter\",complete&&glowEnabled?`url(#${glowId})`:\"\");const directionLabel=showDirection&&scrollDirectionRef.current?scrollDirectionRef.current===\"down\"?\"↓\":\"↑\":null;const directionIsVisible=Boolean(directionLabel)&&!isScrollingRef.current;const showIcon=contentMode===\"icon\"&&!directionIsVisible;labelRef.current.textContent=directionIsVisible?directionLabel:contentMode===\"progress\"?isScrollingRef.current||complete?\"↑\":`${pct}%`:\"\";gsap.set(iconRef.current,{display:showIcon?\"flex\":\"none\",color});gsap.set(labelRef.current,{display:showIcon?\"none\":\"block\"});gsap.to(labelRef.current,{color,fontSize:directionIsVisible||complete?Math.round(size*.37):Math.round(size*.2),duration:.2,overwrite:\"auto\"});if(complete!==prevCompleteRef.current){prevCompleteRef.current=complete;if(complete&&pulseOnComplete){pulseRef.current?.kill();gsap.timeline().to(btnRef.current,{scale:1.3,duration:.25,ease:\"power2.out\"}).to(btnRef.current,{scale:isHoveringRef.current?hoverScale:1.08,duration:.4,ease:\"elastic.out(1, 0.5)\"});pulseRef.current=gsap.to(arcRef.current,{opacity:.4,duration:.8,ease:\"sine.inOut\",yoyo:true,repeat:-1});}else{pulseRef.current?.kill();pulseRef.current=null;gsap.to(arcRef.current,{opacity:1,duration:.3});if(!isHoveringRef.current){gsap.to(btnRef.current,{scale:1,duration:.4,overwrite:\"auto\"});}}}// CRITICAL FIX: Visibility and Pointer Events\nconst shouldShow=scrollTop>=showOffset;if(shouldShow!==prevVisibleRef.current){prevVisibleRef.current=shouldShow;const entranceState=getEntranceState(shouldShow);gsap.to(btnRef.current,{...entranceState,duration:shouldShow?.55:.3,ease:shouldShow?entranceState.ease:\"power2.in\",overwrite:\"auto\",onStart:()=>{if(btnRef.current){btnRef.current.style.visibility=\"visible\";btnRef.current.style.pointerEvents=shouldShow?\"auto\":\"none\";}},onComplete:()=>{if(btnRef.current&&!shouldShow){btnRef.current.style.visibility=\"hidden\";}}});}if(barFillRef.current&&barEnabled){gsap.set(barFillRef.current,{width:`${p*100}%`,backgroundColor:currentBarColor});if(barGlowRef.current&&barGlow){gsap.set(barGlowRef.current,{opacity:p,backgroundColor:currentBarColor});}}},[activeColor,defaultColor,trackColor,barColor,darkSectionIds,darkDefaultColor,darkActiveColor,darkTrackColor,darkBarColor,circumference,showOffset,size,glowId,barEnabled,barGlow,pulseOnComplete,hoverScale,showDirection,contentMode,getEntranceState]);useEffect(()=>{// Don't animate, attach listeners, or run RAF loops during\n// Framer's static rendering (canvas export / static publish pass).\nif(isStatic)return;if(!arcRef.current)return;gsap.set(arcRef.current,{strokeDasharray:circumference,strokeDashoffset:circumference,rotation:-90,transformOrigin:\"50% 50%\"});// Initial hidden state based on the selected entrance animation.\ngsap.set(btnRef.current,{...getEntranceState(false),visibility:\"hidden\",pointerEvents:\"none\"});const handleScroll=()=>{const currentScrollTop=window.scrollY||document.documentElement.scrollTop;if(showDirection&&!isScrollingRef.current){const delta=currentScrollTop-lastScrollTopRef.current;if(Math.abs(delta)>1){scrollDirectionRef.current=delta>0?\"down\":\"up\";if(directionIdleTimerRef.current){clearTimeout(directionIdleTimerRef.current);}directionIdleTimerRef.current=setTimeout(()=>{scrollDirectionRef.current=null;updateProgress();},700);}}lastScrollTopRef.current=Math.max(0,currentScrollTop);if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);}rafRef.current=requestAnimationFrame(()=>{rafRef.current=null;updateProgress();});};const observer=new IntersectionObserver(([entry])=>{const visible=entry.isIntersecting;isVisibleRef.current=visible;if(!visible){if(scrollAnimRafRef.current!==null){cancelAnimationFrame(scrollAnimRafRef.current);scrollAnimRafRef.current=null;}isScrollingRef.current=false;}},{threshold:0});if(btnRef.current){observer.observe(btnRef.current);}window.addEventListener(\"scroll\",handleScroll,{capture:true});handleScroll();const timer=setTimeout(handleScroll,100);window.addEventListener(\"resize\",handleScroll);return()=>{observer.disconnect();window.removeEventListener(\"scroll\",handleScroll,{capture:true});window.removeEventListener(\"resize\",handleScroll);clearTimeout(timer);if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}if(scrollAnimRafRef.current!==null){cancelAnimationFrame(scrollAnimRafRef.current);scrollAnimRafRef.current=null;}if(directionIdleTimerRef.current){clearTimeout(directionIdleTimerRef.current);directionIdleTimerRef.current=null;}pulseRef.current?.kill();};},[circumference,updateProgress,isStatic,showDirection,getEntranceState]);const handleScrollToTop=useCallback(e=>{e.preventDefault();e.stopPropagation();if(!isVisibleRef.current)return;if(isScrollingRef.current)return;isScrollingRef.current=true;gsap.timeline().to(btnRef.current,{scale:.88,duration:.12,ease:\"power2.out\"}).to(btnRef.current,{scale:isHoveringRef.current?hoverScale:1,duration:.4,ease:\"back.out(2)\"});gsap.to(arcRef.current,{rotation:\"+=360\",duration:1,ease:\"power3.inOut\",transformOrigin:\"50% 50%\"});const start=window.scrollY||document.documentElement.scrollTop;const duration=Math.max(0,Number(scrollDuration));const startTime=performance.now();const animate=now=>{if(!isVisibleRef.current){scrollAnimRafRef.current=null;isScrollingRef.current=false;return;}const elapsed=now-startTime;const progress=duration===0?1:Math.min(elapsed/duration,1);const eased=applyScrollEasing(progress);const value=start*(1-eased);window.scrollTo(0,value);if(progress<1){scrollAnimRafRef.current=requestAnimationFrame(animate);}else{scrollAnimRafRef.current=null;isScrollingRef.current=false;}};if(scrollAnimRafRef.current!==null){cancelAnimationFrame(scrollAnimRafRef.current);}scrollAnimRafRef.current=requestAnimationFrame(animate);},[hoverScale,scrollDuration,applyScrollEasing]);// Static fallback: no listeners, no GSAP, no RAF — just a representative\n// visual so the component looks reasonable on the canvas / in static export.\nif(isStatic){const staticOffset=circumference*.35;return /*#__PURE__*/_jsxs(_Fragment,{children:[barEnabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",...barPosition===\"top\"?{top:0}:{bottom:0},left:0,width:\"100%\",height:barHeight,background:barTrackColor,zIndex:2147483646},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"65%\",background:barColor}})}),/*#__PURE__*/_jsxs(\"div\",{style:{...positionStyle,zIndex:2147483647,width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:radius,fill:\"none\",stroke:trackColor,strokeWidth:strokeWidth,opacity:.2}),/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:radius,fill:\"none\",stroke:defaultColor,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeDasharray:circumference,strokeDashoffset:staticOffset,transform:`rotate(-90 ${cx} ${cy})`})]}),contentMode===\"icon\"?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:defaultColor,pointerEvents:\"none\"},children:iconType===\"custom\"&&customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon,alt:\"\",style:{width:iconSize,height:iconSize,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(BuiltInIcon,{type:iconType===\"custom\"?\"arrow\":iconType,size:iconSize})}):/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",fontWeight:600,fontFamily:\"sans-serif\",fontSize:Math.round(size*.2),color:defaultColor,userSelect:\"none\"},children:\"65%\"})]})]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[barEnabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",...barPosition===\"top\"?{top:0}:{bottom:0},left:0,width:\"100%\",height:barHeight,background:barTrackColor,zIndex:2147483646,overflow:\"visible\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{ref:barFillRef,style:{height:\"100%\",width:\"0%\",background:barColor,position:\"relative\"},children:barGlow&&/*#__PURE__*/_jsx(\"div\",{ref:barGlowRef,style:{position:\"absolute\",right:-barHeight*2,top:\"50%\",transform:\"translateY(-50%)\",width:barHeight*4,height:barHeight*4,borderRadius:\"50%\",background:barColor,opacity:0,filter:`blur(${barHeight*1.5}px)`}})})}),/*#__PURE__*/_jsxs(\"button\",{ref:btnRef,onPointerDown:handleScrollToTop,onMouseEnter:()=>{isHoveringRef.current=true;gsap.to(btnRef.current,{scale:hoverScale,duration:.3,ease:\"back.out(2)\",overwrite:\"auto\"});},onMouseLeave:()=>{isHoveringRef.current=false;gsap.to(btnRef.current,{scale:prevCompleteRef.current?1.08:1,duration:.4,overwrite:\"auto\"});},\"aria-label\":\"Back to top\",style:{...positionStyle,zIndex:2147483647,width:size,height:size,background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:0,visibility:\"hidden\",pointerEvents:\"none\",WebkitTapHighlightColor:\"transparent\",touchAction:\"none\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,style:{display:\"block\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:glowId,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glowBlur,result:\"coloredBlur\"}),/*#__PURE__*/_jsxs(\"feMerge\",{children:[/*#__PURE__*/_jsx(\"feFlood\",{floodColor:glowColor,result:\"flood\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"flood\",in2:\"coloredBlur\",operator:\"in\",result:\"coloredGlow\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"coloredGlow\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"SourceGraphic\"})]})]})}),/*#__PURE__*/_jsx(\"circle\",{ref:trackRef,cx:cx,cy:cy,r:radius,fill:\"none\",stroke:trackColor,strokeWidth:strokeWidth,opacity:.2}),/*#__PURE__*/_jsx(\"circle\",{ref:arcRef,cx:cx,cy:cy,r:radius,fill:\"none\",stroke:defaultColor,strokeWidth:strokeWidth,strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{ref:iconRef,style:{position:\"absolute\",display:contentMode===\"icon\"?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",color:defaultColor,userSelect:\"none\",pointerEvents:\"none\"},children:iconType===\"custom\"&&customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon,alt:\"\",style:{width:iconSize,height:iconSize,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(BuiltInIcon,{type:iconType===\"custom\"?\"arrow\":iconType,size:iconSize})}),/*#__PURE__*/_jsx(\"span\",{ref:labelRef,style:{position:\"absolute\",fontWeight:\"600\",fontFamily:\"sans-serif\",userSelect:\"none\",pointerEvents:\"none\"},children:\"0%\"})]})]});}ScrollProgressEnhanced.displayName=\"Scroll Progress Enhanced\";addPropertyControls(ScrollProgressEnhanced,{activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#10b981\"},defaultColor:{type:ControlType.Color,title:\"Default Color\",defaultValue:\"#3b82f6\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#e2e8f0\"},showOffset:{type:ControlType.Number,title:\"Show After\",min:0,max:1e3,defaultValue:200},size:{type:ControlType.Number,title:\"Size\",min:40,max:120,defaultValue:60},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",min:2,max:10,defaultValue:4},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-right\",\"bottom-left\",\"top-right\",\"top-left\"],defaultValue:\"bottom-right\"},margin:{type:ControlType.Number,title:\"Margin\",min:0,max:80,defaultValue:24},pulseOnComplete:{type:ControlType.Boolean,title:\"Pulse on 100%\",defaultValue:true},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.5,step:.05,defaultValue:1.15},entranceAnimation:{type:ControlType.Enum,title:\"Entrance Animation\",options:[\"fade\",\"scale\",\"slide\",\"bounce\",\"pop\",\"rotate\"],optionTitles:[\"Fade\",\"Scale\",\"Slide\",\"Bounce\",\"Pop\",\"Rotate\"],defaultValue:\"pop\"},scrollEasing:{type:ControlType.Enum,title:\"Scroll Easing\",options:[\"linear\",\"ease-out\",\"ease-in-out\",\"expo\",\"cubic\",\"bounce\"],optionTitles:[\"Linear\",\"Ease Out\",\"Ease In Out\",\"Expo\",\"Cubic\",\"Bounce\"],defaultValue:\"expo\"},showDirection:{type:ControlType.Boolean,title:\"Show Direction\",defaultValue:true},scrollDuration:{type:ControlType.Enum,title:\"Scroll Duration\",options:[\"300\",\"600\",\"1200\",\"2000\"],optionTitles:[\"300 ms\",\"600 ms\",\"1200 ms\",\"2000 ms\"],defaultValue:\"1200\"},contentMode:{type:ControlType.Enum,title:\"Button Content\",options:[\"progress\",\"icon\"],optionTitles:[\"Progress\",\"Icon\"],defaultValue:\"progress\"},iconType:{type:ControlType.Enum,title:\"Icon\",options:[\"arrow\",\"chevron\",\"double-chevron\",\"home\",\"rocket\",\"custom\"],optionTitles:[\"Arrow\",\"Chevron\",\"Double Chevron\",\"Home\",\"Rocket\",\"Custom SVG\"],defaultValue:\"arrow\",hidden:props=>props.contentMode!==\"icon\"},customIcon:{type:ControlType.File,title:\"SVG Upload\",allowedFileTypes:[\"svg\"],hidden:props=>props.contentMode!==\"icon\"||props.iconType!==\"custom\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:10,max:64,step:1,defaultValue:22,hidden:props=>props.contentMode!==\"icon\"},barEnabled:{type:ControlType.Boolean,title:\"Progress Bar\",defaultValue:true},barPosition:{type:ControlType.Enum,title:\"Bar Position\",options:[\"top\",\"bottom\"],defaultValue:\"top\",hidden:props=>!props.barEnabled},barHeight:{type:ControlType.Number,title:\"Bar Height\",min:1,max:20,defaultValue:4,hidden:props=>!props.barEnabled},barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#3b82f6\",hidden:props=>!props.barEnabled},barTrackColor:{type:ControlType.Color,title:\"Bar Track\",defaultValue:\"transparent\",hidden:props=>!props.barEnabled},barGlow:{type:ControlType.Boolean,title:\"Bar Glow Tip\",defaultValue:true,hidden:props=>!props.barEnabled},glowEnabled:{type:ControlType.Boolean,title:\"Circle Glow\",defaultValue:true},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"#10b981\",hidden:props=>!props.glowEnabled},glowBlur:{type:ControlType.Number,title:\"Glow Blur\",min:0,max:20,defaultValue:3,hidden:props=>!props.glowEnabled},darkSections:{type:ControlType.String,title:\"Dark Sections\",description:\"Comma-separated section IDs\",defaultValue:\"services\"},darkDefaultColor:{type:ControlType.Color,title:\"Dark Default\",defaultValue:\"#ffffff\"},darkActiveColor:{type:ControlType.Color,title:\"Dark Active\",defaultValue:\"#34d399\"},darkTrackColor:{type:ControlType.Color,title:\"Dark Track\",defaultValue:\"#ffffff\"},darkBarColor:{type:ControlType.Color,title:\"Dark Bar\",defaultValue:\"#ffffff\",hidden:props=>!props.barEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollProgressEnhanced\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollProgress.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";import{createPortal}from\"react-dom\";const DEFAULT_ITEMS=[{label:\"Work\",url:\"#reel\"},{label:\"About\",url:\"#about\"},{label:\"Services\",url:\"#services\",children:[{label:\"Strategy\",url:\"#strategy\"},{label:\"Design\",url:\"#design\"},{label:\"Development\",url:\"#development\"}]},{label:\"Testimonials\",url:\"#testimonials\"},{label:\"FAQ\",url:\"#faq\"},{label:\"Contact\",url:\"#contact\"}];function normalizeId(value=\"\"){return value.trim().replace(/^#/,\"\");}function getHashId(url=\"\"){const hashIndex=url.indexOf(\"#\");if(hashIndex<0)return\"\";return normalizeId(url.slice(hashIndex+1));}function resolveSocialPlatform(platform,label=\"\"){if(platform&&platform!==\"auto\")return platform;const value=label.trim().toLowerCase();if(value.includes(\"instagram\"))return\"instagram\";if(value.includes(\"linkedin\"))return\"linkedin\";if(value.includes(\"youtube\"))return\"youtube\";if(value.includes(\"facebook\"))return\"facebook\";if(value===\"x\"||value.includes(\"twitter\")||value.includes(\"x /\"))return\"x\";return\"custom\";}/**\n * @framerDisableUnlink\n */export default function MorphNav(props){const{brand,logo,brandLink=\"\",brandOpenInNewTab=false,brandSectionId,items,navigationLinks,ctaMode=\"default\",customCTA,ctaText=\"\",showNavCounters=false,counterTypography={},counterColor=\"currentColor\",collapsedCounterColor=\"rgba(255,255,255,.58)\",navLinkGap=32,showEndDivider=true,cta,theme,shadows,sidebarSettings,socialStyles,layout,behavior,startAsPill=false,fullWidthPill=false,morphWidthOnScroll=true,startingWidth=1120,pillBorderRadius=999,collapsedMenuStyle=\"dropdown\",scrollbar,sidebarDesign,typography,sidebarTitle,sidebarDescription,sidebarImages=[],sidebarContactTitle,sidebarContactDescription,sidebarPhone,sidebarPhoneCaption,sidebarEmail,sidebarEmailCaption,sidebarAddress,sidebarSocialTitle,sidebarSocialEyebrow,phoneIcon,emailIcon,addressIcon,socialArrow,sidebarSocials=[],style}=props;// Navigation and social links use separate props/control schemas.\n// `items` is retained only as a backwards-compatible fallback.\nconst navItems=navigationLinks??items??DEFAULT_ITEMS;const brandHref=brandLink||`#${normalizeId(brandSectionId)}`;const brandTargetId=getHashId(brandHref)||normalizeId(brandSectionId);const{show:showCTA,sectionId:ctaSectionId,url:ctaUrl=\"\",openInNewTab:ctaOpenInNewTab=false,layout:ctaLayout=\"split\",animation:ctaAnimation=\"swap\",unscrolledBackground:unscrolledCtaBackground=\"#11110f\",unscrolledText:unscrolledCtaText=\"#f2eee6\",lightBackground:lightCtaBackground,lightText:lightCtaText,darkBackground:darkCtaBackground,darkText:darkCtaText}=cta;const ctaLabel=typeof ctaText===\"string\"&&ctaText.trim()?ctaText:\"Let’s Talk\";const{darkSections,unscrolledNavigationText=\"#10100f\",lightPillBackground,lightNavigationText,darkPillBackground,darkNavigationText,submenuBackground=\"#ffffff\",submenuText=\"#111111\",submenuHoverBackground=\"rgba(17,17,17,.08)\",submenuHoverText=\"#111111\"}=theme;const{enabled:shadowEnabled,light:lightShadow,dark:darkShadow,mobileMenu:mobileMenuShadow,sidebar:sidebarShadow}=shadows;const{enabled:sidebarEnabled,side:sidebarSide,width:sidebarWidth,background:sidebarBackground,text:sidebarText,overlay:sidebarOverlay}=sidebarSettings;const{maxWidth,mobileBreakpoint}=layout;const{scrollThreshold,smoothScroll,hideOnScrollDown}=behavior;const{enabled:scrollbarEnabled,sidebar:customSidebarScrollbar,mobileMenu:customMobileScrollbar,width:scrollbarWidth,track:scrollbarTrack,thumb:scrollbarThumb,thumbHover:scrollbarThumbHover,radius:scrollbarRadius,trackMargin:scrollbarTrackMargin,borderWidth:scrollbarBorderWidth,borderColor:scrollbarBorderColor}=scrollbar;const{sidebarPadding,headerGap,headerBottomSpace,heroBottomSpace,contactBottomSpace,sectionTopPadding,contactColumnGap,detailsLeftPadding,imageGap,imageRadius,imageBorderWidth,imageBorderColor,imageHoverLift,closeButtonSize,closeButtonRadius,closeButtonBorderWidth,closeButtonBorderColor,closeButtonBackground,dividerWidth,dividerColor,contactIconSize,contactIconRadius,contactIconBorderWidth,contactIconBorderColor,contactIconBackground,contactRowGap,contactRowMinHeight,socialColumns,socialGap,socialCardMinHeight,socialCardPadding,socialCardRadius,socialCardBorderWidth,socialCardBorderColor,socialCardHoverLift,socialCardHoverScale,animationDuration}=sidebarDesign;const brandTypography=typography?.brand||{};const configuredBrandWeight=Number(typography?.brandWeight);const typographyBrandWeight=Number(brandTypography?.fontWeight);const brandWeight=Number.isFinite(configuredBrandWeight)?configuredBrandWeight:Number.isFinite(typographyBrandWeight)?typographyBrandWeight:700;const navigationTypography=typography?.navigation||{};const navTextTransform=typography?.navTextTransform||\"none\";const ctaTypography=typography?.cta||{};const sidebarHeadingTypography=typography?.sidebarHeading||{};const sidebarIntroTypography=typography?.sidebarIntro||{};const contactHeadingTypography=typography?.contactHeading||{};const contactDetailsTypography=typography?.contactDetails||{};const socialHeadingTypography=typography?.socialHeading||{};const socialEyebrowTypography=typography?.socialEyebrow||{};const socialLinksTypography=typography?.socialLinks||{};const reduceMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const renderTarget=RenderTarget.current();const isFramerCanvas=renderTarget===RenderTarget.canvas;const isFramerPreview=renderTarget===RenderTarget.preview;const isFramerEditor=isFramerCanvas||isFramerPreview;const[isScrolled,setIsScrolled]=React.useState(false);const[isAtTop,setIsAtTop]=React.useState(true);const[isHidden,setIsHidden]=React.useState(false);const[isMobile,setIsMobile]=React.useState(()=>typeof window!==\"undefined\"?window.innerWidth<=mobileBreakpoint:false);const[hasUserScrolled,setHasUserScrolled]=React.useState(false);const[navOverflow,setNavOverflow]=React.useState(false);const[menuOpen,setMenuOpen]=React.useState(false);const[contactSidebarOpen,setContactSidebarOpen]=React.useState(false);const[overlaySidebarOpen,setOverlaySidebarOpen]=React.useState(false);const[openDesktopSubmenu,setOpenDesktopSubmenu]=React.useState(null);const[hoveredNavIndex,setHoveredNavIndex]=React.useState(null);const[openMobileSubmenu,setOpenMobileSubmenu]=React.useState(null);const[hoveredSubmenuItem,setHoveredSubmenuItem]=React.useState(null);const[hoveredMenuLink,setHoveredMenuLink]=React.useState(null);const[portalReady,setPortalReady]=React.useState(false);const[activeId,setActiveId]=React.useState(getHashId(navItems[0]?.url||\"\")||normalizeId(brandSectionId));const[isDark,setIsDark]=React.useState(false);const rootRef=React.useRef(null);const desktopNavRef=React.useRef(null);const overflowAtWidthRef=React.useRef(0);const menuButtonRef=React.useRef(null);const sidebarRef=React.useRef(null);const collapsedSidebarRef=React.useRef(null);const lastScrollY=React.useRef(0);const userScrollStartedRef=React.useRef(false);const scrollbarClassName=React.useId().replace(/:/g,\"\");const scopedScrollbarClass=`dynamic-scrollbar-${scrollbarClassName}`;const scrollbarCSS=React.useMemo(()=>{if(!scrollbarEnabled)return\"\";const firefoxWidth=scrollbarWidth<=8?\"thin\":\"auto\";return`\n.${scopedScrollbarClass} {\n  scrollbar-width: ${firefoxWidth};\n  scrollbar-color: ${scrollbarThumb} ${scrollbarTrack};\n}\n.${scopedScrollbarClass}::-webkit-scrollbar {\n  width: ${scrollbarWidth}px;\n  height: ${scrollbarWidth}px;\n}\n.${scopedScrollbarClass}::-webkit-scrollbar-track {\n  background: ${scrollbarTrack};\n  border-radius: ${scrollbarRadius}px;\n  margin-block: ${scrollbarTrackMargin}px;\n}\n.${scopedScrollbarClass}::-webkit-scrollbar-thumb {\n  background-color: ${scrollbarThumb};\n  border-radius: ${scrollbarRadius}px;\n  border: ${scrollbarBorderWidth}px solid ${scrollbarBorderColor};\n  background-clip: padding-box;\n}\n.${scopedScrollbarClass}::-webkit-scrollbar-thumb:hover {\n  background-color: ${scrollbarThumbHover};\n}\n.${scopedScrollbarClass}::-webkit-scrollbar-corner {\n  background: transparent;\n}`;},[scrollbarEnabled,scopedScrollbarClass,scrollbarWidth,scrollbarTrack,scrollbarThumb,scrollbarThumbHover,scrollbarRadius,scrollbarTrackMargin,scrollbarBorderWidth,scrollbarBorderColor]);const darkIds=React.useMemo(()=>new Set(darkSections.split(\",\").map(normalizeId).filter(Boolean)),[darkSections]);React.useEffect(()=>{if(isStaticRenderer)return;setPortalReady(true);},[isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer||!overlaySidebarOpen)return;const closeOnEscape=event=>{if(event.key===\"Escape\"){setOverlaySidebarOpen(false);}};document.addEventListener(\"keydown\",closeOnEscape);return()=>document.removeEventListener(\"keydown\",closeOnEscape);},[overlaySidebarOpen,isStaticRenderer]);React.useLayoutEffect(()=>{if(isStaticRenderer||typeof window===\"undefined\")return;const updateViewportMode=()=>{const mobile=window.innerWidth<=mobileBreakpoint;setIsMobile(mobile);if(!mobile){setOpenMobileSubmenu(null);}else{setOpenDesktopSubmenu(null);}};updateViewportMode();window.addEventListener(\"resize\",updateViewportMode,{passive:true});return()=>{window.removeEventListener(\"resize\",updateViewportMode);};},[mobileBreakpoint,isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer)return;const checkNavigationOverflow=()=>{const root=rootRef.current;const nav=desktopNavRef.current;if(overlaySidebarOpen&&collapsedMenuStyle===\"sidebar\"){return;}// Absolute-positioned dropdowns can increase nav.scrollWidth.\n// Pause overflow detection while one is open so the desktop\n// navigation does not collapse and hide its own submenu.\nif(openDesktopSubmenu!==null){return;}if(!root||isMobile||isAtTop){setNavOverflow(false);overflowAtWidthRef.current=0;return;}// Once collapsed, reopen only after the header has gained enough\n// width to avoid rapidly switching between states.\nif(navOverflow){if(overlaySidebarOpen&&collapsedMenuStyle===\"sidebar\"){return;}if(overflowAtWidthRef.current>0&&window.innerWidth>overflowAtWidthRef.current+28){setNavOverflow(false);}return;}if(!nav)return;const overflowing=nav.scrollWidth>nav.clientWidth+2;if(overflowing){overflowAtWidthRef.current=window.innerWidth;setNavOverflow(true);}};const frame=requestAnimationFrame(checkNavigationOverflow);const observer=new ResizeObserver(checkNavigationOverflow);if(rootRef.current)observer.observe(rootRef.current);if(desktopNavRef.current)observer.observe(desktopNavRef.current);window.addEventListener(\"resize\",checkNavigationOverflow,{passive:true});return()=>{cancelAnimationFrame(frame);observer.disconnect();window.removeEventListener(\"resize\",checkNavigationOverflow);};},[isMobile,navOverflow,navItems,showCTA,ctaMode,customCTA,ctaLabel,ctaLayout,ctaAnimation,isStaticRenderer,overlaySidebarOpen,collapsedMenuStyle,isAtTop,openDesktopSubmenu]);React.useEffect(()=>{if(isStaticRenderer)return;const updateTheme=()=>{const probeY=isScrolled?isMobile?34:42:isMobile?28:32;const overDark=Array.from(darkIds).some(id=>{const section=document.getElementById(id);if(!section)return false;const rect=section.getBoundingClientRect();return rect.top<=probeY&&rect.bottom>probeY;});setIsDark(overDark);};updateTheme();window.addEventListener(\"scroll\",updateTheme,{passive:true});window.addEventListener(\"resize\",updateTheme,{passive:true});return()=>{window.removeEventListener(\"scroll\",updateTheme);window.removeEventListener(\"resize\",updateTheme);};},[darkIds,isScrolled,isMobile,isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer||typeof window===\"undefined\")return;const markUserScrollStarted=()=>{userScrollStartedRef.current=true;setHasUserScrolled(true);};const onScrollKey=event=>{if(event.key===\"ArrowDown\"||event.key===\"ArrowUp\"||event.key===\"PageDown\"||event.key===\"PageUp\"||event.key===\"Home\"||event.key===\"End\"||event.key===\" \"){userScrollStartedRef.current=true;setHasUserScrolled(true);}};const updateScroll=()=>{const y=window.scrollY;// Ignore browser scroll restoration and layout-generated scroll\n// events on load. The pill width changes only after real input.\nif(!userScrollStartedRef.current){lastScrollY.current=y;return;}const delta=y-lastScrollY.current;const atTop=y<=scrollThreshold;setIsAtTop(atTop);setIsScrolled(!atTop);setIsHidden(Boolean(hideOnScrollDown&&y>160&&delta>8&&!menuOpen));if(delta<-4)setIsHidden(false);lastScrollY.current=y;};lastScrollY.current=window.scrollY;window.addEventListener(\"wheel\",markUserScrollStarted,{passive:true});window.addEventListener(\"touchmove\",markUserScrollStarted,{passive:true});window.addEventListener(\"pointerdown\",markUserScrollStarted,{passive:true});window.addEventListener(\"keydown\",onScrollKey);window.addEventListener(\"scroll\",updateScroll,{passive:true});return()=>{window.removeEventListener(\"wheel\",markUserScrollStarted);window.removeEventListener(\"touchmove\",markUserScrollStarted);window.removeEventListener(\"pointerdown\",markUserScrollStarted);window.removeEventListener(\"keydown\",onScrollKey);window.removeEventListener(\"scroll\",updateScroll);};},[scrollThreshold,hideOnScrollDown,menuOpen,isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer||isMobile||!isAtTop||overlaySidebarOpen)return;// Force the standard desktop navigation whenever the page reaches\n// the top threshold. This does not depend on overflow measurements.\nsetMenuOpen(false);setNavOverflow(false);setOverlaySidebarOpen(false);setOpenMobileSubmenu(null);setOpenDesktopSubmenu(null);overflowAtWidthRef.current=0;},[isAtTop,isMobile,isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer)return;const ids=Array.from(new Set([brandTargetId,...navItems.flatMap(item=>[getHashId(item.url),...(item.children||[]).map(child=>getHashId(child.url))]),ctaSectionId,getHashId(ctaUrl)].map(normalizeId).filter(Boolean)));const sections=ids.map(id=>document.getElementById(id)).filter(node=>Boolean(node));if(!sections.length)return;const observer=new IntersectionObserver(entries=>{const visible=entries.filter(entry=>entry.isIntersecting).sort((a,b)=>b.intersectionRatio-a.intersectionRatio)[0];if(visible)setActiveId(visible.target.id);},{rootMargin:\"-24% 0px -54% 0px\",threshold:[0,.1,.25,.5,.75]});sections.forEach(section=>observer.observe(section));return()=>observer.disconnect();},[brandTargetId,navItems,ctaSectionId,isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer||!menuOpen)return;const closeOutside=event=>{const path=event.composedPath();const insideHeader=rootRef.current?path.includes(rootRef.current):false;const insideButton=menuButtonRef.current?path.includes(menuButtonRef.current):false;const insideMainSidebar=sidebarRef.current?path.includes(sidebarRef.current):false;if(!insideHeader&&!insideButton&&!insideMainSidebar){setMenuOpen(false);}};const closeEscape=event=>{if(event.key===\"Escape\"){setMenuOpen(false);setContactSidebarOpen(false);setOverlaySidebarOpen(false);}};document.addEventListener(\"pointerdown\",closeOutside);document.addEventListener(\"keydown\",closeEscape);return()=>{document.removeEventListener(\"pointerdown\",closeOutside);document.removeEventListener(\"keydown\",closeEscape);};},[menuOpen,contactSidebarOpen,isStaticRenderer]);React.useEffect(()=>{const shouldLockForContentSidebar=contactSidebarOpen&&sidebarEnabled;const shouldLockForNavigationSidebar=overlaySidebarOpen;if(isStaticRenderer||!shouldLockForContentSidebar&&!shouldLockForNavigationSidebar)return;const html=document.documentElement;const body=document.body;const previousHtmlOverflow=html.style.overflow;const previousHtmlOverscroll=html.style.overscrollBehavior;const previousBodyOverflow=body.style.overflow;const previousBodyOverscroll=body.style.overscrollBehavior;const previousBodyTouchAction=body.style.touchAction;// Keep the rendered Framer page in place and visible behind the\n// portaled overlay. Avoid body position: fixed, which can detach or\n// visually clear Framer's page canvas at some scroll positions.\nhtml.style.overflow=\"hidden\";html.style.overscrollBehavior=\"none\";body.style.overflow=\"hidden\";body.style.overscrollBehavior=\"none\";body.style.touchAction=\"none\";return()=>{html.style.overflow=previousHtmlOverflow;html.style.overscrollBehavior=previousHtmlOverscroll;body.style.overflow=previousBodyOverflow;body.style.overscrollBehavior=previousBodyOverscroll;body.style.touchAction=previousBodyTouchAction;};},[menuOpen,contactSidebarOpen,overlaySidebarOpen,sidebarEnabled,isMobile,isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer||!contactSidebarOpen||!sidebarEnabled)return;const sidebar=sidebarRef.current;if(!sidebar)return;const handleWheel=event=>{// Framer or the page canvas can intercept wheel scrolling.\n// Route the wheel delta directly to the actual scroll container.\nif(event.deltaY===0)return;const maxScrollTop=sidebar.scrollHeight-sidebar.clientHeight;if(maxScrollTop<=0)return;event.preventDefault();event.stopPropagation();sidebar.scrollTop=Math.max(0,Math.min(maxScrollTop,sidebar.scrollTop+event.deltaY));};sidebar.addEventListener(\"wheel\",handleWheel,{passive:false});return()=>{sidebar.removeEventListener(\"wheel\",handleWheel);};},[contactSidebarOpen,sidebarEnabled,isStaticRenderer]);const handleSidebarScroll=React.useCallback(_event=>{},[]);const goTo=React.useCallback((event,sectionId=\"\",url)=>{if(isStaticRenderer)return;const id=normalizeId(sectionId);const target=id?document.getElementById(id):null;if(target){event.preventDefault();target.scrollIntoView({behavior:smoothScroll&&!reduceMotion?\"smooth\":\"auto\",block:\"start\"});history.replaceState(null,\"\",`#${id}`);setActiveId(id);setMenuOpen(false);setOverlaySidebarOpen(false);setOpenDesktopSubmenu(null);setOpenMobileSubmenu(null);return;}// A URL navigation item should behave like a normal link.\nif(url){setMenuOpen(false);setOverlaySidebarOpen(false);setOpenDesktopSubmenu(null);setOpenMobileSubmenu(null);return;}event.preventDefault();setMenuOpen(false);setOverlaySidebarOpen(false);setOpenDesktopSubmenu(null);setOpenMobileSubmenu(null);},[smoothScroll,reduceMotion,isStaticRenderer]);// Centralized navigation state. Width remains CSS-driven from the first\n// render, while the rest of the component consumes one stable derived\n// configuration for layout, colors, overflow, and interaction state.\nconst navigationState=React.useMemo(()=>{const pill=startAsPill||isScrolled;const desktopOverflow=navOverflow&&!isAtTop&&!isMobile;const collapsed=isMobile||desktopOverflow;// Published pages use the viewport. In Framer Canvas, use the\n// component/canvas width so Full Width fits the visible preview.\nconst desktopWidthBase=isFramerCanvas?\"100%\":\"100vw\";const initialDesktopWidth=fullWidthPill?`calc(${desktopWidthBase} - 28px)`:`min(calc(${desktopWidthBase} - 28px), ${startingWidth}px)`;const scrolledDesktopWidth=fullWidthPill&&!morphWidthOnScroll?`calc(${desktopWidthBase} - 28px)`:`min(calc(${desktopWidthBase} - 28px), ${maxWidth}px)`;const desktopWidth=hasUserScrolled&&isScrolled?scrolledDesktopWidth:initialDesktopWidth;const width=isMobile?pill?\"calc(100vw - 20px)\":\"100vw\":desktopWidth;const navigationColor=pill?isDark?darkNavigationText:lightNavigationText:unscrolledNavigationText;const background=isDark?darkPillBackground:lightPillBackground;const ctaBackground=pill?isDark?darkCtaBackground:lightCtaBackground:unscrolledCtaBackground;const ctaForeground=pill?isDark?darkCtaText:lightCtaText:unscrolledCtaText;return{pill,pillLayoutActive:pill,width,desktopWidth,initialDesktopWidth,scrolledDesktopWidth,navigationColor,pillBackground:background,ctaBackground,ctaForeground,mobileMenuBackground:isDark?darkPillBackground:lightPillBackground,mobileMenuTextColor:isDark?darkNavigationText:lightNavigationText,mobileMenuCtaBackground:isDark?darkCtaBackground:lightCtaBackground,mobileMenuCtaForeground:isDark?darkCtaText:lightCtaText,desktopOverflowActive:desktopOverflow,useCollapsedMenu:collapsed,showCollapsedSidebar:collapsedMenuStyle===\"sidebar\"&&(isMobile||desktopOverflow),useDropdownMenu:collapsedMenuStyle===\"dropdown\"&&(isMobile||desktopOverflow),useSidebarMenu:sidebarEnabled&&!collapsed,top:pill?isMobile?10:16:0,left:isMobile?pill?\"50%\":\"0%\":\"50%\",x:isMobile?pill?\"-50%\":\"0%\":\"-50%\",minHeight:pill?isMobile?46:50:isMobile?56:64,padding:pill?isMobile?\"11px 14px\":\"13px 18px\":isMobile?\"16px 14px\":\"22px clamp(16px, 3vw, 58px)\",borderRadius:pill?pillBorderRadius:0,backgroundColor:pill?background:\"transparent\",borderColor:pill?isDark?\"rgba(242,238,230,.15)\":\"rgba(16,16,15,.12)\":\"rgba(0,0,0,0)\",boxShadow:shadowEnabled&&pill?isDark?darkShadow:lightShadow:\"none\",gridTemplateColumns:collapsed?\"minmax(0, 1fr) auto\":\"auto 1fr auto\",justifyContent:collapsed?\"stretch\":undefined,gap:collapsed?16:28,// Width animation stays disabled on load and becomes active only\n// after genuine user scroll input in Canvas, Preview, and live.\ntransitionWidth:hasUserScrolled&&!reduceMotion};},[collapsedMenuStyle,darkCtaBackground,darkCtaText,darkNavigationText,darkPillBackground,darkShadow,fullWidthPill,hasUserScrolled,isAtTop,isDark,isFramerCanvas,isFramerEditor,isMobile,isScrolled,lightCtaBackground,lightCtaText,lightNavigationText,lightPillBackground,lightShadow,maxWidth,morphWidthOnScroll,navOverflow,pillBorderRadius,reduceMotion,shadowEnabled,sidebarEnabled,startAsPill,startingWidth,unscrolledCtaBackground,unscrolledCtaText,unscrolledNavigationText]);const{pill:usePillMode,pillLayoutActive,width:controlledNavigationWidth,navigationColor:navigationTextColor,pillBackground,ctaBackground,ctaForeground,mobileMenuBackground,mobileMenuTextColor,mobileMenuCtaBackground,mobileMenuCtaForeground,desktopOverflowActive,useCollapsedMenu,showCollapsedSidebar,useDropdownMenu,useSidebarMenu}=navigationState;const transition=reduceMotion?{duration:0}:{type:\"spring\",stiffness:260,damping:30,mass:.8};const baseFontFamily=navigationTypography?.fontFamily||brandTypography?.fontFamily||\"Arial, Helvetica, sans-serif\";const linkStyle={position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,color:\"inherit\",textDecoration:\"none\",whiteSpace:\"nowrap\",cursor:\"pointer\"};const getSocialColors=React.useCallback(social=>{const platform=resolveSocialPlatform(social.platform,social.label);const map={x:[socialStyles.xBackground,socialStyles.xText],instagram:[socialStyles.instagramBackground,socialStyles.instagramText],linkedin:[socialStyles.linkedInBackground,socialStyles.linkedInText],youtube:[socialStyles.youTubeBackground,socialStyles.youTubeText],facebook:[socialStyles.facebookBackground,socialStyles.facebookText],custom:[socialStyles.customBackground,socialStyles.customText]};const[background,text]=map[platform];return{background,text};},[socialStyles]);const sidebar=!isStaticRenderer&&sidebarEnabled&&portalReady?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:contactSidebarOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:reduceMotion?0:.22},style:{position:\"fixed\",inset:0,zIndex:1200,background:\"transparent\",isolation:\"isolate\"},children:[/*#__PURE__*/_jsxs(motion.aside,{id:\"sidebar\",ref:sidebarRef,\"aria-label\":\"About and contact sidebar\",onScroll:handleSidebarScroll,onWheelCapture:event=>event.stopPropagation(),className:[\"navigation-sidebar\",scrollbarEnabled&&customSidebarScrollbar?scopedScrollbarClass:\"\"].filter(Boolean).join(\" \"),initial:{x:sidebarSide===\"left\"?\"-100%\":\"100%\"},animate:{x:0},exit:{x:sidebarSide===\"left\"?\"-100%\":\"100%\"},transition:transition,onPointerDown:event=>event.stopPropagation(),onClick:event=>event.stopPropagation(),style:{position:\"fixed\",top:0,bottom:0,[sidebarSide]:0,zIndex:1,width:isMobile?\"100vw\":`min(100vw, ${sidebarWidth}px)`,maxWidth:\"100vw\",height:\"100dvh\",minHeight:0,boxSizing:\"border-box\",padding:isMobile?`clamp(18px, 5vw, ${Math.min(sidebarPadding,28)}px)`:sidebarPadding,overflowX:\"hidden\",overflowY:\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",touchAction:\"pan-y\",background:`linear-gradient(180deg, color-mix(in srgb, ${sidebarBackground} 96%, white 4%), ${sidebarBackground})`,color:sidebarText,boxShadow:shadowEnabled?sidebarShadow:\"none\",fontFamily:baseFontFamily},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:isMobile?Math.min(headerGap,14):headerGap,marginBottom:isMobile?Math.min(headerBottomSpace,24):headerBottomSpace,paddingBottom:isMobile?Math.min(sectionTopPadding,18):sectionTopPadding,borderBottom:`${dividerWidth}px solid ${dividerColor}`},children:[/*#__PURE__*/_jsx(\"a\",{className:\"cursor-nav-brand\",\"data-cursor-text\":\"Home\",href:brandHref,target:brandOpenInNewTab?\"_blank\":undefined,rel:brandOpenInNewTab?\"noopener noreferrer\":undefined,onClick:event=>goTo(event,brandTargetId,brandHref),\"aria-label\":brand,style:{...linkStyle,...brandTypography,fontWeight:brandWeight},children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:brand,style:{display:\"block\",width:\"auto\",height:isMobile?26:32,maxWidth:isMobile?150:190,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"span\",{children:brand})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close sidebar\",onClick:()=>setContactSidebarOpen(false),style:{width:closeButtonSize,height:closeButtonSize,border:`${closeButtonBorderWidth}px solid ${closeButtonBorderColor}`,borderRadius:closeButtonRadius,display:\"grid\",placeItems:\"center\",background:closeButtonBackground,color:\"inherit\",padding:0,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(MenuIcon,{open:true})})]}),/*#__PURE__*/_jsxs(\"section\",{style:{marginBottom:isMobile?Math.min(heroBottomSpace,30):heroBottomSpace},children:[/*#__PURE__*/_jsx(\"h2\",{style:{maxWidth:isMobile?\"100%\":470,margin:0,...sidebarHeadingTypography},children:sidebarTitle}),/*#__PURE__*/_jsx(\"p\",{style:{maxWidth:isMobile?\"100%\":455,margin:isMobile?\"14px 0 20px\":\"22px 0 28px\",opacity:.78,whiteSpace:\"pre-line\",...sidebarIntroTypography},children:sidebarDescription}),sidebarImages.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${Math.min(sidebarImages.length,isMobile?3:5)}, minmax(0, 1fr))`,gap:isMobile?Math.min(imageGap,8):imageGap,maxWidth:isMobile?\"100%\":470},children:sidebarImages.slice(0,5).map((src,index)=>/*#__PURE__*/_jsx(motion.div,{whileHover:reduceMotion?undefined:{y:-imageHoverLift},transition:{duration:reduceMotion?0:animationDuration},style:{aspectRatio:\"1 / 1\",overflow:\"hidden\",borderRadius:imageRadius,background:\"color-mix(in srgb, currentColor 8%, transparent)\",border:`${imageBorderWidth}px solid ${imageBorderColor}`},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\"}})},`${src}-${index}`))})]}),/*#__PURE__*/_jsxs(\"section\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"minmax(0, 1fr)\":\"minmax(145px, .72fr) minmax(0, 1.28fr)\",gap:isMobile?20:contactColumnGap,alignItems:\"start\",marginBottom:isMobile?Math.min(contactBottomSpace,30):contactBottomSpace,paddingTop:isMobile?Math.min(sectionTopPadding,20):sectionTopPadding,borderTop:`${dividerWidth}px solid ${dividerColor}`},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,whiteSpace:\"pre-line\",...contactHeadingTypography},children:sidebarContactTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"12px 0 0\",maxWidth:isMobile?\"100%\":190,...contactDetailsTypography},children:sidebarContactDescription})]}),/*#__PURE__*/_jsxs(\"div\",{style:{borderLeft:isMobile?\"none\":`${dividerWidth}px solid ${dividerColor}`,borderTop:isMobile?`${dividerWidth}px solid ${dividerColor}`:\"none\",paddingLeft:isMobile?0:detailsLeftPadding,paddingTop:isMobile?8:0},children:[sidebarPhone&&/*#__PURE__*/_jsx(ContactRow,{href:`tel:${sidebarPhone.replace(/[^+\\d]/g,\"\")}`,icon:phoneIcon,title:sidebarPhone,caption:sidebarPhoneCaption}),sidebarEmail&&/*#__PURE__*/_jsx(ContactRow,{href:`mailto:${sidebarEmail}`,icon:emailIcon,title:sidebarEmail,caption:sidebarEmailCaption}),sidebarAddress&&/*#__PURE__*/_jsx(ContactRow,{icon:addressIcon,title:sidebarAddress})]})]}),/*#__PURE__*/_jsxs(\"section\",{style:{paddingTop:isMobile?Math.min(sectionTopPadding,20):sectionTopPadding,borderTop:`${dividerWidth}px solid ${dividerColor}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:isMobile?\"start\":\"end\",justifyContent:\"space-between\",flexDirection:isMobile?\"column\":\"row\",gap:isMobile?8:20,marginBottom:18},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,...socialHeadingTypography},children:sidebarSocialTitle}),/*#__PURE__*/_jsx(\"span\",{style:{textTransform:\"uppercase\",opacity:.5,...socialEyebrowTypography},children:sidebarSocialEyebrow})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${Math.max(1,Math.min(isMobile?2:12,Math.round(socialColumns)))}, minmax(0, 1fr))`,gap:isMobile?Math.min(socialGap,10):socialGap},children:sidebarSocials.map((social,index)=>{const colors=getSocialColors(social);return /*#__PURE__*/_jsxs(motion.a,{href:social.url,target:\"_blank\",rel:\"noreferrer\",whileHover:reduceMotion?undefined:{y:-socialCardHoverLift,scale:socialCardHoverScale},whileTap:reduceMotion?undefined:{scale:.98},style:{minHeight:socialCardMinHeight,padding:socialCardPadding,borderRadius:socialCardRadius,color:\"inherit\",textDecoration:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",gap:18,background:colors.background,border:`${socialCardBorderWidth}px solid ${socialCardBorderColor}`,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{alignSelf:\"flex-end\",fontSize:18,lineHeight:1,color:colors.text},children:socialArrow}),/*#__PURE__*/_jsx(\"span\",{style:{color:colors.text,...socialLinksTypography},children:social.label})]},`${social.label}-${index}`);})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"contact-sidebar-overlay\",\"aria-hidden\":\"true\",onPointerDown:()=>setContactSidebarOpen(false),style:{position:\"fixed\",inset:0,zIndex:0,background:sidebarOverlay}})]},\"sidebar-overlay\")}),document.body):null;const collapsedNavigationPortal=!isStaticRenderer&&portalReady&&collapsedMenuStyle===\"sidebar\"&&(isMobile||desktopOverflowActive)?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:overlaySidebarOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:reduceMotion?0:.22},onPointerDown:event=>{if(event.target===event.currentTarget){setOverlaySidebarOpen(false);}},style:{position:\"fixed\",inset:0,width:\"100vw\",height:\"100dvh\",zIndex:2147483e3,background:\"transparent\",isolation:\"isolate\"},children:[/*#__PURE__*/_jsxs(motion.aside,{id:\"navigation-sidebar\",ref:collapsedSidebarRef,\"aria-label\":\"Navigation sidebar\",initial:{x:sidebarSide===\"left\"?\"-100%\":\"100%\"},animate:{x:0},exit:{x:sidebarSide===\"left\"?\"-100%\":\"100%\"},transition:transition,onPointerDown:event=>event.stopPropagation(),onClick:event=>event.stopPropagation(),className:scrollbarEnabled&&customSidebarScrollbar?scopedScrollbarClass:undefined,style:{position:\"fixed\",top:0,bottom:0,[sidebarSide]:0,zIndex:1,width:`min(100vw, ${sidebarWidth}px)`,height:\"100dvh\",overflowX:\"hidden\",overflowY:\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",boxSizing:\"border-box\",padding:sidebarPadding,background:sidebarBackground,color:sidebarText,boxShadow:shadowEnabled?sidebarShadow:\"none\",fontFamily:baseFontFamily},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:20,marginBottom:28,paddingBottom:18,borderBottom:`${dividerWidth}px solid ${dividerColor}`},children:[/*#__PURE__*/_jsx(\"a\",{href:brandHref,target:brandOpenInNewTab?\"_blank\":undefined,rel:brandOpenInNewTab?\"noopener noreferrer\":undefined,onClick:event=>goTo(event,brandTargetId,brandHref),style:{...linkStyle,...brandTypography,fontWeight:brandWeight},children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:brand,style:{display:\"block\",width:\"auto\",height:28,maxWidth:180,objectFit:\"contain\"}}):brand}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close navigation sidebar\",onClick:()=>setOverlaySidebarOpen(false),style:{width:closeButtonSize,height:closeButtonSize,border:`${closeButtonBorderWidth}px solid ${closeButtonBorderColor}`,borderRadius:closeButtonRadius,display:\"grid\",placeItems:\"center\",background:closeButtonBackground,color:\"inherit\",padding:0,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(MenuIcon,{open:true})})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Collapsed navigation\",style:{display:\"grid\",gap:6},children:[navItems.map((item,index)=>{const href=item.url||\"#\";const id=getHashId(href);const children=item.children||[];const hasChildren=children.length>0;const submenuOpen=openMobileSubmenu===index;const childActive=children.some(child=>Boolean(getHashId(child.url))&&activeId===getHashId(child.url));const active=Boolean(id)&&activeId===id||childActive;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:hasChildren?\"minmax(0, 1fr) 46px\":\"1fr\",gap:5},children:[/*#__PURE__*/_jsx(\"a\",{href:href,target:item.openInNewTab?\"_blank\":undefined,rel:item.openInNewTab?\"noopener noreferrer\":undefined,\"aria-current\":active?\"page\":undefined,onMouseEnter:()=>setHoveredMenuLink(`sidebar-parent-${index}`),onMouseLeave:()=>setHoveredMenuLink(null),onFocus:()=>setHoveredMenuLink(`sidebar-parent-${index}`),onBlur:()=>setHoveredMenuLink(null),onClick:event=>goTo(event,id,href),style:{...linkStyle,minHeight:54,padding:\"0 14px\",borderRadius:14,background:active?\"color-mix(in srgb, currentColor 9%, transparent)\":\"transparent\",opacity:active?1:.76,...navigationTypography,textTransform:navTextTransform},children:/*#__PURE__*/_jsx(UnderlinedLabel,{label:item.label,active:active,hovered:hoveredMenuLink===`sidebar-parent-${index}`,reduceMotion:Boolean(reduceMotion),counterTypography:counterTypography,counterColor:collapsedCounterColor,counter:showNavCounters?String(index+1).padStart(2,\"0\"):undefined})}),hasChildren&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`${submenuOpen?\"Collapse\":\"Expand\"} ${item.label} submenu`,\"aria-expanded\":submenuOpen,onClick:()=>setOpenMobileSubmenu(submenuOpen?null:index),style:{width:46,minHeight:46,padding:0,border:`${dividerWidth}px solid ${dividerColor}`,borderRadius:14,display:\"grid\",placeItems:\"center\",background:submenuOpen?\"color-mix(in srgb, currentColor 9%, transparent)\":\"transparent\",color:\"inherit\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{rotate:submenuOpen?180:0},transition:{duration:reduceMotion?0:.2},children:\"▾\"})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:submenuOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},transition:{duration:reduceMotion?0:.22},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:4,padding:8,borderRadius:14,background:submenuBackground,color:submenuText},children:children.map((child,childIndex)=>{const childHref=child.url||\"#\";const childId=getHashId(childHref);const isChildActive=Boolean(childId)&&activeId===childId;return /*#__PURE__*/_jsx(\"a\",{href:childHref,target:child.openInNewTab?\"_blank\":undefined,rel:child.openInNewTab?\"noopener noreferrer\":undefined,\"aria-current\":isChildActive?\"page\":undefined,onMouseEnter:()=>setHoveredMenuLink(`sidebar-child-${index}-${childIndex}`),onMouseLeave:()=>setHoveredMenuLink(null),onFocus:()=>setHoveredMenuLink(`sidebar-child-${index}-${childIndex}`),onBlur:()=>setHoveredMenuLink(null),onClick:event=>goTo(event,childId,childHref),style:{...linkStyle,minHeight:46,padding:\"0 12px\",borderRadius:10,color:isChildActive?submenuHoverText:submenuText,background:isChildActive?submenuHoverBackground:\"transparent\",...navigationTypography,textTransform:navTextTransform},children:/*#__PURE__*/_jsx(UnderlinedLabel,{label:child.label,active:isChildActive,hovered:hoveredMenuLink===`sidebar-child-${index}-${childIndex}`,reduceMotion:Boolean(reduceMotion)})},`${child.label}-overlay-sidebar-${childIndex}`);})})})})]},`${item.label}-overlay-sidebar-${index}`);}),showCTA&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16,display:\"inline-flex\",width:\"fit-content\"},children:ctaMode===\"custom\"&&customCTA?customCTA:/*#__PURE__*/_jsx(SplitCTA,{label:ctaLabel,sectionId:ctaSectionId,url:ctaUrl,openInNewTab:ctaOpenInNewTab,color:mobileMenuCtaBackground,foreground:mobileMenuCtaForeground,layout:ctaLayout,animation:ctaAnimation,onNavigate:goTo,reduceMotion:Boolean(reduceMotion),typography:ctaTypography,arrow:socialArrow})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"navigation-sidebar-overlay\",\"aria-hidden\":\"true\",onPointerDown:()=>setOverlaySidebarOpen(false),style:{position:\"fixed\",inset:0,zIndex:0,background:sidebarOverlay}})]},\"collapsed-sidebar-overlay\")}),document.body):null;function ContactRow({href,icon,title,caption}){const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:contactIconSize,height:contactIconSize,display:\"grid\",placeItems:\"center\",borderRadius:contactIconRadius,border:`${contactIconBorderWidth}px solid ${contactIconBorderColor}`,background:contactIconBackground,fontSize:19},children:icon}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",overflowWrap:\"anywhere\",whiteSpace:\"pre-line\",...contactDetailsTypography},children:title}),caption&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:4,opacity:.52,...contactDetailsTypography},children:caption})]})]});const common={display:\"grid\",gridTemplateColumns:`${contactIconSize}px minmax(0, 1fr)`,gap:contactRowGap,alignItems:\"center\",minHeight:isMobile?Math.min(contactRowMinHeight,64):contactRowMinHeight,color:\"inherit\",textDecoration:\"none\",borderBottom:`${dividerWidth}px solid ${dividerColor}`};return href?/*#__PURE__*/_jsx(\"a\",{href:href,style:common,children:content}):/*#__PURE__*/_jsx(\"div\",{style:{...common,borderBottom:\"none\",paddingTop:8},children:content});}return /*#__PURE__*/_jsxs(_Fragment,{children:[scrollbarEnabled&&/*#__PURE__*/_jsx(\"style\",{children:scrollbarCSS}),/*#__PURE__*/_jsxs(motion.header,{id:\"main-navigation\",\"data-navigation-state\":usePillMode?\"pill\":\"default\",\"data-navigation-theme\":isDark?\"dark\":\"light\",\"data-pill-id\":usePillMode?isDark?\"dark-pill-navigation\":\"pill-navigation\":undefined,ref:rootRef,\"aria-label\":\"Site navigation\",initial:false,animate:{top:navigationState.top,// Keep every desktop state centered so transparent and\n// pill layouts share the same geometry before scrolling.\nleft:navigationState.left,x:navigationState.x,y:isHidden?\"-140%\":\"0%\",// Width is intentionally not controlled by Motion.\n// CSS owns it from the first render onward.\nminHeight:navigationState.minHeight,padding:navigationState.padding,borderRadius:navigationState.borderRadius,backgroundColor:navigationState.backgroundColor,borderColor:navigationState.borderColor,color:navigationTextColor,opacity:isHidden?0:1},transition:transition,style:{// Framer frame styles are accepted first; the navigation\n// width below always wins.\n...style,position:\"fixed\",zIndex:1100,boxSizing:\"border-box\",display:\"grid\",gridTemplateColumns:navigationState.gridTemplateColumns,alignItems:\"center\",justifyContent:navigationState.justifyContent,gap:navigationState.gap,borderWidth:1,borderStyle:\"solid\",boxShadow:navigationState.boxShadow,pointerEvents:isHidden?\"none\":\"auto\",overflow:\"visible\",fontFamily:baseFontFamily,width:controlledNavigationWidth,maxWidth:\"none\",// Width transitions are enabled only after real user input.\n// Therefore the initial/full width never animates on load.\ntransitionProperty:navigationState.transitionWidth?\"width\":\"none\",transitionDuration:navigationState.transitionWidth?\"650ms\":\"0ms\",transitionTimingFunction:\"cubic-bezier(.22, 1, .36, 1)\"},children:[/*#__PURE__*/_jsx(\"a\",{className:\"cursor-nav-brand\",\"data-cursor-text\":\"Home\",href:brandHref,target:brandOpenInNewTab?\"_blank\":undefined,rel:brandOpenInNewTab?\"noopener noreferrer\":undefined,onClick:event=>goTo(event,brandTargetId,brandHref),\"aria-label\":brand,style:{...linkStyle,...brandTypography,fontWeight:brandWeight},children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:brand,style:{display:\"block\",width:\"auto\",height:isMobile?24:28,maxWidth:isMobile?132:180,objectFit:\"contain\"}}):brand}),!isMobile&&/*#__PURE__*/_jsxs(\"nav\",{ref:desktopNavRef,\"aria-label\":\"Primary navigation\",\"aria-hidden\":desktopOverflowActive,style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:navLinkGap,minWidth:0,width:desktopOverflowActive?\"max-content\":\"100%\",maxWidth:desktopOverflowActive?\"none\":\"100%\",overflow:\"visible\",visibility:desktopOverflowActive?\"hidden\":\"visible\",pointerEvents:desktopOverflowActive?\"none\":\"auto\",position:desktopOverflowActive?\"absolute\":\"relative\",left:desktopOverflowActive?\"-100000px\":\"auto\",top:desktopOverflowActive?0:\"auto\"},children:[navItems.map((item,index)=>{const href=item.url||\"#\";const id=getHashId(href);const children=item.children||[];const hasChildren=children.length>0;const childActive=children.some(child=>Boolean(getHashId(child.url))&&activeId===getHashId(child.url));const active=Boolean(id)&&activeId===id||childActive;const submenuOpen=hasChildren&&openDesktopSubmenu===index;return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>{setHoveredNavIndex(index);if(hasChildren){setOpenDesktopSubmenu(index);}},onMouseLeave:()=>{setHoveredNavIndex(null);if(hasChildren){setOpenDesktopSubmenu(null);}},onFocus:()=>{setHoveredNavIndex(index);if(hasChildren){setOpenDesktopSubmenu(index);}},onBlur:event=>{if(!event.currentTarget.contains(event.relatedTarget)){setOpenDesktopSubmenu(null);setHoveredNavIndex(null);}},style:{position:\"relative\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"a\",{className:\"cursor-nav-link\",\"data-cursor-text\":item.label,href:href,target:item.openInNewTab?\"_blank\":undefined,rel:item.openInNewTab?\"noopener noreferrer\":undefined,\"aria-current\":active?\"page\":undefined,\"aria-haspopup\":hasChildren?\"menu\":undefined,\"aria-expanded\":hasChildren?submenuOpen:undefined,onClick:event=>{if(hasChildren&&href===\"#\"){event.preventDefault();setOpenDesktopSubmenu(submenuOpen?null:index);return;}goTo(event,id,href);},style:{...linkStyle,...navigationTypography,textTransform:navTextTransform},children:[/*#__PURE__*/_jsx(UnderlinedLabel,{label:item.label,active:active,hovered:hoveredNavIndex===index,reduceMotion:Boolean(reduceMotion),counterTypography:counterTypography,counterColor:usePillMode?\"currentColor\":counterColor,counter:showNavCounters?String(index+1).padStart(2,\"0\"):undefined}),hasChildren&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{rotate:submenuOpen?180:0},transition:{duration:reduceMotion?0:.2},style:{fontSize:\"0.8em\",lineHeight:1},children:\"▾\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:submenuOpen&&/*#__PURE__*/_jsx(motion.div,{role:\"menu\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:reduceMotion?0:.18},style:{position:\"absolute\",top:\"calc(100% + 14px)\",left:\"0px\",right:\"auto\",marginLeft:0,translate:\"none\",transform:\"none\",minWidth:210,padding:8,borderRadius:16,background:submenuBackground,color:submenuText,border:\"1px solid color-mix(in srgb, currentColor 12%, transparent)\",boxShadow:\"0 18px 50px rgba(0,0,0,.16)\",zIndex:2147482e3,isolation:\"isolate\"},children:children.map((child,childIndex)=>{const childHref=child.url||\"#\";const childId=getHashId(childHref);const isChildActive=Boolean(childId)&&activeId===childId;const hoverKey=`${index}-${childIndex}`;const hovered=hoveredSubmenuItem===hoverKey;return /*#__PURE__*/_jsx(\"a\",{role:\"menuitem\",href:childHref,target:child.openInNewTab?\"_blank\":undefined,rel:child.openInNewTab?\"noopener noreferrer\":undefined,\"aria-current\":isChildActive?\"page\":undefined,onMouseEnter:()=>setHoveredSubmenuItem(hoverKey),onMouseLeave:()=>setHoveredSubmenuItem(null),onFocus:()=>setHoveredSubmenuItem(hoverKey),onBlur:()=>setHoveredSubmenuItem(null),onClick:event=>goTo(event,childId,childHref),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,minHeight:44,padding:\"0 12px\",borderRadius:10,color:hovered?submenuHoverText:submenuText,background:hovered||isChildActive?submenuHoverBackground:\"transparent\",textDecoration:\"none\",transition:\"background-color .15s ease, color .15s ease\",...navigationTypography,textTransform:navTextTransform},children:/*#__PURE__*/_jsx(UnderlinedLabel,{label:child.label,active:isChildActive,hovered:hovered,reduceMotion:Boolean(reduceMotion)})},`${child.label}-${childIndex}`);})})})]},`${item.label}-${index}`);}),showCTA&&(ctaMode===\"custom\"&&customCTA?/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginLeft:8,flexShrink:0},children:customCTA}):/*#__PURE__*/_jsx(SplitCTA,{label:ctaLabel,sectionId:ctaSectionId,url:ctaUrl,openInNewTab:ctaOpenInNewTab,color:ctaBackground,foreground:ctaForeground,layout:ctaLayout,animation:ctaAnimation,onNavigate:goTo,reduceMotion:Boolean(reduceMotion),typography:ctaTypography,arrow:socialArrow}))]}),useCollapsedMenu||sidebarEnabled?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifySelf:\"end\",gap:8},children:[useCollapsedMenu&&/*#__PURE__*/_jsx(\"button\",{ref:menuButtonRef,id:\"navigation-toggle\",type:\"button\",\"aria-label\":showCollapsedSidebar?overlaySidebarOpen?\"Close navigation sidebar\":\"Open navigation sidebar\":menuOpen?\"Close navigation menu\":\"Open navigation menu\",\"aria-expanded\":showCollapsedSidebar?overlaySidebarOpen:menuOpen,onPointerDown:event=>event.stopPropagation(),onClick:event=>{event.preventDefault();event.stopPropagation();setContactSidebarOpen(false);if(collapsedMenuStyle===\"sidebar\"&&(isMobile||desktopOverflowActive)){setOverlaySidebarOpen(value=>!value);setMenuOpen(false);return;}setMenuOpen(value=>!value);setOverlaySidebarOpen(false);},style:{position:\"relative\",zIndex:2,flexShrink:0,width:42,height:42,border:\"1px solid currentColor\",borderRadius:999,background:\"transparent\",color:\"inherit\",display:\"grid\",placeItems:\"center\",padding:0,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(MenuIcon,{open:showCollapsedSidebar?overlaySidebarOpen:menuOpen})}),sidebarEnabled&&/*#__PURE__*/_jsx(\"button\",{id:\"contact-sidebar-toggle\",type:\"button\",\"aria-label\":contactSidebarOpen?\"Close contact sidebar\":\"Open contact sidebar\",\"aria-expanded\":contactSidebarOpen,onPointerDown:event=>event.stopPropagation(),onClick:event=>{event.preventDefault();event.stopPropagation();setMenuOpen(false);setOverlaySidebarOpen(false);setContactSidebarOpen(value=>!value);},style:{position:\"relative\",zIndex:2,flexShrink:0,width:42,height:42,border:\"1px solid currentColor\",borderRadius:999,background:\"transparent\",color:\"inherit\",display:\"grid\",placeItems:\"center\",padding:0,cursor:\"pointer\",fontSize:18,lineHeight:1},children:/*#__PURE__*/_jsx(MenuIcon,{open:contactSidebarOpen,gridWhenClosed:true})})]}):showEndDivider?/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{rotate:isScrolled?90:0},style:{width:2,height:14,background:\"currentColor\",flexShrink:0}}):null,/*#__PURE__*/_jsx(AnimatePresence,{children:useDropdownMenu&&menuOpen&&/*#__PURE__*/_jsxs(motion.nav,{id:\"navigation-dropdown\",\"aria-label\":isMobile?\"Mobile navigation\":\"Collapsed navigation\",className:[\"navigation-dropdown\",scrollbarEnabled&&customMobileScrollbar?scopedScrollbarClass:\"\"].filter(Boolean).join(\" \"),onPointerDown:event=>event.stopPropagation(),onClick:event=>event.stopPropagation(),initial:{opacity:0,y:-12,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.98},transition:{duration:reduceMotion?0:.25},style:{position:\"absolute\",top:\"calc(100% + 10px)\",left:0,right:0,maxHeight:\"calc(100dvh - 88px)\",overflowY:\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",display:\"grid\",gap:0,padding:9,border:isDark?\"1px solid rgba(242,238,230,.15)\":\"1px solid rgba(16,16,15,.12)\",borderRadius:18,background:mobileMenuBackground,color:mobileMenuTextColor,boxShadow:shadowEnabled?mobileMenuShadow:\"none\"},children:[navItems.map((item,index)=>{const href=item.url||\"#\";const id=getHashId(href);const children=item.children||[];const hasChildren=children.length>0;const childActive=children.some(child=>Boolean(getHashId(child.url))&&activeId===getHashId(child.url));const active=Boolean(id)&&activeId===id||childActive;const submenuOpen=hasChildren&&openMobileSubmenu===index;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:hasChildren?\"minmax(0, 1fr) 44px\":\"1fr\",gap:4},children:[/*#__PURE__*/_jsx(\"a\",{href:href,target:item.openInNewTab?\"_blank\":undefined,rel:item.openInNewTab?\"noopener noreferrer\":undefined,\"aria-current\":active?\"page\":undefined,onMouseEnter:()=>setHoveredMenuLink(`dropdown-parent-${index}`),onMouseLeave:()=>setHoveredMenuLink(null),onFocus:()=>setHoveredMenuLink(`dropdown-parent-${index}`),onBlur:()=>setHoveredMenuLink(null),onClick:event=>goTo(event,id,href),style:{...linkStyle,minHeight:48,padding:\"0 12px\",borderRadius:12,opacity:active?1:.72,background:active?isDark?\"rgba(242,238,230,.09)\":\"rgba(16,16,15,.07)\":\"transparent\",...navigationTypography,textTransform:navTextTransform},children:/*#__PURE__*/_jsx(UnderlinedLabel,{label:item.label,active:active,hovered:hoveredMenuLink===`dropdown-parent-${index}`,reduceMotion:Boolean(reduceMotion),counterTypography:counterTypography,counterColor:collapsedCounterColor,counter:showNavCounters?String(index+1).padStart(2,\"0\"):undefined})}),hasChildren&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`${submenuOpen?\"Collapse\":\"Expand\"} ${item.label} submenu`,\"aria-expanded\":submenuOpen,onClick:()=>setOpenMobileSubmenu(submenuOpen?null:index),style:{width:44,minHeight:44,padding:0,border:0,borderRadius:12,display:\"grid\",placeItems:\"center\",background:submenuOpen?submenuHoverBackground:\"transparent\",color:submenuOpen?submenuHoverText:\"inherit\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{rotate:submenuOpen?180:0},transition:{duration:reduceMotion?0:.2},children:\"▾\"})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:submenuOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},transition:{duration:reduceMotion?0:.22},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:4,margin:\"2px 0 6px 0\",padding:8,borderRadius:14,background:submenuBackground,color:submenuText},children:children.map((child,childIndex)=>{const childHref=child.url||\"#\";const childId=getHashId(childHref);const isChildActive=Boolean(childId)&&activeId===childId;return /*#__PURE__*/_jsxs(\"a\",{href:childHref,target:child.openInNewTab?\"_blank\":undefined,rel:child.openInNewTab?\"noopener noreferrer\":undefined,\"aria-current\":isChildActive?\"page\":undefined,onMouseEnter:()=>setHoveredMenuLink(`dropdown-child-${index}-${childIndex}`),onMouseLeave:()=>setHoveredMenuLink(null),onFocus:()=>setHoveredMenuLink(`dropdown-child-${index}-${childIndex}`),onBlur:()=>setHoveredMenuLink(null),onClick:event=>goTo(event,childId,childHref),style:{...linkStyle,minHeight:44,padding:\"0 12px\",borderRadius:10,color:isChildActive?submenuHoverText:submenuText,background:isChildActive?submenuHoverBackground:\"transparent\",...navigationTypography,textTransform:navTextTransform},children:[/*#__PURE__*/_jsx(UnderlinedLabel,{label:child.label,active:isChildActive,hovered:hoveredMenuLink===`dropdown-child-${index}-${childIndex}`,reduceMotion:Boolean(reduceMotion)}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,children:socialArrow})]},`${child.label}-mobile-${childIndex}`);})})})})]},`${item.label}-mobile-${index}`);}),showCTA&&(ctaMode===\"custom\"&&customCTA?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"flex-start\",width:\"fit-content\"},children:customCTA}):/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"flex-start\",width:\"fit-content\"},children:/*#__PURE__*/_jsx(SplitCTA,{label:ctaLabel,sectionId:ctaSectionId,url:ctaUrl,openInNewTab:ctaOpenInNewTab,color:mobileMenuCtaBackground,foreground:mobileMenuCtaForeground,layout:ctaLayout,animation:ctaAnimation,onNavigate:goTo,reduceMotion:Boolean(reduceMotion),typography:ctaTypography,arrow:socialArrow})}))]})})]}),sidebar,collapsedNavigationPortal]});}function UnderlinedLabel({label,active,hovered,reduceMotion,counter,counterTypography,counterColor}){return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"baseline\",gap:7,width:\"fit-content\"},children:[counter&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{fontSize:\"0.72em\",lineHeight:1,opacity:.5,fontVariantNumeric:\"tabular-nums\",color:counterColor||\"currentColor\",...counterTypography},children:counter}),/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{scaleX:active||hovered?1:0},transition:{duration:reduceMotion?0:.25,ease:[.22,1,.36,1]},style:{position:\"absolute\",left:counter?\"calc(0.72em + 7px)\":0,right:0,bottom:-4,height:1,background:\"currentColor\",transformOrigin:\"left center\",pointerEvents:\"none\"}})]});}function MenuIcon({open,gridWhenClosed=false}){if(!open&&gridWhenClosed){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:16,height:16,display:\"grid\",gridTemplateColumns:\"repeat(2, 5px)\",gridAutoRows:\"5px\",gap:4},children:[0,1,2,3].map(cell=>/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,border:\"1.5px solid currentColor\",boxSizing:\"border-box\"}},cell))});}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"relative\",width:17,height:14},children:[0,1].map(line=>/*#__PURE__*/_jsx(motion.span,{animate:{top:open?6.25:line===0?3:10,rotate:open?line===0?45:-45:0},style:{position:\"absolute\",left:0,width:\"100%\",height:1.5,borderRadius:999,background:\"currentColor\"}},line))});}function SplitCTA({label,sectionId,url,openInNewTab,color,foreground,layout,animation,onNavigate,reduceMotion,typography,arrow}){const[hovered,setHovered]=React.useState(false);const href=url||`#${normalizeId(sectionId)}`;const targetId=getHashId(href)||sectionId;const noMotion=reduceMotion||animation===\"none\";if(layout===\"split\"){const useSwap=animation===\"swap\";const labelX=useSwap&&hovered?44:0;const arrowX=useSwap&&hovered?-102:0;const arrowRotate=useSwap&&hovered?-180:hovered?45:0;return /*#__PURE__*/_jsxs(motion.a,{href:href,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":label,onClick:event=>onNavigate(event,targetId,href),onHoverStart:()=>setHovered(true),onHoverEnd:()=>setHovered(false),whileHover:noMotion?undefined:animation===\"lift\"?{y:-3}:animation===\"scale\"?{scale:1.04}:undefined,whileTap:noMotion?undefined:{scale:.96},style:{position:\"relative\",display:\"inline-block\",width:142,height:40,marginLeft:8,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(motion.span,{animate:{x:labelX,backgroundColor:color,color:foreground},transition:{duration:noMotion?0:.46,ease:[.22,1,.36,1]},style:{position:\"absolute\",inset:\"0 auto 0 0\",width:98,display:\"grid\",placeItems:\"center\",borderRadius:999,backgroundColor:color,color:foreground,textTransform:\"uppercase\",...typography},children:label}),/*#__PURE__*/_jsx(motion.span,{animate:{x:arrowX,rotate:arrowRotate,backgroundColor:color,color:foreground},transition:{duration:noMotion?0:.46,ease:[.22,1,.36,1]},\"aria-hidden\":true,style:{position:\"absolute\",top:0,left:102,width:40,height:40,display:\"grid\",placeItems:\"center\",borderRadius:\"50%\",backgroundColor:color,color:foreground,fontSize:18},children:arrow})]});}const isOutline=layout===\"outline\";return /*#__PURE__*/_jsxs(motion.a,{href:href,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":label,onClick:event=>onNavigate(event,targetId,href),onHoverStart:()=>setHovered(true),onHoverEnd:()=>setHovered(false),whileHover:noMotion?undefined:animation===\"lift\"?{y:-3}:animation===\"scale\"?{scale:1.04}:undefined,whileTap:noMotion?undefined:{scale:.97},animate:animation===\"swap\"&&!noMotion?{paddingLeft:hovered?20:18,paddingRight:hovered?18:20}:undefined,transition:{duration:noMotion?0:.28,ease:[.22,1,.36,1]},style:{minHeight:40,marginLeft:8,padding:\"0 20px\",borderRadius:999,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:12,textDecoration:\"none\",background:isOutline?\"transparent\":color,color:isOutline?color:foreground,border:isOutline?`1px solid ${color}`:\"1px solid transparent\",boxSizing:\"border-box\",whiteSpace:\"nowrap\",...typography},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{x:animation===\"swap\"&&hovered&&!noMotion?3:0,rotate:animation===\"swap\"&&hovered&&!noMotion?45:0},transition:{duration:noMotion?0:.25},style:{fontSize:18,lineHeight:1},children:arrow})]});}MorphNav.defaultProps={brand:\"ADRIEL\\xa9\",logo:\"\",brandLink:\"\",brandOpenInNewTab:false,brandSectionId:\"reel\",navigationLinks:DEFAULT_ITEMS,ctaMode:\"default\",ctaText:\"Let’s Talk\",showNavCounters:false,counterTypography:{fontFamily:\"Arial\",fontSize:\"8px\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"},counterColor:\"rgba(16,16,15,.5)\",collapsedCounterColor:\"rgba(255,255,255,.58)\",navLinkGap:32,showEndDivider:true,cta:{show:true,sectionId:\"contact\",url:\"\",openInNewTab:false,layout:\"split\",animation:\"swap\",unscrolledBackground:\"#11110f\",unscrolledText:\"#f2eee6\",lightBackground:\"#11110f\",lightText:\"#f2eee6\",darkBackground:\"#f2eee6\",darkText:\"#11110f\"},theme:{darkSections:\"services\",unscrolledNavigationText:\"#10100f\",lightPillBackground:\"rgba(242, 238, 230, 0.82)\",lightNavigationText:\"#10100f\",darkPillBackground:\"rgba(17, 17, 15, 0.80)\",darkNavigationText:\"#f2eee6\",submenuBackground:\"#ffffff\",submenuText:\"#111111\",submenuHoverBackground:\"rgba(17,17,17,.08)\",submenuHoverText:\"#111111\"},shadows:{enabled:true,light:\"0 12px 45px rgba(16,16,15,.09)\",dark:\"0 12px 45px rgba(0,0,0,.20)\",mobileMenu:\"0 18px 55px rgba(0,0,0,.15)\",sidebar:\"0 0 70px rgba(0,0,0,.24)\"},sidebarSettings:{enabled:true,side:\"right\",width:520,background:\"#f2eee6\",text:\"#10100f\",overlay:\"rgba(0,0,0,.34)\"},socialStyles:{xBackground:\"#000000\",xText:\"#FFFFFF\",instagramBackground:\"#E4405F\",instagramText:\"#FFFFFF\",linkedInBackground:\"#0A66C2\",linkedInText:\"#FFFFFF\",youTubeBackground:\"#FF0000\",youTubeText:\"#FFFFFF\",facebookBackground:\"#1877F2\",facebookText:\"#FFFFFF\",customBackground:\"#10100F\",customText:\"#FFFFFF\"},layout:{maxWidth:1120,mobileBreakpoint:680},behavior:{scrollThreshold:36,smoothScroll:true,hideOnScrollDown:false},startAsPill:false,fullWidthPill:false,morphWidthOnScroll:true,startingWidth:1120,pillBorderRadius:999,collapsedMenuStyle:\"dropdown\",scrollbar:{enabled:true,sidebar:true,mobileMenu:true,width:8,track:\"rgba(16,16,15,.04)\",thumb:\"rgba(16,16,15,.28)\",thumbHover:\"rgba(16,16,15,.48)\",radius:999,trackMargin:12,borderWidth:2,borderColor:\"transparent\"},sidebarDesign:{sidebarPadding:34,headerGap:24,headerBottomSpace:48,heroBottomSpace:42,contactBottomSpace:48,sectionTopPadding:24,contactColumnGap:36,detailsLeftPadding:32,imageGap:12,imageRadius:16,imageBorderWidth:1,imageBorderColor:\"rgba(16,16,15,.10)\",imageHoverLift:5,closeButtonSize:44,closeButtonRadius:14,closeButtonBorderWidth:1,closeButtonBorderColor:\"rgba(16,16,15,.18)\",closeButtonBackground:\"rgba(16,16,15,.05)\",dividerWidth:1,dividerColor:\"rgba(16,16,15,.12)\",contactIconSize:48,contactIconRadius:999,contactIconBorderWidth:1,contactIconBorderColor:\"rgba(16,16,15,.14)\",contactIconBackground:\"rgba(16,16,15,.04)\",contactRowGap:16,contactRowMinHeight:80,socialColumns:2,socialGap:10,socialCardMinHeight:76,socialCardPadding:16,socialCardRadius:18,socialCardBorderWidth:1,socialCardBorderColor:\"rgba(16,16,15,.12)\",socialCardHoverLift:3,socialCardHoverScale:1.01,animationDuration:.25},typography:{brand:{fontFamily:\"Arial\",fontSize:\"16px\",fontWeight:700,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},brandWeight:700,navigation:{fontFamily:\"Arial\",fontSize:\"10px\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},navTextTransform:\"none\",cta:{fontFamily:\"Arial\",fontSize:\"10px\",fontWeight:700,letterSpacing:\"0.055em\",lineHeight:\"1em\"},sidebarHeading:{fontFamily:\"Arial\",fontSize:\"56px\",fontWeight:800,letterSpacing:\"-0.055em\",lineHeight:\"0.98em\"},sidebarIntro:{fontFamily:\"Arial\",fontSize:\"20px\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.2em\"},contactHeading:{fontFamily:\"Arial\",fontSize:\"40px\",fontWeight:400,letterSpacing:\"-0.055em\",lineHeight:\"1em\"},contactDetails:{fontFamily:\"Arial\",fontSize:\"20px\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.25em\"},socialHeading:{fontFamily:\"Arial\",fontSize:\"38px\",fontWeight:400,letterSpacing:\"-0.05em\",lineHeight:\"1em\"},socialEyebrow:{fontFamily:\"Arial\",fontSize:\"12px\",fontWeight:500,letterSpacing:\"0.12em\",lineHeight:\"1em\"},socialLinks:{fontFamily:\"Arial\",fontSize:\"20px\",fontWeight:700,letterSpacing:\"-0.035em\",lineHeight:\"1em\"}},sidebarTitle:\"Hello There\",sidebarDescription:\"We create clear, memorable digital experiences that help modern brands connect with people and move forward with confidence.\",sidebarImages:[],sidebarContactTitle:\"Say hello\",sidebarContactDescription:\"We're always open to new conversations, collaborations, and opportunities.\",sidebarPhone:\"+1 (555) 010-2026\",sidebarPhoneCaption:\"Mon – Fri, 9am – 6pm\",sidebarEmail:\"hello@example.com\",sidebarEmailCaption:\"We'll get back to you soon.\",sidebarAddress:\"100 Example Avenue\\nDemo City, CA 90000\\nUnited States\",sidebarSocialTitle:\"Find us online\",sidebarSocialEyebrow:\"Stay connected\",phoneIcon:\"☎\",emailIcon:\"✉\",addressIcon:\"⌖\",socialArrow:\"↗\",sidebarSocials:[{label:\"X / Twitter\",url:\"https://x.com\",platform:\"x\"},{label:\"Instagram\",url:\"https://instagram.com\",platform:\"instagram\"},{label:\"LinkedIn\",url:\"https://linkedin.com\",platform:\"linkedin\"},{label:\"YouTube\",url:\"https://youtube.com\",platform:\"youtube\"},{label:\"Facebook\",url:\"https://facebook.com\",platform:\"facebook\"}]};const fontControl=(title,defaultValue)=>({type:ControlType.Font,title,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue});addPropertyControls(MorphNav,{brand:{type:ControlType.String,title:\"Content \\xb7 Brand\"},logo:{type:ControlType.Image,title:\"Content \\xb7 Brand Logo\"},brandLink:{type:ControlType.Link,title:\"Content \\xb7 Brand Link\"},brandOpenInNewTab:{type:ControlType.Boolean,title:\"Brand New Tab\",defaultValue:false},brandSectionId:{type:ControlType.String,title:\"Brand Fallback Section\",description:\"Used only when Brand Link is empty.\"},navigationLinks:{type:ControlType.Array,title:\"Content \\xb7 Navigation Links\",control:{type:ControlType.Object,title:\"Navigation Link\",controls:{label:{type:ControlType.String,title:\"Label\"},url:{type:ControlType.Link,title:\"URL\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false},children:{type:ControlType.Array,title:\"Submenu Items\",control:{type:ControlType.Object,title:\"Submenu Item\",controls:{label:{type:ControlType.String,title:\"Label\"},url:{type:ControlType.Link,title:\"URL\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false}}},maxCount:20}}},maxCount:10,defaultValue:DEFAULT_ITEMS},showEndDivider:{type:ControlType.Boolean,title:\"Show End Divider\",defaultValue:true},sidebarTitle:{type:ControlType.String,title:\"Content \\xb7 Sidebar Heading\"},sidebarDescription:{type:ControlType.String,title:\"Content \\xb7 Sidebar Intro\",displayTextArea:true},sidebarImages:{type:ControlType.Array,title:\"Content \\xb7 Sidebar Images\",control:{type:ControlType.Image},maxCount:5},sidebarContactTitle:{type:ControlType.String,title:\"Content \\xb7 Contact Heading\"},sidebarContactDescription:{type:ControlType.String,title:\"Content \\xb7 Contact Copy\",displayTextArea:true},sidebarPhone:{type:ControlType.String,title:\"Content \\xb7 Phone\"},sidebarPhoneCaption:{type:ControlType.String,title:\"Content \\xb7 Phone Caption\"},sidebarEmail:{type:ControlType.String,title:\"Content \\xb7 Email\"},sidebarEmailCaption:{type:ControlType.String,title:\"Content \\xb7 Email Caption\"},sidebarAddress:{type:ControlType.String,title:\"Content \\xb7 Address\",displayTextArea:true},sidebarSocialTitle:{type:ControlType.String,title:\"Content \\xb7 Social Heading\"},sidebarSocialEyebrow:{type:ControlType.String,title:\"Content \\xb7 Social Eyebrow\"},phoneIcon:{type:ControlType.String,title:\"Content \\xb7 Phone Icon\"},emailIcon:{type:ControlType.String,title:\"Content \\xb7 Email Icon\"},addressIcon:{type:ControlType.String,title:\"Content \\xb7 Address Icon\"},socialArrow:{type:ControlType.String,title:\"Content \\xb7 Social Arrow\"},sidebarSocials:{type:ControlType.Array,title:\"Content \\xb7 Social Links\",control:{type:ControlType.Object,title:\"Social Link\",controls:{label:{type:ControlType.String,title:\"Label\"},url:{type:ControlType.Link,title:\"URL\"},platform:{type:ControlType.Enum,title:\"Platform\",options:[\"auto\",\"x\",\"instagram\",\"linkedin\",\"youtube\",\"facebook\",\"custom\"],optionTitles:[\"Auto\",\"X / Twitter\",\"Instagram\",\"LinkedIn\",\"YouTube\",\"Facebook\",\"Custom\"],defaultValue:\"auto\"}}},maxCount:8},ctaText:{type:ControlType.String,title:\"CTA \\xb7 Button Text\",defaultValue:\"Let’s Talk\"},showNavCounters:{type:ControlType.Boolean,title:\"Nav Counters\",defaultValue:false},counterTypography:{...fontControl(\"Counter Typography\",{fontSize:\"8px\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"}),hidden:props=>!props.showNavCounters},counterColor:{type:ControlType.Color,title:\"Counter Color\",defaultValue:\"rgba(16,16,15,.5)\",hidden:props=>!props.showNavCounters},collapsedCounterColor:{type:ControlType.Color,title:\"Menu Counter\",defaultValue:\"rgba(255,255,255,.58)\",hidden:props=>!props.showNavCounters},navLinkGap:{type:ControlType.Number,title:\"Nav Link Gap\",min:0,max:100,step:1,unit:\"px\",defaultValue:32},ctaMode:{type:ControlType.Enum,title:\"CTA \\xb7 Type\",options:[\"default\",\"custom\"],optionTitles:[\"Default CTA\",\"Connected Component\"],defaultValue:\"default\",displaySegmentedControl:true},customCTA:{type:ControlType.ComponentInstance,title:\"CTA \\xb7 Connect\",description:\"Connect a custom Framer button component.\",hidden:props=>props.ctaMode!==\"custom\"},cta:{type:ControlType.Object,title:\"CTA \\xb7 Default\",hidden:props=>props.ctaMode===\"custom\",controls:{show:{type:ControlType.Boolean,title:\"Enable\"},url:{type:ControlType.Link,title:\"Connect\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"split\",\"solid\",\"outline\"],optionTitles:[\"Split\",\"Solid\",\"Outline\"],defaultValue:\"split\",displaySegmentedControl:true},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"swap\",\"lift\",\"scale\",\"none\"],optionTitles:[\"Swap\",\"Lift\",\"Scale\",\"None\"],defaultValue:\"swap\"},sectionId:{type:ControlType.String,title:\"Fallback Section\",description:\"Used only when Connect is empty.\"},unscrolledBackground:{type:ControlType.Color,title:\"No Pill \\xb7 Background\"},unscrolledText:{type:ControlType.Color,title:\"No Pill \\xb7 Text\"},lightBackground:{type:ControlType.Color,title:\"On Light \\xb7 Background\"},lightText:{type:ControlType.Color,title:\"On Light \\xb7 Text\"},darkBackground:{type:ControlType.Color,title:\"On Dark \\xb7 Background\"},darkText:{type:ControlType.Color,title:\"On Dark \\xb7 Text\"}}},theme:{type:ControlType.Object,title:\"Theme\",controls:{darkSections:{type:ControlType.String,title:\"Dark Sections\",description:\"Comma-separated section IDs\"},unscrolledNavigationText:{type:ControlType.Color,title:\"No Pill \\xb7 Nav Text\"},lightPillBackground:{type:ControlType.Color,title:\"On Light \\xb7 Pill\"},lightNavigationText:{type:ControlType.Color,title:\"On Light \\xb7 Nav Text\"},darkPillBackground:{type:ControlType.Color,title:\"On Dark \\xb7 Pill\"},darkNavigationText:{type:ControlType.Color,title:\"On Dark \\xb7 Nav Text\"},submenuBackground:{type:ControlType.Color,title:\"Submenu \\xb7 Background\"},submenuText:{type:ControlType.Color,title:\"Submenu \\xb7 Text\"},submenuHoverBackground:{type:ControlType.Color,title:\"Submenu \\xb7 Hover BG\"},submenuHoverText:{type:ControlType.Color,title:\"Submenu \\xb7 Hover Text\"}}},shadows:{type:ControlType.Object,title:\"Shadows\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\"},light:{type:ControlType.String,title:\"Light\"},dark:{type:ControlType.String,title:\"Dark\"},mobileMenu:{type:ControlType.String,title:\"Mobile Menu\"},sidebar:{type:ControlType.String,title:\"Sidebar\"}}},sidebarSettings:{type:ControlType.Object,title:\"Sidebar\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\"},side:{type:ControlType.Enum,title:\"Side\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"]},width:{type:ControlType.Number,title:\"Width\",min:280,max:800,step:10,unit:\"px\"},background:{type:ControlType.Color,title:\"Background\"},text:{type:ControlType.Color,title:\"Text\"},overlay:{type:ControlType.Color,title:\"Overlay\"}}},collapsedMenuStyle:{type:ControlType.Enum,title:\"Collapsed Menu\",options:[\"dropdown\",\"sidebar\"],optionTitles:[\"Dropdown\",\"Sidebar\"],defaultValue:\"dropdown\",displaySegmentedControl:true},scrollbar:{type:ControlType.Object,title:\"Scrollbar\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:true},sidebar:{type:ControlType.Boolean,title:\"Sidebar\",defaultValue:true},mobileMenu:{type:ControlType.Boolean,title:\"Mobile Menu\",defaultValue:true},width:{type:ControlType.Number,title:\"Width\",min:2,max:24,step:1,unit:\"px\",defaultValue:8},track:{type:ControlType.Color,title:\"Track\",defaultValue:\"rgba(16,16,15,.04)\"},thumb:{type:ControlType.Color,title:\"Thumb\",defaultValue:\"rgba(16,16,15,.28)\"},thumbHover:{type:ControlType.Color,title:\"Thumb Hover\",defaultValue:\"rgba(16,16,15,.48)\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},trackMargin:{type:ControlType.Number,title:\"Track Margin\",min:0,max:60,step:1,unit:\"px\",defaultValue:12},borderWidth:{type:ControlType.Number,title:\"Thumb Border\",min:0,max:8,step:.5,unit:\"px\",defaultValue:2},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\"}}},socialStyles:{type:ControlType.Object,title:\"Social Styles\",controls:{xBackground:{type:ControlType.Color,title:\"X Background\"},xText:{type:ControlType.Color,title:\"X Text\"},instagramBackground:{type:ControlType.Color,title:\"Instagram Background\"},instagramText:{type:ControlType.Color,title:\"Instagram Text\"},linkedInBackground:{type:ControlType.Color,title:\"LinkedIn Background\"},linkedInText:{type:ControlType.Color,title:\"LinkedIn Text\"},youTubeBackground:{type:ControlType.Color,title:\"YouTube Background\"},youTubeText:{type:ControlType.Color,title:\"YouTube Text\"},facebookBackground:{type:ControlType.Color,title:\"Facebook Background\"},facebookText:{type:ControlType.Color,title:\"Facebook Text\"},customBackground:{type:ControlType.Color,title:\"Custom Background\"},customText:{type:ControlType.Color,title:\"Custom Text\"}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{maxWidth:{type:ControlType.Number,title:\"Scrolled Pill Width\",min:600,max:1600,step:10,unit:\"px\"},mobileBreakpoint:{type:ControlType.Number,title:\"Toggle Menu At\",min:320,max:1200,step:1,unit:\"px\"}}},startAsPill:{type:ControlType.Boolean,title:\"Start As Pill\",defaultValue:false,enabledTitle:\"Pill\",disabledTitle:\"Transparent\"},fullWidthPill:{type:ControlType.Boolean,title:\"Full Pill Width\",defaultValue:false,enabledTitle:\"Full\",disabledTitle:\"Capped\"},morphWidthOnScroll:{type:ControlType.Boolean,title:\"Morph On Scroll\",defaultValue:true,enabledTitle:\"Morph\",disabledTitle:\"Stay Full\",hidden:props=>!props.fullWidthPill},startingWidth:{type:ControlType.Number,title:\"Initial Pill Width\",min:400,max:1800,step:10,unit:\"px\",defaultValue:1120,hidden:props=>!props.startAsPill||props.fullWidthPill},pillBorderRadius:{type:ControlType.Number,title:\"Pill Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},behavior:{type:ControlType.Object,title:\"Behavior\",controls:{scrollThreshold:{type:ControlType.Number,title:\"Morph At\",min:0,max:300,step:1,unit:\"px\"},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\"},hideOnScrollDown:{type:ControlType.Boolean,title:\"Auto Hide\"}}},sidebarDesign:{type:ControlType.Object,title:\"Sidebar Design\",controls:Object.fromEntries(Object.entries(MorphNav.defaultProps.sidebarDesign).map(([key,value])=>[key,typeof value===\"number\"?{type:ControlType.Number,title:key,defaultValue:value}:{type:ControlType.Color,title:key,defaultValue:value}]))},typography:{type:ControlType.Object,title:\"Typography\",controls:{brand:fontControl(\"Brand\",{fontSize:\"16px\",fontWeight:800,letterSpacing:\"-0.04em\",lineHeight:\"1em\"}),brandWeight:{type:ControlType.Enum,title:\"Brand Weight\",options:[100,200,300,400,500,600,700,800,900],defaultValue:700},navigation:fontControl(\"Navigation Links\",{fontSize:\"10px\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"}),navTextTransform:{type:ControlType.Enum,title:\"Nav Text Transform\",options:[\"none\",\"uppercase\",\"capitalize\",\"lowercase\"],optionTitles:[\"None\",\"UPPERCASE\",\"Capitalize\",\"lowercase\"],defaultValue:\"none\"},cta:fontControl(\"CTA Label\",{fontSize:\"10px\",fontWeight:700,letterSpacing:\"0.055em\",lineHeight:\"1em\"}),sidebarHeading:fontControl(\"Sidebar Heading\",{fontSize:\"56px\",fontWeight:800,letterSpacing:\"-0.055em\",lineHeight:\"0.98em\"}),sidebarIntro:fontControl(\"Sidebar Intro\",{fontSize:\"20px\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.2em\"}),contactHeading:fontControl(\"Contact Heading\",{fontSize:\"40px\",fontWeight:400,letterSpacing:\"-0.055em\",lineHeight:\"1em\"}),contactDetails:fontControl(\"Contact Details\",{fontSize:\"20px\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.25em\"}),socialHeading:fontControl(\"Social Heading\",{fontSize:\"38px\",fontWeight:400,letterSpacing:\"-0.05em\",lineHeight:\"1em\"}),socialEyebrow:fontControl(\"Social Eyebrow\",{fontSize:\"12px\",fontWeight:500,letterSpacing:\"0.12em\",lineHeight:\"1em\"}),socialLinks:fontControl(\"Social Link Labels\",{fontSize:\"20px\",fontWeight:700,letterSpacing:\"-0.035em\",lineHeight:\"1em\"})}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MorphNav\",\"slots\":[\"customCTA\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MorphNav.map","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.687 0.057 C 3.836 0.097 3.254 0.233 2.747 0.432 C 2.213 0.634 1.73 0.95 1.331 1.357 C 0.925 1.758 0.611 2.242 0.411 2.775 C 0.214 3.285 0.08 3.867 0.043 4.718 C 0.006 5.569 -0.003 5.843 0.001 8.016 C 0.005 10.189 0.015 10.461 0.056 11.314 C 0.097 12.165 0.232 12.747 0.432 13.255 C 0.637 13.781 0.912 14.226 1.357 14.67 C 1.758 15.076 2.242 15.39 2.776 15.59 C 3.285 15.787 3.867 15.921 4.718 15.958 C 5.57 15.995 5.844 16.004 8.016 16 C 10.188 15.996 10.462 15.986 11.314 15.945 C 12.168 15.905 12.746 15.769 13.254 15.57 C 13.788 15.368 14.27 15.052 14.67 14.645 C 15.076 14.244 15.389 13.76 15.59 13.225 C 15.786 12.717 15.92 12.135 15.957 11.284 C 15.994 10.431 16.004 10.157 15.999 7.985 C 15.995 5.813 15.986 5.541 15.945 4.687 C 15.905 3.834 15.769 3.255 15.569 2.747 C 15.367 2.214 15.051 1.731 14.644 1.331 C 14.244 0.926 13.76 0.612 13.226 0.411 C 12.716 0.215 12.135 0.081 11.283 0.045 C 10.432 0.007 10.158 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.015 4.687 0.057 M 4.78 14.519 C 4 14.485 3.577 14.355 3.295 14.247 C 2.947 14.12 2.632 13.916 2.374 13.65 C 2.107 13.393 1.902 13.079 1.774 12.731 C 1.664 12.449 1.532 12.026 1.496 11.246 C 1.456 10.403 1.448 10.15 1.442 8.014 C 1.438 5.878 1.446 5.625 1.483 4.782 C 1.516 4.003 1.647 3.579 1.755 3.297 C 1.899 2.923 2.073 2.657 2.352 2.375 C 2.609 2.109 2.923 1.904 3.271 1.775 C 3.553 1.665 3.976 1.535 4.756 1.497 C 5.599 1.457 5.852 1.449 7.988 1.444 C 10.123 1.44 10.376 1.448 11.221 1.485 C 12 1.519 12.424 1.648 12.706 1.757 C 13.079 1.901 13.346 2.074 13.627 2.354 C 13.908 2.634 14.081 2.899 14.227 3.273 C 14.337 3.554 14.468 3.977 14.505 4.757 C 14.545 5.601 14.554 5.854 14.558 7.989 C 14.562 10.125 14.554 10.378 14.518 11.221 C 14.484 12.001 14.354 12.425 14.246 12.708 C 14.102 13.081 13.928 13.348 13.648 13.628 C 13.391 13.895 13.077 14.1 12.73 14.228 C 12.448 14.338 12.024 14.469 11.246 14.507 C 10.402 14.547 10.149 14.555 8.012 14.559 C 5.876 14.564 5.624 14.555 4.78 14.519 M 11.302 3.725 C 11.303 4.113 11.537 4.463 11.896 4.611 C 12.255 4.759 12.668 4.676 12.942 4.401 C 13.216 4.126 13.298 3.713 13.148 3.354 C 12.999 2.996 12.649 2.763 12.26 2.763 C 11.73 2.765 11.301 3.195 11.302 3.725 M 3.893 8.009 C 3.897 10.277 5.74 12.113 8.009 12.108 C 10.277 12.104 12.113 10.261 12.108 7.993 C 12.076 5.744 10.241 3.94 7.993 3.945 C 5.744 3.949 3.917 5.76 3.893 8.009 M 5.334 8.006 C 5.331 6.533 6.522 5.337 7.995 5.334 C 9.468 5.331 10.664 6.523 10.667 7.995 C 10.67 9.468 9.478 10.665 8.006 10.667 C 7.298 10.669 6.619 10.389 6.118 9.89 C 5.617 9.391 5.335 8.713 5.334 8.006\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16.001045773169682px\" id=\"e2A3qrAsQ\" transform=\"translate(0 -0.001)\" width=\"16.000001096843565px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6Rbjs\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-6Rbjs { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-6Rbjs\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useMemo,useRef}from\"react\";import{motion,useMotionValue,useSpring,AnimatePresence}from\"framer-motion\";const css=`\n  .section-marquee {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    overflow: hidden;\n    display: flex;\n    align-items: center;\n    border-top: 1px solid var(--marquee-line);\n    border-bottom: 1px solid var(--marquee-line);\n    background: var(--marquee-bg);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    z-index: 1;\n  }\n\n  .section-marquee:not(.is-visible) .marquee-wrapper:not(.static) {\n    animation-play-state: paused !important;\n  }\n\n  .marquee-wrapper {\n    display: flex;\n    width: max-content;\n    will-change: transform;\n    backface-visibility: hidden;\n    -webkit-backface-visibility: hidden;\n  }\n\n  .marquee-wrapper:not(.static):not(.reverse) {\n    animation: marquee-scroll-left var(--marquee-speed, 40s) linear infinite;\n  }\n\n  .marquee-wrapper.reverse:not(.static) {\n    animation: marquee-scroll-right var(--marquee-speed, 40s) linear infinite;\n  }\n\n  .marquee-wrapper.static {\n    animation: none !important;\n    transform: translateX(0) !important;\n    -webkit-animation: none !important;\n  }\n\n  .section-marquee:hover .marquee-wrapper:not(.static) {\n    animation-play-state: paused;\n  }\n\n  .marquee-item {\n    color: var(--marquee-text);\n    display: flex;\n    align-items: center;\n    gap: 60px;\n    flex-shrink: 0;\n    padding-right: 60px;\n    cursor: pointer;\n    position: relative;\n    transition:\n      color 0.3s ease,\n      -webkit-text-stroke 0.3s ease;\n  }\n\n  .marquee-item:hover {\n    color: var(--marquee-accent);\n  }\n\n  .marquee-item.outline:hover {\n    color: transparent;\n    -webkit-text-stroke: 1px var(--marquee-accent);\n  }\n\n  .marquee-item .dot {\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    line-height: 1;\n  }\n\n  .marquee-item.outline {\n    color: transparent;\n    -webkit-text-stroke: 1px var(--marquee-stroke);\n  }\n\n  .marquee-preview {\n    position: relative;\n    border-radius: 12px;\n    overflow: hidden;\n    opacity: 0;\n    transform: scale(0.8);\n    transition:\n      opacity 0.3s cubic-bezier(0.2, 0.8, 0.2, 1),\n      transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);\n    pointer-events: none;\n    background: #222;\n  }\n\n  .marquee-preview.visible {\n    opacity: 1;\n    transform: scale(1);\n  }\n\n  @keyframes marquee-scroll-left {\n    0% {\n      transform: translate3d(0, 0, 0);\n    }\n\n    100% {\n      transform: translate3d(calc(-1 * var(--marquee-distance, 0px)), 0, 0);\n    }\n  }\n\n  @keyframes marquee-scroll-right {\n    0% {\n      transform: translate3d(calc(-1 * var(--marquee-distance, 0px)), 0, 0);\n    }\n\n    100% {\n      transform: translate3d(0, 0, 0);\n    }\n  }\n\n  @media (max-width: 900px) {\n    .marquee-item {\n      gap: 40px;\n      padding-right: 40px;\n    }\n  }\n\n  @media (max-width: 560px) {\n    .marquee-item {\n      gap: 30px;\n      padding-right: 30px;\n    }\n  }\n`;/**\n * @framerDisableUnlink\n */export default function MarqueeImagePreview({items,typography,fontWeight=\"400\",textTransform=\"none\",tilt=0,speed=120,direction=\"Left\",lineColor=\"#3a332c\",strokeColor=\"#3a332c\",textColor=\"#f3ede2\",accentColor=\"#c1683f\",bgColor=\"#120E0B99\",previewSize=200,previewShadow=true,previewShadowColor=\"rgba(0, 0, 0, 0.4)\",previewShadowX=0,previewShadowY=15,previewShadowBlur=35,previewShadowSpread=0,previewBorder=true,previewBorderWidth=1,previewBorderColor=\"rgba(255, 255, 255, 0.1)\",previewBorderStyle=\"solid\",dotType=\"Dot\",dotSVG=\"\",dotText=\"★\",dotSize=12,iconColor=\"#c1683f\",moveOnScroll=false,scrollSpeed=1}){const isStatic=useIsStaticRenderer();const disableEffects=isStatic;const[hoveredImage,setHoveredImage]=useState(null);const[isVisible,setIsVisible]=useState(true);const x=useMotionValue(-9999);const y=useMotionValue(-9999);const springConfig={stiffness:250,damping:20,mass:.5};const springX=useSpring(x,springConfig);const springY=useSpring(y,springConfig);const wrapperRef=useRef(null);const sectionRef=useRef(null);const innerWrapperRef=useRef(null);const[setWidth,setSetWidth]=useState(0);const scrollX=useMotionValue(0);useEffect(()=>{if(disableEffects||!sectionRef.current)return;const observer=new IntersectionObserver(([entry])=>setIsVisible(entry.isIntersecting),{threshold:.1});observer.observe(sectionRef.current);return()=>observer.disconnect();},[disableEffects]);useEffect(()=>{if(!moveOnScroll||disableEffects){scrollX.set(0);return;}const handleScroll=()=>{if(setWidth<=0)return;const progress=(window.scrollY*Math.abs(scrollSpeed)%setWidth+setWidth)%setWidth;const speedDirection=scrollSpeed<0?-1:1;const directionSign=direction===\"Left\"?-1:1;const signedDirection=directionSign*speedDirection;// Keep the track between -setWidth and 0 so neither direction\n// exposes empty space at the edge while wrapping.\nconst offset=signedDirection<0?-progress:-setWidth+progress;scrollX.set(offset);};window.addEventListener(\"scroll\",handleScroll,{passive:true});handleScroll();return()=>{window.removeEventListener(\"scroll\",handleScroll);};},[moveOnScroll,disableEffects,scrollSpeed,direction,setWidth,scrollX]);const handleMouseMove=event=>{const root=wrapperRef.current;if(!root)return;const rect=root.getBoundingClientRect();x.set(event.clientX-rect.left);y.set(event.clientY-rect.top);};const handleMouseEnterItem=image=>{if(image){setHoveredImage(image);}};const handleMouseLeaveItem=()=>{setHoveredImage(null);};const safeItems=Array.isArray(items)?items:[];const minItems=20;const sets=Math.max(2,Math.ceil(minItems/Math.max(1,safeItems.length)));const evenSets=sets%2===0?sets:sets+1;const renderItems=disableEffects?safeItems:Array(evenSets).fill(safeItems).flat();useEffect(()=>{if(disableEffects||!innerWrapperRef.current)return;const wrapper=innerWrapperRef.current;const measure=()=>{const nextWidth=wrapper.scrollWidth/evenSets;setSetWidth(Number.isFinite(nextWidth)?nextWidth:0);};measure();const resizeObserver=new ResizeObserver(measure);resizeObserver.observe(wrapper);return()=>resizeObserver.disconnect();},[renderItems,evenSets,disableEffects]);const containerStyle=useMemo(()=>({\"--marquee-line\":lineColor,\"--marquee-stroke\":strokeColor,\"--marquee-text\":textColor,\"--marquee-accent\":accentColor,\"--marquee-bg\":bgColor,transform:`rotate(${tilt}deg)`}),[lineColor,strokeColor,textColor,accentColor,bgColor,tilt]);const wrapperStyle=useMemo(()=>({// Convert a shared pixels-per-second speed into a duration.\n    // This keeps multiple marquees moving at the same visual speed,\n    // even when their item sets have different widths.\n    \"--marquee-speed\":`${setWidth>0?setWidth/Math.max(1,Math.abs(speed)):1}s`,\"--marquee-distance\":`${setWidth}px`}),[speed,setWidth]);const itemStyle=useMemo(()=>({...typography,fontWeight,textTransform}),[typography,fontWeight,textTransform]);const previewShadowValue=useMemo(()=>{if(!previewShadow)return\"none\";return`${previewShadowX}px ${previewShadowY}px ${previewShadowBlur}px ${previewShadowSpread}px ${previewShadowColor}`;},[previewShadow,previewShadowColor,previewShadowX,previewShadowY,previewShadowBlur,previewShadowSpread]);const previewBorderValue=useMemo(()=>{if(!previewBorder||previewBorderWidth<=0){return undefined;}return`${previewBorderWidth}px ${previewBorderStyle} ${previewBorderColor}`;},[previewBorder,previewBorderWidth,previewBorderStyle,previewBorderColor]);const wrapperClassName=[\"marquee-wrapper\",disableEffects||setWidth<=0?\"static\":\"\",direction===\"Right\"?\"reverse\":\"\"].filter(Boolean).join(\" \");const renderDot=()=>{if(dotType===\"SVG\"&&dotSVG){return /*#__PURE__*/_jsx(\"span\",{className:\"dot\",style:{width:dotSize,height:dotSize,backgroundColor:iconColor,maskImage:`url(\"${dotSVG}\")`,maskSize:\"contain\",maskRepeat:\"no-repeat\",maskPosition:\"center\",WebkitMaskImage:`url(\"${dotSVG}\")`,WebkitMaskSize:\"contain\",WebkitMaskRepeat:\"no-repeat\",WebkitMaskPosition:\"center\"}});}if(dotType===\"Text\"){return /*#__PURE__*/_jsx(\"span\",{className:\"dot\",style:{fontSize:dotSize,color:iconColor},children:dotText});}return /*#__PURE__*/_jsx(\"span\",{className:\"dot\",style:{width:dotSize,height:dotSize,background:iconColor,borderRadius:\"50%\"}});};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"div\",{ref:sectionRef,className:`section-marquee ${isVisible?\"is-visible\":\"\"}`,style:containerStyle,onMouseMove:disableEffects?undefined:handleMouseMove,children:/*#__PURE__*/_jsx(motion.div,{style:{x:scrollX,display:\"flex\",width:\"max-content\"},children:/*#__PURE__*/_jsx(\"div\",{ref:innerWrapperRef,className:wrapperClassName,style:wrapperStyle,children:renderItems.map((item,index)=>{const isLink=Boolean(item?.link);const Component=isLink?\"a\":\"div\";const linkProps=isLink?{href:item.link,target:\"_blank\",rel:\"noopener noreferrer\"}:{};return /*#__PURE__*/_jsxs(Component,{className:`marquee-item ${item?.outline?\"outline\":\"\"}`,style:{...itemStyle,...isLink?{textDecoration:\"none\"}:{}},onMouseEnter:()=>handleMouseEnterItem(item?.image),onMouseLeave:handleMouseLeaveItem,...linkProps,children:[item?.text,renderDot()]},`${item?.text||\"item\"}-${index}`);})})})}),!disableEffects&&hoveredImage&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:0,top:0,x:springX,y:springY,pointerEvents:\"none\",zIndex:10},children:/*#__PURE__*/_jsx(\"div\",{style:{transform:\"translate(-50%, -100%) translateY(-20px)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"marquee-preview visible\",style:{width:previewSize,height:previewSize*.75,boxShadow:previewShadowValue,border:previewBorderValue},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.img,{src:hoveredImage,alt:\"Preview\",initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.25,ease:[.2,.8,.2,1]},style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",position:\"absolute\",top:0,left:0}},hoveredImage)})})})})]});}MarqueeImagePreview.defaultProps={items:[{text:\"ALEIA\",image:\"https://images.unsplash.com/photo-1500964757637-9e000ec1935a?auto=format&fit=crop&q=80&w=800\",outline:false,link:\"\"},{text:\"FIRE\",image:\"https://images.unsplash.com/photo-1549317661-2c030082e47e?auto=format&fit=crop&q=80&w=800\",outline:true,link:\"\"},{text:\"COAST\",image:\"https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&q=80&w=800\",outline:false,link:\"\"},{text:\"SMOKE\",image:\"https://images.unsplash.com/photo-1516985633661-e7b400441eb8?auto=format&fit=crop&q=80&w=800\",outline:true,link:\"\"}],typography:{fontFamily:\"Inter\",fontSize:\"64px\",variant:\"Regular\",letterSpacing:\"0px\",lineHeight:\"100%\"},fontWeight:\"400\",textTransform:\"none\",tilt:0,speed:120,direction:\"Left\",lineColor:\"#3a332c\",strokeColor:\"#3a332c\",textColor:\"#f3ede2\",accentColor:\"#c1683f\",bgColor:\"#120E0B99\",previewSize:200,previewShadow:true,previewShadowColor:\"rgba(0, 0, 0, 0.4)\",previewShadowX:0,previewShadowY:15,previewShadowBlur:35,previewShadowSpread:0,previewBorder:true,previewBorderWidth:1,previewBorderColor:\"rgba(255, 255, 255, 0.1)\",previewBorderStyle:\"solid\",dotType:\"Dot\",dotSVG:\"\",dotText:\"★\",dotSize:12,iconColor:\"#c1683f\",moveOnScroll:false,scrollSpeed:1};addPropertyControls(MarqueeImagePreview,{typography:{type:ControlType.Font,title:\"Hero Heading\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"64px\",variant:\"Regular\",letterSpacing:\"0px\",lineHeight:\"100%\"}},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],optionTitles:[\"Thin\",\"Extra Light\",\"Light\",\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:\"400\"},textTransform:{type:ControlType.Enum,title:\"Text Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"none\"},tilt:{type:ControlType.Number,title:\"Tilt\",defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"},items:{type:ControlType.Array,control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Item\"},image:{type:ControlType.Image,title:\"Preview Image\"},outline:{type:ControlType.Boolean,title:\"Outline Text\",defaultValue:false},link:{type:ControlType.Link,title:\"Link\"}}},title:\"Marquee Items\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:120,min:10,max:1e3,step:10,unit:\"px/s\"},moveOnScroll:{type:ControlType.Boolean,title:\"Move on Scroll\",defaultValue:false},scrollSpeed:{type:ControlType.Number,title:\"Scroll Speed\",defaultValue:1,min:-5,max:5,step:.1,unit:\"x\",hidden:props=>!props.moveOnScroll},direction:{type:ControlType.Enum,options:[\"Left\",\"Right\"],optionTitles:[\"Left\",\"Right\"],title:\"Direction\",defaultValue:\"Left\"},previewSize:{type:ControlType.Number,title:\"Preview Size\",defaultValue:200,min:50,max:500,step:10,unit:\"px\"},previewShadow:{type:ControlType.Boolean,title:\"Preview Shadow\",defaultValue:true},previewShadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.4)\",hidden:props=>!props.previewShadow},previewShadowX:{type:ControlType.Number,title:\"Shadow X\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\",hidden:props=>!props.previewShadow},previewShadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:15,min:-100,max:100,step:1,unit:\"px\",hidden:props=>!props.previewShadow},previewShadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:35,min:0,max:200,step:1,unit:\"px\",hidden:props=>!props.previewShadow},previewShadowSpread:{type:ControlType.Number,title:\"Shadow Spread\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\",hidden:props=>!props.previewShadow},previewBorder:{type:ControlType.Boolean,title:\"Preview Border\",defaultValue:true},previewBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:20,step:1,unit:\"px\",hidden:props=>!props.previewBorder},previewBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255, 255, 255, 0.1)\",hidden:props=>!props.previewBorder},previewBorderStyle:{type:ControlType.Enum,title:\"Border Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\",hidden:props=>!props.previewBorder},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#3a332c\"},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#3a332c\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#f3ede2\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#c1683f\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#120E0B99\"},dotType:{type:ControlType.Enum,options:[\"Dot\",\"SVG\",\"Text\"],optionTitles:[\"Dot\",\"SVG\",\"Text\"],title:\"Dot Type\",defaultValue:\"Dot\"},dotSVG:{type:ControlType.Image,title:\"Dot SVG\",hidden:props=>props.dotType!==\"SVG\"},dotText:{type:ControlType.String,title:\"Dot Text\",defaultValue:\"★\",hidden:props=>props.dotType!==\"Text\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:12,min:4,max:100,step:1,unit:\"px\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#c1683f\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MarqueeImagePreview\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MarqueeImagePreview.map","// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight any\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const DEFAULT_PRESET={name:\"Projects\",classes:\"cursor-target\",text:\"View Project\",textTransform:\"uppercase\",size:96,background:\"#E1E5E7\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,0.12)\",borderWidth:0,blur:0,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",scale:1,textMaxWidth:72};const BUILT_IN_NAV_PRESETS=[{name:\"Navigation Link\",classes:\"cursor-nav-link\",text:\"Open\",textTransform:\"uppercase\",size:44,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:78},{name:\"Navigation Brand\",classes:\"cursor-nav-brand\",text:\"Home\",textTransform:\"uppercase\",size:58,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:76},{name:\"Navigation CTA\",classes:\"cursor-nav-cta\",text:\"Open\",textTransform:\"uppercase\",size:74,background:\"#F2EEE6\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 12px 34px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Menu Button\",classes:\"cursor-nav-menu\",text:\"Menu\",textTransform:\"uppercase\",size:64,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Sidebar Image\",classes:\"cursor-sidebar-image\",text:\"View\",textTransform:\"uppercase\",size:72,background:\"rgba(242,238,230,.84)\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:10,shadow:\"0 14px 38px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Contact Link\",classes:\"cursor-contact-link\",text:\"Open\",textTransform:\"uppercase\",size:62,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Social Card\",classes:\"cursor-social-card\",text:\"↗\",textTransform:\"none\",size:54,background:\"#FFFFFF\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 10px 28px rgba(0,0,0,.12)\",scale:1,textMaxWidth:80}];function normalizeTypography(value){if(!value||typeof value!==\"object\")return{};const nested=value.font&&typeof value.font===\"object\"?value.font:{};const merged={...nested,...value};delete merged.font;const withUnit=(input,unit=\"px\")=>typeof input===\"number\"?`${input}${unit}`:input;return{...merged,fontSize:withUnit(merged.fontSize),letterSpacing:withUnit(merged.letterSpacing),lineHeight:typeof merged.lineHeight===\"number\"&&merged.lineHeight>3?`${merged.lineHeight}px`:merged.lineHeight};}function escapeClassName(className){if(typeof CSS!==\"undefined\"&&typeof CSS.escape===\"function\"){return CSS.escape(className);}return className.replace(/[^a-zA-Z0-9_-]/g,\"\\\\$&\");}function normalizePreset(preset){return{name:preset?.name||DEFAULT_PRESET.name,classes:preset?.classes||DEFAULT_PRESET.classes,text:preset?.text||DEFAULT_PRESET.text,textTransform:preset?.textTransform||DEFAULT_PRESET.textTransform,size:preset?.size??DEFAULT_PRESET.size,background:preset?.background||DEFAULT_PRESET.background,textColor:preset?.textColor||DEFAULT_PRESET.textColor,radius:preset?.radius??DEFAULT_PRESET.radius,borderColor:preset?.borderColor||DEFAULT_PRESET.borderColor,borderWidth:preset?.borderWidth??DEFAULT_PRESET.borderWidth,blur:preset?.blur??DEFAULT_PRESET.blur,shadow:preset?.shadow||DEFAULT_PRESET.shadow,scale:preset?.scale??DEFAULT_PRESET.scale,textMaxWidth:preset?.textMaxWidth??DEFAULT_PRESET.textMaxWidth};}/**\n * Premium global cursor with multiple class-based presets.\n *\n * Add one instance to the page, then create as many presets as needed.\n * Each preset can target one or more classes and have its own text/style.\n *\n * Example classes field:\n *   project-card, gallery-item\n *\n * Example target:\n *   <div className=\"project-card\" />\n *\n * Optional per-element text override:\n *   <div className=\"project-card\" data-cursor-text=\"Open Case Study\" />\n *\n * The first matching preset wins. The native system cursor stays visible.\n *//**\n * @framerDisableUnlink\n */export default function CustomCursor(props){const{show=true,presets=[DEFAULT_PRESET],excludeSelector=\"[data-media-control='true'], input, textarea, select\",dotSize=8,dotColor=\"#10100F\",dotShadowEnabled=true,dotShadow=\"0 2px 10px rgba(0,0,0,.16)\",magnetic={enabled:true,targetClasses:\"cursor-nav-brand, cursor-nav-link\",strength:.28,radius:120,returnDuration:.22,scale:1.03,blendMode:true,background:\"#FFFFFF\",opacity:1,borderRadius:999,borderWidth:0,borderColor:\"transparent\",shadowEnabled:false,shadow:\"0 8px 24px rgba(0,0,0,.18)\",cursorScale:2.2},darkSections={enabled:false,sections:\"\",background:\"#FFFFFF\",textColor:\"#10100F\",dotColor:\"#FFFFFF\",borderColor:\"rgba(255,255,255,.18)\"},navigationTheme={enabled:true,navigationId:\"main-navigation\",lightBackground:\"#10100F\",lightTextColor:\"#FFFFFF\",lightDotColor:\"#10100F\",lightBorderColor:\"rgba(16,16,15,.12)\",darkBackground:\"#FFFFFF\",darkTextColor:\"#10100F\",darkDotColor:\"#FFFFFF\",darkBorderColor:\"rgba(255,255,255,.18)\"},follow=.18,tilt=8,stretch=.14,font,style}=props;const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldRenderFallback=isStaticRenderer||isCanvas;const normalizedPresets=React.useMemo(()=>{const customPresets=presets?.length?presets:[DEFAULT_PRESET];return[...BUILT_IN_NAV_PRESETS,...customPresets].map(normalizePreset);},[presets]);const[visible,setVisible]=React.useState(false);const[activePresetIndex,setActivePresetIndex]=React.useState(null);const[activeText,setActiveText]=React.useState(normalizedPresets[0]?.text||DEFAULT_PRESET.text);const[magneticActive,setMagneticActive]=React.useState(false);const[isOverDarkSection,setIsOverDarkSection]=React.useState(false);const[isNavigationDark,setIsNavigationDark]=React.useState(false);const[isOverNavigation,setIsOverNavigation]=React.useState(false);const rootRef=React.useRef(null);const frameRef=React.useRef(null);const targetRef=React.useRef({x:0,y:0});const positionRef=React.useRef({x:0,y:0});const previousTargetRef=React.useRef({x:-100,y:-100});const speedRef=React.useRef(0);const angleRef=React.useRef(0);const initializedRef=React.useRef(false);const activePresetRef=React.useRef(null);const activeMagneticElementRef=React.useRef(null);const rafRef=React.useRef(null);const typography=normalizeTypography(font);const activePreset=activePresetIndex===null?null:normalizedPresets[activePresetIndex]||null;const displayPreset=magnetic.enabled&&magneticActive?null:activePreset;const presetsSignature=React.useMemo(()=>JSON.stringify(normalizedPresets),[normalizedPresets]);const darkSectionIds=React.useMemo(()=>new Set(String(darkSections.sections||\"\").split(\",\").map(value=>value.trim().replace(/^#/,\"\")).filter(Boolean)),[darkSections.sections]);React.useEffect(()=>{if(shouldRenderFallback||!navigationTheme.enabled||typeof document===\"undefined\"){setIsNavigationDark(false);return;}const navigationId=String(navigationTheme.navigationId||\"main-navigation\").trim().replace(/^#/,\"\");if(!navigationId){setIsNavigationDark(false);return;}const syncNavigationTheme=()=>{const navigation=document.getElementById(navigationId);const isDarkPill=navigation?.getAttribute(\"data-navigation-state\")===\"pill\"&&navigation?.getAttribute(\"data-navigation-theme\")===\"dark\";setIsNavigationDark(previous=>previous===isDarkPill?previous:isDarkPill);};syncNavigationTheme();const observer=new MutationObserver(syncNavigationTheme);observer.observe(document.documentElement,{subtree:true,childList:true,attributes:true,attributeFilter:[\"id\",\"data-navigation-state\",\"data-navigation-theme\"]});return()=>observer.disconnect();},[navigationTheme.enabled,navigationTheme.navigationId,shouldRenderFallback]);React.useEffect(()=>{if(!show||shouldRenderFallback||typeof document===\"undefined\"){setVisible(false);setActivePresetIndex(null);return;}const finePointer=window.matchMedia(\"(pointer: fine)\");const inertia=Math.max(.04,Math.min(1,follow));const maxTilt=Math.max(0,tilt);const maxStretch=Math.max(0,stretch);const selectorEntries=normalizedPresets.map((preset,presetIndex)=>{const selector=preset.classes.split(/[\\s,]+/).map(className=>className.trim().replace(/^\\./,\"\")).filter(Boolean).map(className=>`.${escapeClassName(className)}`).join(\", \");return{presetIndex,selector};});const magneticSelector=magnetic?.targetClasses?magnetic.targetClasses.split(/[\\s,]+/).map(className=>className.trim().replace(/^\\./,\"\")).filter(Boolean).map(className=>`.${escapeClassName(className)}`).join(\", \"):\"\";const resetMagneticElement=element=>{if(!element)return;element.style.translate=\"\";element.style.scale=\"\";element.style.transition=\"\";element.style.willChange=\"\";};const setMagneticElement=element=>{if(activeMagneticElementRef.current===element)return;resetMagneticElement(activeMagneticElementRef.current);activeMagneticElementRef.current=element;setMagneticActive(Boolean(element));if(element){element.style.willChange=\"translate, scale\";element.style.transition=`translate ${Math.max(0,magnetic.returnDuration)}s cubic-bezier(.22,1,.36,1), scale ${Math.max(0,magnetic.returnDuration)}s cubic-bezier(.22,1,.36,1)`;}};const updateMagneticElement=(eventTarget,clientX,clientY)=>{if(!magnetic.enabled||!magneticSelector){setMagneticElement(null);return;}if(!(eventTarget instanceof Element)){setMagneticElement(null);return;}let element=null;try{const match=eventTarget.closest(magneticSelector);element=match instanceof HTMLElement?match:null;}catch{element=null;}setMagneticElement(element);if(!element)return;const rect=element.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;const deltaX=clientX-centerX;const deltaY=clientY-centerY;const distance=Math.hypot(deltaX,deltaY);const radius=Math.max(20,magnetic.radius);const strength=Math.max(0,Math.min(1,magnetic.strength));if(distance<=radius){const falloff=1-distance/radius;element.style.translate=`${deltaX*strength*falloff}px ${deltaY*strength*falloff}px`;element.style.scale=String(Math.max(.5,magnetic.scale));}else{element.style.translate=\"0px 0px\";element.style.scale=\"1\";}};const findPreset=eventTarget=>{if(!(eventTarget instanceof Element))return null;try{// Explicit cursor targets win, even when nested inside an\n// element type that would normally be excluded.\nfor(const entry of selectorEntries){if(!entry.selector)continue;const target=eventTarget.closest(entry.selector);if(target){return{presetIndex:entry.presetIndex,target};}}if(excludeSelector&&eventTarget.closest(excludeSelector)){return null;}}catch{return null;}return null;};const updateActivePreset=match=>{const nextIndex=match?.presetIndex??null;if(match){const preset=normalizedPresets[match.presetIndex];setActiveText(match.target.getAttribute(\"data-cursor-text\")||preset.text);}if(activePresetRef.current===nextIndex)return;activePresetRef.current=nextIndex;setActivePresetIndex(nextIndex);};const animate=()=>{const target=targetRef.current;const position=positionRef.current;const previousTarget=previousTargetRef.current;// Match the HTML cursor animation: the outer ring follows with\n// inertia while velocity is measured from the live pointer.\nposition.x+=(target.x-position.x)*inertia;position.y+=(target.y-position.y)*inertia;const dx=target.x-previousTarget.x;const dy=target.y-previousTarget.y;const instantaneousSpeed=Math.hypot(dx,dy);speedRef.current+=(instantaneousSpeed-speedRef.current)*.18;if(instantaneousSpeed>.1){angleRef.current=Math.atan2(dy,dx)*180/Math.PI;}previousTarget.x=target.x;previousTarget.y=target.y;const htmlStretch=Math.min(speedRef.current*.022,.62);const stretchAmount=maxStretch>0?htmlStretch*(maxStretch/.14):0;const isExpanded=activePresetRef.current!==null;const presetScale=isExpanded?normalizedPresets[activePresetRef.current]?.scale||1:1;const rotation=maxTilt>0?angleRef.current:0;const scaleX=presetScale*(1+stretchAmount);const scaleY=presetScale*(1-stretchAmount*.38);if(rootRef.current){rootRef.current.style.transform=`translate3d(${position.x}px, ${position.y}px, 0) translate(-50%, -50%)`;}if(frameRef.current){frameRef.current.style.transform=`rotate(${rotation}deg) scale(${scaleX}, ${scaleY})`;}speedRef.current*=.88;rafRef.current=requestAnimationFrame(animate);};const detectDarkSection=(clientX,clientY)=>{if(!darkSections.enabled||darkSectionIds.size===0){setIsOverDarkSection(false);return;}let overDark=false;for(const id of darkSectionIds){const section=document.getElementById(id);if(!section)continue;const rect=section.getBoundingClientRect();if(clientX>=rect.left&&clientX<=rect.right&&clientY>=rect.top&&clientY<=rect.bottom){overDark=true;break;}}setIsOverDarkSection(previous=>previous===overDark?previous:overDark);};const onPointerMove=event=>{if(!finePointer.matches||event.pointerType===\"touch\")return;targetRef.current={x:event.clientX,y:event.clientY};if(!initializedRef.current){positionRef.current={x:event.clientX,y:event.clientY};previousTargetRef.current={x:event.clientX,y:event.clientY};speedRef.current=0;initializedRef.current=true;}setVisible(true);const navigationId=String(navigationTheme.navigationId||\"main-navigation\").trim().replace(/^#/,\"\");const navigation=navigationId?document.getElementById(navigationId):null;const overNavigation=navigation instanceof HTMLElement&&event.target instanceof Node&&navigation.contains(event.target);setIsOverNavigation(previous=>previous===overNavigation?previous:overNavigation);detectDarkSection(event.clientX,event.clientY);updateActivePreset(findPreset(event.target));updateMagneticElement(event.target,event.clientX,event.clientY);};const onPointerLeave=()=>{setVisible(false);setIsOverDarkSection(false);setIsOverNavigation(false);updateActivePreset(null);setMagneticElement(null);};const onVisibilityChange=()=>{if(document.hidden)onPointerLeave();};const onResize=()=>{const target=targetRef.current;target.x=Math.min(Math.max(target.x,0),window.innerWidth);target.y=Math.min(Math.max(target.y,0),window.innerHeight);positionRef.current={...target};previousTargetRef.current={...target};speedRef.current=0;};rafRef.current=requestAnimationFrame(animate);document.addEventListener(\"pointermove\",onPointerMove,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onPointerLeave);window.addEventListener(\"blur\",onPointerLeave);document.addEventListener(\"visibilitychange\",onVisibilityChange);window.addEventListener(\"resize\",onResize,{passive:true});return()=>{if(rafRef.current!==null)cancelAnimationFrame(rafRef.current);rafRef.current=null;initializedRef.current=false;speedRef.current=0;angleRef.current=0;activePresetRef.current=null;resetMagneticElement(activeMagneticElementRef.current);activeMagneticElementRef.current=null;document.removeEventListener(\"pointermove\",onPointerMove);document.documentElement.removeEventListener(\"pointerleave\",onPointerLeave);window.removeEventListener(\"blur\",onPointerLeave);document.removeEventListener(\"visibilitychange\",onVisibilityChange);window.removeEventListener(\"resize\",onResize);};},[show,shouldRenderFallback,excludeSelector,follow,tilt,stretch,presetsSignature,magnetic.enabled,magnetic.targetClasses,magnetic.strength,magnetic.radius,magnetic.returnDuration,magnetic.scale,magnetic.blendMode,magnetic.background,magnetic.opacity,magnetic.borderRadius,magnetic.borderWidth,magnetic.borderColor,magnetic.shadowEnabled,magnetic.shadow,magnetic.cursorScale,darkSections.enabled,darkSections.sections,darkSectionIds,navigationTheme.navigationId]);if(!show)return null;if(shouldRenderFallback){const preview=normalizedPresets[0]||DEFAULT_PRESET;return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:preview.size,height:preview.size,borderRadius:preview.radius,background:preview.background,color:preview.textColor,border:`${preview.borderWidth}px solid ${preview.borderColor}`,boxShadow:preview.shadow,WebkitBackdropFilter:`blur(${preview.blur}px)`,backdropFilter:`blur(${preview.blur}px)`,display:\"grid\",placeItems:\"center\",textAlign:\"center\",padding:preview.size*.12,boxSizing:\"border-box\",...typography},children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",maxWidth:`${preview.textMaxWidth}%`,whiteSpace:\"normal\",overflowWrap:\"normal\",wordBreak:\"normal\",lineHeight:typography.lineHeight||1.08,textTransform:preview.textTransform},children:preview.text})})});}if(typeof document===\"undefined\")return null;// Navigation cursor colors are controlled independently from dark sections.\nconst useNavigationCursor=navigationTheme.enabled&&isOverNavigation;const navigationCursorBackground=isNavigationDark?navigationTheme.darkBackground:navigationTheme.lightBackground;const navigationCursorTextColor=isNavigationDark?navigationTheme.darkTextColor:navigationTheme.lightTextColor;const navigationCursorDotColor=isNavigationDark?navigationTheme.darkDotColor:navigationTheme.lightDotColor;const navigationCursorBorderColor=isNavigationDark?navigationTheme.darkBorderColor:navigationTheme.lightBorderColor;const useDarkSectionCursor=!useNavigationCursor&&!magneticActive&&darkSections.enabled&&isOverDarkSection;// Keep magnetic difference blending enabled everywhere, including navigation.\nconst useMagneticBlend=magnetic.enabled&&magnetic.blendMode&&magneticActive;const resolvedCursorBackground=displayPreset?useNavigationCursor?navigationCursorBackground:useDarkSectionCursor?darkSections.background:displayPreset.background:magneticActive?magnetic.background:useNavigationCursor?navigationCursorDotColor:useDarkSectionCursor?darkSections.dotColor:dotColor;const resolvedCursorTextColor=displayPreset?useNavigationCursor?navigationCursorTextColor:useDarkSectionCursor?darkSections.textColor:displayPreset.textColor:\"transparent\";const resolvedCursorBorder=displayPreset?`${displayPreset.borderWidth}px solid ${useNavigationCursor?navigationCursorBorderColor:useDarkSectionCursor?darkSections.borderColor:displayPreset.borderColor}`:magneticActive?`${magnetic.borderWidth}px solid ${magnetic.borderColor}`:\"0 solid transparent\";return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:rootRef,\"aria-hidden\":\"true\",style:{position:\"fixed\",left:0,top:0,zIndex:2147483647,pointerEvents:\"none\",mixBlendMode:useMagneticBlend?\"difference\":\"normal\",opacity:visible?1:0,visibility:visible?\"visible\":\"hidden\",transition:\"opacity 180ms cubic-bezier(.22,1,.36,1), visibility 180ms linear\",willChange:\"transform, opacity\"},children:/*#__PURE__*/_jsx(\"div\",{ref:frameRef,style:{width:displayPreset?displayPreset.size:magnetic.enabled&&magnetic.blendMode&&magneticActive?dotSize*magnetic.cursorScale:dotSize,height:displayPreset?displayPreset.size:magnetic.enabled&&magnetic.blendMode&&magneticActive?dotSize*magnetic.cursorScale:dotSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:displayPreset?displayPreset.size*.12:0,boxSizing:\"border-box\",overflow:\"hidden\",background:resolvedCursorBackground,opacity:magnetic.enabled&&magnetic.blendMode&&magneticActive?magnetic.opacity:1,color:resolvedCursorTextColor,borderRadius:displayPreset?displayPreset.radius:magnetic.enabled&&magnetic.blendMode&&magneticActive?magnetic.borderRadius:999,border:resolvedCursorBorder,boxShadow:displayPreset?displayPreset.shadow:magnetic.enabled&&magnetic.blendMode&&magneticActive?magnetic.shadowEnabled?magnetic.shadow:\"none\":dotShadowEnabled?dotShadow:\"none\",WebkitBackdropFilter:displayPreset?`blur(${displayPreset.blur}px)`:\"none\",backdropFilter:displayPreset?`blur(${displayPreset.blur}px)`:\"none\",textAlign:\"center\",userSelect:\"none\",transformOrigin:\"50% 50%\",transition:\"width 420ms cubic-bezier(.16,1,.3,1), height 420ms cubic-bezier(.16,1,.3,1), padding 420ms cubic-bezier(.16,1,.3,1), background-color 260ms ease, color 220ms ease, border-radius 420ms cubic-bezier(.16,1,.3,1), border 260ms ease, box-shadow 320ms ease, backdrop-filter 320ms ease\",willChange:\"transform, width, height, background-color\",...typography},children:!magneticActive&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:\"100%\",maxWidth:`${displayPreset?.textMaxWidth||72}%`,opacity:displayPreset?1:0,transform:displayPreset?\"translateY(0) scale(1)\":\"translateY(5px) scale(.82)\",transition:displayPreset?\"opacity 180ms ease 110ms, transform 340ms cubic-bezier(.16,1,.3,1) 70ms\":\"opacity 100ms ease, transform 180ms ease\",whiteSpace:\"normal\",overflowWrap:\"normal\",wordBreak:\"normal\",textAlign:\"center\",lineHeight:typography.lineHeight||1.08,textTransform:displayPreset?.textTransform||DEFAULT_PRESET.textTransform},children:activeText})})}),document.body);}CustomCursor.defaultProps={show:true,presets:[{name:\"Navigation Link\",classes:\"cursor-nav-link\",text:\"Open\",textTransform:\"uppercase\",size:44,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:78},{name:\"Navigation Brand\",classes:\"cursor-nav-brand\",text:\"Home\",textTransform:\"uppercase\",size:58,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:76},{name:\"Navigation CTA\",classes:\"cursor-nav-cta\",text:\"Open\",textTransform:\"uppercase\",size:74,background:\"#F2EEE6\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 12px 34px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Menu Button\",classes:\"cursor-nav-menu\",text:\"Menu\",textTransform:\"uppercase\",size:64,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Sidebar Image\",classes:\"cursor-sidebar-image\",text:\"View\",textTransform:\"uppercase\",size:72,background:\"rgba(242,238,230,.84)\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:10,shadow:\"0 14px 38px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Contact Link\",classes:\"cursor-contact-link\",text:\"Open\",textTransform:\"uppercase\",size:62,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Social Card\",classes:\"cursor-social-card\",text:\"↗\",textTransform:\"none\",size:54,background:\"#FFFFFF\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 10px 28px rgba(0,0,0,.12)\",scale:1,textMaxWidth:80}],excludeSelector:\"[data-media-control='true'], input, textarea, select\",dotSize:8,dotColor:\"#10100F\",dotShadowEnabled:true,dotShadow:\"0 2px 10px rgba(0,0,0,.16)\",magnetic:{enabled:true,targetClasses:\"cursor-nav-brand, cursor-nav-link\",strength:.28,radius:120,returnDuration:.22,scale:1.03,blendMode:true,background:\"#FFFFFF\",opacity:1,borderRadius:999,borderWidth:0,borderColor:\"transparent\",shadowEnabled:false,shadow:\"0 8px 24px rgba(0,0,0,.18)\",cursorScale:2.2},darkSections:{enabled:false,sections:\"\",background:\"#FFFFFF\",textColor:\"#10100F\",dotColor:\"#FFFFFF\",borderColor:\"rgba(255,255,255,.18)\"},navigationTheme:{enabled:true,navigationId:\"main-navigation\",lightBackground:\"#10100F\",lightTextColor:\"#FFFFFF\",lightDotColor:\"#10100F\",lightBorderColor:\"rgba(16,16,15,.12)\",darkBackground:\"#FFFFFF\",darkTextColor:\"#10100F\",darkDotColor:\"#FFFFFF\",darkBorderColor:\"rgba(255,255,255,.18)\"},follow:.18,tilt:8,stretch:.14,font:{fontFamily:\"Arial\",fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",lineHeight:\"1.08em\",textTransform:\"uppercase\"}};addPropertyControls(CustomCursor,{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},presets:{type:ControlType.Array,title:\"Cursor Presets\",maxCount:12,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Cursor\"},classes:{type:ControlType.String,title:\"Classes\",defaultValue:\"cursor-target\",placeholder:\"project-card, gallery-item\"},text:{type:ControlType.String,title:\"Text\",defaultValue:\"View Project\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"],defaultValue:\"uppercase\"},size:{type:ControlType.Number,title:\"Size\",min:24,max:260,step:1,unit:\"px\",defaultValue:96},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#E1E5E7\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#10100F\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(16,16,15,0.12)\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:0,max:8,step:1,unit:\"px\",defaultValue:0},blur:{type:ControlType.Number,title:\"Blur\",min:0,max:40,step:1,unit:\"px\",defaultValue:0},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"0 12px 36px rgba(0,0,0,0.12)\"},scale:{type:ControlType.Number,title:\"Scale\",min:.5,max:1.5,step:.01,defaultValue:1},textMaxWidth:{type:ControlType.Number,title:\"Text Width\",min:35,max:100,step:1,unit:\"%\",defaultValue:72}}},defaultValue:CustomCursor.defaultProps.presets},excludeSelector:{type:ControlType.String,title:\"Exclude\",description:\"Do not include button if menu cursor effects are enabled.\",defaultValue:\"[data-media-control='true'], input, textarea, select\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",min:3,max:24,step:1,unit:\"px\",defaultValue:8},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#10100F\"},dotShadowEnabled:{type:ControlType.Boolean,title:\"Dot Shadow\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true},dotShadow:{type:ControlType.String,title:\"Shadow CSS\",defaultValue:\"0 2px 10px rgba(0,0,0,.16)\",hidden:props=>!props.dotShadowEnabled},magnetic:{type:ControlType.Object,title:\"Magnetic\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:true},targetClasses:{type:ControlType.String,title:\"Targets\",defaultValue:\"cursor-nav-brand, cursor-nav-link\",placeholder:\"cursor-nav-brand, cursor-nav-link\"},strength:{type:ControlType.Number,title:\"Strength\",min:0,max:1,step:.01,defaultValue:.28},radius:{type:ControlType.Number,title:\"Radius\",min:20,max:300,step:1,unit:\"px\",defaultValue:120},returnDuration:{type:ControlType.Number,title:\"Return\",min:0,max:1,step:.01,unit:\"s\",defaultValue:.22},scale:{type:ControlType.Number,title:\"Target Scale\",min:.8,max:1.3,step:.01,defaultValue:1.03},blendMode:{type:ControlType.Boolean,title:\"Blend Mode\",defaultValue:true},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:1},cursorScale:{type:ControlType.Number,title:\"Cursor Size\",min:1,max:8,step:.1,defaultValue:2.2},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},borderWidth:{type:ControlType.Number,title:\"Border\",min:0,max:8,step:1,unit:\"px\",defaultValue:0},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\",hidden:props=>props.borderWidth===0},shadowEnabled:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:false},shadow:{type:ControlType.String,title:\"Shadow CSS\",defaultValue:\"0 8px 24px rgba(0,0,0,.18)\",hidden:props=>!props.shadowEnabled}},defaultValue:CustomCursor.defaultProps.magnetic},darkSections:{type:ControlType.Object,title:\"Dark Sections\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},sections:{type:ControlType.String,title:\"Section IDs\",placeholder:\"work, testimonials, footer\",description:\"Comma-separated Framer section IDs. Do not include #.\",defaultValue:\"\",hidden:value=>!value.enabled},background:{type:ControlType.Color,title:\"Cursor BG\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255,255,255,.18)\",hidden:value=>!value.enabled}},defaultValue:CustomCursor.defaultProps.darkSections},navigationTheme:{type:ControlType.Object,title:\"Navigation Theme\",controls:{enabled:{type:ControlType.Boolean,title:\"Use Navigation\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true},navigationId:{type:ControlType.String,title:\"Navigation ID\",defaultValue:\"main-navigation\",placeholder:\"main-navigation\",description:\"Reads data-navigation-theme from this navigation element.\",hidden:value=>!value.enabled},lightBackground:{type:ControlType.Color,title:\"Light Nav BG\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},lightTextColor:{type:ControlType.Color,title:\"Light Nav Text\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},lightDotColor:{type:ControlType.Color,title:\"Light Nav Dot\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},lightBorderColor:{type:ControlType.Color,title:\"Light Nav Border\",defaultValue:\"rgba(16,16,15,.12)\",hidden:value=>!value.enabled},darkBackground:{type:ControlType.Color,title:\"Dark Nav BG\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},darkTextColor:{type:ControlType.Color,title:\"Dark Nav Text\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},darkDotColor:{type:ControlType.Color,title:\"Dark Nav Dot\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},darkBorderColor:{type:ControlType.Color,title:\"Dark Nav Border\",defaultValue:\"rgba(255,255,255,.18)\",hidden:value=>!value.enabled}},defaultValue:CustomCursor.defaultProps.navigationTheme},follow:{type:ControlType.Number,title:\"Inertia\",min:.04,max:1,step:.01,defaultValue:.18},tilt:{type:ControlType.Number,title:\"Tilt\",min:0,max:24,step:1,unit:\"deg\",defaultValue:8},stretch:{type:ControlType.Number,title:\"Stretch\",min:0,max:.5,step:.01,defaultValue:.14},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:CustomCursor.defaultProps.font}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomCursor.map","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6.067 15.765 L 6.067 10.445 L 4.418 10.445 L 4.418 8 L 6.067 8 L 6.067 6.947 C 6.067 4.223 7.299 2.961 9.973 2.961 C 10.24 2.961 10.609 2.989 10.951 3.03 C 11.207 3.057 11.461 3.1 11.712 3.16 L 11.712 5.377 C 11.567 5.363 11.422 5.355 11.277 5.353 C 11.114 5.348 10.951 5.346 10.788 5.347 C 10.317 5.347 9.949 5.411 9.671 5.553 C 9.485 5.647 9.329 5.79 9.219 5.967 C 9.047 6.247 8.969 6.631 8.969 7.135 L 8.969 8 L 11.582 8 L 11.325 9.402 L 11.133 10.445 L 8.969 10.445 L 8.969 15.941 C 12.931 15.463 16 12.09 16 8 C 16 3.582 12.418 0 8 0 C 3.582 0 0 3.582 0 8 C 0 11.752 2.583 14.9 6.067 15.765\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"15.941333333333331px\" id=\"hy3URQN2Z\" transform=\"translate(0 0.029)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-2v6eg\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-2v6eg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-2v6eg\");Icon.displayName=\"Facebook\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"16\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.317 6.775 L 15.146 0 L 13.765 0 L 8.704 5.883 L 4.662 0 L 0 0 L 6.112 8.895 L 0 16 L 1.381 16 L 6.725 9.788 L 10.994 16 L 15.656 16 Z M 7.426 8.974 L 6.807 8.088 L 1.879 1.04 L 4 1.04 L 7.977 6.728 L 8.596 7.614 L 13.765 15.007 L 11.644 15.007 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16px\" id=\"kNiqOmlhx\" transform=\"translate(0.172 0)\" width=\"15.655999999999999px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YRsrd\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-YRsrd { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-YRsrd\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import Linkedin from\"https://framerusercontent.com/modules/jLVfLScc4Pw6lyTMb6Ap/WV2r0vnJw1UsYWrqninT/AGIu2296z.js\";import Behance from\"https://framerusercontent.com/modules/kPm8D8cP62l4ocYkuTX7/7n4qe6mR1MV4XIW5TSPZ/sUkw9blX3.js\";import ScrollProgressEnhanced from\"https://framerusercontent.com/modules/mih7PFmlwlEmhQsW83rz/5JOXVIWI5obGQae200fj/ScrollProgress.js\";import MorphNav from\"https://framerusercontent.com/modules/NdWkhQTNFEt1RELYWRFO/lvX9ELznKSFSYRyBMAeb/MorphNav.js\";import Instagram from\"https://framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js\";import MarqueeImagePreview from\"https://framerusercontent.com/modules/R3zwo1eBiTK5iP8NpXaP/iohHz6OxRSv4hH707fqC/MarqueeImagePreview.js\";import CustomCursor from\"https://framerusercontent.com/modules/wsFQieXXcQoKEM8UIQjg/WsDI563pI7D5bQMgcHEt/CustomCursor.js\";import Facebook from\"https://framerusercontent.com/modules/y0T13vkaVAdwKHk6HOYs/Ghm73Mdle17mhjPpHe2H/GQTMWbhrt.js\";import X from\"https://framerusercontent.com/modules/yNHu5nDNKg0pHPA0OwOa/PBYGCmvuY79E0FMqS9PT/R97BMXNeH.js\";import Button,*as ButtonInfo from\"#framer/local/canvasComponent/VFfUNMWw4/VFfUNMWw4.js\";import{CurrentPageContactLink}from\"#framer/local/codeFile/bqJ_Vev/Ahencia.js\";import*as sharedStyle from\"#framer/local/css/iGlMaTbvO/iGlMaTbvO.js\";import*as sharedStyle1 from\"#framer/local/css/QROYbSEum/QROYbSEum.js\";const ButtonFonts=getFonts(Button);const ButtonCurrentPageContactLinklfn5u1WithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{inComponentSlot:true,nodeId:\"I8P7sMqRO\",override:CurrentPageContactLink,scopeId:\"ZlXi4WAkS\"}),ButtonInfo);const MorphNavFonts=getFonts(MorphNav);const XFonts=getFonts(X);const FacebookFonts=getFonts(Facebook);const InstagramFonts=getFonts(Instagram);const LinkedinFonts=getFonts(Linkedin);const BehanceFonts=getFonts(Behance);const MarqueeImagePreviewFonts=getFonts(MarqueeImagePreview);const ContainerWithFX=withFX(Container);const ScrollProgressEnhancedFonts=getFonts(ScrollProgressEnhanced);const CustomCursorFonts=getFonts(CustomCursor);const LenisFonts=getFonts(Lenis);const breakpoints={ggZbQdk_U:\"(min-width: 810px) and (max-width: 1199.98px)\",jeHjPcfbR:\"(max-width: 809.98px)\",w9EfIAS0_:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-EJNU8\";const variantClassNames={ggZbQdk_U:\"framer-v-180d4nm\",jeHjPcfbR:\"framer-v-1jhtaxf\",w9EfIAS0_:\"framer-v-3b3prq\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transition1={delay:0,duration:.7,ease:[.22,1,.36,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:24};const breakpointRules={jeHjPcfbR:[\".framer-EJNU8 .framer-f77shp, .framer-EJNU8 .framer-1j8fqg6 { gap: 26px; padding: 30px 20px 26px 20px; }\",\".framer-EJNU8 .framer-emg47w { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 18px; justify-content: flex-start; }\",\".framer-EJNU8 .framer-9om3vq { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-EJNU8 .framer-m0t5g7 { gap: 18px; justify-content: flex-start; }\",\".framer-EJNU8 .framer-8hiaq0 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; justify-content: flex-start; padding: 20px 0px 0px 0px; }\",\".framer-EJNU8 .framer-vjpqav { width: 100%; }\",\".framer-EJNU8 .framer-e5fokh { align-content: flex-start; align-items: flex-start; width: 100%; }\",\".framer-EJNU8 .framer-g3k1n0 { justify-content: flex-start; }\",\".framer-EJNU8 .framer-12u2y87-container { height: 60px; }\",\".framer-EJNU8 .framer-4j1bhw { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; justify-content: flex-start; padding: 14px 0px 0px 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={jeHjPcfbR:\".framer-1jhtaxf-override\"};const rules=[\".framer-EJNU8.framer-1pp2lvh, .framer-EJNU8 .framer-1pp2lvh { display: block; }\",\".framer-EJNU8.framer-3b3prq { align-content: center; align-items: center; background-color: #151515; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-1bxt8wk-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-EJNU8 .framer-lfn5u1-container { height: min-content; order: 7; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-187w429 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-EJNU8 .framer-f77shp { --border-bottom-width: 0px; --border-color: rgba(203, 192, 174, 0.35); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, #151515); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 42px 50px 34px 50px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-emg47w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-9om3vq, .framer-EJNU8 .framer-ncd2z, .framer-EJNU8 .framer-14vqo40, .framer-EJNU8 .framer-j67his, .framer-EJNU8 .framer-u63r19 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-EJNU8 .framer-m0t5g7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-EJNU8 .framer-8hiaq0 { --border-bottom-width: 0px; --border-color: rgba(142, 138, 131, 0.45); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 22px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-vjpqav { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 300px; }\",\".framer-EJNU8 .framer-ve9qlw, .framer-EJNU8 .framer-1rc4c0c { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-EJNU8 .framer-e5fokh { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 420px; }\",\".framer-EJNU8 .framer-1s4dze0 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-1owjrvn { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",'.framer-EJNU8 .framer-q7upxl { --framer-input-background: rgba(255, 255, 255, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(203, 192, 174, 0.32); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: rgba(247, 244, 238, 0.82); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #f7f4ee; --framer-input-font-family: \"General Sans\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1em; --framer-input-font-size: 13px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 10px 12px 10px 12px; --framer-input-placeholder-color: rgba(247, 244, 238, 0.42); flex: none; height: 40px; position: relative; width: 100%; }',\".framer-EJNU8 .framer-kr8sd9-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-EJNU8 .framer-g3k1n0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 22px; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-EJNU8 .framer-ija2k4, .framer-EJNU8 .framer-8plmzp, .framer-EJNU8 .framer-bml01c, .framer-EJNU8 .framer-7r2imz { --t829wi: var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, #8e8a83); flex: none; height: auto; position: relative; width: 18px; }\",\".framer-EJNU8 .framer-1udceos { --t829wi: var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, #8e8a83); flex: none; height: auto; position: relative; width: 22px; }\",\".framer-EJNU8 .framer-12u2y87-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; z-index: 2; }\",\".framer-EJNU8 .framer-1j8fqg6 { align-content: flex-start; align-items: flex-start; background-color: var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, #151515); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; order: 1004; overflow: var(--overflow-clip-fallback, clip); padding: 42px 50px 34px 50px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-4j1bhw { --border-bottom-width: 0px; --border-color: rgba(203, 192, 174, 0.35); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-EJNU8 .framer-np8slc-container { flex: none; height: auto; order: 1005; position: relative; width: auto; }\",\".framer-EJNU8 .framer-dovo8w-container { flex: none; height: auto; order: 1006; position: relative; width: auto; }\",\".framer-EJNU8 .framer-te9uez-container { flex: none; height: auto; left: 50%; order: 1007; position: absolute; top: -14px; transform: translateX(-50%); width: auto; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,'.framer-EJNU8[data-border=\"true\"]::after, .framer-EJNU8 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={ggZbQdk_U:\"(min-width: 810px) and (max-width: 1199.98px)\",jeHjPcfbR:\"(max-width: 809.98px)\",w9EfIAS0_:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"w9EfIAS0_\",Phone:\"jeHjPcfbR\",Tablet:\"ggZbQdk_U\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"w9EfIAS0_\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"w9EfIAS0_\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(21, 21, 21); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-3b3prq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"pCmkZjC5z\"},implicitPathVariables:undefined},{href:{webPageId:\"Gi0QsWJ9S\"},implicitPathVariables:undefined},{href:{webPageId:\"H2JqO9Bgt\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"pCmkZjC5z\"},implicitPathVariables:undefined},{href:{webPageId:\"Gi0QsWJ9S\"},implicitPathVariables:undefined},{href:{webPageId:\"H2JqO9Bgt\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"pCmkZjC5z\"},implicitPathVariables:undefined},{href:{webPageId:\"Gi0QsWJ9S\"},implicitPathVariables:undefined},{href:{webPageId:\"H2JqO9Bgt\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bxt8wk-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"lNMI3PqVp\",scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ggZbQdk_U:{brandLink:resolvedLinks[11],cta:{animation:\"swap\",darkBackground:\"rgb(242, 238, 230)\",darkText:\"rgb(17, 17, 15)\",layout:\"solid\",lightBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",lightText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",openInNewTab:false,sectionId:\"contact\",show:true,unscrolledBackground:\"rgba(8, 8, 8, 0)\",unscrolledText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",url:resolvedLinks[16]},navigationLinks:[{children:[],label:\"Home\",openInNewTab:false,url:resolvedLinks[12]},{children:[],label:\"About\",openInNewTab:false,url:resolvedLinks[13]},{children:[],label:\"Projects\",openInNewTab:false,url:resolvedLinks[14]},{children:[],label:\"Contact\",openInNewTab:false,url:resolvedLinks[15]}]},jeHjPcfbR:{brandLink:resolvedLinks[6],cta:{animation:\"swap\",darkBackground:\"rgb(242, 238, 230)\",darkText:\"rgb(17, 17, 15)\",layout:\"split\",lightBackground:\"rgb(17, 17, 15)\",lightText:\"rgb(242, 238, 230)\",openInNewTab:false,sectionId:\"contact\",show:true,unscrolledBackground:\"rgb(17, 17, 15)\",unscrolledText:\"rgb(242, 238, 230)\"},navigationLinks:[{children:[],label:\"Home\",openInNewTab:false,url:resolvedLinks[7]},{children:[],label:\"About\",openInNewTab:false,url:resolvedLinks[8]},{children:[],label:\"Projects\",openInNewTab:false,url:resolvedLinks[9]},{children:[],label:\"Contact\",openInNewTab:false,url:resolvedLinks[10]}]}},children:/*#__PURE__*/_jsx(MorphNav,{addressIcon:\"⌖\",behavior:{hideOnScrollDown:true,scrollThreshold:36,smoothScroll:true},brand:\"AHENCIA\",brandLink:resolvedLinks[0],brandOpenInNewTab:false,brandSectionId:\"reel\",collapsedCounterColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",collapsedMenuStyle:\"sidebar\",counterColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",counterTypography:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"8px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.08em\",lineHeight:\"1em\"},cta:{animation:\"swap\",darkBackground:\"rgb(242, 238, 230)\",darkText:\"rgb(17, 17, 15)\",layout:\"solid\",lightBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",lightText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",openInNewTab:false,sectionId:\"contact\",show:true,unscrolledBackground:\"rgba(8, 8, 8, 0)\",unscrolledText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",url:resolvedLinks[5]},ctaMode:\"custom\",ctaText:\"START YOUR PROJECT\",customCTA:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:\"230px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-lfn5u1-container\",\"data-framer-name\":\"Nav CTA\",inComponentSlot:true,name:\"Nav CTA\",nodeId:\"I8P7sMqRO\",rendersWithMotion:true,scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(ButtonCurrentPageContactLinklfn5u1WithMappedReactProps1v1ipky,{height:\"100%\",id:\"I8P7sMqRO\",layoutId:\"I8P7sMqRO\",name:\"Nav CTA\",RA3xp0vd1:\"START YOUR PROJECT\",style:{width:\"100%\"},width:\"100%\"})})})],emailIcon:\"✉\",fullWidthPill:true,height:\"100%\",id:\"lNMI3PqVp\",layout:{maxWidth:980,mobileBreakpoint:810},layoutId:\"lNMI3PqVp\",morphWidthOnScroll:true,navigationLinks:[{children:[],label:\"Home\",openInNewTab:false,url:resolvedLinks[1]},{children:[],label:\"About\",openInNewTab:false,url:resolvedLinks[2]},{children:[],label:\"Projects\",openInNewTab:false,url:resolvedLinks[3]},{children:[],label:\"Contact\",openInNewTab:false,url:resolvedLinks[4]}],navLinkGap:32,phoneIcon:\"☎\",pillBorderRadius:4,scrollbar:{borderColor:\"rgba(0, 0, 0, 0)\",borderWidth:2,enabled:true,mobileMenu:true,radius:999,sidebar:true,thumb:\"rgba(16, 16, 15, 0.28)\",thumbHover:\"rgba(16, 16, 15, 0.48)\",track:\"rgba(16, 16, 15, 0.04)\",trackMargin:12,width:8},shadows:{dark:\"0 12px 45px rgba(0,0,0,.20)\",enabled:false,light:\"0 12px 45px rgba(16,16,15,.09)\",mobileMenu:\"0 18px 55px rgba(0,0,0,.15)\",sidebar:\"0 0 70px rgba(0,0,0,.24)\"},showEndDivider:false,showNavCounters:true,sidebarAddress:\"100 Example Avenue\\nDemo City, CA 90000\\nUnited States\",sidebarContactDescription:\"We're always open to new conversations, collaborations, and opportunities.\",sidebarContactTitle:\"Say hello\",sidebarDescription:\"We design clear, enduring architectural spaces that help modern brands connect with people and move forward with confidence.\",sidebarDesign:{animationDuration:.25,closeButtonBackground:\"rgba(16, 16, 15, 0.05)\",closeButtonBorderColor:\"rgba(16, 16, 15, 0.18)\",closeButtonBorderWidth:1,closeButtonRadius:14,closeButtonSize:44,contactBottomSpace:48,contactColumnGap:36,contactIconBackground:\"rgba(16, 16, 15, 0.04)\",contactIconBorderColor:\"rgba(16, 16, 15, 0.14)\",contactIconBorderWidth:1,contactIconRadius:999,contactIconSize:48,contactRowGap:16,contactRowMinHeight:80,detailsLeftPadding:32,dividerColor:\"rgba(16, 16, 15, 0.12)\",dividerWidth:1,headerBottomSpace:48,headerGap:24,heroBottomSpace:42,imageBorderColor:\"rgba(16, 16, 15, 0.1)\",imageBorderWidth:1,imageGap:12,imageHoverLift:5,imageRadius:16,sectionTopPadding:24,sidebarPadding:34,socialCardBorderColor:\"rgba(16, 16, 15, 0.12)\",socialCardBorderWidth:1,socialCardHoverLift:3,socialCardHoverScale:1.01,socialCardMinHeight:76,socialCardPadding:16,socialCardRadius:18,socialColumns:2,socialGap:10},sidebarEmail:\"hello@example.com\",sidebarEmailCaption:\"We'll get back to you soon.\",sidebarImages:[\"https://framerusercontent.com/images/GjlgWsC2U2vIBC4KGeQroljllA.webp?width=1672&height=941\",\"https://framerusercontent.com/images/JgB4jwRdpTx31Lytv9vGNlr7EsQ.webp?width=1672&height=941\",\"https://framerusercontent.com/images/uDDp8M6wQ33q0nTzkpBnElSYCE.webp?width=1672&height=941\",\"https://framerusercontent.com/images/Zp3NCLEOlcRfWJGAP0tXwJumSY.webp?width=1672&height=941\"],sidebarPhone:\"+1 (555) 010-2026\",sidebarPhoneCaption:\"Mon – Fri, 9am – 6pm\",sidebarSettings:{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",enabled:true,overlay:\"rgba(21, 21, 21, 0.34)\",side:\"right\",text:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",width:520},sidebarSocialEyebrow:\"Stay connected\",sidebarSocials:[{label:\"X / Twitter\",platform:\"x\"},{label:\"Instagram\",platform:\"instagram\"},{label:\"LinkedIn\",platform:\"linkedin\"},{label:\"YouTube\",platform:\"youtube\"},{label:\"Facebook\",platform:\"facebook\"}],sidebarSocialTitle:\"Find us online\",sidebarTitle:\"Hello There\",socialArrow:\"↗\",socialStyles:{customBackground:\"rgb(16, 16, 15)\",customText:\"rgb(255, 255, 255)\",facebookBackground:\"rgb(24, 119, 242)\",facebookText:\"rgb(255, 255, 255)\",instagramBackground:\"rgb(228, 64, 95)\",instagramText:\"rgb(255, 255, 255)\",linkedInBackground:\"rgb(10, 102, 194)\",linkedInText:\"rgb(255, 255, 255)\",xBackground:\"rgb(0, 0, 0)\",xText:\"rgb(255, 255, 255)\",youTubeBackground:\"rgb(255, 0, 0)\",youTubeText:\"rgb(255, 255, 255)\"},startAsPill:false,startingWidth:1200,theme:{darkNavigationText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",darkPillBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",darkSections:\"faq\",lightNavigationText:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",lightPillBackground:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",submenuBackground:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",submenuHoverBackground:\"rgba(21, 21, 21, 0.08)\",submenuHoverText:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",submenuText:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",unscrolledNavigationText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},typography:{brand:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"19px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.045em\",lineHeight:\"1em\"},brandWeight:400,contactDetails:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.25em\"},contactHeading:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"40px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.055em\",lineHeight:\"1em\"},cta:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"19px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.045em\",lineHeight:\"1em\"},navigation:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},navTextTransform:\"uppercase\",sidebarHeading:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"56px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.055em\",lineHeight:\"0.98em\"},sidebarIntro:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.2em\"},socialEyebrow:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.12em\",lineHeight:\"1em\"},socialHeading:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"38px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.05em\",lineHeight:\"1em\"},socialLinks:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.035em\",lineHeight:\"1em\"}},width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-187w429\"}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-f77shp\",\"data-border\":true,\"data-framer-name\":\"Site Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-emg47w\",\"data-framer-name\":\"Footer Details\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jeHjPcfbR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",\"--framer-text-transform\":\"uppercase\"},children:\"Architecture \\xb7 Interiors \\xb7 Master Planning\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",\"--framer-text-transform\":\"uppercase\"},children:\"Architecture \\xb7 Interiors \\xb7 Master Planning\"})}),className:\"framer-9om3vq\",\"data-framer-name\":\"Studio Note\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-m0t5g7\",\"data-framer-name\":\"Footer Links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Gi0QsWJ9S\"},motionChild:true,nodeId:\"hcmEGycwx\",openInNewTab:false,relValues:[],scopeId:\"ZlXi4WAkS\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"Projects\"})})})}),className:\"framer-ncd2z\",\"data-framer-name\":\"Projects\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:studio@agencia.design\",motionChild:true,nodeId:\"uOz3o6I6X\",openInNewTab:false,relValues:[],scopeId:\"ZlXi4WAkS\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"Start a project\"})})})}),className:\"framer-14vqo40\",\"data-framer-name\":\"Email\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8hiaq0\",\"data-border\":true,\"data-framer-name\":\"Footer Contact\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vjpqav\",\"data-framer-name\":\"Contact Invitation\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},children:\"Subscribe to the studio notes.\"})}),className:\"framer-ve9qlw\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13mxaph\",\"data-styles-preset\":\"QROYbSEum\",dir:\"auto\",children:\"Occasional project studies, material experiments, and updates from Agencia.\"})}),className:\"framer-1rc4c0c\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-e5fokh\",\"data-framer-name\":\"Inquiry and Socials\",children:[/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":\"Newsletter signup\",className:\"framer-1s4dze0\",\"data-framer-name\":\"Newsletter Signup\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"framer-1owjrvn\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-q7upxl\",inputName:\"Newsletter Email\",placeholder:\"Your email address\",required:true,type:\"email\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jeHjPcfbR:{y:1587.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:1449.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kr8sd9-container\",nodeId:\"n9q8ahlgG\",scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"n9q8ahlgG\",layoutId:\"n9q8ahlgG\",RA3xp0vd1:\"Subscribe\",style:{height:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-g3k1n0\",\"data-framer-name\":\"Footer Socials\",children:[/*#__PURE__*/_jsx(X,{animated:false,className:\"framer-ija2k4\",\"data-framer-name\":\"X\",JW2ySfJQW:true,layoutId:\"p842pEr8O\"}),/*#__PURE__*/_jsx(Facebook,{animated:false,className:\"framer-8plmzp\",\"data-framer-name\":\"Facebook\",JW2ySfJQW:true,layoutId:\"l8g7aHPPW\"}),/*#__PURE__*/_jsx(Instagram,{animated:false,className:\"framer-bml01c\",JW2ySfJQW:true,layoutId:\"qAvy3WBCT\"}),/*#__PURE__*/_jsx(Linkedin,{animated:false,className:\"framer-7r2imz\",JW2ySfJQW:true,layoutId:\"Cko5Me7j2\"}),/*#__PURE__*/_jsx(Behance,{animated:false,className:\"framer-1udceos\",JW2ySfJQW:true,layoutId:\"uhx2_2V05\"})]})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__targetOpacity:1,className:\"framer-12u2y87-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"K8Z5aYVpp\",rendersWithMotion:true,scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ggZbQdk_U:{typography:{fontFamily:'\"Arial\", \"Arial Placeholder\", sans-serif',fontSize:\"145px\",letterSpacing:\"-0.05em\",lineHeight:\"0.9em\"}},jeHjPcfbR:{dotSize:50,style:{height:\"100%\",width:\"100%\"},typography:{fontFamily:'\"Arial\", \"Arial Placeholder\", sans-serif',fontSize:\"60px\",letterSpacing:\"-0.05em\",lineHeight:\"0.9em\"}}},children:/*#__PURE__*/_jsx(MarqueeImagePreview,{accentColor:\"var(--token-73935204-e943-4d26-ba2c-877d931d11da, rgb(232, 227, 218))\",bgColor:\"rgba(225, 230, 232, 0)\",direction:\"Left\",dotSize:100,dotText:\"\",dotType:\"Text\",fontWeight:\"600\",height:\"100%\",iconColor:\"rgba(16, 16, 15, 0.18)\",id:\"K8Z5aYVpp\",items:[{outline:false,text:\"AHENCIA\"},{outline:false,text:\"AHENCIA\"},{outline:false,text:\"AHENCIA\"},{outline:false,text:\"AHENCIA\"}],layoutId:\"K8Z5aYVpp\",lineColor:\"rgba(15, 15, 14, 0)\",moveOnScroll:true,previewBorder:false,previewBorderColor:\"rgba(255, 255, 255, 0.1)\",previewBorderStyle:\"solid\",previewBorderWidth:1,previewShadow:false,previewShadowBlur:35,previewShadowColor:\"rgba(0, 0, 0, 0.4)\",previewShadowSpread:0,previewShadowX:0,previewShadowY:15,previewSize:200,scrollSpeed:2,speed:120,strokeColor:\"rgb(58, 51, 44)\",style:{width:\"100%\"},textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",textTransform:\"uppercase\",tilt:0,typography:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"240px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.05em\",lineHeight:\"0.9em\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-1j8fqg6\",\"data-framer-name\":\"Site Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4j1bhw\",\"data-border\":true,\"data-framer-name\":\"Footer Bottom Line\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgba(245, 241, 232, 0.78)\"},children:\"\\xa9 2026 Ahencia Studio\"})}),className:\"framer-j67his\",\"data-framer-name\":\"Copyright\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgba(245, 241, 232, 0.78)\"},children:\"Cascais \\xb7 Worldwide\"})}),className:\"framer-u63r19\",\"data-framer-name\":\"Location\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-np8slc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"bxq2TAd_N\",scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(ScrollProgressEnhanced,{activeColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",barColor:\"rgb(255, 0, 0)\",barEnabled:false,barGlow:false,barHeight:4,barPosition:\"top\",barTrackColor:\"rgba(0, 0, 0, 0)\",contentMode:\"progress\",darkActiveColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",darkBarColor:\"rgb(255, 255, 255)\",darkDefaultColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",darkSections:\"services,faq,footer\",darkTrackColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",defaultColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",entranceAnimation:\"pop\",glowBlur:3,glowColor:\"rgb(16, 185, 129)\",glowEnabled:false,height:\"100%\",hoverScale:1.15,iconSize:22,iconType:\"arrow\",id:\"bxq2TAd_N\",layoutId:\"bxq2TAd_N\",margin:24,position:\"bottom-left\",pulseOnComplete:false,scrollDuration:\"1200\",scrollEasing:\"expo\",showDirection:true,showOffset:200,size:60,strokeWidth:4,trackColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-dovo8w-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Z1suXrfyV\",scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(CustomCursor,{darkSections:{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",borderColor:\"rgba(245, 241, 232, 0.18)\",dotColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",enabled:true,sections:\"faq,sidebar,navigation-sidebar\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\"},dotColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",dotShadow:\"0 2px 10px rgba(0,0,0,.16)\",dotShadowEnabled:false,dotSize:24,excludeSelector:\".dw-media-control\",follow:.18,font:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.08em\",lineHeight:\"1.08em\"},height:\"100%\",id:\"Z1suXrfyV\",layoutId:\"Z1suXrfyV\",magnetic:{background:\"var(--token-2433244c-507e-4250-9a0e-a67aab4dd135, rgb(16, 16, 15))\",blendMode:true,borderColor:\"rgba(0, 0, 0, 0)\",borderRadius:999,borderWidth:0,cursorScale:2.2,enabled:true,opacity:1,radius:120,returnDuration:.22,scale:1.03,shadow:\"0 8px 24px rgba(0,0,0,.18)\",shadowEnabled:false,strength:.28,targetClasses:\"cursor-nav-brand, cursor-nav-link\"},navigationTheme:{darkBackground:\"rgb(255, 255, 255)\",darkBorderColor:\"rgba(255, 255, 255, 0.18)\",darkDotColor:\"rgb(255, 255, 255)\",darkTextColor:\"rgb(16, 16, 15)\",enabled:true,lightBackground:\"rgb(16, 16, 15)\",lightBorderColor:\"rgba(16, 16, 15, 0.12)\",lightDotColor:\"rgb(16, 16, 15)\",lightTextColor:\"rgb(255, 255, 255)\",navigationId:\"main-navigation\"},presets:[{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".gallery-card\",name:\"Projects\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"SEE PROJECT\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",blur:0,borderColor:\"rgba(255, 255, 255, 0.16)\",borderWidth:1,classes:\".framer-v-b37phu\",name:\"Services\",radius:999,scale:1,shadow:\"\",size:80,text:\"Let's Talk\",textColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",textMaxWidth:68,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",blur:0,borderColor:\"rgba(21, 21, 21, 0.12)\",borderWidth:0,classes:\".contact-sidebar-overlay\",name:\"Overlay\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"Close\",textColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".testimonials\",name:\"Testimonials\",radius:999,scale:1,shadow:\"\",size:80,text:\"Drag\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",textMaxWidth:72,textTransform:\"uppercase\"}],show:true,stretch:.14,tilt:8,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-te9uez-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Lenis Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Lenis Smooth Scroll\",nodeId:\"xOGfchYLy\",scopeId:\"ZlXi4WAkS\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"xOGfchYLy\",infinite:false,intensity:16,layoutId:\"xOGfchYLy\",name:\"Lenis Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1200\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"jeHjPcfbR\":{\"layout\":[\"fixed\",\"fixed\"]},\"ggZbQdk_U\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"w9EfIAS0_\":[\".framer-1bxt8wk-container\",\".framer-f77shp\",\".framer-12u2y87-container\",\".framer-1j8fqg6\",\".framer-np8slc-container\",\".framer-dovo8w-container\",\".framer-te9uez-container\"],\"jeHjPcfbR\":[\".framer-1bxt8wk-container\",\".framer-f77shp\",\".framer-12u2y87-container\",\".framer-1j8fqg6\",\".framer-np8slc-container\",\".framer-dovo8w-container\",\".framer-te9uez-container\"],\"ggZbQdk_U\":[\".framer-1bxt8wk-container\",\".framer-f77shp\",\".framer-12u2y87-container\",\".framer-1j8fqg6\",\".framer-np8slc-container\",\".framer-dovo8w-container\",\".framer-te9uez-container\"]}\n * @framerBreakpoints {\"w9EfIAS0_\":{\"min\":1200,\"canvasClassName\":\"framer-3b3prq-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"ggZbQdk_U\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-180d4nm-override\",\"minHeight\":1200,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"jeHjPcfbR\":{\"max\":809,\"canvasClassName\":\"framer-1jhtaxf-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant w9EfIAS0_\n * @framerLayoutTemplate true\n */const FramerZlXi4WAkS=withCSS(Component,css,\"framer-EJNU8\");export default FramerZlXi4WAkS;FramerZlXi4WAkS.displayName=\"Contact Layout\";FramerZlXi4WAkS.defaultProps={height:1200,width:1200};addFonts(FramerZlXi4WAkS,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2\",weight:\"400\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2\",weight:\"500\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2\",weight:\"600\"}]},...ButtonFonts,...MorphNavFonts,...XFonts,...FacebookFonts,...InstagramFonts,...LinkedinFonts,...BehanceFonts,...MarqueeImagePreviewFonts,...ScrollProgressEnhancedFonts,...CustomCursorFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerZlXi4WAkS.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZlXi4WAkS\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"w9EfIAS0_\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-3b3prq-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ggZbQdk_U\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-180d4nm-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"jeHjPcfbR\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1jhtaxf-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"w9EfIAS0_\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jeHjPcfbR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ggZbQdk_U\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"w9EfIAS0_\\\":[\\\".framer-1bxt8wk-container\\\",\\\".framer-f77shp\\\",\\\".framer-12u2y87-container\\\",\\\".framer-1j8fqg6\\\",\\\".framer-np8slc-container\\\",\\\".framer-dovo8w-container\\\",\\\".framer-te9uez-container\\\"],\\\"jeHjPcfbR\\\":[\\\".framer-1bxt8wk-container\\\",\\\".framer-f77shp\\\",\\\".framer-12u2y87-container\\\",\\\".framer-1j8fqg6\\\",\\\".framer-np8slc-container\\\",\\\".framer-dovo8w-container\\\",\\\".framer-te9uez-container\\\"],\\\"ggZbQdk_U\\\":[\\\".framer-1bxt8wk-container\\\",\\\".framer-f77shp\\\",\\\".framer-12u2y87-container\\\",\\\".framer-1j8fqg6\\\",\\\".framer-np8slc-container\\\",\\\".framer-dovo8w-container\\\",\\\".framer-te9uez-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (089ff9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowDown from\"https://framerusercontent.com/modules/Nu5uLOHMjJVD8SOislXh/93CH5HzQcrwpgbPLh4E8/AM1cxGPDD.js\";const ArrowDownFonts=getFonts(ArrowDown);const enabledGestures={s5DhSrZSO:{hover:true,pressed:true}};const cycleOrder=[\"s5DhSrZSO\",\"Rt8_jrsmi\",\"IEQ3HSy8B\",\"tOkAKRyhh\",\"aid8zzygO\"];const serializationHash=\"framer-3wQrf\";const variantClassNames={aid8zzygO:\"framer-v-1cy62sr\",IEQ3HSy8B:\"framer-v-1vwfosp\",Rt8_jrsmi:\"framer-v-bdxkfg\",s5DhSrZSO:\"framer-v-1vcjbq6\",tOkAKRyhh:\"framer-v-1rtn1mv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zA9BYspad=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"s5DhSrZSO\",Disabled:\"IEQ3HSy8B\",Error:\"aid8zzygO\",Loading:\"Rt8_jrsmi\",Success:\"tOkAKRyhh\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,name1,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"s5DhSrZSO\",zA9BYspad:name1??props.zA9BYspad??\"SEND INQUIRY\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,zA9BYspad,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"s5DhSrZSO\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vcjbq6\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"s5DhSrZSO\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(245, 241, 232, 0.22)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(135deg, rgb(182, 93, 67) 0%, rgb(182, 93, 67) 100%)\",backgroundColor:\"rgb(182, 93, 67)\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7,opacity:1,...style},variants:{\"s5DhSrZSO-hover\":{background:\"linear-gradient(135deg, rgb(201, 107, 78) 0%, rgb(169, 76, 54) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:1},\"s5DhSrZSO-pressed\":{background:\"linear-gradient(135deg, rgb(135, 60, 44) 0%, rgb(135, 60, 44) 100%)\",backgroundColor:\"rgb(135, 60, 44)\",opacity:1},aid8zzygO:{background:\"linear-gradient(135deg, rgba(255, 34, 68, 0.15) 0%, rgba(255, 34, 68, 0.15) 100%)\",backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},IEQ3HSy8B:{opacity:.5},tOkAKRyhh:{opacity:1}},...addPropertyOverrides({\"s5DhSrZSO-hover\":{\"data-framer-name\":undefined},\"s5DhSrZSO-pressed\":{\"data-framer-name\":undefined},aid8zzygO:{\"data-framer-name\":\"Error\"},IEQ3HSy8B:{\"data-framer-name\":\"Disabled\"},Rt8_jrsmi:{\"data-framer-name\":\"Loading\"},tOkAKRyhh:{\"data-framer-name\":\"Success\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 241, 232))\",\"--framer-text-transform\":\"uppercase\"},children:\"Send inquiry\"})}),className:\"framer-mzts80\",\"data-framer-name\":\"Label\",fonts:[\"FS;General Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"HmjRIYdPi\",style:{\"--extracted-r6o4lv\":\"rgb(245, 241, 232)\"},text:zA9BYspad,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowDown,{animated:true,className:\"framer-1tdse2r\",layoutDependency:layoutDependency,layoutId:\"EWfIkGbp9\",style:{\"--1m973uw\":\"rgb(245, 241, 232)\",\"--js9iwy\":1.5,rotate:0},variants:{\"s5DhSrZSO-hover\":{rotate:-45},\"s5DhSrZSO-pressed\":{rotate:-45}}})]})})})});});const css=[\".framer-3wQrf.framer-1l9xajx, .framer-3wQrf .framer-1l9xajx { display: block; }\",\".framer-3wQrf.framer-1vcjbq6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: space-between; overflow: visible; padding: 14px 18px 14px 20px; position: relative; width: 240px; }\",\".framer-3wQrf .framer-mzts80 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-3wQrf .framer-1tdse2r { flex: none; height: 19px; position: relative; width: auto; }\",\".framer-3wQrf.framer-v-bdxkfg.framer-1vcjbq6, .framer-3wQrf.framer-v-1vwfosp.framer-1vcjbq6, .framer-3wQrf.framer-v-1rtn1mv.framer-1vcjbq6, .framer-3wQrf.framer-v-1cy62sr.framer-1vcjbq6 { cursor: unset; }\",'.framer-3wQrf[data-border=\"true\"]::after, .framer-3wQrf [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Rt8_jrsmi\":{\"layout\":[\"fixed\",\"fixed\"]},\"IEQ3HSy8B\":{\"layout\":[\"fixed\",\"fixed\"]},\"tOkAKRyhh\":{\"layout\":[\"fixed\",\"fixed\"]},\"aid8zzygO\":{\"layout\":[\"fixed\",\"fixed\"]},\"qqsCuPAIS\":{\"layout\":[\"fixed\",\"fixed\"]},\"RrVuu7dvl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zA9BYspad\":\"name1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJfYD3ilSH=withCSS(Component,css,\"framer-3wQrf\");export default FramerJfYD3ilSH;FramerJfYD3ilSH.displayName=\"Button Form\";FramerJfYD3ilSH.defaultProps={height:40,width:240};addPropertyControls(FramerJfYD3ilSH,{variant:{options:[\"s5DhSrZSO\",\"Rt8_jrsmi\",\"IEQ3HSy8B\",\"tOkAKRyhh\",\"aid8zzygO\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},zA9BYspad:{defaultValue:\"SEND INQUIRY\",title:\"Name\",type:ControlType.String},onzA9BYspadChange:{changes:\"zA9BYspad\",type:ControlType.ChangeHandler}});addFonts(FramerJfYD3ilSH,[{explicitInter:true,fonts:[{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2\",weight:\"500\"}]},...ArrowDownFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJfYD3ilSH\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"zA9BYspad\\\":\\\"name1\\\"}\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Rt8_jrsmi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IEQ3HSy8B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tOkAKRyhh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aid8zzygO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qqsCuPAIS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RrVuu7dvl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JfYD3ilSH.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormBooleanInput,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import ScrollProgressEnhanced from\"https://framerusercontent.com/modules/mih7PFmlwlEmhQsW83rz/5JOXVIWI5obGQae200fj/ScrollProgress.js\";import MorphNav from\"https://framerusercontent.com/modules/NdWkhQTNFEt1RELYWRFO/lvX9ELznKSFSYRyBMAeb/MorphNav.js\";import MarqueeImagePreview from\"https://framerusercontent.com/modules/R3zwo1eBiTK5iP8NpXaP/iohHz6OxRSv4hH707fqC/MarqueeImagePreview.js\";import CustomCursor from\"https://framerusercontent.com/modules/wsFQieXXcQoKEM8UIQjg/WsDI563pI7D5bQMgcHEt/CustomCursor.js\";import LinkContainer from\"#framer/local/canvasComponent/BFNVD9ZV3/BFNVD9ZV3.js\";import ButtonForm from\"#framer/local/canvasComponent/JfYD3ilSH/JfYD3ilSH.js\";import Button,*as ButtonInfo from\"#framer/local/canvasComponent/VFfUNMWw4/VFfUNMWw4.js\";import{CurrentPageContactLink}from\"#framer/local/codeFile/bqJ_Vev/Ahencia.js\";import*as sharedStyle1 from\"#framer/local/css/iGlMaTbvO/iGlMaTbvO.js\";import*as sharedStyle from\"#framer/local/css/QROYbSEum/QROYbSEum.js\";import*as sharedStyle2 from\"#framer/local/css/SIEE9a0zy/SIEE9a0zy.js\";import*as sharedStyle3 from\"#framer/local/css/xaZmptSXm/xaZmptSXm.js\";const ButtonFonts=getFonts(Button);const ButtonCurrentPageContactLinkfmxjgzWithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{inComponentSlot:true,nodeId:\"Gy0vmMTS5\",override:CurrentPageContactLink,scopeId:\"q3pHtw1Oc\"}),ButtonInfo);const MorphNavFonts=getFonts(MorphNav);const LinkContainerFonts=getFonts(LinkContainer);const ButtonFormFonts=getFonts(ButtonForm);const MotionSectionWithFX=withFX(motion.section);const MarqueeImagePreviewFonts=getFonts(MarqueeImagePreview);const ContainerWithFX=withFX(Container);const ScrollProgressEnhancedFonts=getFonts(ScrollProgressEnhanced);const CustomCursorFonts=getFonts(CustomCursor);const LenisFonts=getFonts(Lenis);const breakpoints={UX9tLDz8e:\"(min-width: 1200px)\",xMFxwsFvS:\"(max-width: 809.98px)\",YJBm7npnm:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-FNbjw\";const variantClassNames={UX9tLDz8e:\"framer-v-z5drer\",xMFxwsFvS:\"framer-v-1ywcfri\",YJBm7npnm:\"framer-v-1nislqw\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:32};const transition1={delay:0,duration:.72,ease:[.22,1,.36,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:32};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transition2={delay:0,duration:.7,ease:[.22,1,.36,1],type:\"tween\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:24};const breakpointRules={xMFxwsFvS:[\".framer-FNbjw .framer-leswtd { padding: 110px 25px 110px 25px; }\",\".framer-FNbjw .framer-gs613t { flex-direction: column; }\",\".framer-FNbjw .framer-17rpm18, .framer-FNbjw .framer-1yhuqvj { flex: none; width: 100%; }\",\".framer-FNbjw .framer-17gl194 { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-FNbjw .framer-1d85t6e, .framer-FNbjw .framer-t6z1ye { gap: 26px; padding: 30px 20px 26px 20px; }\",\".framer-FNbjw .framer-i9sf7h { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 18px; justify-content: flex-start; }\",\".framer-FNbjw .framer-1nivxfr { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-FNbjw .framer-12xynis { gap: 18px; justify-content: flex-start; }\",\".framer-FNbjw .framer-1iln7uy { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; justify-content: flex-start; padding: 20px 0px 0px 0px; }\",\".framer-FNbjw .framer-1iosi4m { width: 100%; }\",\".framer-FNbjw .framer-135wdyq { align-content: flex-start; align-items: flex-start; width: 100%; }\",\".framer-FNbjw .framer-1h5hhhs-container { height: 60px; }\",\".framer-FNbjw .framer-179raw1 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; justify-content: flex-start; padding: 14px 0px 0px 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={xMFxwsFvS:\".framer-1ywcfri-override\"};const rules=[\".framer-FNbjw.framer-6cj5dr, .framer-FNbjw .framer-6cj5dr { display: block; }\",\".framer-FNbjw.framer-z5drer { align-content: center; align-items: center; background-color: #151515; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-18bs3vq-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-FNbjw .framer-fmxjgz-container { height: min-content; order: 8; position: relative; width: 100%; }\",\".framer-FNbjw .framer-1a16x5s { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-FNbjw .framer-leswtd { align-content: center; align-items: center; background-color: var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, #151515); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 110px 50px 110px 50px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-gs613t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-17rpm18 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-FNbjw .framer-kms55r { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-FNbjw .framer-1mlj9g1, .framer-FNbjw .framer-qr31o3, .framer-FNbjw .framer-raniyg, .framer-FNbjw .framer-1pjd3en { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-1vun336, .framer-FNbjw .framer-jjzzcw, .framer-FNbjw .framer-1214wxf, .framer-FNbjw .framer-1lt2oir, .framer-FNbjw .framer-1qfi82p, .framer-FNbjw .framer-nhb1xa, .framer-FNbjw .framer-z6ugz1, .framer-FNbjw .framer-13nxwxz, .framer-FNbjw .framer-1xr8re1 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-FNbjw .framer-12ilefy, .framer-FNbjw .framer-17gl194, .framer-FNbjw .framer-1nivxfr, .framer-FNbjw .framer-87rsf4, .framer-FNbjw .framer-qbu5dx, .framer-FNbjw .framer-4wb81e, .framer-FNbjw .framer-z78vwz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-FNbjw .framer-12kgpeb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-150uec1-container, .framer-FNbjw .framer-1p068sv-container, .framer-FNbjw .framer-v8jqst-container, .framer-FNbjw .framer-okdqup-container, .framer-FNbjw .framer-jb1z35-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-FNbjw .framer-1yhuqvj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-FNbjw .framer-dqtof7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-1us0579, .framer-FNbjw .framer-13rvohk { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",'.framer-FNbjw .framer-mqqm3d { --framer-input-background: rgba(245, 241, 232, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(232, 227, 218, 0.33); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 4px; --framer-input-border-radius-bottom-right: 4px; --framer-input-border-radius-top-left: 4px; --framer-input-border-radius-top-right: 4px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #f7f4ee; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #f5f1e8); --framer-input-font-family: \"General Sans\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 14px 16px 14px 16px; --framer-input-placeholder-color: var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, #8e8a83); flex: none; height: 54px; position: relative; width: 100%; }','.framer-FNbjw .framer-1p0ch2, .framer-FNbjw .framer-10hfxnd { --framer-input-background: rgba(245, 241, 232, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(232, 227, 218, 0.35); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 4px; --framer-input-border-radius-bottom-right: 4px; --framer-input-border-radius-top-left: 4px; --framer-input-border-radius-top-right: 4px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #f7f4ee; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #f5f1e8); --framer-input-font-family: \"General Sans\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 14px 16px 14px 16px; --framer-input-placeholder-color: var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, #8e8a83); flex: none; height: 54px; position: relative; width: 100%; }','.framer-FNbjw .framer-14olyug { --framer-input-background: rgba(245, 241, 232, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(232, 227, 218, 0.35); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 4px; --framer-input-border-radius-bottom-right: 4px; --framer-input-border-radius-top-left: 4px; --framer-input-border-radius-top-right: 4px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #f7f4ee; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #f5f1e8); --framer-input-font-family: \"General Sans\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.35em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 16px; --framer-input-placeholder-color: var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, #8e8a83); flex: none; height: 180px; position: relative; width: 100%; }',\".framer-FNbjw .framer-1hb0t09 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-vqe91y { --framer-input-background: rgba(245, 241, 232, 0.04); --framer-input-boolean-checked-background: #0099ff; --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(232, 227, 218, 0.35); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 4px; --framer-input-border-radius-bottom-right: 4px; --framer-input-border-radius-top-left: 4px; --framer-input-border-radius-top-right: 4px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-icon-mask-image: none; flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-FNbjw .framer-6dtdnr-container, .framer-FNbjw .framer-1c2erj1-container { flex: none; height: 40px; position: relative; width: 160px; }\",\".framer-FNbjw .framer-1d85t6e { --border-bottom-width: 0px; --border-color: rgba(203, 192, 174, 0.35); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, #151515); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 42px 50px 34px 50px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-i9sf7h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-12xynis { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-FNbjw .framer-1iln7uy { --border-bottom-width: 0px; --border-color: rgba(142, 138, 131, 0.45); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 22px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-1iosi4m { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 300px; }\",\".framer-FNbjw .framer-135wdyq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 420px; }\",\".framer-FNbjw .framer-1dmzq86 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-fhnyu5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",'.framer-FNbjw .framer-1mf4o7n { --framer-input-background: rgba(255, 255, 255, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(203, 192, 174, 0.32); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: rgba(247, 244, 238, 0.82); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #f7f4ee; --framer-input-font-family: \"General Sans\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1em; --framer-input-font-size: 13px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 10px 12px 10px 12px; --framer-input-placeholder-color: rgba(247, 244, 238, 0.42); flex: none; height: 40px; position: relative; width: 100%; }',\".framer-FNbjw .framer-1h5hhhs-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; z-index: 2; }\",\".framer-FNbjw .framer-t6z1ye { align-content: flex-start; align-items: flex-start; background-color: var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, #151515); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; order: 1005; overflow: var(--overflow-clip-fallback, clip); padding: 42px 50px 34px 50px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-179raw1 { --border-bottom-width: 0px; --border-color: rgba(203, 192, 174, 0.35); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-FNbjw .framer-abboe0-container { flex: none; height: auto; order: 1006; position: relative; width: auto; }\",\".framer-FNbjw .framer-1hbcqvy-container { flex: none; height: auto; order: 1007; position: relative; width: auto; }\",\".framer-FNbjw .framer-1bkciqz-container { flex: none; height: auto; left: 50%; order: 1008; position: absolute; top: -14px; transform: translateX(-50%); width: auto; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-FNbjw[data-border=\"true\"]::after, .framer-FNbjw [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={UX9tLDz8e:\"(min-width: 1200px)\",xMFxwsFvS:\"(max-width: 809.98px)\",YJBm7npnm:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"UX9tLDz8e\",Phone:\"xMFxwsFvS\",Tablet:\"YJBm7npnm\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UX9tLDz8e\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"UX9tLDz8e\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(21, 21, 21); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-z5drer\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"pCmkZjC5z\"},implicitPathVariables:undefined},{href:{webPageId:\"Gi0QsWJ9S\"},implicitPathVariables:undefined},{href:{webPageId:\"H2JqO9Bgt\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"pCmkZjC5z\"},implicitPathVariables:undefined},{href:{webPageId:\"Gi0QsWJ9S\"},implicitPathVariables:undefined},{href:{webPageId:\"H2JqO9Bgt\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"pCmkZjC5z\"},implicitPathVariables:undefined},{href:{webPageId:\"Gi0QsWJ9S\"},implicitPathVariables:undefined},{href:{webPageId:\"H2JqO9Bgt\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18bs3vq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"P_ukvOteK\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{brandLink:resolvedLinks[6],cta:{animation:\"swap\",darkBackground:\"rgb(242, 238, 230)\",darkText:\"rgb(17, 17, 15)\",layout:\"split\",lightBackground:\"rgb(17, 17, 15)\",lightText:\"rgb(242, 238, 230)\",openInNewTab:false,sectionId:\"contact\",show:true,unscrolledBackground:\"rgb(17, 17, 15)\",unscrolledText:\"rgb(242, 238, 230)\"},navigationLinks:[{children:[],label:\"Home\",openInNewTab:false,url:resolvedLinks[7]},{children:[],label:\"About\",openInNewTab:false,url:resolvedLinks[8]},{children:[],label:\"Projects\",openInNewTab:false,url:resolvedLinks[9]},{children:[],label:\"Contact\",openInNewTab:false,url:resolvedLinks[10]}]},YJBm7npnm:{brandLink:resolvedLinks[11],cta:{animation:\"swap\",darkBackground:\"rgb(242, 238, 230)\",darkText:\"rgb(17, 17, 15)\",layout:\"solid\",lightBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",lightText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",openInNewTab:false,sectionId:\"contact\",show:true,unscrolledBackground:\"rgba(8, 8, 8, 0)\",unscrolledText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",url:resolvedLinks[16]},navigationLinks:[{children:[],label:\"Home\",openInNewTab:false,url:resolvedLinks[12]},{children:[],label:\"About\",openInNewTab:false,url:resolvedLinks[13]},{children:[],label:\"Projects\",openInNewTab:false,url:resolvedLinks[14]},{children:[],label:\"Contact\",openInNewTab:false,url:resolvedLinks[15]}]}},children:/*#__PURE__*/_jsx(MorphNav,{addressIcon:\"⌖\",behavior:{hideOnScrollDown:true,scrollThreshold:36,smoothScroll:true},brand:\"AHENCIA\",brandLink:resolvedLinks[0],brandOpenInNewTab:false,brandSectionId:\"reel\",collapsedCounterColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",collapsedMenuStyle:\"sidebar\",counterColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",counterTypography:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"8px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.08em\",lineHeight:\"1em\"},cta:{animation:\"swap\",darkBackground:\"rgb(242, 238, 230)\",darkText:\"rgb(17, 17, 15)\",layout:\"solid\",lightBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",lightText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",openInNewTab:false,sectionId:\"contact\",show:true,unscrolledBackground:\"rgba(8, 8, 8, 0)\",unscrolledText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",url:resolvedLinks[5]},ctaMode:\"custom\",ctaText:\"START YOUR PROJECT\",customCTA:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:\"230px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-fmxjgz-container\",\"data-framer-name\":\"Nav CTA\",inComponentSlot:true,name:\"Nav CTA\",nodeId:\"Gy0vmMTS5\",rendersWithMotion:true,scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(ButtonCurrentPageContactLinkfmxjgzWithMappedReactProps1v1ipky,{height:\"100%\",id:\"Gy0vmMTS5\",layoutId:\"Gy0vmMTS5\",name:\"Nav CTA\",RA3xp0vd1:\"START YOUR PROJECT\",style:{width:\"100%\"},width:\"100%\"})})})],emailIcon:\"✉\",fullWidthPill:true,height:\"100%\",id:\"P_ukvOteK\",layout:{maxWidth:980,mobileBreakpoint:810},layoutId:\"P_ukvOteK\",morphWidthOnScroll:true,navigationLinks:[{children:[],label:\"Home\",openInNewTab:false,url:resolvedLinks[1]},{children:[],label:\"About\",openInNewTab:false,url:resolvedLinks[2]},{children:[],label:\"Projects\",openInNewTab:false,url:resolvedLinks[3]},{children:[],label:\"Contact\",openInNewTab:false,url:resolvedLinks[4]}],navLinkGap:32,phoneIcon:\"☎\",pillBorderRadius:4,scrollbar:{borderColor:\"rgba(0, 0, 0, 0)\",borderWidth:2,enabled:true,mobileMenu:true,radius:999,sidebar:true,thumb:\"rgba(16, 16, 15, 0.28)\",thumbHover:\"rgba(16, 16, 15, 0.48)\",track:\"rgba(16, 16, 15, 0.04)\",trackMargin:12,width:8},shadows:{dark:\"0 12px 45px rgba(0,0,0,.20)\",enabled:false,light:\"0 12px 45px rgba(16,16,15,.09)\",mobileMenu:\"0 18px 55px rgba(0,0,0,.15)\",sidebar:\"0 0 70px rgba(0,0,0,.24)\"},showEndDivider:false,showNavCounters:true,sidebarAddress:\"100 Example Avenue\\nDemo City, CA 90000\\nUnited States\",sidebarContactDescription:\"We're always open to new conversations, collaborations, and opportunities.\",sidebarContactTitle:\"Say hello\",sidebarDescription:\"We design clear, enduring architectural spaces that help modern brands connect with people and move forward with confidence.\",sidebarDesign:{animationDuration:.25,closeButtonBackground:\"rgba(16, 16, 15, 0.05)\",closeButtonBorderColor:\"rgba(16, 16, 15, 0.18)\",closeButtonBorderWidth:1,closeButtonRadius:14,closeButtonSize:44,contactBottomSpace:48,contactColumnGap:36,contactIconBackground:\"rgba(16, 16, 15, 0.04)\",contactIconBorderColor:\"rgba(16, 16, 15, 0.14)\",contactIconBorderWidth:1,contactIconRadius:999,contactIconSize:48,contactRowGap:16,contactRowMinHeight:80,detailsLeftPadding:32,dividerColor:\"rgba(16, 16, 15, 0.12)\",dividerWidth:1,headerBottomSpace:48,headerGap:24,heroBottomSpace:42,imageBorderColor:\"rgba(16, 16, 15, 0.1)\",imageBorderWidth:1,imageGap:12,imageHoverLift:5,imageRadius:16,sectionTopPadding:24,sidebarPadding:34,socialCardBorderColor:\"rgba(16, 16, 15, 0.12)\",socialCardBorderWidth:1,socialCardHoverLift:3,socialCardHoverScale:1.01,socialCardMinHeight:76,socialCardPadding:16,socialCardRadius:18,socialColumns:2,socialGap:10},sidebarEmail:\"hello@example.com\",sidebarEmailCaption:\"We'll get back to you soon.\",sidebarImages:[\"https://framerusercontent.com/images/GjlgWsC2U2vIBC4KGeQroljllA.webp?width=1672&height=941\",\"https://framerusercontent.com/images/JgB4jwRdpTx31Lytv9vGNlr7EsQ.webp?width=1672&height=941\",\"https://framerusercontent.com/images/uDDp8M6wQ33q0nTzkpBnElSYCE.webp?width=1672&height=941\",\"https://framerusercontent.com/images/Zp3NCLEOlcRfWJGAP0tXwJumSY.webp?width=1672&height=941\"],sidebarPhone:\"+1 (555) 010-2026\",sidebarPhoneCaption:\"Mon – Fri, 9am – 6pm\",sidebarSettings:{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",enabled:true,overlay:\"rgba(21, 21, 21, 0.34)\",side:\"right\",text:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",width:520},sidebarSocialEyebrow:\"Stay connected\",sidebarSocials:[{label:\"X / Twitter\",platform:\"x\"},{label:\"Instagram\",platform:\"instagram\"},{label:\"LinkedIn\",platform:\"linkedin\"},{label:\"YouTube\",platform:\"youtube\"},{label:\"Facebook\",platform:\"facebook\"}],sidebarSocialTitle:\"Find us online\",sidebarTitle:\"Hello There\",socialArrow:\"↗\",socialStyles:{customBackground:\"rgb(16, 16, 15)\",customText:\"rgb(255, 255, 255)\",facebookBackground:\"rgb(24, 119, 242)\",facebookText:\"rgb(255, 255, 255)\",instagramBackground:\"rgb(228, 64, 95)\",instagramText:\"rgb(255, 255, 255)\",linkedInBackground:\"rgb(10, 102, 194)\",linkedInText:\"rgb(255, 255, 255)\",xBackground:\"rgb(0, 0, 0)\",xText:\"rgb(255, 255, 255)\",youTubeBackground:\"rgb(255, 0, 0)\",youTubeText:\"rgb(255, 255, 255)\"},startAsPill:false,startingWidth:1200,theme:{darkNavigationText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",darkPillBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",darkSections:\"faq\",lightNavigationText:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",lightPillBackground:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",submenuBackground:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",submenuHoverBackground:\"rgba(21, 21, 21, 0.08)\",submenuHoverText:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",submenuText:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(8, 8, 8))\",unscrolledNavigationText:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},typography:{brand:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"19px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.045em\",lineHeight:\"1em\"},brandWeight:400,contactDetails:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.25em\"},contactHeading:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"40px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.055em\",lineHeight:\"1em\"},cta:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"19px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.045em\",lineHeight:\"1em\"},navigation:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},navTextTransform:\"uppercase\",sidebarHeading:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"56px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.055em\",lineHeight:\"0.98em\"},sidebarIntro:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.025em\",lineHeight:\"1.2em\"},socialEyebrow:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.12em\",lineHeight:\"1em\"},socialHeading:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"38px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.05em\",lineHeight:\"1em\"},socialLinks:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.035em\",lineHeight:\"1em\"}},width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a16x5s\"}),/*#__PURE__*/_jsx(MotionSectionWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.15,__perspectiveFX:false,__targetOpacity:1,className:\"framer-leswtd\",\"data-framer-name\":\"Contact\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-gs613t\",\"data-framer-name\":\"Contact Layout\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17rpm18\",\"data-framer-name\":\"Studio Details\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"1.02em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},children:\"Let’s start a conversation.\"})}),className:\"framer-kms55r\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mlj9g1\",\"data-framer-name\":\"Office\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13mxaph\",\"data-styles-preset\":\"QROYbSEum\",dir:\"auto\",children:\"OFFICE\"})}),className:\"framer-1vun336\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"rgb(247, 244, 238)\"},children:[\"Makati City, Philippines\",/*#__PURE__*/_jsx(\"br\",{}),\"By \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},children:\"appointment\"})]})}),className:\"framer-jjzzcw\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:studio@agencia.design\",motionChild:true,nodeId:\"SWglgMZeo\",openInNewTab:false,relValues:[],scopeId:\"q3pHtw1Oc\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"studio@ahencia.design\"})})})}),className:\"framer-12ilefy\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qr31o3\",\"data-framer-name\":\"Social\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13mxaph\",\"data-styles-preset\":\"QROYbSEum\",dir:\"auto\",children:\"SOCIAL\"})}),className:\"framer-1214wxf\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12kgpeb\",\"data-framer-name\":\"Link\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{width:\"calc(100vw - 50px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"max((100vw - 200px) / 2, 1px)\",y:1768.8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-150uec1-container\",nodeId:\"eKuTML46h\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(LinkContainer,{height:\"100%\",id:\"eKuTML46h\",kfkbV71la:\"#\",layoutId:\"eKuTML46h\",style:{width:\"100%\"},variant:matchVariant(\"V3p64eUe9\"),width:\"100%\",wUa1k4sdJ:\"X\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{width:\"calc(100vw - 50px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"max((100vw - 200px) / 2, 1px)\",y:1804.8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1p068sv-container\",nodeId:\"v53JZLVHC\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(LinkContainer,{height:\"100%\",id:\"v53JZLVHC\",kfkbV71la:\"#\",layoutId:\"v53JZLVHC\",style:{width:\"100%\"},variant:matchVariant(\"V3p64eUe9\"),width:\"100%\",wUa1k4sdJ:\"Facebook\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{width:\"calc(100vw - 50px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"max((100vw - 200px) / 2, 1px)\",y:1840.8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-v8jqst-container\",nodeId:\"ipis_NAVm\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(LinkContainer,{height:\"100%\",id:\"ipis_NAVm\",kfkbV71la:\"#\",layoutId:\"ipis_NAVm\",style:{width:\"100%\"},variant:matchVariant(\"V3p64eUe9\"),width:\"100%\",wUa1k4sdJ:\"Instagram\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{width:\"calc(100vw - 50px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"max((100vw - 200px) / 2, 1px)\",y:1876.8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-okdqup-container\",nodeId:\"nY6wXfayt\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(LinkContainer,{height:\"100%\",id:\"nY6wXfayt\",kfkbV71la:\"#\",layoutId:\"nY6wXfayt\",style:{width:\"100%\"},variant:matchVariant(\"V3p64eUe9\"),width:\"100%\",wUa1k4sdJ:\"LinkedIn\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{width:\"calc(100vw - 50px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"max((100vw - 200px) / 2, 1px)\",y:1912.8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-jb1z35-container\",nodeId:\"k18YVh6UQ\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(LinkContainer,{height:\"100%\",id:\"k18YVh6UQ\",kfkbV71la:\"#\",layoutId:\"k18YVh6UQ\",style:{width:\"100%\"},variant:matchVariant(\"V3p64eUe9\"),width:\"100%\",wUa1k4sdJ:\"Behance\"})})})})]})]})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/ed4a4062-be53-45df-b1d8-9e4cbdc97983/submit\",className:\"framer-1yhuqvj\",\"data-framer-name\":\"Project Inquiry\",nodeId:\"xJZWwXVPk\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dqtof7\",\"data-framer-name\":\"Name Fields\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1us0579\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-12672w2\",\"data-styles-preset\":\"SIEE9a0zy\",dir:\"auto\",children:\"FIRST NAME*\"})}),className:\"framer-1lt2oir\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-mqqm3d\",inputName:\"First Name\",placeholder:\"First name\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-13rvohk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-12672w2\",\"data-styles-preset\":\"SIEE9a0zy\",dir:\"auto\",children:\"LAST NAME*\"})}),className:\"framer-1qfi82p\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1p0ch2\",inputName:\"Last Name\",placeholder:\"Last name\",required:true,type:\"text\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-raniyg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-12672w2\",\"data-styles-preset\":\"SIEE9a0zy\",dir:\"auto\",children:\"EMAIL ADDRESS*\"})}),className:\"framer-nhb1xa\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-10hfxnd\",inputName:\"Email\",placeholder:\"Email address\",required:true,type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1pjd3en\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-12672w2\",\"data-styles-preset\":\"SIEE9a0zy\",dir:\"auto\",children:\"TELL US WHAT YOU HAVE IN MIND\"})}),className:\"framer-z6ugz1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-14olyug\",inputName:\"Project Brief\",placeholder:\"A few words about the site, scope, and what you’d like to create.\",required:true,type:\"textarea\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1hb0t09\",\"data-framer-name\":\"Consent\",children:[/*#__PURE__*/_jsx(FormBooleanInput,{className:\"framer-vqe91y\",defaultValue:\"false\",inputName:\"Updates\",type:\"checkbox\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-yw3bcx\",\"data-styles-preset\":\"xaZmptSXm\",dir:\"auto\",children:\"I agree to receive studio news and project updates.\"})}),className:\"framer-17gl194\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{y:2989.3}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"160px\",y:2142.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6dtdnr-container\",nodeId:\"c1VVUWD4Q\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(ButtonForm,{height:\"100%\",id:\"c1VVUWD4Q\",layoutId:\"c1VVUWD4Q\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:matchVariant(\"s5DhSrZSO\"),width:\"100%\",zA9BYspad:\"SEND INQUIRY\"})})})})]})})]})}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-1d85t6e\",\"data-border\":true,\"data-framer-name\":\"Site Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-i9sf7h\",\"data-framer-name\":\"Footer Details\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",\"--framer-text-transform\":\"uppercase\"},children:\"Architecture \\xb7 Interiors \\xb7 Master Planning\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\",\"--framer-text-transform\":\"uppercase\"},children:\"Architecture \\xb7 Interiors \\xb7 Master Planning\"})}),className:\"framer-1nivxfr\",\"data-framer-name\":\"Studio Note\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12xynis\",\"data-framer-name\":\"Footer Links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Gi0QsWJ9S\"},motionChild:true,nodeId:\"euIfCmiK7\",openInNewTab:false,relValues:[],scopeId:\"q3pHtw1Oc\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"Projects\"})})})}),className:\"framer-87rsf4\",\"data-framer-name\":\"Projects\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:studio@agencia.design\",motionChild:true,nodeId:\"w21kKYKsX\",openInNewTab:false,relValues:[],scopeId:\"q3pHtw1Oc\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"Start a project\"})})})}),className:\"framer-qbu5dx\",\"data-framer-name\":\"Email\",fonts:[\"FS;General Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iln7uy\",\"data-border\":true,\"data-framer-name\":\"Footer Contact\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iosi4m\",\"data-framer-name\":\"Contact Invitation\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(247, 244, 238))\"},children:\"Subscribe to the studio notes.\"})}),className:\"framer-13nxwxz\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-13mxaph\",\"data-styles-preset\":\"QROYbSEum\",dir:\"auto\",children:\"Occasional project studies, material experiments, and updates from Agencia.\"})}),className:\"framer-1xr8re1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-135wdyq\",\"data-framer-name\":\"Inquiry and Socials\",children:/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":\"Newsletter signup\",className:\"framer-1dmzq86\",\"data-framer-name\":\"Newsletter Signup\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"framer-fhnyu5\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1mf4o7n\",inputName:\"Newsletter Email\",placeholder:\"Your email address\",required:true,type:\"email\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{y:3526.8}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"160px\",y:2491.75,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c2erj1-container\",nodeId:\"GBkxNsdAg\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(ButtonForm,{height:\"100%\",id:\"GBkxNsdAg\",layoutId:\"GBkxNsdAg\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"s5DhSrZSO\"),width:\"100%\",zA9BYspad:\"SUBSCRIBE\"})})})})]})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1h5hhhs-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"DRdoymoGM\",rendersWithMotion:true,scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xMFxwsFvS:{dotSize:50,style:{height:\"100%\",width:\"100%\"},typography:{fontFamily:'\"Arial\", \"Arial Placeholder\", sans-serif',fontSize:\"60px\",letterSpacing:\"-0.05em\",lineHeight:\"0.9em\"}},YJBm7npnm:{typography:{fontFamily:'\"Arial\", \"Arial Placeholder\", sans-serif',fontSize:\"145px\",letterSpacing:\"-0.05em\",lineHeight:\"0.9em\"}}},children:/*#__PURE__*/_jsx(MarqueeImagePreview,{accentColor:\"var(--token-73935204-e943-4d26-ba2c-877d931d11da, rgb(232, 227, 218))\",bgColor:\"rgba(225, 230, 232, 0)\",direction:\"Left\",dotSize:100,dotText:\"\",dotType:\"Text\",fontWeight:\"600\",height:\"100%\",iconColor:\"rgba(16, 16, 15, 0.18)\",id:\"DRdoymoGM\",items:[{outline:false,text:\"AHENCIA\"},{outline:false,text:\"AHENCIA\"},{outline:false,text:\"AHENCIA\"},{outline:false,text:\"AHENCIA\"}],layoutId:\"DRdoymoGM\",lineColor:\"rgba(15, 15, 14, 0)\",moveOnScroll:true,previewBorder:false,previewBorderColor:\"rgba(255, 255, 255, 0.1)\",previewBorderStyle:\"solid\",previewBorderWidth:1,previewShadow:false,previewShadowBlur:35,previewShadowColor:\"rgba(0, 0, 0, 0.4)\",previewShadowSpread:0,previewShadowX:0,previewShadowY:15,previewSize:200,scrollSpeed:2,speed:120,strokeColor:\"rgb(58, 51, 44)\",style:{width:\"100%\"},textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",textTransform:\"uppercase\",tilt:0,typography:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"240px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.05em\",lineHeight:\"0.9em\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-t6z1ye\",\"data-framer-name\":\"Site Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-179raw1\",\"data-border\":true,\"data-framer-name\":\"Footer Bottom Line\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgba(245, 241, 232, 0.78)\"},children:\"\\xa9 2026 Ahencia Studio\"})}),className:\"framer-4wb81e\",\"data-framer-name\":\"Copyright\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7R2VuZXJhbCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"General Sans\", \"General Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgba(245, 241, 232, 0.78)\"},children:\"Cascais \\xb7 Worldwide\"})}),className:\"framer-z78vwz\",\"data-framer-name\":\"Location\",fonts:[\"FS;General Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-abboe0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"yWk9RUjDl\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(ScrollProgressEnhanced,{activeColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",barColor:\"rgb(255, 0, 0)\",barEnabled:false,barGlow:false,barHeight:4,barPosition:\"top\",barTrackColor:\"rgba(0, 0, 0, 0)\",contentMode:\"progress\",darkActiveColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",darkBarColor:\"rgb(255, 255, 255)\",darkDefaultColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",darkSections:\"faq,process\",darkTrackColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",defaultColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",entranceAnimation:\"pop\",glowBlur:3,glowColor:\"rgb(16, 185, 129)\",glowEnabled:false,height:\"100%\",hoverScale:1.15,iconSize:22,iconType:\"arrow\",id:\"yWk9RUjDl\",layoutId:\"yWk9RUjDl\",margin:24,position:\"bottom-left\",pulseOnComplete:false,scrollDuration:\"1200\",scrollEasing:\"expo\",showDirection:true,showOffset:200,size:60,strokeWidth:4,trackColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hbcqvy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"fdn6Z2yPl\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(CustomCursor,{darkSections:{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",borderColor:\"rgba(245, 241, 232, 0.18)\",dotColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",enabled:true,sections:\"faq,sidebar,navigation-sidebar,process\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\"},dotColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",dotShadow:\"0 2px 10px rgba(0,0,0,.16)\",dotShadowEnabled:false,dotSize:24,excludeSelector:\".dw-media-control\",follow:.18,font:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.08em\",lineHeight:\"1.08em\"},height:\"100%\",id:\"fdn6Z2yPl\",layoutId:\"fdn6Z2yPl\",magnetic:{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",blendMode:true,borderColor:\"rgba(0, 0, 0, 0)\",borderRadius:999,borderWidth:0,cursorScale:2.2,enabled:true,opacity:1,radius:120,returnDuration:.22,scale:1.03,shadow:\"0 8px 24px rgba(0,0,0,.18)\",shadowEnabled:false,strength:.28,targetClasses:\"cursor-nav-brand, cursor-nav-link\"},navigationTheme:{darkBackground:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",darkBorderColor:\"rgba(245, 241, 232, 0.18)\",darkDotColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",darkTextColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",enabled:true,lightBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",lightBorderColor:\"rgba(21, 21, 21, 0.12)\",lightDotColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",lightTextColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",navigationId:\"main-navigation\"},presets:[{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".gallery-card\",name:\"Projects\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"SEE PROJECT\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",blur:0,borderColor:\"rgba(255, 255, 255, 0.16)\",borderWidth:1,classes:\".framer-v-b37phu\",name:\"Services\",radius:999,scale:1,shadow:\"\",size:80,text:\"Let's Talk\",textColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",textMaxWidth:68,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",blur:0,borderColor:\"rgba(21, 21, 21, 0.12)\",borderWidth:0,classes:\".contact-sidebar-overlay\",name:\"Overlay\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"Close\",textColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".testimonials\",name:\"Testimonials\",radius:999,scale:1,shadow:\"\",size:80,text:\"Drag\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",textMaxWidth:72,textTransform:\"uppercase\"}],show:true,stretch:.14,tilt:8,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bkciqz-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Lenis Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Lenis Smooth Scroll\",nodeId:\"hv9Q3S0lW\",scopeId:\"q3pHtw1Oc\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"hv9Q3S0lW\",infinite:false,intensity:16,layoutId:\"hv9Q3S0lW\",name:\"Lenis Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1200\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xMFxwsFvS\":{\"layout\":[\"fixed\",\"fixed\"]},\"YJBm7npnm\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"UX9tLDz8e\":[\".framer-18bs3vq-container\",\".framer-leswtd\",\".framer-1d85t6e\",\".framer-1h5hhhs-container\",\".framer-t6z1ye\",\".framer-abboe0-container\",\".framer-1hbcqvy-container\",\".framer-1bkciqz-container\"],\"xMFxwsFvS\":[\".framer-18bs3vq-container\",\".framer-leswtd\",\".framer-1d85t6e\",\".framer-1h5hhhs-container\",\".framer-t6z1ye\",\".framer-abboe0-container\",\".framer-1hbcqvy-container\",\".framer-1bkciqz-container\"],\"YJBm7npnm\":[\".framer-18bs3vq-container\",\".framer-leswtd\",\".framer-1d85t6e\",\".framer-1h5hhhs-container\",\".framer-t6z1ye\",\".framer-abboe0-container\",\".framer-1hbcqvy-container\",\".framer-1bkciqz-container\"]}\n * @framerBreakpoints {\"UX9tLDz8e\":{\"min\":1200,\"canvasClassName\":\"framer-z5drer-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"YJBm7npnm\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1nislqw-override\",\"minHeight\":1200,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"xMFxwsFvS\":{\"max\":809,\"canvasClassName\":\"framer-1ywcfri-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant UX9tLDz8e\n * @framerLayoutTemplate true\n */const Framerq3pHtw1Oc=withCSS(Component,css,\"framer-FNbjw\");export default Framerq3pHtw1Oc;Framerq3pHtw1Oc.displayName=\"Ahencia Layout\";Framerq3pHtw1Oc.defaultProps={height:1200,width:1200};addFonts(Framerq3pHtw1Oc,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2\",weight:\"400\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2\",weight:\"500\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2\",weight:\"600\"}]},...ButtonFonts,...MorphNavFonts,...LinkContainerFonts,...ButtonFormFonts,...MarqueeImagePreviewFonts,...ScrollProgressEnhancedFonts,...CustomCursorFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});Framerq3pHtw1Oc.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context),forwardLoader(LinkContainer,{},context),forwardLoader(ButtonForm,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerq3pHtw1Oc\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"UX9tLDz8e\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-z5drer-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"YJBm7npnm\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1nislqw-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"xMFxwsFvS\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1ywcfri-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xMFxwsFvS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YJBm7npnm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"UX9tLDz8e\\\":[\\\".framer-18bs3vq-container\\\",\\\".framer-leswtd\\\",\\\".framer-1d85t6e\\\",\\\".framer-1h5hhhs-container\\\",\\\".framer-t6z1ye\\\",\\\".framer-abboe0-container\\\",\\\".framer-1hbcqvy-container\\\",\\\".framer-1bkciqz-container\\\"],\\\"xMFxwsFvS\\\":[\\\".framer-18bs3vq-container\\\",\\\".framer-leswtd\\\",\\\".framer-1d85t6e\\\",\\\".framer-1h5hhhs-container\\\",\\\".framer-t6z1ye\\\",\\\".framer-abboe0-container\\\",\\\".framer-1hbcqvy-container\\\",\\\".framer-1bkciqz-container\\\"],\\\"YJBm7npnm\\\":[\\\".framer-18bs3vq-container\\\",\\\".framer-leswtd\\\",\\\".framer-1d85t6e\\\",\\\".framer-1h5hhhs-container\\\",\\\".framer-t6z1ye\\\",\\\".framer-abboe0-container\\\",\\\".framer-1hbcqvy-container\\\",\\\".framer-1bkciqz-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"UX9tLDz8e\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport ContactLayout from \"https://framerusercontent.com/modules/0L8OoyLVqeHUlcKWNtxT/QPkWeoHuZS4ROuMZKZqR/ZlXi4WAkS.js\";\r\nimport AhenciaLayout from \"https://framerusercontent.com/modules/haqNucLQaC45Rl5zQHrP/4uNV5ZLEA4uXccjoIt8M/q3pHtw1Oc.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {BDZ5z9nQ5: \"2\", fy8nBtXOd: \"testimonials\", Gj7Vglchg: \"contact\", iPG2WEJwj: \"3\", IyG_RFIyq: \"faq\", L7s_o6v5g: \"4\", lJwyrNACU: \"process\", qy11AvloT: \"1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qfRJ3BHLB5OUWcf64ywc/5SgeNPrfgA2iIH0Z8h6R/augiA20Il.js\")), path: \"/\"}, H2JqO9Bgt: {elements: {Go1BAYgTU: \"faq\", x_ji_l9qI: \"contact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MY1FHjybizij8TyyGiix/VT8gOjnNJz2uuoXGI1f1/H2JqO9Bgt.js\")), path: \"/contact\"}, Gi0QsWJ9S: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eQGW6N03UMAjtqtGs4Jo/yqV0DvOTA2GhQibnq5Ng/Gi0QsWJ9S.js\")), path: \"/projects\"}, pCmkZjC5z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l8DkzbKWqn2cQVJpkGt9/WO6jvjnYllLektID46MJ/pCmkZjC5z.js\")), path: \"/about\"}, iblWpAE1X: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KbBG1UCYudDZAMH1uM7v/dnQ4D5Fi7Euk3WlmvXjO/iblWpAE1X.js\")), path: \"/404\"}, hAy0F13fD: {collectionId: \"W7v4NHe93\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FO9tbCp3wS2z9jmVjPQA/4AkuLg3h8uhra4DiCi5s/hAy0F13fD.js\")), path: \"/projects/:junzpe71C\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {W7v4NHe93: async () => (await import(\"https://framerusercontent.com/modules/uBkH0KCofgrLGgqB9w2z/arznwR4KwHfnOgfAisde/W7v4NHe93.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"f8703436a7f5466a1ce77b3ee6332ee5a997f3bdb4345662ef925f7ecf137b86\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"Gi0QsWJ9S\":\r\ncase \"pCmkZjC5z\":\r\ncase \"iblWpAE1X\":\r\ncase \"hAy0F13fD\":\r\nreturn React.createElement(AhenciaLayout, {...props, key: \"AhenciaLayout\", style}, children(true));\r\ncase \"H2JqO9Bgt\":\r\nreturn React.createElement(ContactLayout, {...props, key: \"ContactLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"Gi0QsWJ9S\":\r\ncase \"pCmkZjC5z\":\r\ncase \"iblWpAE1X\":\r\ncase \"hAy0F13fD\":\r\nreturn [{hash: \"1ywcfri\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"z5drer\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1nislqw\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}]\r\ncase \"H2JqO9Bgt\":\r\nreturn [{hash: \"1jhtaxf\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"180d4nm\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"3b3prq\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KbBG1UCYudDZAMH1uM7v/dnQ4D5Fi7Euk3WlmvXjO/iblWpAE1X.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://ahencia.framer.website\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/37SvbcylxEdsRRQegdf2/OTFHmWQ2Xdftb4YScd9t/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}