{"version":3,"file":"script_main.Ca7rBU2S.mjs","names":["x","d","debounce","lerp","className","align","index","useRef","_Fragment","Children","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","css","addPropertyOverrides","Vector","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","DynamicWhaleLight","ButtonsFonts","Buttons","NavbarLinkButton","SkarloButton","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","getProps","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Hamburger","Buttons","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","DynamicWhaleLight","DynamicWhaleDark","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Lenis","Nav","Footer","isBrowser","Component","useRef","React.useId","className","PropertyOverrides","React.createElement","Template1","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.23/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js","https:/framerusercontent.com/modules/vUs4GPXupNt3CsS8tQbb/OVr9wtdILun9rRPKKtHu/HDZzIEBLC.js","https:/framerusercontent.com/modules/Y8p095f1vaAJOaoCg41p/KAUQ4Y2yibQIfRwsEWAW/nxD31sF8z.js","https:/framerusercontent.com/modules/pak4tBEppFvGna1B5HTD/chkMujDWHFqNjE3Jsmsk/olV4JWWz6.js","https:/framerusercontent.com/modules/pTviv5Azcytuo71cTPjg/m86tEL2QzFbiDpADERQQ/FHTKCRNwe.js","https:/framerusercontent.com/modules/qrVFwWbs657ZI68Do0tT/W1IxpZbpACOgXf9xk3SG/oDFhvu_ws.js","https:/framerusercontent.com/modules/qAvXHzlhfp5a2M93z7Mt/oDYlLzvahmzG5ZjfhKI2/K58E9pEAH.js","https:/framerusercontent.com/modules/dhGYn6MqRMvgV18S6LD5/CHHxFAmXSVejQSY8xh0h/ZSVQSuAbU.js","https:/framerusercontent.com/modules/24wLOZpVeu4UF7zajSsY/4DrVe1JgVduBt8pIe5PP/r6Fvh_Lks.js","https:/framerusercontent.com/modules/wb5iN1i8bLVWsDB4w663/lHygEJxk0tabPT4hcx7v/WSHng9R7M.js","https:/framerusercontent.com/modules/yv1aTC7M9bnwMUdT01SQ/7R3bU1wA4T8Yhoh7RpU5/V2F3UmFPa.js","framer:toplevel/main"],"sourcesContent":["//#region package.json\nvar version = \"1.3.23\";\n//#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*/\nfunction clamp(min, input, max) {\n\treturn Math.max(min, Math.min(input, max));\n}\n/**\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*/\nfunction lerp(x, y, t) {\n\treturn (1 - t) * x + t * y;\n}\n/**\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*/\nfunction damp(x, y, lambda, deltaTime) {\n\treturn lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\n/**\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*/\nfunction modulo(n, d) {\n\treturn (n % d + d) % d;\n}\n//#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*/\nvar Animate = class {\n\tisRunning = false;\n\tvalue = 0;\n\tfrom = 0;\n\tto = 0;\n\tcurrentTime = 0;\n\tlerp;\n\tduration;\n\teasing;\n\tonUpdate;\n\t/**\n\t* Advance the animation by the given delta time\n\t*\n\t* @param deltaTime - The time in seconds to advance the animation\n\t*/\n\tadvance(deltaTime) {\n\t\tif (!this.isRunning) return;\n\t\tlet completed = false;\n\t\tif (this.duration && this.easing) {\n\t\t\tthis.currentTime += deltaTime;\n\t\t\tconst linearProgress = clamp(0, this.currentTime / this.duration, 1);\n\t\t\tcompleted = linearProgress >= 1;\n\t\t\tconst easedProgress = completed ? 1 : this.easing(linearProgress);\n\t\t\tthis.value = this.from + (this.to - this.from) * easedProgress;\n\t\t} else if (this.lerp) {\n\t\t\tthis.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n\t\t\tif (Math.round(this.value) === Math.round(this.to)) {\n\t\t\t\tthis.value = this.to;\n\t\t\t\tcompleted = true;\n\t\t\t}\n\t\t} else {\n\t\t\tthis.value = this.to;\n\t\t\tcompleted = true;\n\t\t}\n\t\tif (completed) this.stop();\n\t\tthis.onUpdate?.(this.value, completed);\n\t}\n\t/** Stop the animation */\n\tstop() {\n\t\tthis.isRunning = false;\n\t}\n\t/**\n\t* Set up the animation from a starting value to an ending value\n\t* with optional parameters for lerping, duration, easing, and onUpdate callback\n\t*\n\t* @param from - The starting value\n\t* @param to - The ending value\n\t* @param options - Options for the animation\n\t*/\n\tfromTo(from, to, { lerp, duration, easing, onStart, onUpdate }) {\n\t\tthis.from = this.value = from;\n\t\tthis.to = to;\n\t\tthis.lerp = lerp;\n\t\tthis.duration = duration;\n\t\tthis.easing = easing;\n\t\tthis.currentTime = 0;\n\t\tthis.isRunning = true;\n\t\tonStart?.();\n\t\tthis.onUpdate = onUpdate;\n\t}\n};\n//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#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*/\nvar Dimensions = class {\n\twidth = 0;\n\theight = 0;\n\tscrollHeight = 0;\n\tscrollWidth = 0;\n\tdebouncedResize;\n\twrapperResizeObserver;\n\tcontentResizeObserver;\n\tconstructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n\t\tthis.wrapper = wrapper;\n\t\tthis.content = content;\n\t\tif (autoResize) {\n\t\t\tthis.debouncedResize = debounce(this.resize, debounceValue);\n\t\t\tif (this.wrapper instanceof Window) window.addEventListener(\"resize\", this.debouncedResize);\n\t\t\telse {\n\t\t\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\t\tthis.wrapperResizeObserver.observe(this.wrapper);\n\t\t\t}\n\t\t\tthis.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\tthis.contentResizeObserver.observe(this.content);\n\t\t}\n\t\tthis.resize();\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver?.disconnect();\n\t\tthis.contentResizeObserver?.disconnect();\n\t\tif (this.wrapper === window && this.debouncedResize) window.removeEventListener(\"resize\", this.debouncedResize);\n\t}\n\tresize = () => {\n\t\tthis.onWrapperResize();\n\t\tthis.onContentResize();\n\t};\n\tonWrapperResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.width = window.innerWidth;\n\t\t\tthis.height = window.innerHeight;\n\t\t} else {\n\t\t\tthis.width = this.wrapper.clientWidth;\n\t\t\tthis.height = this.wrapper.clientHeight;\n\t\t}\n\t};\n\tonContentResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.scrollHeight = this.content.scrollHeight;\n\t\t\tthis.scrollWidth = this.content.scrollWidth;\n\t\t} else {\n\t\t\tthis.scrollHeight = this.wrapper.scrollHeight;\n\t\t\tthis.scrollWidth = this.wrapper.scrollWidth;\n\t\t}\n\t};\n\tget limit() {\n\t\treturn {\n\t\t\tx: this.scrollWidth - this.width,\n\t\t\ty: this.scrollHeight - this.height\n\t\t};\n\t}\n};\n//#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*/\nvar Emitter = class {\n\tevents = {};\n\t/**\n\t* Emit an event with the given data\n\t* @param event Event name\n\t* @param args Data to pass to the event handlers\n\t*/\n\temit(event, ...args) {\n\t\tconst callbacks = this.events[event] || [];\n\t\tfor (let i = 0, length = callbacks.length; i < length; i++) callbacks[i]?.(...args);\n\t}\n\t/**\n\t* Add a callback to the event\n\t* @param event Event name\n\t* @param cb Callback function\n\t* @returns Unsubscribe function\n\t*/\n\ton(event, cb) {\n\t\tif (this.events[event]) this.events[event].push(cb);\n\t\telse this.events[event] = [cb];\n\t\treturn () => {\n\t\t\tthis.events[event] = this.events[event]?.filter((i) => cb !== i);\n\t\t};\n\t}\n\t/**\n\t* Remove a callback from the event\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\toff(event, callback) {\n\t\tthis.events[event] = this.events[event]?.filter((i) => callback !== i);\n\t}\n\t/**\n\t* Remove all event listeners and clean up\n\t*/\n\tdestroy() {\n\t\tthis.events = {};\n\t}\n};\n//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT = 100 / 6;\nconst listenerOptions = { passive: false };\nfunction getDeltaMultiplier(deltaMode, size) {\n\tif (deltaMode === 1) return LINE_HEIGHT;\n\tif (deltaMode === 2) return size;\n\treturn 1;\n}\nvar VirtualScroll = class {\n\ttouchStart = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\tlastDelta = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\twindow = {\n\t\twidth: 0,\n\t\theight: 0\n\t};\n\temitter = new Emitter();\n\tconstructor(element, options = {\n\t\twheelMultiplier: 1,\n\t\ttouchMultiplier: 1\n\t}) {\n\t\tthis.element = element;\n\t\tthis.options = options;\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onWindowResize();\n\t\tthis.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.addEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.addEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Add an event listener for the given event and callback\n\t*\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\t/** Remove all event listeners and clean up */\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Event handler for 'touchstart' event\n\t*\n\t* @param event Touch event\n\t*/\n\tonTouchStart = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: 0,\n\t\t\ty: 0\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: 0,\n\t\t\tdeltaY: 0,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'touchmove' event */\n\tonTouchMove = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tconst deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n\t\tconst deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: deltaX,\n\t\t\ty: deltaY\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonTouchEnd = (event) => {\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: this.lastDelta.x,\n\t\t\tdeltaY: this.lastDelta.y,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'wheel' event */\n\tonWheel = (event) => {\n\t\tlet { deltaX, deltaY, deltaMode } = event;\n\t\tconst multiplierX = getDeltaMultiplier(deltaMode, this.window.width);\n\t\tconst multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\n\t\tdeltaX *= multiplierX;\n\t\tdeltaY *= multiplierY;\n\t\tdeltaX *= this.options.wheelMultiplier;\n\t\tdeltaY *= this.options.wheelMultiplier;\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonWindowResize = () => {\n\t\tthis.window = {\n\t\t\twidth: window.innerWidth,\n\t\t\theight: window.innerHeight\n\t\t};\n\t};\n};\n//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing = (t) => Math.min(1, 1.001 - 2 ** (-10 * t));\nvar Lenis = class {\n\t_isScrolling = false;\n\t_isStopped = false;\n\t_isLocked = false;\n\t_preventNextNativeScrollEvent = false;\n\t_resetVelocityTimeout = null;\n\t_rafId = null;\n\t/**\n\t* Whether or not the user is touching the screen\n\t*/\n\tisTouching;\n\t/**\n\t* The time in ms since the lenis instance was created\n\t*/\n\ttime = 0;\n\t/**\n\t* User data that will be forwarded through the scroll event\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   userData: {\n\t*     foo: 'bar'\n\t*   }\n\t* })\n\t*/\n\tuserData = {};\n\t/**\n\t* The last velocity of the scroll\n\t*/\n\tlastVelocity = 0;\n\t/**\n\t* The current velocity of the scroll\n\t*/\n\tvelocity = 0;\n\t/**\n\t* The direction of the scroll\n\t*/\n\tdirection = 0;\n\t/**\n\t* The options passed to the lenis instance\n\t*/\n\toptions;\n\t/**\n\t* The target scroll value\n\t*/\n\ttargetScroll;\n\t/**\n\t* The animated scroll value\n\t*/\n\tanimatedScroll;\n\tanimate = new Animate();\n\temitter = new Emitter();\n\tdimensions;\n\tvirtualScroll;\n\tconstructor({ 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 } = {}) {\n\t\twindow.lenisVersion = version;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.version = version;\n\t\tif (orientation === \"horizontal\") window.lenis.horizontal = true;\n\t\tif (syncTouch === true) window.lenis.touch = true;\n\t\tif (!wrapper || wrapper === document.documentElement) wrapper = window;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.options = {\n\t\t\twrapper,\n\t\t\tcontent,\n\t\t\teventsTarget,\n\t\t\tsmoothWheel,\n\t\t\tsyncTouch,\n\t\t\tsyncTouchLerp,\n\t\t\ttouchInertiaExponent,\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tinfinite,\n\t\t\tgestureOrientation,\n\t\t\torientation,\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier,\n\t\t\tautoResize,\n\t\t\tprevent,\n\t\t\tvirtualScroll,\n\t\t\toverscroll,\n\t\t\tautoRaf,\n\t\t\tanchors,\n\t\t\tautoToggle,\n\t\t\tallowNestedScroll,\n\t\t\tnaiveDimensions,\n\t\t\tstopInertiaOnNavigate\n\t\t};\n\t\tthis.dimensions = new Dimensions(wrapper, content, { autoResize });\n\t\tthis.updateClassName();\n\t\tthis.targetScroll = this.animatedScroll = this.actualScroll;\n\t\tthis.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.addEventListener(\"click\", this.onClick);\n\t\tthis.options.wrapper.addEventListener(\"pointerdown\", this.onPointerDown);\n\t\tthis.virtualScroll = new VirtualScroll(eventsTarget, {\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier\n\t\t});\n\t\tthis.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.checkOverflow();\n\t\t\tthis.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd);\n\t\t}\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t}\n\t/**\n\t* Destroy the lenis instance, remove all event listeners and clean up the class name\n\t*/\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\tthis.options.wrapper.removeEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tthis.options.wrapper.removeEventListener(\"pointerdown\", this.onPointerDown);\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.removeEventListener(\"click\", this.onClick);\n\t\tthis.virtualScroll.destroy();\n\t\tthis.dimensions.destroy();\n\t\tthis.cleanUpClassName();\n\t\tif (this._rafId) cancelAnimationFrame(this._rafId);\n\t}\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\toff(event, callback) {\n\t\treturn this.emitter.off(event, callback);\n\t}\n\tonScrollEnd = (e) => {\n\t\tif (!(e instanceof CustomEvent)) {\n\t\t\tif (this.isScrolling === \"smooth\" || this.isScrolling === false) e.stopPropagation();\n\t\t}\n\t};\n\tdispatchScrollendEvent = () => {\n\t\tthis.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\", {\n\t\t\tbubbles: this.options.wrapper === window,\n\t\t\tdetail: { lenisScrollEnd: true }\n\t\t}));\n\t};\n\tget overflow() {\n\t\tconst property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n\t\treturn getComputedStyle(this.rootElement)[property];\n\t}\n\tcheckOverflow() {\n\t\tif ([\"hidden\", \"clip\"].includes(this.overflow)) this.internalStop();\n\t\telse this.internalStart();\n\t}\n\tonTransitionEnd = (event) => {\n\t\tif (event.propertyName?.includes(\"overflow\") && event.target === this.rootElement) this.checkOverflow();\n\t};\n\tsetScroll(scroll) {\n\t\tif (this.isHorizontal) this.options.wrapper.scrollTo({\n\t\t\tleft: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t\telse this.options.wrapper.scrollTo({\n\t\t\ttop: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t}\n\tonClick = (event) => {\n\t\tconst linkElementsUrls = event.composedPath().filter((node) => node instanceof HTMLAnchorElement && node.href).map((element) => new URL(element.href));\n\t\tconst currentUrl = new URL(window.location.href);\n\t\tif (this.options.anchors) {\n\t\t\tconst anchorElementUrl = linkElementsUrls.find((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash);\n\t\t\tif (anchorElementUrl) {\n\t\t\t\tconst options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n\t\t\t\tconst target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n\t\t\t\tthis.scrollTo(target, options);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif (this.options.stopInertiaOnNavigate) {\n\t\t\tif (linkElementsUrls.some((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname)) {\n\t\t\t\tthis.reset();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t};\n\tonPointerDown = (event) => {\n\t\tif (event.button === 1) this.reset();\n\t};\n\tonVirtualScroll = (data) => {\n\t\tif (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false) return;\n\t\tconst { deltaX, deltaY, event } = data;\n\t\tthis.emitter.emit(\"virtual-scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t\tif (event.ctrlKey) return;\n\t\tif (event.lenisStopPropagation) return;\n\t\tconst isTouch = event.type.includes(\"touch\");\n\t\tconst isWheel = event.type.includes(\"wheel\");\n\t\tthis.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n\t\tconst isClickOrTap = deltaX === 0 && deltaY === 0;\n\t\tif (this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked) {\n\t\t\tthis.reset();\n\t\t\treturn;\n\t\t}\n\t\tconst isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n\t\tif (isClickOrTap || isUnknownGesture) return;\n\t\tlet composedPath = event.composedPath();\n\t\tcomposedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n\t\tconst prevent = this.options.prevent;\n\t\tconst gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tif (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, {\n\t\t\tdeltaX,\n\t\t\tdeltaY\n\t\t})))) return;\n\t\tif (this.isStopped || this.isLocked) {\n\t\t\tif (event.cancelable) event.preventDefault();\n\t\t\treturn;\n\t\t}\n\t\tif (!(this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel)) {\n\t\t\tthis.isScrolling = \"native\";\n\t\t\tthis.animate.stop();\n\t\t\tevent.lenisStopPropagation = true;\n\t\t\treturn;\n\t\t}\n\t\tlet delta = deltaY;\n\t\tif (this.options.gestureOrientation === \"both\") delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n\t\telse if (this.options.gestureOrientation === \"horizontal\") delta = deltaX;\n\t\tif (!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;\n\t\tif (event.cancelable) event.preventDefault();\n\t\tconst isSyncTouch = isTouch && this.options.syncTouch;\n\t\tconst hasTouchInertia = isTouch && event.type === \"touchend\";\n\t\tif (hasTouchInertia) delta = Math.sign(delta) * Math.abs(this.velocity) ** this.options.touchInertiaExponent;\n\t\tthis.scrollTo(this.targetScroll + delta, {\n\t\t\tprogrammatic: false,\n\t\t\t...isSyncTouch ? { lerp: hasTouchInertia ? this.options.syncTouchLerp : 1 } : {\n\t\t\t\tlerp: this.options.lerp,\n\t\t\t\tduration: this.options.duration,\n\t\t\t\teasing: this.options.easing\n\t\t\t}\n\t\t});\n\t};\n\t/**\n\t* Force lenis to recalculate the dimensions\n\t*/\n\tresize() {\n\t\tthis.dimensions.resize();\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.emit();\n\t}\n\temit() {\n\t\tthis.emitter.emit(\"scroll\", this);\n\t}\n\tonNativeScroll = () => {\n\t\tif (this._resetVelocityTimeout !== null) {\n\t\t\tclearTimeout(this._resetVelocityTimeout);\n\t\t\tthis._resetVelocityTimeout = null;\n\t\t}\n\t\tif (this._preventNextNativeScrollEvent) {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t\treturn;\n\t\t}\n\t\tif (this.isScrolling === false || this.isScrolling === \"native\") {\n\t\t\tconst lastScroll = this.animatedScroll;\n\t\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\t\tthis.lastVelocity = this.velocity;\n\t\t\tthis.velocity = this.animatedScroll - lastScroll;\n\t\t\tthis.direction = Math.sign(this.animatedScroll - lastScroll);\n\t\t\tif (!this.isStopped) this.isScrolling = \"native\";\n\t\t\tthis.emit();\n\t\t\tif (this.velocity !== 0) this._resetVelocityTimeout = setTimeout(() => {\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = 0;\n\t\t\t\tthis.isScrolling = false;\n\t\t\t\tthis.emit();\n\t\t\t}, 400);\n\t\t}\n\t};\n\treset() {\n\t\tthis.isLocked = false;\n\t\tthis.isScrolling = false;\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.lastVelocity = this.velocity = 0;\n\t\tthis.animate.stop();\n\t}\n\t/**\n\t* Start lenis scroll after it has been stopped\n\t*/\n\tstart() {\n\t\tif (!this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.removeProperty(\"overflow\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStart();\n\t}\n\tinternalStart() {\n\t\tif (!this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = false;\n\t\tthis.emit();\n\t}\n\t/**\n\t* Stop lenis scroll\n\t*/\n\tstop() {\n\t\tif (this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.setProperty(\"overflow\", \"clip\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStop();\n\t}\n\tinternalStop() {\n\t\tif (this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = true;\n\t\tthis.emit();\n\t}\n\t/**\n\t* RequestAnimationFrame for lenis\n\t*\n\t* @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n\t*/\n\traf = (time) => {\n\t\tconst deltaTime = time - (this.time || time);\n\t\tthis.time = time;\n\t\tthis.animate.advance(deltaTime * .001);\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t};\n\t/**\n\t* Scroll to a target value\n\t*\n\t* @param target The target value to scroll to\n\t* @param options The options for the scroll\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   offset: 100,\n\t*   duration: 1,\n\t*   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n\t*   lerp: 0.1,\n\t*   onStart: () => {\n\t*     console.log('onStart')\n\t*   },\n\t*   onComplete: () => {\n\t*     console.log('onComplete')\n\t*   },\n\t* })\n\t*/\n\tscrollTo(_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 } = {}) {\n\t\tif ((this.isStopped || this.isLocked) && !force) return;\n\t\tlet target = _target;\n\t\tlet adjustedOffset = offset;\n\t\tif (typeof target === \"string\" && [\n\t\t\t\"top\",\n\t\t\t\"left\",\n\t\t\t\"start\",\n\t\t\t\"#\"\n\t\t].includes(target)) target = 0;\n\t\telse if (typeof target === \"string\" && [\n\t\t\t\"bottom\",\n\t\t\t\"right\",\n\t\t\t\"end\"\n\t\t].includes(target)) target = this.limit;\n\t\telse {\n\t\t\tlet node = null;\n\t\t\tif (typeof target === \"string\") {\n\t\t\t\tnode = document.querySelector(target);\n\t\t\t\tif (!node) if (target === \"#top\") target = 0;\n\t\t\t\telse console.warn(\"Lenis: Target not found\", target);\n\t\t\t} else if (target instanceof HTMLElement && target?.nodeType) node = target;\n\t\t\tif (node) {\n\t\t\t\tif (this.options.wrapper !== window) {\n\t\t\t\t\tconst wrapperRect = this.rootElement.getBoundingClientRect();\n\t\t\t\t\tadjustedOffset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n\t\t\t\t}\n\t\t\t\tconst rect = node.getBoundingClientRect();\n\t\t\t\tconst targetStyle = getComputedStyle(node);\n\t\t\t\tconst scrollMargin = this.isHorizontal ? Number.parseFloat(targetStyle.scrollMarginLeft) : Number.parseFloat(targetStyle.scrollMarginTop);\n\t\t\t\tconst containerStyle = getComputedStyle(this.rootElement);\n\t\t\t\tconst scrollPadding = this.isHorizontal ? Number.parseFloat(containerStyle.scrollPaddingLeft) : Number.parseFloat(containerStyle.scrollPaddingTop);\n\t\t\t\ttarget = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll - (Number.isNaN(scrollMargin) ? 0 : scrollMargin) - (Number.isNaN(scrollPadding) ? 0 : scrollPadding);\n\t\t\t}\n\t\t}\n\t\tif (typeof target !== \"number\") return;\n\t\ttarget += adjustedOffset;\n\t\tif (this.options.infinite) {\n\t\t\tif (programmatic) {\n\t\t\t\tthis.targetScroll = this.animatedScroll = this.scroll;\n\t\t\t\tconst distance = target - this.animatedScroll;\n\t\t\t\tif (distance > this.limit / 2) target -= this.limit;\n\t\t\t\telse if (distance < -this.limit / 2) target += this.limit;\n\t\t\t}\n\t\t} else target = clamp(0, target, this.limit);\n\t\tif (target === this.targetScroll) {\n\t\t\tonStart?.(this);\n\t\t\tonComplete?.(this);\n\t\t\treturn;\n\t\t}\n\t\tthis.userData = userData ?? {};\n\t\tif (immediate) {\n\t\t\tthis.animatedScroll = this.targetScroll = target;\n\t\t\tthis.setScroll(this.scroll);\n\t\t\tthis.reset();\n\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\tthis.emit();\n\t\t\tonComplete?.(this);\n\t\t\tthis.userData = {};\n\t\t\trequestAnimationFrame(() => {\n\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tif (!programmatic) this.targetScroll = target;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.animate.fromTo(this.animatedScroll, target, {\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tonStart: () => {\n\t\t\t\tif (lock) this.isLocked = true;\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tonStart?.(this);\n\t\t\t},\n\t\t\tonUpdate: (value, completed) => {\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = value - this.animatedScroll;\n\t\t\t\tthis.direction = Math.sign(this.velocity);\n\t\t\t\tthis.animatedScroll = value;\n\t\t\t\tthis.setScroll(this.scroll);\n\t\t\t\tif (programmatic) this.targetScroll = value;\n\t\t\t\tif (!completed) this.emit();\n\t\t\t\tif (completed) {\n\t\t\t\t\tthis.reset();\n\t\t\t\t\tthis.emit();\n\t\t\t\t\tonComplete?.(this);\n\t\t\t\t\tthis.userData = {};\n\t\t\t\t\trequestAnimationFrame(() => {\n\t\t\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t\t\t});\n\t\t\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tpreventNextNativeScrollEvent() {\n\t\tthis._preventNextNativeScrollEvent = true;\n\t\trequestAnimationFrame(() => {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t});\n\t}\n\thasNestedScroll(node, { deltaX, deltaY }) {\n\t\tconst time = Date.now();\n\t\tif (!node._lenis) node._lenis = {};\n\t\tconst cache = node._lenis;\n\t\tlet hasOverflowX;\n\t\tlet hasOverflowY;\n\t\tlet isScrollableX;\n\t\tlet isScrollableY;\n\t\tlet hasOverscrollBehaviorX;\n\t\tlet hasOverscrollBehaviorY;\n\t\tlet scrollWidth;\n\t\tlet scrollHeight;\n\t\tlet clientWidth;\n\t\tlet clientHeight;\n\t\tif (time - (cache.time ?? 0) > 2e3) {\n\t\t\tcache.time = Date.now();\n\t\t\tconst computedStyle = window.getComputedStyle(node);\n\t\t\tcache.computedStyle = computedStyle;\n\t\t\thasOverflowX = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowX);\n\t\t\thasOverflowY = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowY);\n\t\t\thasOverscrollBehaviorX = [\"auto\"].includes(computedStyle.overscrollBehaviorX);\n\t\t\thasOverscrollBehaviorY = [\"auto\"].includes(computedStyle.overscrollBehaviorY);\n\t\t\tcache.hasOverflowX = hasOverflowX;\n\t\t\tcache.hasOverflowY = hasOverflowY;\n\t\t\tif (!(hasOverflowX || hasOverflowY)) return false;\n\t\t\tscrollWidth = node.scrollWidth;\n\t\t\tscrollHeight = node.scrollHeight;\n\t\t\tclientWidth = node.clientWidth;\n\t\t\tclientHeight = node.clientHeight;\n\t\t\tisScrollableX = scrollWidth > clientWidth;\n\t\t\tisScrollableY = scrollHeight > clientHeight;\n\t\t\tcache.isScrollableX = isScrollableX;\n\t\t\tcache.isScrollableY = isScrollableY;\n\t\t\tcache.scrollWidth = scrollWidth;\n\t\t\tcache.scrollHeight = scrollHeight;\n\t\t\tcache.clientWidth = clientWidth;\n\t\t\tcache.clientHeight = clientHeight;\n\t\t\tcache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n\t\t\tcache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\n\t\t} else {\n\t\t\tisScrollableX = cache.isScrollableX;\n\t\t\tisScrollableY = cache.isScrollableY;\n\t\t\thasOverflowX = cache.hasOverflowX;\n\t\t\thasOverflowY = cache.hasOverflowY;\n\t\t\tscrollWidth = cache.scrollWidth;\n\t\t\tscrollHeight = cache.scrollHeight;\n\t\t\tclientWidth = cache.clientWidth;\n\t\t\tclientHeight = cache.clientHeight;\n\t\t\thasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n\t\t\thasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n\t\t}\n\t\tif (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) return false;\n\t\tconst orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tlet scroll;\n\t\tlet maxScroll;\n\t\tlet delta;\n\t\tlet hasOverflow;\n\t\tlet isScrollable;\n\t\tlet hasOverscrollBehavior;\n\t\tif (orientation === \"horizontal\") {\n\t\t\tscroll = Math.round(node.scrollLeft);\n\t\t\tmaxScroll = scrollWidth - clientWidth;\n\t\t\tdelta = deltaX;\n\t\t\thasOverflow = hasOverflowX;\n\t\t\tisScrollable = isScrollableX;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorX;\n\t\t} else if (orientation === \"vertical\") {\n\t\t\tscroll = Math.round(node.scrollTop);\n\t\t\tmaxScroll = scrollHeight - clientHeight;\n\t\t\tdelta = deltaY;\n\t\t\thasOverflow = hasOverflowY;\n\t\t\tisScrollable = isScrollableY;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorY;\n\t\t} else return false;\n\t\tif (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) return true;\n\t\treturn (delta > 0 ? scroll < maxScroll : scroll > 0) && hasOverflow && isScrollable;\n\t}\n\t/**\n\t* The root element on which lenis is instanced\n\t*/\n\tget rootElement() {\n\t\treturn this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n\t}\n\t/**\n\t* The limit which is the maximum scroll value\n\t*/\n\tget limit() {\n\t\tif (this.options.naiveDimensions) {\n\t\t\tif (this.isHorizontal) return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n\t\t\treturn this.rootElement.scrollHeight - this.rootElement.clientHeight;\n\t\t}\n\t\treturn this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n\t}\n\t/**\n\t* Whether or not the scroll is horizontal\n\t*/\n\tget isHorizontal() {\n\t\treturn this.options.orientation === \"horizontal\";\n\t}\n\t/**\n\t* The actual scroll value\n\t*/\n\tget actualScroll() {\n\t\tconst wrapper = this.options.wrapper;\n\t\treturn this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n\t}\n\t/**\n\t* The current scroll value\n\t*/\n\tget scroll() {\n\t\treturn this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n\t}\n\t/**\n\t* The progress of the scroll relative to the limit\n\t*/\n\tget progress() {\n\t\treturn this.limit === 0 ? 1 : this.scroll / this.limit;\n\t}\n\t/**\n\t* Current scroll state\n\t*/\n\tget isScrolling() {\n\t\treturn this._isScrolling;\n\t}\n\tset isScrolling(value) {\n\t\tif (this._isScrolling !== value) {\n\t\t\tthis._isScrolling = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is stopped\n\t*/\n\tget isStopped() {\n\t\treturn this._isStopped;\n\t}\n\tset isStopped(value) {\n\t\tif (this._isStopped !== value) {\n\t\t\tthis._isStopped = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is locked\n\t*/\n\tget isLocked() {\n\t\treturn this._isLocked;\n\t}\n\tset isLocked(value) {\n\t\tif (this._isLocked !== value) {\n\t\t\tthis._isLocked = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is smooth scrolling\n\t*/\n\tget isSmooth() {\n\t\treturn this.isScrolling === \"smooth\";\n\t}\n\t/**\n\t* The class name applied to the wrapper element\n\t*/\n\tget className() {\n\t\tlet className = \"lenis\";\n\t\tif (this.options.autoToggle) className += \" lenis-autoToggle\";\n\t\tif (this.isStopped) className += \" lenis-stopped\";\n\t\tif (this.isLocked) className += \" lenis-locked\";\n\t\tif (this.isScrolling) className += \" lenis-scrolling\";\n\t\tif (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n\t\treturn className;\n\t}\n\tupdateClassName() {\n\t\tthis.cleanUpClassName();\n\t\tthis.className.split(\" \").forEach((className) => {\n\t\t\tthis.rootElement.classList.add(className);\n\t\t});\n\t}\n\tcleanUpClassName() {\n\t\tfor (const className of Array.from(this.rootElement.classList)) if (className === \"lenis\" || className.startsWith(\"lenis-\")) this.rootElement.classList.remove(className);\n\t}\n};\n//#endregion\nexport { Lenis as default };\n\n//# sourceMappingURL=lenis.mjs.map","//#region packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n\tif (getComputedStyle(element).position === \"sticky\") {\n\t\telement.style.setProperty(\"position\", \"static\");\n\t\telement.dataset.sticky = \"true\";\n\t}\n\tif (element.offsetParent) removeParentSticky(element.offsetParent);\n}\nfunction addParentSticky(element) {\n\tif (element?.dataset?.sticky === \"true\") {\n\t\telement.style.removeProperty(\"position\");\n\t\tdelete element.dataset.sticky;\n\t}\n\tif (element.offsetParent) addParentSticky(element.offsetParent);\n}\nfunction offsetTop(element, accumulator = 0) {\n\tconst top = accumulator + element.offsetTop;\n\tif (element.offsetParent) return offsetTop(element.offsetParent, top);\n\treturn top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.offsetLeft;\n\tif (element.offsetParent) return offsetLeft(element.offsetParent, left);\n\treturn left;\n}\nfunction scrollTop(element, accumulator = 0) {\n\tconst top = accumulator + element.scrollTop;\n\tif (element.offsetParent) return scrollTop(element.offsetParent, top);\n\treturn top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.scrollLeft;\n\tif (element.offsetParent) return scrollLeft(element.offsetParent, left);\n\treturn left + window.scrollX;\n}\nvar SnapElement = class {\n\telement;\n\toptions;\n\talign;\n\trect = {};\n\twrapperResizeObserver;\n\tresizeObserver;\n\tdebouncedWrapperResize;\n\tconstructor(element, { align = [\"start\"], ignoreSticky = true, ignoreTransform = false } = {}) {\n\t\tthis.element = element;\n\t\tthis.options = {\n\t\t\talign,\n\t\t\tignoreSticky,\n\t\t\tignoreTransform\n\t\t};\n\t\tthis.align = [align].flat();\n\t\tthis.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n\t\tthis.wrapperResizeObserver.observe(document.body);\n\t\tthis.onWrapperResize();\n\t\tthis.resizeObserver = new ResizeObserver(this.onResize);\n\t\tthis.resizeObserver.observe(this.element);\n\t\tthis.setRect({\n\t\t\twidth: this.element.offsetWidth,\n\t\t\theight: this.element.offsetHeight\n\t\t});\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver.disconnect();\n\t\tthis.resizeObserver.disconnect();\n\t}\n\tsetRect({ top, left, width, height, element } = {}) {\n\t\ttop = top ?? this.rect.top;\n\t\tleft = left ?? this.rect.left;\n\t\twidth = width ?? this.rect.width;\n\t\theight = height ?? this.rect.height;\n\t\telement = element ?? this.rect.element;\n\t\tif (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element) return;\n\t\tthis.rect.top = top;\n\t\tthis.rect.y = top;\n\t\tthis.rect.width = width;\n\t\tthis.rect.height = height;\n\t\tthis.rect.left = left;\n\t\tthis.rect.x = left;\n\t\tthis.rect.bottom = top + height;\n\t\tthis.rect.right = left + width;\n\t}\n\tonWrapperResize = () => {\n\t\tlet top;\n\t\tlet left;\n\t\tif (this.options.ignoreSticky) removeParentSticky(this.element);\n\t\tif (this.options.ignoreTransform) {\n\t\t\ttop = offsetTop(this.element);\n\t\t\tleft = offsetLeft(this.element);\n\t\t} else {\n\t\t\tconst rect = this.element.getBoundingClientRect();\n\t\t\ttop = rect.top + scrollTop(this.element);\n\t\t\tleft = rect.left + scrollLeft(this.element);\n\t\t}\n\t\tif (this.options.ignoreSticky) addParentSticky(this.element);\n\t\tthis.setRect({\n\t\t\ttop,\n\t\t\tleft\n\t\t});\n\t};\n\tonResize = ([entry]) => {\n\t\tif (!entry?.borderBoxSize[0]) return;\n\t\tconst width = entry.borderBoxSize[0].inlineSize;\n\t\tconst height = entry.borderBoxSize[0].blockSize;\n\t\tthis.setRect({\n\t\t\twidth,\n\t\t\theight\n\t\t});\n\t};\n};\n//#endregion\n//#region packages/snap/src/uid.ts\nlet index = 0;\nfunction uid() {\n\treturn index++;\n}\n//#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*/\nvar Snap = class {\n\toptions;\n\telements = /* @__PURE__ */ new Map();\n\tsnaps = /* @__PURE__ */ new Map();\n\tviewport = {\n\t\twidth: window.innerWidth,\n\t\theight: window.innerHeight\n\t};\n\tisStopped = false;\n\tonSnapDebounced;\n\tcurrentSnapIndex;\n\tconstructor(lenis, { type = \"proximity\", lerp, easing, duration, distanceThreshold = \"50%\", debounce: debounceDelay = 500, onSnapStart, onSnapComplete } = {}) {\n\t\tthis.lenis = lenis;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.snap = true;\n\t\tthis.options = {\n\t\t\ttype,\n\t\t\tlerp,\n\t\t\teasing,\n\t\t\tduration,\n\t\t\tdistanceThreshold,\n\t\t\tdebounce: debounceDelay,\n\t\t\tonSnapStart,\n\t\t\tonSnapComplete\n\t\t};\n\t\tthis.onWindowResize();\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n\t\tthis.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n\t}\n\t/**\n\t* Destroy the snap instance\n\t*/\n\tdestroy() {\n\t\tthis.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.destroy();\n\t\t});\n\t}\n\t/**\n\t* Start the snap after it has been stopped\n\t*/\n\tstart() {\n\t\tthis.isStopped = false;\n\t}\n\t/**\n\t* Stop the snap\n\t*/\n\tstop() {\n\t\tthis.isStopped = true;\n\t}\n\t/**\n\t* Add a snap to the snap instance\n\t*\n\t* @param value The value to snap to\n\t* @param userData User data that will be forwarded through the snap event\n\t* @returns Unsubscribe function\n\t*/\n\tadd(value) {\n\t\tconst id = uid();\n\t\tthis.snaps.set(id, { value });\n\t\treturn () => this.snaps.delete(id);\n\t}\n\t/**\n\t* Add an element to the snap instance\n\t*\n\t* @param element The element to add\n\t* @param options The options for the element\n\t* @returns Unsubscribe function\n\t*/\n\taddElement(element, options = {}) {\n\t\tconst id = uid();\n\t\tthis.elements.set(id, new SnapElement(element, options));\n\t\treturn () => this.elements.delete(id);\n\t}\n\taddElements(elements, options = {}) {\n\t\tconst map = [...elements].map((element) => this.addElement(element, options));\n\t\treturn () => {\n\t\t\tmap.forEach((remove) => {\n\t\t\t\tremove();\n\t\t\t});\n\t\t};\n\t}\n\tonWindowResize = () => {\n\t\tthis.viewport.width = window.innerWidth;\n\t\tthis.viewport.height = window.innerHeight;\n\t};\n\tcomputeSnaps = () => {\n\t\tconst { isHorizontal } = this.lenis;\n\t\tlet snaps = [...this.snaps.values()];\n\t\tthis.elements.forEach(({ rect, align }) => {\n\t\t\tlet value;\n\t\t\talign.forEach((align) => {\n\t\t\t\tif (align === \"start\") value = rect.top;\n\t\t\t\telse if (align === \"center\") value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n\t\t\t\telse if (align === \"end\") value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n\t\t\t\tif (typeof value === \"number\") snaps.push({ value: Math.ceil(value) });\n\t\t\t});\n\t\t});\n\t\tsnaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n\t\treturn snaps;\n\t};\n\tprevious() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) - 1);\n\t}\n\tnext() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) + 1);\n\t}\n\tgoTo(index) {\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tthis.currentSnapIndex = Math.max(0, Math.min(index, snaps.length - 1));\n\t\tconst currentSnap = snaps[this.currentSnapIndex];\n\t\tif (currentSnap === void 0) return;\n\t\tthis.lenis.scrollTo(currentSnap.value, {\n\t\t\tduration: this.options.duration,\n\t\t\teasing: this.options.easing,\n\t\t\tlerp: this.options.lerp,\n\t\t\tlock: this.options.type === \"lock\",\n\t\t\tuserData: { initiator: \"snap\" },\n\t\t\tonStart: () => {\n\t\t\t\tthis.options.onSnapStart?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t},\n\t\t\tonComplete: () => {\n\t\t\t\tthis.options.onSnapComplete?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\tget distanceThreshold() {\n\t\tlet distanceThreshold = Number.POSITIVE_INFINITY;\n\t\tif (this.options.type === \"mandatory\") return Number.POSITIVE_INFINITY;\n\t\tconst { isHorizontal } = this.lenis;\n\t\tconst axis = isHorizontal ? \"width\" : \"height\";\n\t\tif (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n\t\telse if (typeof this.options.distanceThreshold === \"number\") distanceThreshold = this.options.distanceThreshold;\n\t\telse distanceThreshold = this.viewport[axis];\n\t\treturn distanceThreshold;\n\t}\n\tonSnap = (e) => {\n\t\tif (this.isStopped) return;\n\t\tif (e.event.type === \"touchmove\") return;\n\t\tif (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\") return;\n\t\tlet { scroll, isHorizontal } = this.lenis;\n\t\tconst delta = isHorizontal ? e.deltaX : e.deltaY;\n\t\tscroll = Math.ceil(this.lenis.scroll + delta);\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tlet snapIndex;\n\t\tconst prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n\t\tconst nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n\t\tif (this.options.type === \"lock\") {\n\t\t\tif (delta > 0) snapIndex = nextSnapIndex;\n\t\t\telse if (delta < 0) snapIndex = prevSnapIndex;\n\t\t} else {\n\t\t\tconst prevSnap = snaps[prevSnapIndex];\n\t\t\tconst distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Number.POSITIVE_INFINITY;\n\t\t\tconst nextSnap = snaps[nextSnapIndex];\n\t\t\tsnapIndex = distanceToPrevSnap < (nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_INFINITY) ? prevSnapIndex : nextSnapIndex;\n\t\t}\n\t\tif (snapIndex === void 0) return;\n\t\tif (snapIndex === -1) return;\n\t\tsnapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n\t\tconst snap = snaps[snapIndex];\n\t\tif (Math.abs(scroll - snap.value) <= this.distanceThreshold) this.goTo(snapIndex);\n\t};\n\tresize() {\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.onWrapperResize();\n\t\t});\n\t}\n};\n//#endregion\nexport { Snap as default };\n\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.23/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\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();useEffect(()=>{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,\ninfinite,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=document.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]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.23/dist/lenis.css\",rel:\"stylesheet\"}),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\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (c9c30df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-5CvNo\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 168 32\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 15.03 0 L 17.235 0 C 17.598 0.13 18.067 0.085 18.442 0.157 C 19.24 0.312 20.048 0.445 20.826 0.681 C 24.961 1.884 28.675 5.009 30.585 8.841 C 30.942 9.557 31.766 11.52 31.807 12.298 C 31.911 12.777 32.107 13.505 32.168 13.955 C 32.668 17.657 31.843 21.416 29.837 24.575 C 27.932 27.529 25.107 29.785 21.793 30.998 C 13.183 34.163 3.458 29.581 0.716 20.767 C 0.606 20.415 0.489 20.056 0.412 19.696 C 0.378 19.533 0.352 19.369 0.335 19.204 C 0.133 18.807 0.144 17.451 0 17.097 L 0 16.269 C 0.602 16.24 1.317 16.257 1.929 16.257 L 18.9 16.258 C 19.052 16.258 19.209 16.258 19.36 16.258 C 20.658 16.265 21.623 16.393 22.475 15.221 C 23.556 13.734 24.624 12.237 25.695 10.742 C 25.836 10.545 26.053 9.732 26.107 9.471 C 26.185 7.8 24.763 5.959 23.031 5.87 C 21.919 5.813 20.995 6.381 20.349 7.247 C 19.856 7.907 19.363 8.564 18.872 9.224 C 18.052 10.328 17.323 11.493 16.43 12.541 C 15.551 13.578 14.124 13.527 12.878 13.508 C 11.923 13.491 10.962 13.327 10.314 12.574 C 10.187 12.43 9.958 12.192 9.889 12.026 C 9.774 12.145 9.645 12.33 9.537 12.463 C 8.666 13.538 7.494 13.478 6.219 13.478 L 1.641 13.478 C 1.416 13.478 0.328 13.52 0.21 13.424 C 0.189 13.291 0.297 12.847 0.328 12.695 C 0.677 11.01 1.281 9.389 2.122 7.889 C 2.512 7.192 3.25 6.213 3.77 5.591 C 4.057 5.233 4.448 4.943 4.763 4.626 C 5.409 3.977 5.927 3.476 6.709 2.988 C 7.292 2.602 7.962 2.113 8.592 1.812 C 9.674 1.295 10.824 0.822 11.988 0.524 C 12.562 0.378 13.198 0.288 13.781 0.159 C 14.162 0.074 14.643 0.121 15.03 0 Z M 0.311 19.178 C 0.561 19.152 0.949 19.155 1.203 19.154 L 4.094 19.15 C 6.793 19.15 8.111 19.375 10.267 21.297 C 10.91 21.87 11.545 22.601 12.146 23.214 C 14.322 25.488 16.853 26.548 20.032 26.488 C 22.903 26.434 25.771 25.051 27.788 23.027 C 29.659 21.125 30.917 18.706 31.4 16.082 C 31.596 15.045 31.638 13.968 31.737 12.918 C 31.757 12.713 31.784 12.475 31.783 12.272 C 31.887 12.751 32.083 13.479 32.144 13.929 C 32.644 17.631 31.819 21.39 29.813 24.549 C 27.908 27.503 25.083 29.759 21.769 30.972 C 13.159 34.137 3.435 29.555 0.692 20.741 C 0.582 20.389 0.465 20.03 0.388 19.67 C 0.354 19.507 0.328 19.343 0.311 19.178 Z M 9.864 12.051 C 10.211 11.42 10.69 10.734 11.097 10.141 C 11.596 9.399 12.103 8.663 12.619 7.933 C 12.85 7.6 13.082 7.184 13.331 6.862 C 14.597 5.224 15.71 3.097 17.621 2.123 C 18.816 1.513 20.76 1.498 22.012 1.924 C 23.683 2.485 25.061 3.68 25.846 5.248 C 26.377 6.324 26.532 7.59 26.33 8.779 C 26.284 9.054 26.172 9.237 26.082 9.496 C 26.16 7.825 24.738 5.985 23.006 5.895 C 21.894 5.838 20.97 6.407 20.324 7.272 C 19.831 7.932 19.338 8.589 18.847 9.249 C 18.027 10.353 17.299 11.518 16.405 12.566 C 15.526 13.603 14.099 13.552 12.853 13.533 C 11.898 13.516 10.938 13.353 10.289 12.6 C 10.162 12.456 9.934 12.217 9.864 12.051 Z M 163.092 23.197 C 162.066 23.197 161.179 22.973 160.428 22.526 C 159.692 22.066 159.12 21.428 158.712 20.612 C 158.317 19.784 158.12 18.817 158.12 17.712 C 158.12 16.608 158.317 15.647 158.712 14.832 C 159.12 14.003 159.692 13.366 160.428 12.918 C 161.165 12.458 162.033 12.228 163.033 12.228 C 163.979 12.228 164.815 12.452 165.539 12.899 C 166.261 13.333 166.821 13.964 167.215 14.793 C 167.624 15.621 167.827 16.621 167.827 17.791 L 167.827 18.324 L 160.29 18.324 C 160.343 19.35 160.613 20.119 161.099 20.632 C 161.6 21.145 162.271 21.401 163.113 21.401 C 163.729 21.401 164.236 21.263 164.63 20.987 C 165.039 20.698 165.328 20.303 165.499 19.803 L 167.669 19.942 C 167.392 20.928 166.847 21.717 166.032 22.309 C 165.23 22.901 164.25 23.197 163.092 23.197 Z M 160.29 16.746 L 165.617 16.746 C 165.552 15.812 165.283 15.121 164.809 14.674 C 164.335 14.227 163.743 14.003 163.033 14.003 C 162.283 14.003 161.665 14.24 161.179 14.714 C 160.705 15.174 160.41 15.851 160.29 16.746 Z M 156.219 22.96 C 155.523 22.96 154.963 22.782 154.542 22.427 C 154.135 22.072 153.931 21.507 153.931 20.731 L 153.931 8.953 L 156.021 8.953 L 156.021 20.533 C 156.021 21.007 156.265 21.244 156.752 21.244 L 157.581 21.244 L 157.581 22.96 Z M 146.5 23.197 C 145.408 23.197 144.534 22.947 143.876 22.447 C 143.232 21.947 142.909 21.244 142.909 20.336 C 142.909 19.442 143.179 18.738 143.718 18.225 C 144.27 17.712 145.119 17.344 146.263 17.12 L 149.873 16.43 C 149.873 14.812 149.117 14.004 147.604 14.004 C 146.934 14.004 146.408 14.155 146.026 14.457 C 145.645 14.76 145.382 15.194 145.237 15.759 L 143.087 15.621 C 143.284 14.569 143.771 13.74 144.547 13.135 C 145.336 12.53 146.355 12.228 147.604 12.228 C 149.025 12.228 150.103 12.609 150.84 13.372 C 151.59 14.122 151.964 15.181 151.964 16.548 L 151.964 20.632 C 151.964 20.882 152.004 21.06 152.083 21.165 C 152.175 21.257 152.32 21.303 152.517 21.303 L 152.892 21.303 L 152.892 22.96 C 152.708 22.999 152.451 23.019 152.122 23.019 C 151.53 23.019 151.057 22.894 150.702 22.644 C 150.347 22.394 150.13 21.96 150.051 21.342 C 149.788 21.895 149.334 22.342 148.69 22.684 C 148.045 23.026 147.315 23.197 146.5 23.197 Z M 146.835 21.54 C 147.782 21.54 148.525 21.27 149.064 20.731 C 149.604 20.192 149.873 19.508 149.873 18.679 L 149.873 18.008 L 146.796 18.6 C 146.164 18.718 145.717 18.909 145.454 19.172 C 145.204 19.422 145.079 19.744 145.079 20.139 C 145.079 20.586 145.231 20.935 145.533 21.184 C 145.849 21.421 146.283 21.54 146.835 21.54 Z M 132.708 22.96 L 132.708 8.953 L 134.799 8.953 L 134.799 13.984 C 135.076 13.379 135.483 12.938 136.023 12.662 C 136.575 12.373 137.193 12.228 137.877 12.228 C 139.021 12.228 139.896 12.603 140.501 13.353 C 141.106 14.089 141.408 15.042 141.408 16.213 L 141.408 22.96 L 139.317 22.96 L 139.317 16.765 C 139.317 14.911 138.653 13.984 137.325 13.984 C 136.549 13.984 135.931 14.227 135.47 14.714 C 135.023 15.187 134.799 15.884 134.799 16.805 L 134.799 22.96 Z M 117.668 22.96 L 113.959 8.953 L 116.228 8.953 L 118.951 20.021 L 121.673 8.953 L 123.843 8.953 L 126.566 20.021 L 129.269 8.953 L 131.577 8.953 L 127.848 22.96 L 125.362 22.96 L 122.758 12.741 L 120.154 22.96 Z M 109.468 23.197 C 108.468 23.197 107.594 22.973 106.844 22.526 C 106.094 22.066 105.516 21.428 105.108 20.612 C 104.7 19.784 104.496 18.817 104.496 17.712 C 104.496 16.608 104.7 15.647 105.108 14.832 C 105.516 14.003 106.094 13.366 106.844 12.918 C 107.594 12.458 108.468 12.228 109.468 12.228 C 110.744 12.228 111.802 12.563 112.644 13.234 C 113.486 13.892 113.992 14.825 114.163 16.035 L 111.973 16.154 C 111.868 15.47 111.592 14.95 111.145 14.595 C 110.698 14.227 110.139 14.043 109.468 14.043 C 108.587 14.043 107.896 14.372 107.396 15.029 C 106.91 15.674 106.667 16.568 106.667 17.712 C 106.667 18.87 106.91 19.771 107.396 20.415 C 107.896 21.06 108.587 21.382 109.468 21.382 C 110.139 21.382 110.698 21.198 111.145 20.829 C 111.592 20.448 111.868 19.876 111.973 19.113 L 114.163 19.231 C 113.992 20.441 113.486 21.408 112.644 22.131 C 111.816 22.842 110.757 23.197 109.468 23.197 Z M 100.884 22.96 L 100.884 12.465 L 102.976 12.465 L 102.976 22.96 Z M 100.845 10.946 L 100.845 8.854 L 103.015 8.854 L 103.015 10.946 Z M 84.214 22.96 L 84.214 12.465 L 86.128 12.465 L 86.167 14.26 C 86.43 13.629 86.818 13.135 87.331 12.78 C 87.844 12.412 88.429 12.228 89.087 12.228 C 89.863 12.228 90.514 12.419 91.04 12.8 C 91.579 13.181 91.961 13.714 92.184 14.398 C 92.421 13.701 92.796 13.168 93.309 12.8 C 93.835 12.419 94.473 12.228 95.222 12.228 C 96.327 12.228 97.182 12.576 97.787 13.273 C 98.392 13.957 98.695 14.937 98.695 16.213 L 98.695 22.96 L 96.603 22.96 L 96.603 16.726 C 96.603 14.898 95.939 13.984 94.611 13.984 C 93.953 13.984 93.427 14.234 93.033 14.733 C 92.638 15.233 92.441 15.924 92.441 16.805 L 92.441 22.96 L 90.448 22.96 L 90.448 16.805 C 90.448 15.924 90.297 15.233 89.994 14.733 C 89.705 14.234 89.205 13.984 88.495 13.984 C 87.824 13.984 87.292 14.234 86.897 14.733 C 86.503 15.233 86.305 15.924 86.305 16.805 L 86.305 22.96 Z M 76.648 23.197 C 75.557 23.197 74.682 22.947 74.024 22.447 C 73.38 21.947 73.058 21.244 73.058 20.336 C 73.058 19.442 73.327 18.738 73.867 18.225 C 74.419 17.712 75.267 17.344 76.411 17.12 L 80.022 16.43 C 80.022 14.812 79.266 14.004 77.753 14.004 C 77.082 14.004 76.556 14.155 76.175 14.457 C 75.793 14.76 75.53 15.194 75.386 15.759 L 73.235 15.621 C 73.433 14.569 73.919 13.74 74.695 13.135 C 75.484 12.53 76.504 12.228 77.753 12.228 C 79.173 12.228 80.252 12.609 80.988 13.372 C 81.738 14.122 82.113 15.181 82.113 16.548 L 82.113 20.632 C 82.113 20.882 82.152 21.06 82.231 21.165 C 82.323 21.257 82.468 21.303 82.665 21.303 L 83.04 21.303 L 83.04 22.96 C 82.856 22.999 82.6 23.019 82.271 23.019 C 81.679 23.019 81.205 22.894 80.85 22.644 C 80.495 22.394 80.278 21.96 80.199 21.342 C 79.936 21.895 79.483 22.342 78.838 22.684 C 78.194 23.026 77.464 23.197 76.648 23.197 Z M 76.984 21.54 C 77.931 21.54 78.674 21.27 79.213 20.731 C 79.752 20.192 80.022 19.508 80.022 18.679 L 80.022 18.008 L 76.944 18.6 C 76.313 18.718 75.866 18.909 75.603 19.172 C 75.353 19.422 75.228 19.744 75.228 20.139 C 75.228 20.586 75.379 20.935 75.682 21.184 C 75.997 21.421 76.431 21.54 76.984 21.54 Z M 62.857 22.96 L 62.857 12.465 L 64.77 12.465 L 64.81 14.299 C 65.086 13.576 65.507 13.05 66.072 12.721 C 66.638 12.392 67.282 12.228 68.006 12.228 C 68.782 12.228 69.433 12.405 69.959 12.761 C 70.485 13.102 70.88 13.576 71.143 14.181 C 71.419 14.773 71.557 15.45 71.557 16.213 L 71.557 22.96 L 69.466 22.96 L 69.466 16.844 C 69.466 15.924 69.308 15.22 68.992 14.733 C 68.69 14.234 68.17 13.984 67.434 13.984 C 66.684 13.984 66.079 14.234 65.619 14.733 C 65.172 15.22 64.948 15.924 64.948 16.844 L 64.948 22.96 Z M 53.598 25.919 L 53.598 24.203 L 54.881 24.203 C 55.236 24.203 55.499 24.15 55.67 24.045 C 55.841 23.94 55.972 23.762 56.064 23.512 L 56.4 22.644 L 55.749 22.644 L 51.961 12.465 L 54.17 12.465 L 57.051 20.711 L 59.793 12.465 L 62.022 12.465 L 57.84 24.183 C 57.63 24.788 57.314 25.229 56.893 25.505 C 56.485 25.781 55.913 25.919 55.177 25.919 Z M 40.233 22.96 L 40.233 8.953 L 44.731 8.953 C 46.927 8.953 48.617 9.565 49.801 10.788 C 50.985 11.998 51.577 13.727 51.577 15.976 C 51.577 18.212 50.991 19.935 49.821 21.145 C 48.663 22.355 47.006 22.96 44.849 22.96 Z M 42.364 21.007 L 44.731 21.007 C 47.822 21.007 49.367 19.33 49.367 15.976 C 49.367 12.596 47.822 10.906 44.731 10.906 L 42.364 10.906 Z\" fill=\"transparent\" height=\"32px\" id=\"hdrsm9Z7T\" width=\"167.8272473343966px\"><path d=\"M 15.03 0 L 17.235 0 C 17.598 0.13 18.067 0.085 18.442 0.157 C 19.24 0.312 20.048 0.445 20.826 0.681 C 24.961 1.884 28.675 5.009 30.585 8.841 C 30.942 9.557 31.766 11.52 31.807 12.298 C 31.911 12.777 32.107 13.505 32.168 13.955 C 32.668 17.657 31.843 21.416 29.837 24.575 C 27.932 27.529 25.107 29.785 21.793 30.998 C 13.183 34.163 3.458 29.581 0.716 20.767 C 0.606 20.415 0.489 20.056 0.412 19.696 C 0.378 19.533 0.352 19.369 0.335 19.204 C 0.133 18.807 0.144 17.451 0 17.097 L 0 16.269 C 0.602 16.24 1.317 16.257 1.929 16.257 L 18.9 16.258 C 19.052 16.258 19.209 16.258 19.36 16.258 C 20.658 16.265 21.623 16.393 22.475 15.221 C 23.556 13.734 24.624 12.237 25.695 10.742 C 25.836 10.545 26.053 9.732 26.107 9.471 C 26.185 7.8 24.763 5.959 23.031 5.87 C 21.919 5.813 20.995 6.381 20.349 7.247 C 19.856 7.907 19.363 8.564 18.872 9.224 C 18.052 10.328 17.323 11.493 16.43 12.541 C 15.551 13.578 14.124 13.527 12.878 13.508 C 11.923 13.491 10.962 13.327 10.314 12.574 C 10.187 12.43 9.958 12.192 9.889 12.026 C 9.774 12.145 9.645 12.33 9.537 12.463 C 8.666 13.538 7.494 13.478 6.219 13.478 L 1.641 13.478 C 1.416 13.478 0.328 13.52 0.21 13.424 C 0.189 13.291 0.297 12.847 0.328 12.695 C 0.677 11.01 1.281 9.389 2.122 7.889 C 2.512 7.192 3.25 6.213 3.77 5.591 C 4.057 5.233 4.448 4.943 4.763 4.626 C 5.409 3.977 5.927 3.476 6.709 2.988 C 7.292 2.602 7.962 2.113 8.592 1.812 C 9.674 1.295 10.824 0.822 11.988 0.524 C 12.562 0.378 13.198 0.288 13.781 0.159 C 14.162 0.074 14.643 0.121 15.03 0 Z\" fill=\"rgb(0, 92, 183)\" height=\"32px\" id=\"l_YDMhlkr\" width=\"32.31062574842894px\"/><path d=\"M 0 6.906 C 0.251 6.88 0.638 6.883 0.893 6.882 L 3.784 6.879 C 6.483 6.878 7.8 7.103 9.957 9.026 C 10.599 9.598 11.234 10.329 11.835 10.942 C 14.012 13.216 16.542 14.277 19.721 14.216 C 22.592 14.162 25.46 12.779 27.477 10.755 C 29.348 8.853 30.606 6.434 31.089 3.81 C 31.285 2.773 31.328 1.696 31.427 0.646 C 31.446 0.441 31.473 0.203 31.472 0 C 31.576 0.479 31.773 1.207 31.833 1.657 C 32.334 5.359 31.508 9.118 29.502 12.277 C 27.597 15.231 24.773 17.487 21.458 18.7 C 12.848 21.865 3.124 17.283 0.381 8.469 C 0.272 8.117 0.155 7.758 0.077 7.398 C 0.043 7.236 0.017 7.071 0 6.906 Z\" fill=\"rgb(167, 207, 253)\" height=\"19.702059409555886px\" id=\"msoWwu94j\" transform=\"translate(0.311 12.272)\" width=\"31.976023838164476px\"/><path d=\"M 0 10.42 C 0.347 9.789 0.826 9.103 1.233 8.51 C 1.731 7.768 2.239 7.032 2.755 6.302 C 2.986 5.969 3.218 5.553 3.467 5.23 C 4.733 3.593 5.846 1.466 7.757 0.492 C 8.952 -0.118 10.896 -0.133 12.148 0.293 C 13.819 0.854 15.197 2.049 15.982 3.617 C 16.512 4.693 16.668 5.959 16.466 7.148 C 16.42 7.423 16.308 7.606 16.218 7.865 C 16.296 6.194 14.874 4.354 13.142 4.264 C 12.03 4.207 11.106 4.775 10.46 5.641 C 9.967 6.301 9.474 6.958 8.983 7.618 C 8.163 8.722 7.435 9.887 6.541 10.935 C 5.662 11.972 4.235 11.921 2.989 11.902 C 2.034 11.885 1.074 11.721 0.425 10.969 C 0.298 10.825 0.069 10.586 0 10.42 Z\" fill=\"rgb(0, 34, 71)\" height=\"11.909004362479827px\" id=\"KIwuydBiT\" transform=\"translate(9.864 1.631)\" width=\"16.551445843652353px\"/><path d=\"M 122.859 14.342 C 121.833 14.342 120.946 14.119 120.195 13.672 C 119.459 13.211 118.887 12.573 118.479 11.758 C 118.084 10.929 117.887 9.963 117.887 8.858 C 117.887 7.753 118.084 6.793 118.479 5.978 C 118.887 5.149 119.459 4.511 120.195 4.064 C 120.932 3.604 121.8 3.374 122.8 3.374 C 123.746 3.374 124.582 3.597 125.306 4.044 C 126.028 4.478 126.588 5.11 126.982 5.938 C 127.391 6.767 127.594 7.766 127.594 8.937 L 127.594 9.47 L 120.057 9.47 C 120.11 10.495 120.38 11.265 120.866 11.778 C 121.367 12.291 122.038 12.547 122.88 12.547 C 123.496 12.547 124.003 12.409 124.397 12.133 C 124.806 11.843 125.095 11.449 125.266 10.949 L 127.436 11.087 C 127.159 12.074 126.614 12.863 125.799 13.455 C 124.997 14.046 124.017 14.342 122.859 14.342 Z M 120.057 7.891 L 125.384 7.891 C 125.319 6.958 125.05 6.267 124.576 5.82 C 124.102 5.373 123.51 5.149 122.8 5.149 C 122.05 5.149 121.432 5.386 120.946 5.859 C 120.472 6.32 120.177 6.997 120.057 7.891 Z M 115.986 14.106 C 115.29 14.106 114.73 13.928 114.309 13.573 C 113.902 13.218 113.698 12.652 113.698 11.876 L 113.698 0.099 L 115.788 0.099 L 115.788 11.679 C 115.788 12.153 116.032 12.389 116.519 12.389 L 117.348 12.389 L 117.348 14.106 Z M 106.267 14.342 C 105.175 14.342 104.301 14.092 103.643 13.593 C 102.999 13.093 102.676 12.389 102.676 11.482 C 102.676 10.587 102.946 9.884 103.485 9.371 C 104.037 8.858 104.886 8.49 106.03 8.266 L 109.64 7.576 C 109.64 5.958 108.884 5.149 107.371 5.149 C 106.701 5.149 106.175 5.3 105.793 5.603 C 105.412 5.905 105.149 6.339 105.004 6.905 L 102.854 6.767 C 103.051 5.715 103.538 4.886 104.314 4.281 C 105.103 3.676 106.122 3.374 107.371 3.374 C 108.792 3.374 109.87 3.755 110.607 4.518 C 111.357 5.267 111.731 6.326 111.731 7.694 L 111.731 11.778 C 111.731 12.028 111.771 12.205 111.85 12.31 C 111.942 12.402 112.087 12.448 112.284 12.448 L 112.659 12.448 L 112.659 14.106 C 112.475 14.145 112.218 14.165 111.889 14.165 C 111.297 14.165 110.824 14.04 110.469 13.79 C 110.114 13.54 109.897 13.106 109.818 12.488 C 109.555 13.04 109.101 13.488 108.457 13.829 C 107.812 14.171 107.082 14.342 106.267 14.342 Z M 106.602 12.685 C 107.549 12.685 108.292 12.416 108.831 11.876 C 109.371 11.337 109.64 10.653 109.64 9.825 L 109.64 9.154 L 106.563 9.746 C 105.931 9.864 105.484 10.055 105.221 10.318 C 104.971 10.568 104.846 10.89 104.846 11.285 C 104.846 11.732 104.998 12.08 105.3 12.33 C 105.616 12.567 106.05 12.685 106.602 12.685 Z M 92.475 14.106 L 92.475 0.099 L 94.566 0.099 L 94.566 5.129 C 94.843 4.524 95.25 4.084 95.79 3.808 C 96.342 3.518 96.96 3.374 97.644 3.374 C 98.788 3.374 99.663 3.748 100.268 4.498 C 100.873 5.234 101.175 6.188 101.175 7.359 L 101.175 14.106 L 99.084 14.106 L 99.084 7.911 C 99.084 6.057 98.42 5.129 97.092 5.129 C 96.316 5.129 95.698 5.373 95.237 5.859 C 94.79 6.333 94.566 7.03 94.566 7.95 L 94.566 14.106 Z M 77.435 14.106 L 73.726 0.099 L 75.995 0.099 L 78.718 11.166 L 81.44 0.099 L 83.61 0.099 L 86.333 11.166 L 89.035 0.099 L 91.344 0.099 L 87.615 14.106 L 85.129 14.106 L 82.525 3.886 L 79.921 14.106 Z M 69.235 14.342 C 68.235 14.342 67.361 14.119 66.611 13.672 C 65.861 13.211 65.283 12.573 64.875 11.758 C 64.467 10.929 64.263 9.963 64.263 8.858 C 64.263 7.753 64.467 6.793 64.875 5.978 C 65.283 5.149 65.861 4.511 66.611 4.064 C 67.361 3.604 68.235 3.374 69.235 3.374 C 70.511 3.374 71.569 3.709 72.411 4.38 C 73.253 5.037 73.759 5.971 73.93 7.181 L 71.74 7.299 C 71.635 6.615 71.359 6.096 70.912 5.741 C 70.465 5.373 69.906 5.189 69.235 5.189 C 68.354 5.189 67.663 5.517 67.163 6.175 C 66.677 6.819 66.434 7.714 66.434 8.858 C 66.434 10.015 66.677 10.916 67.163 11.561 C 67.663 12.205 68.354 12.527 69.235 12.527 C 69.906 12.527 70.465 12.343 70.912 11.975 C 71.359 11.594 71.635 11.022 71.74 10.259 L 73.93 10.377 C 73.759 11.587 73.253 12.554 72.411 13.277 C 71.583 13.987 70.524 14.342 69.235 14.342 Z M 60.651 14.106 L 60.651 3.61 L 62.743 3.61 L 62.743 14.106 Z M 60.612 2.091 L 60.612 0 L 62.782 0 L 62.782 2.091 Z M 43.981 14.106 L 43.981 3.61 L 45.895 3.61 L 45.934 5.406 C 46.197 4.774 46.585 4.281 47.098 3.926 C 47.611 3.558 48.196 3.374 48.854 3.374 C 49.63 3.374 50.281 3.564 50.807 3.946 C 51.346 4.327 51.728 4.86 51.951 5.544 C 52.188 4.847 52.563 4.314 53.076 3.946 C 53.602 3.564 54.24 3.374 54.989 3.374 C 56.094 3.374 56.949 3.722 57.554 4.419 C 58.159 5.103 58.461 6.083 58.461 7.359 L 58.461 14.106 L 56.37 14.106 L 56.37 7.872 C 56.37 6.043 55.706 5.129 54.378 5.129 C 53.72 5.129 53.194 5.379 52.8 5.879 C 52.405 6.379 52.208 7.069 52.208 7.95 L 52.208 14.106 L 50.215 14.106 L 50.215 7.95 C 50.215 7.069 50.064 6.379 49.761 5.879 C 49.472 5.379 48.972 5.129 48.262 5.129 C 47.591 5.129 47.059 5.379 46.664 5.879 C 46.269 6.379 46.072 7.069 46.072 7.95 L 46.072 14.106 Z M 36.415 14.342 C 35.324 14.342 34.449 14.092 33.791 13.593 C 33.147 13.093 32.825 12.389 32.825 11.482 C 32.825 10.587 33.094 9.884 33.634 9.371 C 34.186 8.858 35.034 8.49 36.178 8.266 L 39.789 7.576 C 39.789 5.958 39.033 5.149 37.52 5.149 C 36.849 5.149 36.323 5.3 35.942 5.603 C 35.56 5.905 35.297 6.339 35.153 6.905 L 33.002 6.767 C 33.2 5.715 33.686 4.886 34.462 4.281 C 35.251 3.676 36.271 3.374 37.52 3.374 C 38.94 3.374 40.019 3.755 40.755 4.518 C 41.505 5.267 41.88 6.326 41.88 7.694 L 41.88 11.778 C 41.88 12.028 41.919 12.205 41.998 12.31 C 42.09 12.402 42.235 12.448 42.432 12.448 L 42.807 12.448 L 42.807 14.106 C 42.623 14.145 42.367 14.165 42.038 14.165 C 41.446 14.165 40.972 14.04 40.617 13.79 C 40.262 13.54 40.045 13.106 39.966 12.488 C 39.703 13.04 39.25 13.488 38.605 13.829 C 37.961 14.171 37.231 14.342 36.415 14.342 Z M 36.751 12.685 C 37.698 12.685 38.441 12.416 38.98 11.876 C 39.519 11.337 39.789 10.653 39.789 9.825 L 39.789 9.154 L 36.711 9.746 C 36.08 9.864 35.633 10.055 35.37 10.318 C 35.12 10.568 34.995 10.89 34.995 11.285 C 34.995 11.732 35.146 12.08 35.449 12.33 C 35.764 12.567 36.198 12.685 36.751 12.685 Z M 22.624 14.106 L 22.624 3.61 L 24.537 3.61 L 24.577 5.445 C 24.853 4.722 25.274 4.196 25.839 3.867 C 26.405 3.538 27.049 3.374 27.773 3.374 C 28.549 3.374 29.2 3.551 29.726 3.906 C 30.252 4.248 30.647 4.722 30.91 5.327 C 31.186 5.918 31.324 6.596 31.324 7.359 L 31.324 14.106 L 29.233 14.106 L 29.233 7.99 C 29.233 7.069 29.075 6.366 28.759 5.879 C 28.457 5.379 27.937 5.129 27.201 5.129 C 26.451 5.129 25.846 5.379 25.386 5.879 C 24.939 6.366 24.715 7.069 24.715 7.99 L 24.715 14.106 Z M 13.365 17.065 L 13.365 15.348 L 14.648 15.348 C 15.003 15.348 15.266 15.296 15.437 15.191 C 15.608 15.086 15.739 14.908 15.831 14.658 L 16.167 13.79 L 15.516 13.79 L 11.728 3.61 L 13.937 3.61 L 16.818 11.857 L 19.56 3.61 L 21.789 3.61 L 17.607 15.329 C 17.397 15.934 17.081 16.374 16.66 16.651 C 16.252 16.927 15.68 17.065 14.944 17.065 Z M 0 14.106 L 0 0.099 L 4.498 0.099 C 6.694 0.099 8.384 0.71 9.568 1.933 C 10.752 3.143 11.344 4.873 11.344 7.122 C 11.344 9.358 10.758 11.081 9.588 12.291 C 8.43 13.501 6.773 14.106 4.616 14.106 Z M 2.131 12.153 L 4.498 12.153 C 7.589 12.153 9.134 10.476 9.134 7.122 C 9.134 3.742 7.589 2.052 4.498 2.052 L 2.131 2.052 Z\" fill=\"rgb(255, 255, 255)\" height=\"17.064849241461047px\" id=\"SdhCHyc2f\" transform=\"translate(40.233 8.854)\" width=\"127.59423799601768px\"/></g></svg>',style:{...style}});});const css=[`.framer-5CvNo { -webkit-mask: ${mask}; aspect-ratio: 5.25; display: block; mask: ${mask}; user-select: none; width: 168px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 168\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"DynamicWhale Light\",\"set\":{\"localId\":\"vectorSet/niSx1eoeA\",\"id\":\"niSx1eoeA\",\"moduleId\":\"ywt0dYVRJuZAOjR3tJh1\"}}\n */const Icon=withCSS(Component,css,\"framer-5CvNo\");Icon.displayName=\"DynamicWhale Light\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerIntrinsicWidth\":\"168\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"DynamicWhale Light\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/niSx1eoeA\\\",\\\"id\\\":\\\"niSx1eoeA\\\",\\\"moduleId\\\":\\\"ywt0dYVRJuZAOjR3tJh1\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (504870a)\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 mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.805 0 C 13.805 0.001 13.771 0.141 13.716 0.379 C 14.497 0.382 14.503 0.379 14.503 0.391 C 14.503 0.403 14.335 0.407 13.704 0.433 C 13.594 0.91 13.413 1.725 13.246 2.596 C 17.112 3.115 22 4.794 22 9.201 C 22 14.149 13.382 14.495 8.501 14.487 C 8.41 14.726 8.359 14.868 8.359 14.869 C 8.359 14.868 8.393 14.726 8.449 14.487 C 7.598 14.485 7.636 14.477 7.636 14.477 C 7.636 14.477 7.782 14.456 8.463 14.426 C 8.572 13.951 8.75 13.149 8.915 12.291 C 5.025 11.797 0 10.133 0 5.664 C 0 0.661 8.815 0.363 13.664 0.379 C 13.755 0.141 13.805 0.001 13.805 0 Z M 13.181 2.94 C 12.923 4.348 12.732 5.804 12.963 6.145 C 13.588 7.069 16.017 7.339 17.382 7.418 L 18.176 7.422 L 18.176 7.434 L 18.058 7.451 C 17.008 7.582 13.18 8.108 11.766 8.95 C 10.98 9.417 10.168 10.788 9.534 12.092 C 10.164 12.229 10.846 12.355 11.584 12.467 C 10.964 12.467 10.22 12.433 9.411 12.348 C 9.019 13.18 8.706 13.957 8.526 14.423 C 16.618 14.044 19.614 11.538 19.614 8.302 C 19.614 6.297 18.311 4.207 13.181 2.94 Z M 13.642 0.435 C 13.642 0.435 13.642 0.435 13.642 0.435 C 13.642 0.435 13.642 0.435 13.642 0.435 Z M 2.386 6.563 C 2.386 8.589 3.716 10.701 8.976 11.964 C 9.238 10.545 9.434 9.068 9.201 8.724 C 8.576 7.799 6.147 7.529 4.782 7.451 L 4.044 7.451 C 4.044 7.451 4.044 7.425 4.077 7.422 L 4.106 7.418 C 5.156 7.287 8.984 6.76 10.398 5.919 C 11.178 5.455 11.983 4.102 12.615 2.807 C 11.944 2.657 11.213 2.52 10.416 2.398 C 11.076 2.398 11.877 2.437 12.746 2.534 C 13.145 1.692 13.462 0.902 13.642 0.435 C 5.423 0.787 2.386 3.306 2.386 6.563 Z\" fill=\"var(--1mwec4u, rgb(0,0,0))\" height=\"14.868617326448652px\" id=\"Aarc8oTXO\" transform=\"translate(0 3.565)\" width=\"22px\"/></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,XJ8xqBRJl:fill??props.XJ8xqBRJl??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,XJ8xqBRJl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-eEyuA\",className),layoutId:layoutId,ref:ref,style:{\"--1mwec4u\":XJ8xqBRJl,...style}});});const css=[`.framer-eEyuA { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1mwec4u); mask: ${mask}; width: 22px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 22\n * @framerIntrinsicHeight 22\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"XJ8xqBRJl\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"variable\",\"value\":\"1mwec4u\"},\"set\":{\"localId\":\"vectorSet/EJ0hxhZEH\",\"id\":\"EJ0hxhZEH\",\"moduleId\":\"weTAAUO7HtpV2nVhlhWi\"}}\n */const Icon=withCSS(Component,css,\"framer-eEyuA\");Icon.displayName=\"Vector\";export default Icon;addPropertyControls(Icon,{XJ8xqBRJl:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"XJ8xqBRJl\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"22\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"22\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1mwec4u\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/EJ0hxhZEH\\\",\\\"id\\\":\\\"EJ0hxhZEH\\\",\\\"moduleId\\\":\\\"weTAAUO7HtpV2nVhlhWi\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ea114dc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-9OoqC .framer-styles-preset-7cud9w:not(.rich-text-wrapper), .framer-9OoqC .framer-styles-preset-7cud9w.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: rgba(255, 255, 255, 0.8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 0px) { .framer-9OoqC .framer-styles-preset-7cud9w:not(.rich-text-wrapper), .framer-9OoqC .framer-styles-preset-7cud9w.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: rgba(255, 255, 255, 0.8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-9OoqC\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Vector from\"https://framerusercontent.com/modules/Y8p095f1vaAJOaoCg41p/KAUQ4Y2yibQIfRwsEWAW/nxD31sF8z.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/pak4tBEppFvGna1B5HTD/chkMujDWHFqNjE3Jsmsk/olV4JWWz6.js\";const VectorFonts=getFonts(Vector);const enabledGestures={LJhEsKABk:{hover:true}};const serializationHash=\"framer-G600V\";const variantClassNames={LJhEsKABk:\"framer-v-1p1tz0s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const EYJ6t7lT5=undefined;const hSM3X_M3c=undefined;const pjUd_PDlq=undefined;const transition1={damping:30,delay:0,mass:1,stiffness:180,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,link,newTab,width,...props})=>{return{...props,EYJ6t7lT5:link??props.EYJ6t7lT5,hSM3X_M3c:newTab??props.hSM3X_M3c,pjUd_PDlq:color??props.pjUd_PDlq??\"var(--token-b54d6a1f-13a7-4d1b-a372-a2739ccc083e, rgb(36, 36, 36))\"};};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,EYJ6t7lT5,pjUd_PDlq,hSM3X_M3c,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"LJhEsKABk\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:EYJ6t7lT5,motionChild:true,nodeId:\"LJhEsKABk\",openInNewTab:hSM3X_M3c,scopeId:\"FHTKCRNwe\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1p1tz0s\",className,classNames)} framer-qxk57h`,\"data-framer-name\":\"S\",layoutDependency:layoutDependency,layoutId:\"LJhEsKABk\",ref:refBinding,style:{...style},...addPropertyOverrides({\"LJhEsKABk-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j9i15p\",layoutDependency:layoutDependency,layoutId:\"u7QaGssUS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7cud9w\",\"data-styles-preset\":\"olV4JWWz6\",dir:\"auto\",children:\"Design by\"})}),className:\"framer-18izpo8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"r4_cMByyf\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-172q7q5\",layoutDependency:layoutDependency,layoutId:\"JBCC1Ix8e\",children:[/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-gimf8e\",layoutDependency:layoutDependency,layoutId:\"gy0qBoOO0\",style:{\"--1mwec4u\":pjUd_PDlq}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01pa3JvIFN1cGVyIEJvbGQgSXRhbGlj\",\"--framer-font-family\":'\"Mikro Super Bold Italic\", \"Mikro Super Bold Italic Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pjUd_PDlq-FHTKCRNwe))\"},children:\"skarlo\"})}),className:\"framer-ahnsw8\",fonts:[\"CUSTOM;Mikro Super Bold Italic\"],layoutDependency:layoutDependency,layoutId:\"EDkOjxUxF\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-pjUd_PDlq-FHTKCRNwe)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-pjUd_PDlq-FHTKCRNwe\":pjUd_PDlq},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rau9z8\",\"data-framer-name\":\"Underline\",layoutDependency:layoutDependency,layoutId:\"esv5eSvPW\",style:{backgroundColor:pjUd_PDlq}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-G600V.framer-qxk57h, .framer-G600V .framer-qxk57h { display: block; }\",\".framer-G600V.framer-1p1tz0s { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-G600V .framer-j9i15p { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px 3px 0px 3px; position: relative; width: auto; }\",\".framer-G600V .framer-18izpo8, .framer-G600V .framer-ahnsw8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-G600V .framer-172q7q5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-G600V .framer-gimf8e { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-G600V .framer-1rau9z8 { bottom: 0px; flex: none; height: 1px; left: -1px; overflow: visible; position: absolute; width: 1px; z-index: 1; }\",\".framer-G600V.framer-v-1p1tz0s.hover .framer-1rau9z8 { left: 0px; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25.5\n * @framerIntrinsicWidth 145\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UeOGseL8j\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"EYJ6t7lT5\":\"link\",\"pjUd_PDlq\":\"color\",\"hSM3X_M3c\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFHTKCRNwe=withCSS(Component,css,\"framer-G600V\");export default FramerFHTKCRNwe;FramerFHTKCRNwe.displayName=\"Skarlo Button\";FramerFHTKCRNwe.defaultProps={height:25.5,width:145};addPropertyControls(FramerFHTKCRNwe,{EYJ6t7lT5:{title:\"Link\",type:ControlType.Link},pjUd_PDlq:{defaultValue:'var(--token-b54d6a1f-13a7-4d1b-a372-a2739ccc083e, rgb(36, 36, 36)) /* {\"name\":\"Black 100\"} */',title:\"Color\",type:ControlType.Color},hSM3X_M3c:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onhSM3X_M3cChange:{changes:\"hSM3X_M3c\",type:ControlType.ChangeHandler}});addFonts(FramerFHTKCRNwe,[{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:\"Mikro Super Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Mikro Super\",url:\"https://framerusercontent.com/assets/zmLkBGYG3ZWMUoGmdMOSatQMev4.woff2\",weight:\"700\"}]},...VectorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFHTKCRNwe\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"EYJ6t7lT5\\\":\\\"link\\\",\\\"pjUd_PDlq\\\":\\\"color\\\",\\\"hSM3X_M3c\\\":\\\"newTab\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UeOGseL8j\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"25.5\",\"framerIntrinsicWidth\":\"145\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FHTKCRNwe.map","// Generated by Framer (5cc8ebe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/j8nFkGppt9ZyhVmlohtr/hB7F9iG87vyfVP5ta7W2/eBDUxqJuS.js\";const enabledGestures={kHNp4HCP0:{hover:true},VDW2gfLE2:{hover:true},Y1R3Spn8e:{hover:true},ZO4hzJBre:{hover:true}};const cycleOrder=[\"VDW2gfLE2\",\"ZO4hzJBre\",\"Y1R3Spn8e\",\"kHNp4HCP0\"];const serializationHash=\"framer-VsCTt\";const variantClassNames={kHNp4HCP0:\"framer-v-yj42dd\",VDW2gfLE2:\"framer-v-2edzrk\",Y1R3Spn8e:\"framer-v-1wd7z2c\",ZO4hzJBre:\"framer-v-in9qfw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const klS6Av3UD=undefined;const dQWZ1zKTH=undefined;const ayV1uDW9J=undefined;const FnVI3ZvbF=undefined;const RiRFhp6bc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.3,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={\"Active Page\":\"kHNp4HCP0\",\"Drop down\":\"ZO4hzJBre\",\"Primary white\":\"Y1R3Spn8e\",Default:\"VDW2gfLE2\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,id,label,link,newTab,width,...props})=>{return{...props,ayV1uDW9J:link??props.ayV1uDW9J,dQWZ1zKTH:hover??props.dQWZ1zKTH,FnVI3ZvbF:newTab??props.FnVI3ZvbF,klS6Av3UD:click??props.klS6Av3UD,RiRFhp6bc:label??props.RiRFhp6bc??\"Nav Button\",variant:humanReadableVariantMap[props.variant]??props.variant??\"VDW2gfLE2\"};};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,RiRFhp6bc,ayV1uDW9J,dQWZ1zKTH,klS6Av3UD,FnVI3ZvbF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VDW2gfLE2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapw214hl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(klS6Av3UD){const res=await klS6Av3UD(...args);if(res===false)return false;}});const onMouseEntertf305f=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(dQWZ1zKTH){const res=await dQWZ1zKTH(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"ZO4hzJBre-hover\")return false;if(baseVariant===\"ZO4hzJBre\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"ZO4hzJBre-hover\")return true;if(baseVariant===\"ZO4hzJBre\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({ZO4hzJBre:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:ayV1uDW9J,motionChild:true,nodeId:\"VDW2gfLE2\",scopeId:\"oDFhvu_ws\",smoothScroll:true,...addPropertyOverrides({kHNp4HCP0:{openInNewTab:FnVI3ZvbF},Y1R3Spn8e:{openInNewTab:FnVI3ZvbF}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2edzrk\",className,classNames)} framer-iyveaq`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VDW2gfLE2\",onMouseEnter:onMouseEntertf305f,onTap:onTapw214hl,ref:refBinding,style:{...style},...addPropertyOverrides({\"kHNp4HCP0-hover\":{\"data-framer-name\":undefined},\"VDW2gfLE2-hover\":{\"data-framer-name\":undefined},\"Y1R3Spn8e-hover\":{\"data-framer-name\":undefined},\"ZO4hzJBre-hover\":{\"data-framer-name\":undefined},kHNp4HCP0:{\"data-framer-name\":\"Active Page\"},Y1R3Spn8e:{\"data-framer-name\":\"Primary white\"},ZO4hzJBre:{\"data-framer-name\":\"Drop down\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-8yp1t8\",layoutDependency:layoutDependency,layoutId:\"YiN38Scn3\",style:{backgroundColor:\"var(--token-5c150853-9ff8-4c93-b30c-e4db63a5ae1c, rgb(70, 85, 104))\",opacity:0},variants:{\"kHNp4HCP0-hover\":{opacity:1},\"VDW2gfLE2-hover\":{opacity:1},\"Y1R3Spn8e-hover\":{opacity:1},kHNp4HCP0:{backgroundColor:\"var(--token-507cc7c7-d070-4324-b58e-680d86cc639c, rgb(11, 110, 252))\"},Y1R3Spn8e:{backgroundColor:\"var(--token-da206205-28fc-44cd-9d42-17de0a1bc336, rgb(248, 251, 252))\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kf5uoa\",\"data-framer-name\":\" Arrow Icon\",layoutDependency:layoutDependency,layoutId:\"MOhzxoN0n\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-9r9mzk\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"vX5DFJvZT\",style:{rotate:0},variants:{\"ZO4hzJBre-hover\":{rotate:180}},children:isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-11v6iav\",\"data-framer-name\":\"Chervon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"N4civWui2\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 8 8.781 L 11.3 5.481 L 12.243 6.424 L 8 10.666 L 3.757 6.424 L 4.7 5.48 L 8 8.78 Z\" fill=\"var(--token-5c150853-9ff8-4c93-b30c-e4db63a5ae1c, rgb(70, 85, 104))\"></path></svg>',svgContentId:10612686911,withExternalLayout:true,...addPropertyOverrides({\"ZO4hzJBre-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 8 8.781 L 11.3 5.481 L 12.243 6.424 L 8 10.666 L 3.757 6.424 L 4.7 5.48 L 8 8.78 Z\" fill=\"var(--token-eb9b1468-d9f8-47fa-92f1-d9ab82ee877f, rgb(10, 10, 10))\"></path></svg>',svgContentId:10456561228},ZO4hzJBre:{svgContentId:10453462183}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a847430e-b7d0-4b90-a7ad-e9d61cf66bac, rgb(2, 6, 23)))\"},children:\"Nav Button\"})}),className:\"framer-2i4tcm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xinlf2qGC\",style:{\"--extracted-r6o4lv\":\"var(--token-a847430e-b7d0-4b90-a7ad-e9d61cf66bac, rgb(2, 6, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:RiRFhp6bc,variants:{\"VDW2gfLE2-hover\":{\"--extracted-r6o4lv\":\"var(--token-5c150853-9ff8-4c93-b30c-e4db63a5ae1c, rgb(70, 85, 104))\"},\"Y1R3Spn8e-hover\":{\"--extracted-r6o4lv\":\"var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8))\"},\"ZO4hzJBre-hover\":{\"--extracted-r6o4lv\":\"var(--token-86e195b3-fa59-4f96-90c2-6177d544f488, rgba(0, 0, 0, 0.6))\"},kHNp4HCP0:{\"--extracted-r6o4lv\":\"var(--token-507cc7c7-d070-4324-b58e-680d86cc639c, rgb(11, 110, 252))\"},Y1R3Spn8e:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"VDW2gfLE2-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5c150853-9ff8-4c93-b30c-e4db63a5ae1c, rgb(70, 85, 104)))\"},children:\"Nav Button\"})})},\"Y1R3Spn8e-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8)))\"},children:\"Nav Button\"})})},\"ZO4hzJBre-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-86e195b3-fa59-4f96-90c2-6177d544f488, rgba(0, 0, 0, 0.6)))\"},children:\"Nav Button\"})})},kHNp4HCP0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-507cc7c7-d070-4324-b58e-680d86cc639c, rgb(11, 110, 252)))\"},children:\"Nav Button\"})})},Y1R3Spn8e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:\"Nav Button\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VsCTt.framer-iyveaq, .framer-VsCTt .framer-iyveaq { display: block; }\",\".framer-VsCTt.framer-2edzrk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-VsCTt .framer-8yp1t8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 4px); overflow: visible; position: relative; width: 4px; }\",\".framer-VsCTt .framer-kf5uoa { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 16px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 16px; }\",\".framer-VsCTt .framer-9r9mzk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 16px; min-width: 1px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-VsCTt .framer-11v6iav { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-VsCTt .framer-2i4tcm { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-VsCTt.framer-v-in9qfw.framer-2edzrk { gap: 6px; }\",\".framer-VsCTt.framer-v-in9qfw .framer-kf5uoa { order: 1; }\",\".framer-VsCTt.framer-v-in9qfw .framer-9r9mzk, .framer-VsCTt.framer-v-in9qfw.hover .framer-9r9mzk { min-height: unset; min-width: unset; }\",\".framer-VsCTt.framer-v-in9qfw .framer-2i4tcm { order: 0; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 13\n * @framerIntrinsicWidth 86\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZO4hzJBre\":{\"layout\":[\"auto\",\"auto\"]},\"Y1R3Spn8e\":{\"layout\":[\"auto\",\"auto\"]},\"kHNp4HCP0\":{\"layout\":[\"auto\",\"auto\"]},\"ax_Ruow76\":{\"layout\":[\"auto\",\"auto\"]},\"GkUvgnHNK\":{\"layout\":[\"auto\",\"auto\"]},\"l5_KK6DGL\":{\"layout\":[\"auto\",\"auto\"]},\"jeZOAruCZ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RiRFhp6bc\":\"label\",\"ayV1uDW9J\":\"link\",\"dQWZ1zKTH\":\"hover\",\"klS6Av3UD\":\"click\",\"FnVI3ZvbF\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroDFhvu_ws=withCSS(Component,css,\"framer-VsCTt\");export default FrameroDFhvu_ws;FrameroDFhvu_ws.displayName=\"Navbar link button\";FrameroDFhvu_ws.defaultProps={height:13,width:86};addPropertyControls(FrameroDFhvu_ws,{variant:{options:[\"VDW2gfLE2\",\"ZO4hzJBre\",\"Y1R3Spn8e\",\"kHNp4HCP0\"],optionTitles:[\"Default\",\"Drop down\",\"Primary white\",\"Active Page\"],title:\"Variant\",type:ControlType.Enum},RiRFhp6bc:{defaultValue:\"Nav Button\",displayTextArea:false,title:\"Label\",type:ControlType.String},onRiRFhp6bcChange:{changes:\"RiRFhp6bc\",type:ControlType.ChangeHandler},ayV1uDW9J:{title:\"Link\",type:ControlType.Link},dQWZ1zKTH:{title:\"Hover\",type:ControlType.EventHandler},klS6Av3UD:{title:\"Click\",type:ControlType.EventHandler},FnVI3ZvbF:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onFnVI3ZvbFChange:{changes:\"FnVI3ZvbF\",type:ControlType.ChangeHandler}});addFonts(FrameroDFhvu_ws,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroDFhvu_ws\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"RiRFhp6bc\\\":\\\"label\\\",\\\"ayV1uDW9J\\\":\\\"link\\\",\\\"dQWZ1zKTH\\\":\\\"hover\\\",\\\"klS6Av3UD\\\":\\\"click\\\",\\\"FnVI3ZvbF\\\":\\\"newTab\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"13\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"86\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZO4hzJBre\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Y1R3Spn8e\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kHNp4HCP0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ax_Ruow76\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GkUvgnHNK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l5_KK6DGL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jeZOAruCZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oDFhvu_ws.map","// Generated by Framer (b8c9ccb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UnicornStudioEmbed from\"https://framerusercontent.com/modules/vbaJXlyVEeIvuEevvudG/zDAwrJsqCKuRhTbGDAy2/UnicornStudioEmbed.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kre8LWgptlNa3BPZfxLu/CwEb3zdFIAhlF1a4KOHy/H59GQe4wO.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1SHaqwk4eDc5SYsLEdGS/WR1Sh6ts2OwK1eKtighI/olV4JWWz6.js\";import DynamicWhaleLight from\"https://framerusercontent.com/modules/vUs4GPXupNt3CsS8tQbb/OVr9wtdILun9rRPKKtHu/HDZzIEBLC.js\";import SkarloButton from\"https://framerusercontent.com/modules/pTviv5Azcytuo71cTPjg/m86tEL2QzFbiDpADERQQ/FHTKCRNwe.js\";import Buttons from\"https://framerusercontent.com/modules/kMufBRgGGFdHPD7U5Tw8/Y6gEj8cqGE0OM7MNPuwK/g0_yg6NuS.js\";import NavbarLinkButton from\"https://framerusercontent.com/modules/qrVFwWbs657ZI68Do0tT/W1IxpZbpACOgXf9xk3SG/oDFhvu_ws.js\";const UnicornStudioEmbedFonts=getFonts(UnicornStudioEmbed);const DynamicWhaleLightFonts=getFonts(DynamicWhaleLight);const ButtonsFonts=getFonts(Buttons);const NavbarLinkButtonFonts=getFonts(NavbarLinkButton);const SkarloButtonFonts=getFonts(SkarloButton);const cycleOrder=[\"gAlY3Wj1G\",\"CsZJnE2Ls\",\"Qo3IsgEq1\"];const serializationHash=\"framer-OkUaI\";const variantClassNames={CsZJnE2Ls:\"framer-v-f12o9s\",gAlY3Wj1G:\"framer-v-s4j12f\",Qo3IsgEq1:\"framer-v-1b45zcl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={Desktop:\"gAlY3Wj1G\",Phone:\"Qo3IsgEq1\",Tablet:\"CsZJnE2Ls\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gAlY3Wj1G\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gAlY3Wj1G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-s4j12f\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"gAlY3Wj1G\",ref:refBinding,style:{backgroundColor:\"var(--token-7e4a1657-926b-40fa-86ae-376fa8e083c2, rgb(5, 44, 101))\",...style},...addPropertyOverrides({CsZJnE2Ls:{\"data-framer-name\":\"Tablet\"},Qo3IsgEq1:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wszde8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Hl1DWMQt_-container\",nodeId:\"Hl1DWMQt_\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(UnicornStudioEmbed,{altText:\"\",ariaLabel:\"\",controls:true,dpi:1.5,fixed:false,fps:60,header:\"\",height:\"100%\",id:\"Hl1DWMQt_\",initialVariables:\"\",layoutId:\"Hl1DWMQt_\",lazyLoad:false,preset:\"\",projectId:\"QRwIkEbQFFvgPEav5kuf\",projectJSON:'{\"history\":[{\"layerType\":\"flattened\",\"id\":\"flat_0\",\"compiledFragmentShaders\":[\"#version 300 es\\\\n// Copyright (c) Unicorn Studio. Licensed under the Unicorn Studio Commercial License.\\\\n// Unauthorized copying, redistribution, or use in competing products is prohibited.\\\\nprecision highp float;\\\\nin vec2 vTextureCoord;\\\\nin vec3 vVertexPosition;\\\\n\\\\nuniform vec2 uMousePos;\\\\nuniform float uL0_ElemOpacity;\\\\nuniform float uL1_Radius;\\\\nuniform float uL1_Time;\\\\nuniform vec2 uResolution;\\\\nuniform float uL1_ElemOpacity;\\\\nuniform float uL2_Time;\\\\nuniform float uL2_ElemOpacity;\\\\nuniform float uL3_Time;\\\\nuniform float uL3_Frequency;\\\\nuniform float uL3_ElemOpacity;\\\\nuniform float uL4_Time;\\\\nuniform float uL4_ElemOpacity;\\\\n\\\\nconst float PI = 3.14159265359;\\\\nconst float TAU = 6.28318530718;\\\\nconst float TWO_PI_L1 = 2.0 * PI;\\\\nconst float STEPS = 8.0;\\\\nconst vec3 CH_R = vec3(1, 0, 0);\\\\nconst vec3 CH_G = vec3(0, 1, 0);\\\\nconst vec3 CH_B = vec3(0, 0, 1);\\\\nvec2 caUV_L4;\\\\nvec3 caDistort_L4;\\\\nfloat caDist_L4;\\\\nfloat caAmount_L4;\\\\n\\\\nout vec4 fragColor;\\\\n\\\\nvec2 rotate_L0(vec2 coord, float angle) {\\\\nfloat s = sin(angle);\\\\nfloat c = cos(angle);\\\\nreturn vec2(\\\\ncoord.x * c - coord.y * s,\\\\ncoord.x * s + coord.y * c\\\\n);\\\\n}\\\\nvec3 getBgColor_L0(vec2 uv) {\\\\nreturn vec3(0, 0, 0);\\\\n}\\\\nvec3 blend_L1 (int blendMode, vec3 src, vec3 dst) {\\\\nreturn src + dst;\\\\n}\\\\nuvec2 pcg2d(uvec2 v) {\\\\nv = v * 1664525u + 1013904223u;\\\\nv.x += v.y * v.y * 1664525u + 1013904223u;\\\\nv.y += v.x * v.x * 1664525u + 1013904223u;\\\\nv ^= v >> 16;\\\\nv.x += v.y * v.y * 1664525u + 1013904223u;\\\\nv.y += v.x * v.x * 1664525u + 1013904223u;\\\\nreturn v;\\\\n}\\\\nfloat randFibo(vec2 p) {\\\\nuvec2 v = floatBitsToUint(p);\\\\nv = pcg2d(v);\\\\nuint r = v.x ^ v.y;\\\\nreturn float(r) / float(0xffffffffu);\\\\n}\\\\nfloat deband() {\\\\nreturn (randFibo(gl_FragCoord.xy) - 0.5) / 255.0;\\\\n}\\\\nvec3 Tonemap_tanh_L1(vec3 x) {\\\\nx = clamp(x, -40.0, 40.0);\\\\nreturn (exp(x) - exp(-x)) / (exp(x) + exp(-x));\\\\n}\\\\nfloat luma(vec3 color) {\\\\nreturn dot(color, vec3(0.299, 0.587, 0.114));\\\\n}\\\\nmat2 rot(float a) {\\\\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\\\\n}\\\\nfloat drawStar_L1(vec2 uv, vec2 center, float scale, vec2 resolution, float angleVal, float time, float thickness) {\\\\nuv.x *= resolution.x/resolution.y;\\\\ncenter.x *= resolution.x/resolution.y;\\\\nfloat total = 0.0;\\\\nfor(float i = 0.;\\\\ni < 3.;\\\\ni++) {\\\\nfloat angle = angleVal + i/3. + time * 0.01;\\\\nfloat t = thickness * 0.5;\\\\nvec2 skew = vec2(0.5 + t, 0.5 - t) * 2.;\\\\nvec2 st = uv * rot(angle * TWO_PI_L1) * skew;\\\\nvec2 c = center * rot(angle * TWO_PI_L1) * skew;\\\\nfloat dist = distance(st, c);\\\\nfloat radius = scale * 0.25;\\\\ntotal += (radius / max(0.0001, dist)) * 0.3333;\\\\n}\\\\nreturn total;\\\\n}\\\\nfloat getBeam_L1(vec2 uv, vec2 pos, float radius, float angleVal, float skewVal, float thickness, float time, float phaseVal, vec2 resolution) {\\\\nreturn drawStar_L1(uv, pos, radius, resolution, angleVal, time, thickness);\\\\n}\\\\nvec3 getColor_L2(int index) {\\\\nswitch(index) {\\\\ncase 0: return vec3(0, 0, 0);\\\\ncase 1: return vec3(0.0196078431372549, 0.17254901960784313, 0.396078431372549);\\\\ncase 2: return vec3(0.043137254901960784, 0.43137254901960786, 0.9882352941176471);\\\\ncase 3: return vec3(0.27058823529411763, 0.6039215686274509, 1);\\\\ndefault: return vec3(0.0);\\\\n}\\\\n}\\\\nfloat getStop_L2(int index) {\\\\nswitch(index) {\\\\ncase 0: return 0.0000;\\\\ncase 1: return 0.2000;\\\\ncase 2: return 0.4000;\\\\ncase 3: return 0.6000;\\\\ndefault: return 0.0;\\\\n}\\\\n}\\\\nvec3 linear_from_srgb_L2(vec3 rgb) {\\\\nreturn pow(max(rgb, vec3(0.0)), vec3(2.2));\\\\n}\\\\nvec3 srgb_from_linear_L2(vec3 lin) {\\\\nreturn pow(max(lin, vec3(0.0)), vec3(1.0/2.2));\\\\n}\\\\nvec3 safeCbrt_L2(vec3 v) {\\\\nreturn sign(v) * pow(abs(v), vec3(1.0/3.0));\\\\n}\\\\nvec3 oklab_mix_L2(vec3 lin1, vec3 lin2, float a) {\\\\nconst mat3 kCONEtoLMS = mat3(\\\\n0.4121656120, 0.2118591070, 0.0883097947,\\\\n0.5362752080, 0.6807189584, 0.2818474174,\\\\n0.0514575653, 0.1074065790, 0.6302613616);\\\\nconst mat3 kLMStoCONE = mat3(\\\\n4.0767245293, -1.2681437731, -0.0041119885,\\\\n-3.3072168827, 2.6093323231, -0.7034763098,\\\\n0.2307590544, -0.3411344290, 1.7068625689);\\\\nvec3 lms1 = safeCbrt_L2(kCONEtoLMS*lin1);\\\\nvec3 lms2 = safeCbrt_L2(kCONEtoLMS*lin2);\\\\nvec3 lms = mix(lms1, lms2, a);\\\\nlms *= 1.0 + 0.02 * a * (1.0 - a);\\\\nreturn kLMStoCONE*(lms*lms*lms);\\\\n}\\\\nvec3 getGradientColor_L2(float position) {\\\\nposition = clamp(position, 0.0, 1.0);\\\\nint count = 4 - 1;\\\\nfor (int i = 0;\\\\ni < count;\\\\ni++) {\\\\nfloat colorPosition = getStop_L2(i);\\\\nfloat nextColorPosition = getStop_L2(i + 1);\\\\nif (position <= nextColorPosition) {\\\\nfloat stopDelta = nextColorPosition - colorPosition;\\\\nfloat mixFactor = clamp(stopDelta > 0.0001 ? (position - colorPosition) / stopDelta : 0.0, 0.0, 1.0);\\\\nvec3 linStart = linear_from_srgb_L2(getColor_L2(i));\\\\nvec3 linEnd = linear_from_srgb_L2(getColor_L2(i + 1));\\\\nvec3 mixedLin = oklab_mix_L2(linStart, linEnd, mixFactor);\\\\nreturn srgb_from_linear_L2(mixedLin);\\\\n}\\\\n}\\\\nreturn getColor_L2(count);\\\\n}\\\\nfloat ease (int easingFunc, float t) {\\\\nreturn t;\\\\n}\\\\nfloat hash13_L3(vec3 p3) {\\\\np3 = fract(p3 * vec3(0.1031, 0.11369, 0.13787));\\\\np3 += dot(p3, p3.yxz + 19.19);\\\\nreturn fract((p3.x + p3.y) * p3.z);\\\\n}\\\\nfloat value_noise_L3(vec3 p) {\\\\nvec3 i = floor(p);\\\\nvec3 f = fract(p);\\\\nvec3 u = f * f * (3.0 - 2.0 * f);\\\\nfloat n000 = hash13_L3(i + vec3(0.0, 0.0, 0.0));\\\\nfloat n100 = hash13_L3(i + vec3(1.0, 0.0, 0.0));\\\\nfloat n010 = hash13_L3(i + vec3(0.0, 1.0, 0.0));\\\\nfloat n110 = hash13_L3(i + vec3(1.0, 1.0, 0.0));\\\\nfloat n001 = hash13_L3(i + vec3(0.0, 0.0, 1.0));\\\\nfloat n101 = hash13_L3(i + vec3(1.0, 0.0, 1.0));\\\\nfloat n011 = hash13_L3(i + vec3(0.0, 1.0, 1.0));\\\\nfloat n111 = hash13_L3(i + vec3(1.0, 1.0, 1.0));\\\\nfloat nx00 = mix(n000, n100, u.x);\\\\nfloat nx10 = mix(n010, n110, u.x);\\\\nfloat nx01 = mix(n001, n101, u.x);\\\\nfloat nx11 = mix(n011, n111, u.x);\\\\nfloat nxy0 = mix(nx00, nx10, u.y);\\\\nfloat nxy1 = mix(nx01, nx11, u.y);\\\\nreturn mix(nxy0, nxy1, u.z);\\\\n}\\\\nvec2 getValueNoise_L3(vec2 uv, vec2 textureCoord, float direction, float phase, float time, float turbulence) {\\\\nvec2 skew = vec2(direction, 1. - direction);\\\\nvec2 st = uv * skew * 2.;\\\\nfloat t = phase + time * 0.02;\\\\nfloat Zz = value_noise_L3(vec3(st + vec2(t), t));\\\\nfloat nX = value_noise_L3(vec3(st - t, Zz));\\\\nfloat nY = value_noise_L3(vec3(st + vec2(4.37, 9.18) + t, Zz));\\\\nvec2 offset = vec2(nX, nY);\\\\nreturn mix(textureCoord, offset, turbulence * 0.9);\\\\n}\\\\nvec2 getNoiseOffset_L3(vec2 uv, vec2 textureCoord, float direction, float phase, float time, float turbulence) {\\\\nreturn getValueNoise_L3(uv, textureCoord, direction, phase, time, turbulence);\\\\n}\\\\nvec2 distortUV_L3(vec2 uv) {\\\\nfloat aspectRatio = uResolution.x/uResolution.y;\\\\nvec2 mPos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0000);\\\\nfloat dist = ease(0, max(0.,1.-distance(uv * vec2(aspectRatio, 1), mPos * vec2(aspectRatio, 1)) * 4. * (1. - 1.0000)));\\\\nif(dist <= 0.001) {\\\\nreturn uv;\\\\n}\\\\nif(0.3300 <= 0.001) {\\\\nreturn uv;\\\\n}\\\\nvec2 pos = mix(vec2(0.5, 0.5), mPos, floor(1.0000));\\\\nvec2 drift = vec2(0, 0.0000 * uL3_Time * 0.0125);\\\\npos += drift * rot(-0.0486 * -2. * PI);\\\\nvec2 st = (uv - pos) * vec2(aspectRatio, 1);\\\\nst *= 12. * uL3_Frequency;\\\\nst = rot(-0.0486 * -2. * PI) * st;\\\\nvec2 noise = getNoiseOffset_L3(st, uv, 0.5000, 0.0000, uL3_Time, 0.3300);\\\\nreturn mix(uv, noise, dist);\\\\n}\\\\nvec2 scaleAspect_L4(vec2 st) {\\\\nreturn st * vec2(uResolution.x / uResolution.y, 1.0);\\\\n}\\\\nvec2 unscaleAspect_L4(vec2 st) {\\\\nreturn st * vec2(uResolution.y / uResolution.x, 1.0);\\\\n}\\\\nvec2 scaleAspect_L4(vec2 st, float aspectRatio) {\\\\nreturn st * vec2(aspectRatio, 1.0);\\\\n}\\\\nfloat smoothSegment_L4(float s) {\\\\nreturn mix(s, smoothstep(0.0, 0.5, s) - smoothstep(0.5, 1.0, s), 0.0000);\\\\n}\\\\nvec3 channelDistort_L4(float segment) {\\\\nreturn mix(mix(CH_R, CH_G, segment * 2.0), mix(CH_G, CH_B, (segment - 0.5) * 2.0), step(0.5, segment));\\\\n}\\\\nvec2 applyStyle_L4(vec2 st, vec2 pos, float angle) {\\\\nst = rot(angle * 2. * PI) * (st - pos) + pos;\\\\nst = unscaleAspect_L4(st);\\\\nreturn st;\\\\n}\\\\nvec2 style0_L4(vec2 st, vec2 pos, float divisions, float dist, float amount, float angle, out vec3 d) {\\\\nfloat segment = smoothSegment_L4(fract((st.y + 1. - pos.y - 1. + uL4_Time * 0.01) * divisions));\\\\nd = channelDistort_L4(segment);\\\\nst.y -= pow(d.r, dist) / 10. * amount;\\\\nst.y += pow(d.b, dist) / 10. * amount;\\\\nreturn applyStyle_L4(st, pos, angle);\\\\n}\\\\nvec2 getStyle_L4(vec2 st, vec2 pos, float divisions, float dist, float amount, float angle, out vec3 d) {\\\\nreturn style0_L4(st, pos, divisions, dist, amount, angle, d);\\\\n}\\\\nvec2 distortUV_L4(vec2 uv) {\\\\nfloat aspectRatio = uResolution.x / uResolution.y;\\\\nvec2 mPos = vec2(0.50186799501868, 0.4962640099626401) + mix(vec2(0), (uMousePos - 0.5), 0.0000);\\\\nfloat mDist = ease(0, max(0., 1. - distance(uv * vec2(aspectRatio, 1), mPos * vec2(aspectRatio, 1)) * 4. * (1. - 1.0000)));\\\\nvec2 pos = scaleAspect_L4(mix(vec2(0.50186799501868, 0.4962640099626401), mPos, floor(1.0000)));\\\\nvec2 st = scaleAspect_L4(uv);\\\\nst = rot(0.2511 * -2.0 * PI) * (st - pos) + pos;\\\\nfloat divisions = 2. + 0.4900 * 30.;\\\\nfloat dist = 0.5000 * 4. + 1.;\\\\nfloat amount = -0.6000 * mDist;\\\\ncaDist_L4 = dist;\\\\ncaAmount_L4 = amount;\\\\ncaUV_L4 = uv;\\\\ncaDistort_L4 = vec3(0.0);\\\\nif (abs(amount) <= 0.001) return uv;\\\\nvec2 texelX = dFdx(st) * 1.5;\\\\nvec2 texelY = dFdy(st) * 1.5;\\\\nvec3 distort;\\\\nvec3 scratchDistort;\\\\nvec2 result = getStyle_L4(st, pos, divisions, dist, amount, 0.2511, distort);\\\\nvec2 result1 = getStyle_L4(st + texelX, pos, divisions, dist, amount, 0.2511, scratchDistort);\\\\nvec2 result2 = getStyle_L4(st + texelY, pos, divisions, dist, amount, 0.2511, scratchDistort);\\\\nvec2 result3 = getStyle_L4(st - texelX, pos, divisions, dist, amount, 0.2511, scratchDistort);\\\\nvec2 result4 = getStyle_L4(st - texelY, pos, divisions, dist, amount, 0.2511, scratchDistort);\\\\ncaUV_L4 = result;\\\\ncaDistort_L4 = distort;\\\\nreturn (result + result1 + result2 + result3 + result4) / 5.;\\\\n}\\\\n\\\\nvec4 computeLayer_L0(vec2 uv) {\\\\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0000);\\\\nuv -= pos;\\\\nuv /= max(0.5000*2., 1e-5);\\\\nuv = rotate_L0(uv, (0.0000 - 0.5) * 2. * PI);\\\\nvec4 color = vec4(getBgColor_L0(uv), 1.0) * 1.0000;\\\\nreturn color;\\\\n}\\\\nvec4 computeLayer_L1(vec2 uv, vec4 prevLayerColor, float sharedDither) {\\\\nvec4 bg = prevLayerColor;\\\\nvec2 pos = vec2(0.5209078255213947, 0.49921179240454494) + mix(vec2(0), (uMousePos-0.5), 0.9100);\\\\nfloat beam = getBeam_L1(uv, pos, uL1_Radius, 0.0135, 0.6300, 0.5000, uL1_Time, 0.8500, uResolution);\\\\nvec3 beamColor = beam * vec3(0.39215686274509803, 0.39215686274509803, 0.39215686274509803);\\\\nfloat ssBeam = beam / (beam + 1.0);\\\\nbeamColor = mix(beamColor, vec3(0.39215686274509803, 0.39215686274509803, 0.39215686274509803), mix(1.0, ssBeam, 0.0000)) * beam;\\\\nfloat dither = sharedDither;\\\\nvec3 result = Tonemap_tanh_L1(beamColor);\\\\nfloat lum = luma(beamColor);\\\\nresult += dither;\\\\nfloat layerMix = 0.7600;\\\\nvec4 color;\\\\nvec3 blended = blend_L1(1, result, bg.rgb);\\\\ncolor = (vec4(blended, 1.0)) * (layerMix);\\\\nreturn color;\\\\n}\\\\nvec4 computeLayer_L2(vec2 uv, vec4 prevLayerColor, float sharedDither) {\\\\nvec4 color = prevLayerColor;\\\\nif(color.a > 0.001) {\\\\nfloat position = smoothstep(0., 1., luma(color.rgb)) * (0.4000 * 2.);\\\\nfloat posOffset = (dot(vec2(0.5, 0.5).x, vec2(0.5, 0.5).y) + 0.2000 + 0.0001) * 2.;\\\\nposition -= (uL2_Time*0.01 + posOffset);\\\\nfloat cycle = floor(position);\\\\nbool reverse = 1.0000 > 0.5 && int(cycle) % 2 == 0;\\\\nfloat animatedPos = reverse ? fract(-position) : fract(position);\\\\nanimatedPos = reverse ? fract(-position) : fract(position);\\\\nanimatedPos = clamp(animatedPos, 0.0, 1.0);\\\\nvec3 gradientColor = getGradientColor_L2(animatedPos);\\\\nfloat dither = sharedDither;\\\\ngradientColor += dither;\\\\nvec3 mixedColor = mix(color.rgb, gradientColor, 1.0000);\\\\ncolor.rgb = mixedColor;\\\\n}\\\\nreturn color;\\\\n;\\\\n}\\\\n\\\\nvoid main() {\\\\nvec2 uv = vTextureCoord;\\\\nfloat sharedDither = deband();\\\\nvec2 uv_z1_raw = distortUV_L4(uv);\\\\nvec2 uv_z1 = mix(uv, uv_z1_raw, clamp(uL4_ElemOpacity, 0.0, 1.0));\\\\nvec2 uv_z2_raw = distortUV_L3(uv_z1);\\\\nvec2 uv_z2 = mix(uv_z1, uv_z2_raw, clamp(uL3_ElemOpacity, 0.0, 1.0));\\\\nvec4 result = vec4(0.0);\\\\nvec4 c0 = computeLayer_L0(uv_z2);\\\\nc0 *= uL0_ElemOpacity;\\\\nresult = c0 + result * (1.0 - c0.a);\\\\nvec4 c1 = computeLayer_L1(uv_z2, clamp(result, 0.0, 1.0), sharedDither);\\\\nc1 *= uL1_ElemOpacity;\\\\nresult = c1 + result * (1.0 - c1.a);\\\\nvec4 c2 = computeLayer_L2(uv_z2, result, sharedDither);\\\\nc2 *= uL2_ElemOpacity;\\\\nresult = c2 + result * (1.0 - c2.a);\\\\nfragColor = result;\\\\n}\"],\"compiledVertexShaders\":[\"#version 300 es\\\\n// Copyright (c) Unicorn Studio. Licensed under the Unicorn Studio Commercial License.\\\\n// Unauthorized copying, redistribution, or use in competing products is prohibited.\\\\nprecision highp float;\\\\nin vec3 aVertexPosition;\\\\nin vec2 aTextureCoord;\\\\nuniform mat4 uMVMatrix;\\\\nuniform mat4 uPMatrix;\\\\nout vec2 vTextureCoord;\\\\nout vec3 vVertexPosition;\\\\nvoid main() {\\\\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0);\\\\nvVertexPosition = aVertexPosition;\\\\nvTextureCoord = aTextureCoord;\\\\n}\"],\"sublayers\":[{\"id\":\"0c9adb37-b656-414c-9309-a5cc6b4e18f8\",\"publicId\":\"gradient\",\"layerType\":\"effect\",\"type\":\"gradient\",\"sublayerIndex\":0,\"opacity\":1,\"animating\":false},{\"id\":\"08fb69bb-c3f4-4489-8057-936f789fbbfb\",\"publicId\":\"beam\",\"layerType\":\"effect\",\"type\":\"beam\",\"sublayerIndex\":1,\"opacity\":1,\"animating\":false,\"radius\":0.766},{\"id\":\"d0d17833-6f24-4e05-8c25-e78ae4b9f040\",\"publicId\":\"gradient_map\",\"layerType\":\"effect\",\"type\":\"gradientMap\",\"sublayerIndex\":2,\"opacity\":1,\"animating\":false},{\"id\":\"b1b7fdb6-0648-48c4-bef7-51672160cd07\",\"publicId\":\"noise\",\"layerType\":\"effect\",\"type\":\"noise\",\"sublayerIndex\":3,\"opacity\":1,\"animating\":true,\"frequency\":0.2},{\"id\":\"57f8014a-6acd-4b93-96dd-75e73c7cb41f\",\"publicId\":\"blinds\",\"layerType\":\"effect\",\"type\":\"blinds\",\"sublayerIndex\":4,\"opacity\":1,\"animating\":false}],\"data\":{\"uniforms\":{\"resolution\":{\"name\":\"uResolution\",\"type\":\"2f\",\"value\":{\"type\":\"Vec2\",\"_x\":1080,\"_y\":1080}},\"mousePos\":{\"name\":\"uMousePos\",\"type\":\"2f\",\"value\":{\"type\":\"Vec2\",\"_x\":0.5,\"_y\":0.5}},\"L0_elemOpacity\":{\"name\":\"uL0_ElemOpacity\",\"type\":\"1f\",\"value\":1},\"L1_radius\":{\"name\":\"uL1_Radius\",\"type\":\"1f\",\"value\":0},\"L1_time\":{\"name\":\"uL1_Time\",\"type\":\"1f\",\"value\":0},\"L1_elemOpacity\":{\"name\":\"uL1_ElemOpacity\",\"type\":\"1f\",\"value\":1},\"L2_time\":{\"name\":\"uL2_Time\",\"type\":\"1f\",\"value\":0},\"L2_elemOpacity\":{\"name\":\"uL2_ElemOpacity\",\"type\":\"1f\",\"value\":1},\"L3_frequency\":{\"name\":\"uL3_Frequency\",\"type\":\"1f\",\"value\":1},\"L3_time\":{\"name\":\"uL3_Time\",\"type\":\"1f\",\"value\":0},\"L3_elemOpacity\":{\"name\":\"uL3_ElemOpacity\",\"type\":\"1f\",\"value\":1},\"L4_time\":{\"name\":\"uL4_Time\",\"type\":\"1f\",\"value\":0},\"L4_elemOpacity\":{\"name\":\"uL4_ElemOpacity\",\"type\":\"1f\",\"value\":1}},\"textures\":[],\"timeUniforms\":[{\"key\":\"L3_time\",\"speed\":0.11,\"animating\":true}],\"mouseUniforms\":[],\"hasMouseTracking\":true,\"hasVideoSublayers\":false,\"estimatedSublayerWorkRaw\":380.9955061486085,\"occlusion\":{\"candidateLayers\":0}},\"states\":{\"appear\":[{\"local\":{\"pendingChanges\":{},\"changeDebouncer\":null,\"dragSession\":null},\"type\":\"appear\",\"id\":\"16bc630c-4f69-4908-8825-1eadd908ec06\",\"prop\":\"L1_radius\",\"transition\":{\"delay\":250,\"duration\":4000,\"ease\":\"easeOutExpo\"},\"complete\":false,\"progress\":0,\"value\":0,\"endValue\":0.766,\"responsiveProps\":{},\"initialized\":false,\"breakpoints\":[],\"loop\":\"none\",\"loopDelay\":0,\"uniformData\":{\"type\":\"1f\",\"name\":\"uL1_Radius\"},\"sublayerIndex\":1,\"originalProp\":\"radius\"},{\"local\":{\"pendingChanges\":{},\"changeDebouncer\":null,\"dragSession\":null},\"type\":\"appear\",\"id\":\"ff568b97-5122-4967-875d-d215afc2affc\",\"prop\":\"L3_frequency\",\"transition\":{\"delay\":0,\"duration\":200,\"ease\":\"easeInOutQuart\"},\"complete\":false,\"progress\":0,\"value\":1,\"endValue\":0.2,\"responsiveProps\":{},\"initialized\":false,\"breakpoints\":[],\"loop\":\"none\",\"loopDelay\":0,\"uniformData\":{\"type\":\"1f\",\"name\":\"uL3_Frequency\"},\"sublayerIndex\":3,\"originalProp\":\"frequency\"}],\"scroll\":[],\"hover\":[],\"mousemove\":[]},\"breakpoints\":[],\"userDownsample\":1,\"visible\":true}],\"options\":{\"name\":\"DW Footer\",\"fps\":60,\"dpi\":1.5,\"scale\":1,\"includeLogo\":false,\"isProduction\":false,\"flatten\":true},\"version\":\"2.2.5\",\"id\":\"QRwIkEbQFFvgPEav5kuf\"}',scale:1,sdkVersion:\"2.2.1\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vwktzj\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"EIv_RFWsR\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yflwsl\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"AsX6OMLwf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1187b93\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"GEXMUnMSC\",children:[/*#__PURE__*/_jsx(DynamicWhaleLight,{animated:true,className:\"framer-1fg5er4\",layoutDependency:layoutDependency,layoutId:\"ry9mFjq2Z\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dtols2\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"Spqrr6W0v\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-vwmla\",\"data-styles-preset\":\"H59GQe4wO\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-da206205-28fc-44cd-9d42-17de0a1bc336, rgb(248, 251, 252)))\"},children:\"Let's build the sales infrastructure that turns your biggest market opportunities into revenue.\"})}),className:\"framer-1yh4w6y\",\"data-framer-name\":\"We are a B2B sales consultancy focused on building qualified pipeline for software companies. \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fK_GC3Pag\",style:{\"--extracted-a0htzi\":\"var(--token-da206205-28fc-44cd-9d42-17de0a1bc336, rgb(248, 251, 252))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dTerbgtc5\"},implicitPathVariables:undefined},{href:{webPageId:\"dTerbgtc5\"},implicitPathVariables:undefined},{href:{webPageId:\"dTerbgtc5\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:37,y:(componentViewport?.y||0)+100+0+0+0+0+0+64+0+60.8,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+0+0+64+0+60.8},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+0+0+64+0+60.8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s207u1-container\",layoutDependency:layoutDependency,layoutId:\"jrBTuW8lm-container\",nodeId:\"jrBTuW8lm\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(Buttons,{height:\"100%\",id:\"jrBTuW8lm\",layoutId:\"jrBTuW8lm\",variant:matchVariant(\"J3KgPp_uQ\"),wBPxk9qlv:resolvedLinks[0],width:\"100%\",Y2a8Op0Jw:\"Talk to our team\",...addPropertyOverrides({CsZJnE2Ls:{wBPxk9qlv:resolvedLinks[1]},Qo3IsgEq1:{wBPxk9qlv:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z21rrp\",layoutDependency:layoutDependency,layoutId:\"xXKTOhKRp\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hkm1an\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"PcyM5_mGW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7cud9w\",\"data-styles-preset\":\"olV4JWWz6\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8)))\"},children:\"Main links\"})}),className:\"framer-14rkyip\",\"data-framer-name\":\"We are a B2B sales consultancy focused on building qualified pipeline for software companies. \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ab7AfUCQZ\",style:{\"--extracted-r6o4lv\":\"var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yP6izeiKV\"},implicitPathVariables:undefined},{href:{webPageId:\"yP6izeiKV\"},implicitPathVariables:undefined},{href:{webPageId:\"yP6izeiKV\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+113.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+113.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+113.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a5xyrt-container\",layoutDependency:layoutDependency,layoutId:\"pvREF04yT-container\",nodeId:\"pvREF04yT\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks1[0],FnVI3ZvbF:false,height:\"100%\",id:\"pvREF04yT\",layoutId:\"pvREF04yT\",RiRFhp6bc:\"Home\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks1[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sAu9VHpEH\"},implicitPathVariables:undefined},{href:{webPageId:\"sAu9VHpEH\"},implicitPathVariables:undefined},{href:{webPageId:\"sAu9VHpEH\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+142.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+142.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+142.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1thlnu9-container\",layoutDependency:layoutDependency,layoutId:\"tKZ7h4V0V-container\",nodeId:\"tKZ7h4V0V\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks2[0],FnVI3ZvbF:false,height:\"100%\",id:\"tKZ7h4V0V\",layoutId:\"tKZ7h4V0V\",RiRFhp6bc:\"Enterprises\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks2[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hSF7MfJn9\"},implicitPathVariables:undefined},{href:{webPageId:\"hSF7MfJn9\"},implicitPathVariables:undefined},{href:{webPageId:\"hSF7MfJn9\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+171.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+171.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+171.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4ix20k-container\",layoutDependency:layoutDependency,layoutId:\"wuv5toezv-container\",nodeId:\"wuv5toezv\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks3[0],FnVI3ZvbF:false,height:\"100%\",id:\"wuv5toezv\",layoutId:\"wuv5toezv\",RiRFhp6bc:\"Startups\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks3[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IZtWYLo3m\"},implicitPathVariables:undefined},{href:{webPageId:\"IZtWYLo3m\"},implicitPathVariables:undefined},{href:{webPageId:\"IZtWYLo3m\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+200.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+200.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+200.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15w1xax-container\",layoutDependency:layoutDependency,layoutId:\"YzQNgfpwx-container\",nodeId:\"YzQNgfpwx\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks4[0],FnVI3ZvbF:false,height:\"100%\",id:\"YzQNgfpwx\",layoutId:\"YzQNgfpwx\",RiRFhp6bc:\"VC/Accelerators\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks4[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"va4ABrY3d\"},implicitPathVariables:undefined},{href:{webPageId:\"va4ABrY3d\"},implicitPathVariables:undefined},{href:{webPageId:\"va4ABrY3d\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+229.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+229.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+229.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8dh86t-container\",layoutDependency:layoutDependency,layoutId:\"rfq4odtyJ-container\",nodeId:\"rfq4odtyJ\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks5[0],FnVI3ZvbF:false,height:\"100%\",id:\"rfq4odtyJ\",layoutId:\"rfq4odtyJ\",RiRFhp6bc:\"About\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks5[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fuzSkRlWu\"},implicitPathVariables:undefined},{href:{webPageId:\"fuzSkRlWu\"},implicitPathVariables:undefined},{href:{webPageId:\"fuzSkRlWu\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+258.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+258.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+258.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jwy17x-container\",layoutDependency:layoutDependency,layoutId:\"AkgIODsoF-container\",nodeId:\"AkgIODsoF\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks6[0],FnVI3ZvbF:false,height:\"100%\",id:\"AkgIODsoF\",layoutId:\"AkgIODsoF\",RiRFhp6bc:\"Case Studies\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks6[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"DmKwXKQ4V\"},implicitPathVariables:undefined},{href:{webPageId:\"DmKwXKQ4V\"},implicitPathVariables:undefined},{href:{webPageId:\"DmKwXKQ4V\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+287.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+287.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+0+287.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1av5nd4-container\",layoutDependency:layoutDependency,layoutId:\"cThrYC0Fs-container\",nodeId:\"cThrYC0Fs\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks7[0],FnVI3ZvbF:false,height:\"100%\",id:\"cThrYC0Fs\",layoutId:\"cThrYC0Fs\",RiRFhp6bc:\"Careers\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks7[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks7[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kwckmn\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"bzXIMJ_vj\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7cud9w\",\"data-styles-preset\":\"olV4JWWz6\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8)))\"},children:\"Legal\"})}),className:\"framer-1ewqszx\",\"data-framer-name\":\"We are a B2B sales consultancy focused on building qualified pipeline for software companies. \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QSTce8Qgs\",style:{\"--extracted-r6o4lv\":\"var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{yRFgigzgL:\"privacy-policy\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"gIvCvyLgY\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined},{href:{pathVariables:{yRFgigzgL:\"privacy-policy\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"gIvCvyLgY\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined},{href:{pathVariables:{yRFgigzgL:\"privacy-policy\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"gIvCvyLgY\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+113.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+113.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+364.5+0+113.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18iqwlz-container\",layoutDependency:layoutDependency,layoutId:\"lombH0MYD-container\",nodeId:\"lombH0MYD\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks8[0],FnVI3ZvbF:false,height:\"100%\",id:\"lombH0MYD\",layoutId:\"lombH0MYD\",RiRFhp6bc:\"Privacy Policy\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks8[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks8[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{yRFgigzgL:\"terms-conditions\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"Xa79kEfbO\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined},{href:{pathVariables:{yRFgigzgL:\"terms-conditions\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"Xa79kEfbO\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined},{href:{pathVariables:{yRFgigzgL:\"terms-conditions\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"Xa79kEfbO\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+142.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+142.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+364.5+0+142.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12tkg49-container\",layoutDependency:layoutDependency,layoutId:\"RzAThitJ_-container\",nodeId:\"RzAThitJ_\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks9[0],FnVI3ZvbF:false,height:\"100%\",id:\"RzAThitJ_\",layoutId:\"RzAThitJ_\",RiRFhp6bc:\"Terms & Conditions\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks9[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks9[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{yRFgigzgL:\"cookies-policy\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"fCHlJdVN3\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined},{href:{pathVariables:{yRFgigzgL:\"cookies-policy\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"fCHlJdVN3\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined},{href:{pathVariables:{yRFgigzgL:\"cookies-policy\"},unresolvedPathSlugs:{yRFgigzgL:{collectionId:\"gzpfbaxwR\",collectionItemId:\"fCHlJdVN3\"}},webPageId:\"zDkm7ADDN\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+171.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+171.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+364.5+0+171.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lkr0vf-container\",layoutDependency:layoutDependency,layoutId:\"Ia4achXvD-container\",nodeId:\"Ia4achXvD\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:resolvedLinks10[0],FnVI3ZvbF:false,height:\"100%\",id:\"Ia4achXvD\",layoutId:\"Ia4achXvD\",RiRFhp6bc:\"Cookies\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\",...addPropertyOverrides({CsZJnE2Ls:{ayV1uDW9J:resolvedLinks10[1]},Qo3IsgEq1:{ayV1uDW9J:resolvedLinks10[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sc1fhx\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"vEcUQD3lm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7cud9w\",\"data-styles-preset\":\"olV4JWWz6\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8)))\"},children:\"Socials\"})}),className:\"framer-1cq26wm\",\"data-framer-name\":\"We are a B2B sales consultancy focused on building qualified pipeline for software companies. \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"F1oElA41l\",style:{\"--extracted-r6o4lv\":\"var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+100+0+0+0+0+0+0+113.5,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+0+113.5},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+0+0+225.8+0+613+0+113.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3jbi3f-container\",layoutDependency:layoutDependency,layoutId:\"IekAwiIA5-container\",nodeId:\"IekAwiIA5\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(NavbarLinkButton,{ayV1uDW9J:\"https://www.linkedin.com/company/dynamicwhale/\",FnVI3ZvbF:true,height:\"100%\",id:\"IekAwiIA5\",layoutId:\"IekAwiIA5\",RiRFhp6bc:\"Linkedin\",variant:matchVariant(\"Y1R3Spn8e\"),width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17y6va4\",\"data-framer-name\":\"Copyright + Credit\",layoutDependency:layoutDependency,layoutId:\"Kaq4mS8Tf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7cud9w\",\"data-styles-preset\":\"olV4JWWz6\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8)))\"},children:\"Copyright \\xa9 2026 DynamicWhale\"})}),className:\"framer-1su2np4\",\"data-framer-name\":\"We are a B2B sales consultancy focused on building qualified pipeline for software companies. \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"W0UPbJ9cj\",style:{\"--extracted-r6o4lv\":\"var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+100+0+0+525.5+0,...addPropertyOverrides({CsZJnE2Ls:{y:(componentViewport?.y||0)+100+0+0+751.3+0},Qo3IsgEq1:{y:(componentViewport?.y||0)+100+0+0+1005.3+0+27.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tyg8jx-container\",layoutDependency:layoutDependency,layoutId:\"RkHUwIiZN-container\",nodeId:\"RkHUwIiZN\",rendersWithMotion:true,scopeId:\"K58E9pEAH\",children:/*#__PURE__*/_jsx(SkarloButton,{EYJ6t7lT5:\"https://skarlo.co\",height:\"100%\",hSM3X_M3c:true,id:\"RkHUwIiZN\",layoutId:\"RkHUwIiZN\",pjUd_PDlq:\"var(--token-492b1501-2c5e-468e-8552-94656f504cba, rgba(255, 255, 255, 0.8))\",width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OkUaI.framer-hx3arv, .framer-OkUaI .framer-hx3arv { display: block; }\",\".framer-OkUaI.framer-s4j12f { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 100px 100px 16px 100px; position: relative; width: 1200px; }\",\".framer-OkUaI .framer-1wszde8-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-OkUaI .framer-vwktzj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 225px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-OkUaI .framer-yflwsl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-OkUaI .framer-1187b93 { 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: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-OkUaI .framer-1fg5er4 { flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 210px; }\",\".framer-OkUaI .framer-dtols2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 70%; }\",\".framer-OkUaI .framer-1yh4w6y, .framer-OkUaI .framer-14rkyip, .framer-OkUaI .framer-1ewqszx, .framer-OkUaI .framer-1cq26wm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-OkUaI .framer-1s207u1-container, .framer-OkUaI .framer-1a5xyrt-container, .framer-OkUaI .framer-1thlnu9-container, .framer-OkUaI .framer-4ix20k-container, .framer-OkUaI .framer-15w1xax-container, .framer-OkUaI .framer-8dh86t-container, .framer-OkUaI .framer-1jwy17x-container, .framer-OkUaI .framer-1av5nd4-container, .framer-OkUaI .framer-18iqwlz-container, .framer-OkUaI .framer-12tkg49-container, .framer-OkUaI .framer-lkr0vf-container, .framer-OkUaI .framer-3jbi3f-container, .framer-OkUaI .framer-tyg8jx-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-OkUaI .framer-z21rrp { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-OkUaI .framer-1hkm1an, .framer-OkUaI .framer-1kwckmn, .framer-OkUaI .framer-1sc1fhx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-OkUaI .framer-17y6va4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-OkUaI .framer-1su2np4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-OkUaI.framer-v-f12o9s.framer-s4j12f { padding: 100px 48px 16px 48px; width: 810px; }\",\".framer-OkUaI.framer-v-f12o9s .framer-yflwsl, .framer-OkUaI.framer-v-1b45zcl .framer-yflwsl { flex-direction: column; gap: 64px; }\",\".framer-OkUaI.framer-v-f12o9s .framer-1187b93, .framer-OkUaI.framer-v-f12o9s .framer-z21rrp, .framer-OkUaI.framer-v-1b45zcl .framer-1187b93, .framer-OkUaI.framer-v-1b45zcl .framer-1hkm1an, .framer-OkUaI.framer-v-1b45zcl .framer-1kwckmn, .framer-OkUaI.framer-v-1b45zcl .framer-1sc1fhx { flex: none; width: 100%; }\",\".framer-OkUaI.framer-v-1b45zcl.framer-s4j12f { padding: 100px 24px 16px 24px; width: 390px; }\",\".framer-OkUaI.framer-v-1b45zcl .framer-vwktzj { gap: 40px; max-width: 520px; }\",\".framer-OkUaI.framer-v-1b45zcl .framer-dtols2 { width: 100%; }\",\".framer-OkUaI.framer-v-1b45zcl .framer-z21rrp { flex: none; flex-direction: column; gap: 64px; justify-content: flex-start; width: 100%; }\",\".framer-OkUaI.framer-v-1b45zcl .framer-17y6va4 { flex-direction: column; gap: 8px; justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 615\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"CsZJnE2Ls\":{\"layout\":[\"fixed\",\"auto\"]},\"Qo3IsgEq1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK58E9pEAH=withCSS(Component,css,\"framer-OkUaI\");export default FramerK58E9pEAH;FramerK58E9pEAH.displayName=\"Footer\";FramerK58E9pEAH.defaultProps={height:615,width:1200};addPropertyControls(FramerK58E9pEAH,{variant:{options:[\"gAlY3Wj1G\",\"CsZJnE2Ls\",\"Qo3IsgEq1\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerK58E9pEAH,[{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\"}]},...UnicornStudioEmbedFonts,...DynamicWhaleLightFonts,...ButtonsFonts,...NavbarLinkButtonFonts,...SkarloButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerK58E9pEAH.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Buttons,{},context),forwardLoader(NavbarLinkButton,{},context),forwardLoader(SkarloButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK58E9pEAH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CsZJnE2Ls\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Qo3IsgEq1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"615\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K58E9pEAH.map","// Generated by Framer (c9c30df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-g895C\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 168 32\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 15.03 0 L 17.235 0 C 17.598 0.13 18.067 0.085 18.442 0.157 C 19.24 0.312 20.048 0.445 20.826 0.681 C 24.961 1.884 28.675 5.009 30.585 8.841 C 30.942 9.557 31.766 11.52 31.807 12.298 C 31.911 12.777 32.107 13.505 32.168 13.955 C 32.668 17.657 31.843 21.416 29.837 24.575 C 27.932 27.529 25.107 29.785 21.793 30.998 C 13.183 34.163 3.458 29.581 0.716 20.767 C 0.606 20.415 0.489 20.056 0.412 19.696 C 0.378 19.533 0.352 19.369 0.335 19.204 C 0.133 18.807 0.144 17.451 0 17.097 L 0 16.269 C 0.602 16.24 1.317 16.257 1.929 16.257 L 18.9 16.258 C 19.052 16.258 19.209 16.258 19.36 16.258 C 20.658 16.265 21.623 16.393 22.475 15.221 C 23.556 13.734 24.624 12.237 25.695 10.742 C 25.836 10.545 26.053 9.732 26.107 9.471 C 26.185 7.8 24.763 5.959 23.031 5.87 C 21.919 5.813 20.995 6.381 20.349 7.247 C 19.856 7.907 19.363 8.564 18.872 9.224 C 18.052 10.328 17.323 11.493 16.43 12.541 C 15.551 13.578 14.124 13.527 12.878 13.508 C 11.923 13.491 10.962 13.327 10.314 12.574 C 10.187 12.43 9.958 12.192 9.889 12.026 C 9.774 12.145 9.645 12.33 9.537 12.463 C 8.666 13.538 7.494 13.478 6.219 13.478 L 1.641 13.478 C 1.416 13.478 0.328 13.52 0.21 13.424 C 0.189 13.291 0.297 12.847 0.328 12.695 C 0.677 11.01 1.281 9.389 2.122 7.889 C 2.512 7.192 3.25 6.213 3.77 5.591 C 4.057 5.233 4.448 4.943 4.763 4.626 C 5.409 3.977 5.927 3.476 6.709 2.988 C 7.292 2.602 7.962 2.113 8.592 1.812 C 9.674 1.295 10.824 0.822 11.988 0.524 C 12.562 0.378 13.198 0.288 13.781 0.159 C 14.162 0.074 14.643 0.121 15.03 0 Z M 0.311 19.178 C 0.561 19.152 0.949 19.155 1.203 19.154 L 4.094 19.15 C 6.793 19.15 8.111 19.375 10.267 21.297 C 10.91 21.87 11.545 22.601 12.146 23.214 C 14.322 25.488 16.853 26.548 20.032 26.488 C 22.903 26.434 25.771 25.051 27.788 23.027 C 29.659 21.125 30.917 18.706 31.4 16.082 C 31.596 15.045 31.638 13.968 31.737 12.918 C 31.757 12.713 31.784 12.475 31.783 12.272 C 31.887 12.751 32.083 13.479 32.144 13.929 C 32.644 17.631 31.819 21.39 29.813 24.549 C 27.908 27.503 25.083 29.759 21.769 30.972 C 13.159 34.137 3.435 29.555 0.692 20.741 C 0.582 20.389 0.465 20.03 0.388 19.67 C 0.354 19.507 0.328 19.343 0.311 19.178 Z M 9.864 12.051 C 10.211 11.42 10.69 10.734 11.097 10.141 C 11.596 9.399 12.103 8.663 12.619 7.933 C 12.85 7.6 13.082 7.184 13.331 6.862 C 14.597 5.224 15.71 3.097 17.621 2.123 C 18.816 1.513 20.76 1.498 22.012 1.924 C 23.683 2.485 25.061 3.68 25.846 5.248 C 26.377 6.324 26.532 7.59 26.33 8.779 C 26.284 9.054 26.172 9.237 26.082 9.496 C 26.16 7.825 24.738 5.985 23.006 5.895 C 21.894 5.838 20.97 6.407 20.324 7.272 C 19.831 7.932 19.338 8.589 18.847 9.249 C 18.027 10.353 17.299 11.518 16.405 12.566 C 15.526 13.603 14.099 13.552 12.853 13.533 C 11.898 13.516 10.938 13.353 10.289 12.6 C 10.162 12.456 9.934 12.217 9.864 12.051 Z M 163.092 23.197 C 162.066 23.197 161.179 22.973 160.428 22.526 C 159.692 22.066 159.12 21.428 158.712 20.612 C 158.317 19.784 158.12 18.817 158.12 17.712 C 158.12 16.608 158.317 15.647 158.712 14.832 C 159.12 14.003 159.692 13.366 160.428 12.918 C 161.165 12.458 162.033 12.228 163.033 12.228 C 163.979 12.228 164.815 12.452 165.539 12.899 C 166.261 13.333 166.821 13.964 167.215 14.793 C 167.624 15.621 167.827 16.621 167.827 17.791 L 167.827 18.324 L 160.29 18.324 C 160.343 19.35 160.613 20.119 161.099 20.632 C 161.6 21.145 162.271 21.401 163.113 21.401 C 163.729 21.401 164.236 21.263 164.63 20.987 C 165.039 20.698 165.328 20.303 165.499 19.803 L 167.669 19.942 C 167.392 20.928 166.847 21.717 166.032 22.309 C 165.23 22.901 164.25 23.197 163.092 23.197 Z M 160.29 16.746 L 165.617 16.746 C 165.552 15.812 165.283 15.121 164.809 14.674 C 164.335 14.227 163.743 14.003 163.033 14.003 C 162.283 14.003 161.665 14.24 161.179 14.714 C 160.705 15.174 160.41 15.851 160.29 16.746 Z M 156.219 22.96 C 155.523 22.96 154.963 22.782 154.542 22.427 C 154.135 22.072 153.931 21.507 153.931 20.731 L 153.931 8.953 L 156.021 8.953 L 156.021 20.533 C 156.021 21.007 156.265 21.244 156.752 21.244 L 157.581 21.244 L 157.581 22.96 Z M 146.5 23.197 C 145.408 23.197 144.534 22.947 143.876 22.447 C 143.232 21.947 142.909 21.244 142.909 20.336 C 142.909 19.442 143.179 18.738 143.718 18.225 C 144.27 17.712 145.119 17.344 146.263 17.12 L 149.873 16.43 C 149.873 14.812 149.117 14.004 147.604 14.004 C 146.934 14.004 146.408 14.155 146.026 14.457 C 145.645 14.76 145.382 15.194 145.237 15.759 L 143.087 15.621 C 143.284 14.569 143.771 13.74 144.547 13.135 C 145.336 12.53 146.355 12.228 147.604 12.228 C 149.025 12.228 150.103 12.609 150.84 13.372 C 151.59 14.122 151.964 15.181 151.964 16.548 L 151.964 20.632 C 151.964 20.882 152.004 21.06 152.083 21.165 C 152.175 21.257 152.32 21.303 152.517 21.303 L 152.892 21.303 L 152.892 22.96 C 152.708 22.999 152.451 23.019 152.122 23.019 C 151.53 23.019 151.057 22.894 150.702 22.644 C 150.347 22.394 150.13 21.96 150.051 21.342 C 149.788 21.895 149.334 22.342 148.69 22.684 C 148.045 23.026 147.315 23.197 146.5 23.197 Z M 146.835 21.54 C 147.782 21.54 148.525 21.27 149.064 20.731 C 149.604 20.192 149.873 19.508 149.873 18.679 L 149.873 18.008 L 146.796 18.6 C 146.164 18.718 145.717 18.909 145.454 19.172 C 145.204 19.422 145.079 19.744 145.079 20.139 C 145.079 20.586 145.231 20.935 145.533 21.184 C 145.849 21.421 146.283 21.54 146.835 21.54 Z M 132.708 22.96 L 132.708 8.953 L 134.799 8.953 L 134.799 13.984 C 135.076 13.379 135.483 12.938 136.023 12.662 C 136.575 12.373 137.193 12.228 137.877 12.228 C 139.021 12.228 139.896 12.603 140.501 13.353 C 141.106 14.089 141.408 15.042 141.408 16.213 L 141.408 22.96 L 139.317 22.96 L 139.317 16.765 C 139.317 14.911 138.653 13.984 137.325 13.984 C 136.549 13.984 135.931 14.227 135.47 14.714 C 135.023 15.187 134.799 15.884 134.799 16.805 L 134.799 22.96 Z M 117.668 22.96 L 113.959 8.953 L 116.228 8.953 L 118.951 20.021 L 121.673 8.953 L 123.843 8.953 L 126.566 20.021 L 129.269 8.953 L 131.577 8.953 L 127.848 22.96 L 125.362 22.96 L 122.758 12.741 L 120.154 22.96 Z M 109.468 23.197 C 108.468 23.197 107.594 22.973 106.844 22.526 C 106.094 22.066 105.516 21.428 105.108 20.612 C 104.7 19.784 104.496 18.817 104.496 17.712 C 104.496 16.608 104.7 15.647 105.108 14.832 C 105.516 14.003 106.094 13.366 106.844 12.918 C 107.594 12.458 108.468 12.228 109.468 12.228 C 110.744 12.228 111.802 12.563 112.644 13.234 C 113.486 13.892 113.992 14.825 114.163 16.035 L 111.973 16.154 C 111.868 15.47 111.592 14.95 111.145 14.595 C 110.698 14.227 110.139 14.043 109.468 14.043 C 108.587 14.043 107.896 14.372 107.396 15.029 C 106.91 15.674 106.667 16.568 106.667 17.712 C 106.667 18.87 106.91 19.771 107.396 20.415 C 107.896 21.06 108.587 21.382 109.468 21.382 C 110.139 21.382 110.698 21.198 111.145 20.829 C 111.592 20.448 111.868 19.876 111.973 19.113 L 114.163 19.231 C 113.992 20.441 113.486 21.408 112.644 22.131 C 111.816 22.842 110.757 23.197 109.468 23.197 Z M 100.884 22.96 L 100.884 12.465 L 102.976 12.465 L 102.976 22.96 Z M 100.845 10.946 L 100.845 8.854 L 103.015 8.854 L 103.015 10.946 Z M 84.214 22.96 L 84.214 12.465 L 86.128 12.465 L 86.167 14.26 C 86.43 13.629 86.818 13.135 87.331 12.78 C 87.844 12.412 88.429 12.228 89.087 12.228 C 89.863 12.228 90.514 12.419 91.04 12.8 C 91.579 13.181 91.961 13.714 92.184 14.398 C 92.421 13.701 92.796 13.168 93.309 12.8 C 93.835 12.419 94.473 12.228 95.222 12.228 C 96.327 12.228 97.182 12.576 97.787 13.273 C 98.392 13.957 98.695 14.937 98.695 16.213 L 98.695 22.96 L 96.603 22.96 L 96.603 16.726 C 96.603 14.898 95.939 13.984 94.611 13.984 C 93.953 13.984 93.427 14.234 93.033 14.733 C 92.638 15.233 92.441 15.924 92.441 16.805 L 92.441 22.96 L 90.448 22.96 L 90.448 16.805 C 90.448 15.924 90.297 15.233 89.994 14.733 C 89.705 14.234 89.205 13.984 88.495 13.984 C 87.824 13.984 87.292 14.234 86.897 14.733 C 86.503 15.233 86.305 15.924 86.305 16.805 L 86.305 22.96 Z M 76.648 23.197 C 75.557 23.197 74.682 22.947 74.024 22.447 C 73.38 21.947 73.058 21.244 73.058 20.336 C 73.058 19.442 73.327 18.738 73.867 18.225 C 74.419 17.712 75.267 17.344 76.411 17.12 L 80.022 16.43 C 80.022 14.812 79.266 14.004 77.753 14.004 C 77.082 14.004 76.556 14.155 76.175 14.457 C 75.793 14.76 75.53 15.194 75.386 15.759 L 73.235 15.621 C 73.433 14.569 73.919 13.74 74.695 13.135 C 75.484 12.53 76.504 12.228 77.753 12.228 C 79.173 12.228 80.252 12.609 80.988 13.372 C 81.738 14.122 82.113 15.181 82.113 16.548 L 82.113 20.632 C 82.113 20.882 82.152 21.06 82.231 21.165 C 82.323 21.257 82.468 21.303 82.665 21.303 L 83.04 21.303 L 83.04 22.96 C 82.856 22.999 82.6 23.019 82.271 23.019 C 81.679 23.019 81.205 22.894 80.85 22.644 C 80.495 22.394 80.278 21.96 80.199 21.342 C 79.936 21.895 79.483 22.342 78.838 22.684 C 78.194 23.026 77.464 23.197 76.648 23.197 Z M 76.984 21.54 C 77.931 21.54 78.674 21.27 79.213 20.731 C 79.752 20.192 80.022 19.508 80.022 18.679 L 80.022 18.008 L 76.944 18.6 C 76.313 18.718 75.866 18.909 75.603 19.172 C 75.353 19.422 75.228 19.744 75.228 20.139 C 75.228 20.586 75.379 20.935 75.682 21.184 C 75.997 21.421 76.431 21.54 76.984 21.54 Z M 62.857 22.96 L 62.857 12.465 L 64.77 12.465 L 64.81 14.299 C 65.086 13.576 65.507 13.05 66.072 12.721 C 66.638 12.392 67.282 12.228 68.006 12.228 C 68.782 12.228 69.433 12.405 69.959 12.761 C 70.485 13.102 70.88 13.576 71.143 14.181 C 71.419 14.773 71.557 15.45 71.557 16.213 L 71.557 22.96 L 69.466 22.96 L 69.466 16.844 C 69.466 15.924 69.308 15.22 68.992 14.733 C 68.69 14.234 68.17 13.984 67.434 13.984 C 66.684 13.984 66.079 14.234 65.619 14.733 C 65.172 15.22 64.948 15.924 64.948 16.844 L 64.948 22.96 Z M 53.598 25.919 L 53.598 24.203 L 54.881 24.203 C 55.236 24.203 55.499 24.15 55.67 24.045 C 55.841 23.94 55.972 23.762 56.064 23.512 L 56.4 22.644 L 55.749 22.644 L 51.961 12.465 L 54.17 12.465 L 57.051 20.711 L 59.793 12.465 L 62.022 12.465 L 57.84 24.183 C 57.63 24.788 57.314 25.229 56.893 25.505 C 56.485 25.781 55.913 25.919 55.177 25.919 Z M 40.233 22.96 L 40.233 8.953 L 44.731 8.953 C 46.927 8.953 48.617 9.565 49.801 10.788 C 50.985 11.998 51.577 13.727 51.577 15.976 C 51.577 18.212 50.991 19.935 49.821 21.145 C 48.663 22.355 47.006 22.96 44.849 22.96 Z M 42.364 21.007 L 44.731 21.007 C 47.822 21.007 49.367 19.33 49.367 15.976 C 49.367 12.596 47.822 10.906 44.731 10.906 L 42.364 10.906 Z\" fill=\"transparent\" height=\"32px\" id=\"xkL1RH_Rm\" width=\"167.8272473343966px\"><path d=\"M 15.03 0 L 17.235 0 C 17.598 0.13 18.067 0.085 18.442 0.157 C 19.24 0.312 20.048 0.445 20.826 0.681 C 24.961 1.884 28.675 5.009 30.585 8.841 C 30.942 9.557 31.766 11.52 31.807 12.298 C 31.911 12.777 32.107 13.505 32.168 13.955 C 32.668 17.657 31.843 21.416 29.837 24.575 C 27.932 27.529 25.107 29.785 21.793 30.998 C 13.183 34.163 3.458 29.581 0.716 20.767 C 0.606 20.415 0.489 20.056 0.412 19.696 C 0.378 19.533 0.352 19.369 0.335 19.204 C 0.133 18.807 0.144 17.451 0 17.097 L 0 16.269 C 0.602 16.24 1.317 16.257 1.929 16.257 L 18.9 16.258 C 19.052 16.258 19.209 16.258 19.36 16.258 C 20.658 16.265 21.623 16.393 22.475 15.221 C 23.556 13.734 24.624 12.237 25.695 10.742 C 25.836 10.545 26.053 9.732 26.107 9.471 C 26.185 7.8 24.763 5.959 23.031 5.87 C 21.919 5.813 20.995 6.381 20.349 7.247 C 19.856 7.907 19.363 8.564 18.872 9.224 C 18.052 10.328 17.323 11.493 16.43 12.541 C 15.551 13.578 14.124 13.527 12.878 13.508 C 11.923 13.491 10.962 13.327 10.314 12.574 C 10.187 12.43 9.958 12.192 9.889 12.026 C 9.774 12.145 9.645 12.33 9.537 12.463 C 8.666 13.538 7.494 13.478 6.219 13.478 L 1.641 13.478 C 1.416 13.478 0.328 13.52 0.21 13.424 C 0.189 13.291 0.297 12.847 0.328 12.695 C 0.677 11.01 1.281 9.389 2.122 7.889 C 2.512 7.192 3.25 6.213 3.77 5.591 C 4.057 5.233 4.448 4.943 4.763 4.626 C 5.409 3.977 5.927 3.476 6.709 2.988 C 7.292 2.602 7.962 2.113 8.592 1.812 C 9.674 1.295 10.824 0.822 11.988 0.524 C 12.562 0.378 13.198 0.288 13.781 0.159 C 14.162 0.074 14.643 0.121 15.03 0 Z\" fill=\"rgb(0, 92, 183)\" height=\"32px\" id=\"GjrqqgcYU\" width=\"32.31062574842894px\"/><path d=\"M 0 6.906 C 0.251 6.88 0.638 6.883 0.893 6.882 L 3.784 6.879 C 6.483 6.878 7.8 7.103 9.957 9.026 C 10.599 9.598 11.234 10.329 11.835 10.942 C 14.012 13.216 16.542 14.277 19.721 14.216 C 22.592 14.162 25.46 12.779 27.477 10.755 C 29.348 8.853 30.606 6.434 31.089 3.81 C 31.285 2.773 31.328 1.696 31.427 0.646 C 31.446 0.441 31.473 0.203 31.472 0 C 31.576 0.479 31.773 1.207 31.833 1.657 C 32.334 5.359 31.508 9.118 29.502 12.277 C 27.597 15.231 24.773 17.487 21.458 18.7 C 12.848 21.865 3.124 17.283 0.381 8.469 C 0.272 8.117 0.155 7.758 0.077 7.398 C 0.043 7.236 0.017 7.071 0 6.906 Z\" fill=\"rgb(167, 207, 253)\" height=\"19.702059409555886px\" id=\"AGVS6ysGx\" transform=\"translate(0.311 12.272)\" width=\"31.976023838164476px\"/><path d=\"M 0 10.42 C 0.347 9.789 0.826 9.103 1.233 8.51 C 1.731 7.768 2.239 7.032 2.755 6.302 C 2.986 5.969 3.218 5.553 3.467 5.23 C 4.733 3.593 5.846 1.466 7.757 0.492 C 8.952 -0.118 10.896 -0.133 12.148 0.293 C 13.819 0.854 15.197 2.049 15.982 3.617 C 16.512 4.693 16.668 5.959 16.466 7.148 C 16.42 7.423 16.308 7.606 16.218 7.865 C 16.296 6.194 14.874 4.354 13.142 4.264 C 12.03 4.207 11.106 4.775 10.46 5.641 C 9.967 6.301 9.474 6.958 8.983 7.618 C 8.163 8.722 7.435 9.887 6.541 10.935 C 5.662 11.972 4.235 11.921 2.989 11.902 C 2.034 11.885 1.074 11.721 0.425 10.969 C 0.298 10.825 0.069 10.586 0 10.42 Z\" fill=\"rgb(0, 34, 71)\" height=\"11.909004362479827px\" id=\"SjkV4Nubz\" transform=\"translate(9.864 1.631)\" width=\"16.551445843652353px\"/><path d=\"M 122.859 14.342 C 121.833 14.342 120.946 14.119 120.195 13.672 C 119.459 13.211 118.887 12.573 118.479 11.758 C 118.084 10.929 117.887 9.963 117.887 8.858 C 117.887 7.753 118.084 6.793 118.479 5.978 C 118.887 5.149 119.459 4.511 120.195 4.064 C 120.932 3.604 121.8 3.374 122.8 3.374 C 123.746 3.374 124.582 3.597 125.306 4.044 C 126.028 4.478 126.588 5.11 126.982 5.938 C 127.391 6.767 127.594 7.766 127.594 8.937 L 127.594 9.47 L 120.057 9.47 C 120.11 10.495 120.38 11.265 120.866 11.778 C 121.367 12.291 122.038 12.547 122.88 12.547 C 123.496 12.547 124.003 12.409 124.397 12.133 C 124.806 11.843 125.095 11.449 125.266 10.949 L 127.436 11.087 C 127.159 12.074 126.614 12.863 125.799 13.455 C 124.997 14.046 124.017 14.342 122.859 14.342 Z M 120.057 7.891 L 125.384 7.891 C 125.319 6.958 125.05 6.267 124.576 5.82 C 124.102 5.373 123.51 5.149 122.8 5.149 C 122.05 5.149 121.432 5.386 120.946 5.859 C 120.472 6.32 120.177 6.997 120.057 7.891 Z M 115.986 14.106 C 115.29 14.106 114.73 13.928 114.309 13.573 C 113.902 13.218 113.698 12.652 113.698 11.876 L 113.698 0.099 L 115.788 0.099 L 115.788 11.679 C 115.788 12.153 116.032 12.389 116.519 12.389 L 117.348 12.389 L 117.348 14.106 Z M 106.267 14.342 C 105.175 14.342 104.301 14.092 103.643 13.593 C 102.999 13.093 102.676 12.389 102.676 11.482 C 102.676 10.587 102.946 9.884 103.485 9.371 C 104.037 8.858 104.886 8.49 106.03 8.266 L 109.64 7.576 C 109.64 5.958 108.884 5.149 107.371 5.149 C 106.701 5.149 106.175 5.3 105.793 5.603 C 105.412 5.905 105.149 6.339 105.004 6.905 L 102.854 6.767 C 103.051 5.715 103.538 4.886 104.314 4.281 C 105.103 3.676 106.122 3.374 107.371 3.374 C 108.792 3.374 109.87 3.755 110.607 4.518 C 111.357 5.267 111.731 6.326 111.731 7.694 L 111.731 11.778 C 111.731 12.028 111.771 12.205 111.85 12.31 C 111.942 12.402 112.087 12.448 112.284 12.448 L 112.659 12.448 L 112.659 14.106 C 112.475 14.145 112.218 14.165 111.889 14.165 C 111.297 14.165 110.824 14.04 110.469 13.79 C 110.114 13.54 109.897 13.106 109.818 12.488 C 109.555 13.04 109.101 13.488 108.457 13.829 C 107.812 14.171 107.082 14.342 106.267 14.342 Z M 106.602 12.685 C 107.549 12.685 108.292 12.416 108.831 11.876 C 109.371 11.337 109.64 10.653 109.64 9.825 L 109.64 9.154 L 106.563 9.746 C 105.931 9.864 105.484 10.055 105.221 10.318 C 104.971 10.568 104.846 10.89 104.846 11.285 C 104.846 11.732 104.998 12.08 105.3 12.33 C 105.616 12.567 106.05 12.685 106.602 12.685 Z M 92.475 14.106 L 92.475 0.099 L 94.566 0.099 L 94.566 5.129 C 94.843 4.524 95.25 4.084 95.79 3.808 C 96.342 3.518 96.96 3.374 97.644 3.374 C 98.788 3.374 99.663 3.748 100.268 4.498 C 100.873 5.234 101.175 6.188 101.175 7.359 L 101.175 14.106 L 99.084 14.106 L 99.084 7.911 C 99.084 6.057 98.42 5.129 97.092 5.129 C 96.316 5.129 95.698 5.373 95.237 5.859 C 94.79 6.333 94.566 7.03 94.566 7.95 L 94.566 14.106 Z M 77.435 14.106 L 73.726 0.099 L 75.995 0.099 L 78.718 11.166 L 81.44 0.099 L 83.61 0.099 L 86.333 11.166 L 89.035 0.099 L 91.344 0.099 L 87.615 14.106 L 85.129 14.106 L 82.525 3.886 L 79.921 14.106 Z M 69.235 14.342 C 68.235 14.342 67.361 14.119 66.611 13.672 C 65.861 13.211 65.283 12.573 64.875 11.758 C 64.467 10.929 64.263 9.963 64.263 8.858 C 64.263 7.753 64.467 6.793 64.875 5.978 C 65.283 5.149 65.861 4.511 66.611 4.064 C 67.361 3.604 68.235 3.374 69.235 3.374 C 70.511 3.374 71.569 3.709 72.411 4.38 C 73.253 5.037 73.759 5.971 73.93 7.181 L 71.74 7.299 C 71.635 6.615 71.359 6.096 70.912 5.741 C 70.465 5.373 69.906 5.189 69.235 5.189 C 68.354 5.189 67.663 5.517 67.163 6.175 C 66.677 6.819 66.434 7.714 66.434 8.858 C 66.434 10.015 66.677 10.916 67.163 11.561 C 67.663 12.205 68.354 12.527 69.235 12.527 C 69.906 12.527 70.465 12.343 70.912 11.975 C 71.359 11.594 71.635 11.022 71.74 10.259 L 73.93 10.377 C 73.759 11.587 73.253 12.554 72.411 13.277 C 71.583 13.987 70.524 14.342 69.235 14.342 Z M 60.651 14.106 L 60.651 3.61 L 62.743 3.61 L 62.743 14.106 Z M 60.612 2.091 L 60.612 0 L 62.782 0 L 62.782 2.091 Z M 43.981 14.106 L 43.981 3.61 L 45.895 3.61 L 45.934 5.406 C 46.197 4.774 46.585 4.281 47.098 3.926 C 47.611 3.558 48.196 3.374 48.854 3.374 C 49.63 3.374 50.281 3.564 50.807 3.946 C 51.346 4.327 51.728 4.86 51.951 5.544 C 52.188 4.847 52.563 4.314 53.076 3.946 C 53.602 3.564 54.24 3.374 54.989 3.374 C 56.094 3.374 56.949 3.722 57.554 4.419 C 58.159 5.103 58.461 6.083 58.461 7.359 L 58.461 14.106 L 56.37 14.106 L 56.37 7.872 C 56.37 6.043 55.706 5.129 54.378 5.129 C 53.72 5.129 53.194 5.379 52.8 5.879 C 52.405 6.379 52.208 7.069 52.208 7.95 L 52.208 14.106 L 50.215 14.106 L 50.215 7.95 C 50.215 7.069 50.064 6.379 49.761 5.879 C 49.472 5.379 48.972 5.129 48.262 5.129 C 47.591 5.129 47.059 5.379 46.664 5.879 C 46.269 6.379 46.072 7.069 46.072 7.95 L 46.072 14.106 Z M 36.415 14.342 C 35.324 14.342 34.449 14.092 33.791 13.593 C 33.147 13.093 32.825 12.389 32.825 11.482 C 32.825 10.587 33.094 9.884 33.634 9.371 C 34.186 8.858 35.034 8.49 36.178 8.266 L 39.789 7.576 C 39.789 5.958 39.033 5.149 37.52 5.149 C 36.849 5.149 36.323 5.3 35.942 5.603 C 35.56 5.905 35.297 6.339 35.153 6.905 L 33.002 6.767 C 33.2 5.715 33.686 4.886 34.462 4.281 C 35.251 3.676 36.271 3.374 37.52 3.374 C 38.94 3.374 40.019 3.755 40.755 4.518 C 41.505 5.267 41.88 6.326 41.88 7.694 L 41.88 11.778 C 41.88 12.028 41.919 12.205 41.998 12.31 C 42.09 12.402 42.235 12.448 42.432 12.448 L 42.807 12.448 L 42.807 14.106 C 42.623 14.145 42.367 14.165 42.038 14.165 C 41.446 14.165 40.972 14.04 40.617 13.79 C 40.262 13.54 40.045 13.106 39.966 12.488 C 39.703 13.04 39.25 13.488 38.605 13.829 C 37.961 14.171 37.231 14.342 36.415 14.342 Z M 36.751 12.685 C 37.698 12.685 38.441 12.416 38.98 11.876 C 39.519 11.337 39.789 10.653 39.789 9.825 L 39.789 9.154 L 36.711 9.746 C 36.08 9.864 35.633 10.055 35.37 10.318 C 35.12 10.568 34.995 10.89 34.995 11.285 C 34.995 11.732 35.146 12.08 35.449 12.33 C 35.764 12.567 36.198 12.685 36.751 12.685 Z M 22.624 14.106 L 22.624 3.61 L 24.537 3.61 L 24.577 5.445 C 24.853 4.722 25.274 4.196 25.839 3.867 C 26.405 3.538 27.049 3.374 27.773 3.374 C 28.549 3.374 29.2 3.551 29.726 3.906 C 30.252 4.248 30.647 4.722 30.91 5.327 C 31.186 5.918 31.324 6.596 31.324 7.359 L 31.324 14.106 L 29.233 14.106 L 29.233 7.99 C 29.233 7.069 29.075 6.366 28.759 5.879 C 28.457 5.379 27.937 5.129 27.201 5.129 C 26.451 5.129 25.846 5.379 25.386 5.879 C 24.939 6.366 24.715 7.069 24.715 7.99 L 24.715 14.106 Z M 13.365 17.065 L 13.365 15.348 L 14.648 15.348 C 15.003 15.348 15.266 15.296 15.437 15.191 C 15.608 15.086 15.739 14.908 15.831 14.658 L 16.167 13.79 L 15.516 13.79 L 11.728 3.61 L 13.937 3.61 L 16.818 11.857 L 19.56 3.61 L 21.789 3.61 L 17.607 15.329 C 17.397 15.934 17.081 16.374 16.66 16.651 C 16.252 16.927 15.68 17.065 14.944 17.065 Z M 0 14.106 L 0 0.099 L 4.498 0.099 C 6.694 0.099 8.384 0.71 9.568 1.933 C 10.752 3.143 11.344 4.873 11.344 7.122 C 11.344 9.358 10.758 11.081 9.588 12.291 C 8.43 13.501 6.773 14.106 4.616 14.106 Z M 2.131 12.153 L 4.498 12.153 C 7.589 12.153 9.134 10.476 9.134 7.122 C 9.134 3.742 7.589 2.052 4.498 2.052 L 2.131 2.052 Z\" fill=\"rgb(0, 0, 0)\" height=\"17.064849241461047px\" id=\"OnasrH4r1\" transform=\"translate(40.233 8.854)\" width=\"127.59423799601768px\"/></g></svg>',style:{...style}});});const css=[`.framer-g895C { -webkit-mask: ${mask}; aspect-ratio: 5.25; display: block; mask: ${mask}; user-select: none; width: 168px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 168\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"DynamicWhale Dark\",\"set\":{\"localId\":\"vectorSet/niSx1eoeA\",\"id\":\"niSx1eoeA\",\"moduleId\":\"ywt0dYVRJuZAOjR3tJh1\"}}\n */const Icon=withCSS(Component,css,\"framer-g895C\");Icon.displayName=\"DynamicWhale Dark\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"168\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"DynamicWhale Dark\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/niSx1eoeA\\\",\\\"id\\\":\\\"niSx1eoeA\\\",\\\"moduleId\\\":\\\"ywt0dYVRJuZAOjR3tJh1\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"aRvLeyIg0\",\"v3IRny2QE\",\"QR__HP6kO\"];const serializationHash=\"framer-7omCx\";const variantClassNames={aRvLeyIg0:\"framer-v-h4oeb2\",QR__HP6kO:\"framer-v-y4lehu\",v3IRny2QE:\"framer-v-1jjmu5i\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LvxYBuooG=undefined;const transition1={bounce:.4,delay:0,duration:.6,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Close:\"v3IRny2QE\",Open:\"QR__HP6kO\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,LvxYBuooG:click??props.LvxYBuooG,variant:humanReadableVariantMap[props.variant]??props.variant??\"aRvLeyIg0\"};};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,LvxYBuooG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aRvLeyIg0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapsfigx7=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LvxYBuooG){const res=await LvxYBuooG(...args);if(res===false)return false;}setVariant(\"v3IRny2QE\");});const onTaplhtj4e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LvxYBuooG){const res=await LvxYBuooG(...args);if(res===false)return false;}setVariant(\"aRvLeyIg0\");});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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-h4oeb2\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aRvLeyIg0\",onTap:onTapsfigx7,ref:refBinding,style:{...style},...addPropertyOverrides({v3IRny2QE:{\"data-framer-name\":\"Close\",onTap:onTaplhtj4e}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2sjwuf\",\"data-framer-name\":\"Stroke\",layoutDependency:layoutDependency,layoutId:\"c_5BSY7vP\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},variants:{QR__HP6kO:{backgroundColor:\"rgb(0, 0, 0)\",rotate:0},v3IRny2QE:{backgroundColor:\"rgb(0, 0, 0)\",rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-exnzk1\",\"data-framer-name\":\"Stroke\",layoutDependency:layoutDependency,layoutId:\"y5yKiokGy\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},variants:{QR__HP6kO:{backgroundColor:\"rgb(0, 0, 0)\",rotate:0},v3IRny2QE:{backgroundColor:\"rgb(0, 0, 0)\",rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7omCx.framer-1lyqawq, .framer-7omCx .framer-1lyqawq { display: block; }\",\".framer-7omCx.framer-h4oeb2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; }\",\".framer-7omCx .framer-2sjwuf, .framer-7omCx .framer-exnzk1 { flex: none; height: 2px; overflow: hidden; position: relative; width: 24px; }\",\".framer-7omCx.framer-v-1jjmu5i .framer-2sjwuf, .framer-7omCx.framer-v-1jjmu5i .framer-exnzk1 { left: calc(50.00000000000002% - 24px / 2); position: absolute; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"v3IRny2QE\":{\"layout\":[\"fixed\",\"fixed\"]},\"QR__HP6kO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"LvxYBuooG\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerr6Fvh_Lks=withCSS(Component,css,\"framer-7omCx\");export default Framerr6Fvh_Lks;Framerr6Fvh_Lks.displayName=\"Hamburger\";Framerr6Fvh_Lks.defaultProps={height:32,width:32};addPropertyControls(Framerr6Fvh_Lks,{variant:{options:[\"aRvLeyIg0\",\"v3IRny2QE\",\"QR__HP6kO\"],optionTitles:[\"Open\",\"Close\",\"Open\"],title:\"Variant\",type:ControlType.Enum},LvxYBuooG:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerr6Fvh_Lks,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerr6Fvh_Lks\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v3IRny2QE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QR__HP6kO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\",\"framerVariables\":\"{\\\"LvxYBuooG\\\":\\\"click\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./r6Fvh_Lks.map","// Generated by Framer (5cc8ebe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/mYz3iwjlwCEEhJTJ6xMz/82NNlvpjhAOozxgqda5I/AJ0N34ILm.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/j8nFkGppt9ZyhVmlohtr/hB7F9iG87vyfVP5ta7W2/eBDUxqJuS.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/iOA8M8jUyEO6sxMAjb49/2aKnbOeJpnAbTfYTC1t8/oKjL2lNXd.js\";import DynamicWhaleLight from\"https://framerusercontent.com/modules/vUs4GPXupNt3CsS8tQbb/OVr9wtdILun9rRPKKtHu/HDZzIEBLC.js\";import DynamicWhaleDark from\"https://framerusercontent.com/modules/dhGYn6MqRMvgV18S6LD5/CHHxFAmXSVejQSY8xh0h/ZSVQSuAbU.js\";import Buttons from\"https://framerusercontent.com/modules/kMufBRgGGFdHPD7U5Tw8/Y6gEj8cqGE0OM7MNPuwK/g0_yg6NuS.js\";import Hamburger from\"https://framerusercontent.com/modules/24wLOZpVeu4UF7zajSsY/4DrVe1JgVduBt8pIe5PP/r6Fvh_Lks.js\";const HamburgerFonts=getFonts(Hamburger);const ButtonsFonts=getFonts(Buttons);const cycleOrder=[\"rJFumrFLx\",\"a73uco5z_\",\"ZEvIYXll1\",\"gkrTbx5sb\",\"f87AzNq9R\"];const serializationHash=\"framer-1ZXkN\";const variantClassNames={a73uco5z_:\"framer-v-lixhxz\",f87AzNq9R:\"framer-v-187i0az\",gkrTbx5sb:\"framer-v-da024u\",rJFumrFLx:\"framer-v-1vq0wib\",ZEvIYXll1:\"framer-v-1hb3i0x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={\"Desktop background\":\"gkrTbx5sb\",\"Desktop transparent\":\"rJFumrFLx\",\"Phone BG\":\"f87AzNq9R\",\"Phone no BG\":\"a73uco5z_\",Open:\"ZEvIYXll1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"rJFumrFLx\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rJFumrFLx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1he1szn=activeVariantCallback(async(...args)=>{setVariant(\"f87AzNq9R\");});const LvxYBuooG1duyuoo=activeVariantCallback(async(...args)=>{setVariant(\"ZEvIYXll1\");});const LvxYBuooG1he1szn=activeVariantCallback(async(...args)=>{setVariant(\"f87AzNq9R\");});const onTapb0yz79=activeVariantCallback(async(...args)=>{setVariant(\"a73uco5z_\");});const OPEB6nZ_Yb0yz79=activeVariantCallback(async(...args)=>{setVariant(\"a73uco5z_\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"a73uco5z_\",\"ZEvIYXll1\",\"f87AzNq9R\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"a73uco5z_\",\"f87AzNq9R\"].includes(baseVariant))return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vq0wib\",className,classNames),\"data-framer-name\":\"Desktop transparent\",layoutDependency:layoutDependency,layoutId:\"rJFumrFLx\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{f87AzNq9R:{backgroundColor:\"rgb(255, 255, 255)\"},gkrTbx5sb:{backgroundColor:\"rgb(255, 255, 255)\"},ZEvIYXll1:{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({a73uco5z_:{\"data-framer-name\":\"Phone no BG\"},f87AzNq9R:{\"data-framer-name\":\"Phone BG\"},gkrTbx5sb:{\"data-framer-name\":\"Desktop background\"},ZEvIYXll1:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y9wb0n\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"kbIfsTGRB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i7bf7c\",\"data-framer-name\":\"Logo/Hamburger\",layoutDependency:layoutDependency,layoutId:\"tLh8K7p6u\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yP6izeiKV\"},motionChild:true,nodeId:\"JTy8lK0CS\",openInNewTab:false,scopeId:\"WSHng9R7M\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1sxyek4 framer-y6rp49\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"JTy8lK0CS\",...addPropertyOverrides({ZEvIYXll1:{\"data-highlight\":true,onTap:onTap1he1szn}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1k14b9g\",Component:DynamicWhaleLight,layoutDependency:layoutDependency,layoutId:\"oyhZzzbc1\",...addPropertyOverrides({f87AzNq9R:{Component:DynamicWhaleDark},gkrTbx5sb:{Component:DynamicWhaleDark},ZEvIYXll1:{Component:DynamicWhaleDark}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({a73uco5z_:{height:32,width:\"32px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||68)-36-32)/2)+0+0},f87AzNq9R:{height:32,width:\"32px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||68)-36-32)/2)+0+0},ZEvIYXll1:{height:32,width:\"32px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||367)-36-331)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n1n4ua-container\",layoutDependency:layoutDependency,layoutId:\"aBz0PshV8-container\",nodeId:\"aBz0PshV8\",rendersWithMotion:true,scopeId:\"WSHng9R7M\",children:/*#__PURE__*/_jsx(Hamburger,{height:\"100%\",id:\"aBz0PshV8\",layoutId:\"aBz0PshV8\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"aRvLeyIg0\"),width:\"100%\",...addPropertyOverrides({a73uco5z_:{LvxYBuooG:LvxYBuooG1duyuoo},f87AzNq9R:{LvxYBuooG:LvxYBuooG1duyuoo,variant:matchVariant(\"QR__HP6kO\")},ZEvIYXll1:{LvxYBuooG:LvxYBuooG1he1szn,variant:matchVariant(\"v3IRny2QE\")}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-63xl7m\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"jZvPLTkeY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sAu9VHpEH\"},motionChild:true,nodeId:\"Q9l6AIrzs\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1aqki07\",\"data-styles-preset\":\"AJ0N34ILm\",children:\"Enterprises\"})})})}),className:\"framer-1l83n29\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q9l6AIrzs\",style:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"},variants:{gkrTbx5sb:{\"--extracted-r6o4lv\":\"var(--token-a847430e-b7d0-4b90-a7ad-e9d61cf66bac, rgb(2, 6, 23))\"},ZEvIYXll1:{\"--extracted-r6o4lv\":\"var(--token-a847430e-b7d0-4b90-a7ad-e9d61cf66bac, rgb(2, 6, 23))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gkrTbx5sb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a847430e-b7d0-4b90-a7ad-e9d61cf66bac, rgb(2, 6, 23)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sAu9VHpEH\"},motionChild:true,nodeId:\"Q9l6AIrzs\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Enterprises\"})})})})},ZEvIYXll1:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a847430e-b7d0-4b90-a7ad-e9d61cf66bac, rgb(2, 6, 23)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sAu9VHpEH\"},motionChild:true,nodeId:\"Q9l6AIrzs\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Enterprises\"})})})}),onTap:onTapb0yz79}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hSF7MfJn9\"},motionChild:true,nodeId:\"ZhETHSHs1\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1aqki07\",\"data-styles-preset\":\"AJ0N34ILm\",children:\"Startups\"})})})}),className:\"framer-e2n6by\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZhETHSHs1\",style:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gkrTbx5sb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hSF7MfJn9\"},motionChild:true,nodeId:\"ZhETHSHs1\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Startups\"})})})})},ZEvIYXll1:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hSF7MfJn9\"},motionChild:true,nodeId:\"ZhETHSHs1\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Startups\"})})})}),onTap:onTapb0yz79}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IZtWYLo3m\"},motionChild:true,nodeId:\"HkVAgyBxT\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1aqki07\",\"data-styles-preset\":\"AJ0N34ILm\",children:\"VC/Accelerators\"})})})}),className:\"framer-194ucbl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HkVAgyBxT\",style:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gkrTbx5sb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IZtWYLo3m\"},motionChild:true,nodeId:\"HkVAgyBxT\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"VC/Accelerators\"})})})})},ZEvIYXll1:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IZtWYLo3m\"},motionChild:true,nodeId:\"HkVAgyBxT\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"VC/Accelerators\"})})})}),onTap:onTapb0yz79}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"va4ABrY3d\"},motionChild:true,nodeId:\"OGc99RKdS\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1aqki07\",\"data-styles-preset\":\"AJ0N34ILm\",children:\"About\"})})})}),className:\"framer-1c8cutt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OGc99RKdS\",style:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gkrTbx5sb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"va4ABrY3d\"},motionChild:true,nodeId:\"OGc99RKdS\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"About\"})})})})},ZEvIYXll1:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"va4ABrY3d\"},motionChild:true,nodeId:\"OGc99RKdS\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"About\"})})})}),onTap:onTapb0yz79}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fuzSkRlWu\"},motionChild:true,nodeId:\"rW2iUFKKK\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1aqki07\",\"data-styles-preset\":\"AJ0N34ILm\",children:\"Case Studies\"})})})}),className:\"framer-1xq6vlq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rW2iUFKKK\",style:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gkrTbx5sb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fuzSkRlWu\"},motionChild:true,nodeId:\"rW2iUFKKK\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Case Studies\"})})})})},ZEvIYXll1:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fuzSkRlWu\"},motionChild:true,nodeId:\"rW2iUFKKK\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Case Studies\"})})})}),onTap:onTapb0yz79}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DmKwXKQ4V\"},motionChild:true,nodeId:\"qFe9fa4Cc\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1aqki07\",\"data-styles-preset\":\"AJ0N34ILm\",children:\"Careers\"})})})}),className:\"framer-mrlsq6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qFe9fa4Cc\",style:{\"--extracted-r6o4lv\":\"var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gkrTbx5sb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DmKwXKQ4V\"},motionChild:true,nodeId:\"qFe9fa4Cc\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Careers\"})})})})},ZEvIYXll1:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iw1ton\",\"data-styles-preset\":\"eBDUxqJuS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca28d981-3151-4dae-8a1c-0fdebec0d29f, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DmKwXKQ4V\"},motionChild:true,nodeId:\"qFe9fa4Cc\",openInNewTab:false,relValues:[],scopeId:\"WSHng9R7M\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tptbmb\",\"data-styles-preset\":\"oKjL2lNXd\",children:\"Careers\"})})})}),onTap:onTapb0yz79}},baseVariant,gestureVariant)})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-x4bn30\",\"data-framer-name\":\"Button group\",layoutDependency:layoutDependency,layoutId:\"SB5KX9tlJ\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dTerbgtc5\"},implicitPathVariables:undefined},{href:{webPageId:\"dTerbgtc5\"},implicitPathVariables:undefined},{href:{webPageId:\"dTerbgtc5\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:37,y:(componentViewport?.y||0)+(20+((componentViewport?.height||68)-36-37)/2)+0+0,...addPropertyOverrides({ZEvIYXll1:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 40px, 1px), 1200px), 1px)`,y:(componentViewport?.y||0)+(20+((componentViewport?.height||367)-36-331)/2)+0+294+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rtmo89-container\",layoutDependency:layoutDependency,layoutId:\"dQKiPUg4Z-container\",nodeId:\"dQKiPUg4Z\",rendersWithMotion:true,scopeId:\"WSHng9R7M\",children:/*#__PURE__*/_jsx(Buttons,{height:\"100%\",id:\"dQKiPUg4Z\",layoutId:\"dQKiPUg4Z\",variant:matchVariant(\"vQ4CUH5Bp\"),wBPxk9qlv:resolvedLinks[0],width:\"100%\",Y2a8Op0Jw:\"Contact us\",...addPropertyOverrides({gkrTbx5sb:{variant:matchVariant(\"c8uJNlqBH\"),wBPxk9qlv:resolvedLinks[2]},ZEvIYXll1:{OPEB6nZ_Y:OPEB6nZ_Yb0yz79,style:{width:\"100%\"},variant:matchVariant(\"inohddPUA\"),wBPxk9qlv:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1ZXkN.framer-y6rp49, .framer-1ZXkN .framer-y6rp49 { display: block; }\",\".framer-1ZXkN.framer-1vq0wib { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 100px 16px 100px; position: relative; width: 1200px; }\",\".framer-1ZXkN .framer-y9wb0n { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1ZXkN .framer-i7bf7c { align-content: center; align-items: center; display: flex; flex: 0.7 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-1ZXkN .framer-1sxyek4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1ZXkN .framer-1k14b9g { aspect-ratio: 5.25 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 168px; }\",\".framer-1ZXkN .framer-1n1n4ua-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-1ZXkN .framer-63xl7m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-1ZXkN .framer-1l83n29, .framer-1ZXkN .framer-e2n6by, .framer-1ZXkN .framer-194ucbl, .framer-1ZXkN .framer-1c8cutt, .framer-1ZXkN .framer-1xq6vlq, .framer-1ZXkN .framer-mrlsq6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-1ZXkN .framer-x4bn30 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-1ZXkN .framer-1rtmo89-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1ZXkN.framer-v-lixhxz.framer-1vq0wib, .framer-1ZXkN.framer-v-187i0az.framer-1vq0wib { padding: 20px 20px 16px 20px; width: 390px; }\",\".framer-1ZXkN.framer-v-lixhxz .framer-i7bf7c, .framer-1ZXkN.framer-v-187i0az .framer-i7bf7c { flex: 1 0 0px; gap: unset; justify-content: space-between; }\",\".framer-1ZXkN.framer-v-lixhxz .framer-1sxyek4, .framer-1ZXkN.framer-v-187i0az .framer-1sxyek4 { order: 0; }\",\".framer-1ZXkN.framer-v-lixhxz .framer-1n1n4ua-container, .framer-1ZXkN.framer-v-1hb3i0x .framer-1n1n4ua-container, .framer-1ZXkN.framer-v-187i0az .framer-1n1n4ua-container { order: 1; }\",\".framer-1ZXkN.framer-v-1hb3i0x.framer-1vq0wib { justify-content: flex-start; padding: 20px 20px 16px 20px; width: 390px; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-y9wb0n { flex-direction: column; gap: 32px; justify-content: flex-start; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-i7bf7c { flex: none; gap: unset; justify-content: space-between; width: 100%; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-1sxyek4 { cursor: pointer; order: 0; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-63xl7m { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; width: 100%; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-1l83n29, .framer-1ZXkN.framer-v-1hb3i0x .framer-e2n6by, .framer-1ZXkN.framer-v-1hb3i0x .framer-194ucbl, .framer-1ZXkN.framer-v-1hb3i0x .framer-1c8cutt, .framer-1ZXkN.framer-v-1hb3i0x .framer-1xq6vlq, .framer-1ZXkN.framer-v-1hb3i0x .framer-mrlsq6 { cursor: pointer; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-x4bn30 { width: 100%; }\",\".framer-1ZXkN.framer-v-1hb3i0x .framer-1rtmo89-container { flex: 1 0 0px; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"a73uco5z_\":{\"layout\":[\"fixed\",\"auto\"]},\"ZEvIYXll1\":{\"layout\":[\"fixed\",\"auto\"]},\"gkrTbx5sb\":{\"layout\":[\"fixed\",\"auto\"]},\"f87AzNq9R\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWSHng9R7M=withCSS(Component,css,\"framer-1ZXkN\");export default FramerWSHng9R7M;FramerWSHng9R7M.displayName=\"Nav\";FramerWSHng9R7M.defaultProps={height:68,width:1200};addPropertyControls(FramerWSHng9R7M,{variant:{options:[\"rJFumrFLx\",\"a73uco5z_\",\"ZEvIYXll1\",\"gkrTbx5sb\",\"f87AzNq9R\"],optionTitles:[\"Desktop transparent\",\"Phone no BG\",\"Open\",\"Desktop background\",\"Phone BG\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWSHng9R7M,[{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\"}]},...HamburgerFonts,...ButtonsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerWSHng9R7M.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Hamburger,{},context),forwardLoader(Buttons,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWSHng9R7M\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"a73uco5z_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZEvIYXll1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gkrTbx5sb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"f87AzNq9R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"68\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7b18c4f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect,withVariantAppearEffect}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/YmzNUbQh4V7UMGbeal0O/Lenis.js\";import Footer from\"#framer/local/canvasComponent/K58E9pEAH/K58E9pEAH.js\";import Nav from\"#framer/local/canvasComponent/WSHng9R7M/WSHng9R7M.js\";const LenisFonts=getFonts(Lenis);const NavFonts=getFonts(Nav);const NavWithVariantAppearEffect=withVariantAppearEffect(Nav);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const FooterFonts=getFonts(Footer);const breakpoints={HutMLRUSs:\"(min-width: 1200px)\",IN7229GnF:\"(max-width: 809.98px)\",LiYAVGw_P:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-AqTOK\";const variantClassNames={HutMLRUSs:\"framer-v-ozn1gx\",IN7229GnF:\"framer-v-izbnsj\",LiYAVGw_P:\"framer-v-118i3a9\"};const gDHiX_6VI=undefined;const transition1={damping:40,delay:.4,mass:1,stiffness:200,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-160};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AqTOK.framer-1snqzhc, .framer-AqTOK .framer-1snqzhc { display: block; }\",\".framer-AqTOK.framer-ozn1gx { align-content: center; align-items: center; background-color: var(--token-da206205-28fc-44cd-9d42-17de0a1bc336, #f8fbfc); 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-AqTOK .framer-194mq55-container { flex: none; height: 1px; left: calc(50.00000000000002% - 1px / 2); order: -1000; position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-AqTOK .framer-12yviq3-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-AqTOK .framer-1wudniv { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-AqTOK .framer-p8ufh3-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={HutMLRUSs:\"(min-width: 1200px)\",IN7229GnF:\"(max-width: 809.98px)\",LiYAVGw_P:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"HutMLRUSs\",Phone:\"IN7229GnF\",Tablet:\"LiYAVGw_P\"};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,scrollSection,width,...props})=>{return{...props,gDHiX_6VI:scrollSection??props.gDHiX_6VI,variant:humanReadableVariantMap[props.variant]??props.variant??\"HutMLRUSs\"};};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,gDHiX_6VI,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"LiYAVGw_P\",\"IN7229GnF\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"HutMLRUSs\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-da206205-28fc-44cd-9d42-17de0a1bc336, rgb(248, 251, 252)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ozn1gx\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-194mq55-container hidden-118i3a9 hidden-izbnsj\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"njGeb4eyC\",scopeId:\"V2F3UmFPa\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"njGeb4eyC\",infinite:false,intensity:20,layoutId:\"njGeb4eyC\",orientation:\"vertical\",smooth:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-12yviq3-container\",\"data-framer-appear-id\":\"12yviq3\",initial:animation1,layoutScroll:true,nodeId:\"wtTTQAcMQ\",optimized:true,rendersWithMotion:true,scopeId:\"V2F3UmFPa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IN7229GnF:{__framer__targets:[{ref:gDHiX_6VI,target:\"f87AzNq9R\"}],variant:matchVariant(\"a73uco5z_\")},LiYAVGw_P:{__framer__targets:[{ref:gDHiX_6VI,target:\"f87AzNq9R\"}],variant:matchVariant(\"a73uco5z_\")}},children:/*#__PURE__*/_jsx(NavWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:gDHiX_6VI,target:\"gkrTbx5sb\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"wtTTQAcMQ\",layoutId:\"wtTTQAcMQ\",style:{width:\"100%\"},variant:matchVariant(\"rJFumrFLx\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wudniv\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:615,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-p8ufh3-container\",nodeId:\"l4NkGFpgu\",scopeId:\"V2F3UmFPa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IN7229GnF:{variant:matchVariant(\"Qo3IsgEq1\")},LiYAVGw_P:{variant:matchVariant(\"CsZJnE2Ls\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"l4NkGFpgu\",layoutId:\"l4NkGFpgu\",style:{width:\"100%\"},variant:matchVariant(\"gAlY3Wj1G\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LiYAVGw_P\":{\"layout\":[\"fixed\",\"fixed\"]},\"IN7229GnF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gDHiX_6VI\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"HutMLRUSs\":[\".framer-194mq55-container\",\".framer-12yviq3-container\",\".framer-p8ufh3-container\"],\"LiYAVGw_P\":[\".framer-12yviq3-container\",\".framer-p8ufh3-container\"],\"IN7229GnF\":[\".framer-12yviq3-container\",\".framer-p8ufh3-container\"]}\n * @framerBreakpoints {\"HutMLRUSs\":{\"min\":1200,\"canvasClassName\":\"framer-ozn1gx-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"LiYAVGw_P\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-118i3a9-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"IN7229GnF\":{\"max\":809,\"canvasClassName\":\"framer-izbnsj-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant HutMLRUSs\n * @framerLayoutTemplate true\n */const FramerV2F3UmFPa=withCSS(Component,css,\"framer-AqTOK\");export default FramerV2F3UmFPa;FramerV2F3UmFPa.displayName=\"Template\";FramerV2F3UmFPa.defaultProps={height:2e3,width:1200};addPropertyControls(FramerV2F3UmFPa,{gDHiX_6VI:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(FramerV2F3UmFPa,[{explicitInter:true,fonts:[]},...LenisFonts,...NavFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerV2F3UmFPa.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerV2F3UmFPa\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"gDHiX_6VI\\\":\\\"scrollSection\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LiYAVGw_P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IN7229GnF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"HutMLRUSs\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-ozn1gx-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"LiYAVGw_P\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-118i3a9-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"IN7229GnF\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-izbnsj-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"2000\",\"framerDefaultVariant\":\"HutMLRUSs\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"HutMLRUSs\\\":[\\\".framer-194mq55-container\\\",\\\".framer-12yviq3-container\\\",\\\".framer-p8ufh3-container\\\"],\\\"LiYAVGw_P\\\":[\\\".framer-12yviq3-container\\\",\\\".framer-p8ufh3-container\\\"],\\\"IN7229GnF\\\":[\\\".framer-12yviq3-container\\\",\\\".framer-p8ufh3-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/yv1aTC7M9bnwMUdT01SQ/7R3bU1wA4T8Yhoh7RpU5/V2F3UmFPa.js\";\r\n\r\n\t\tconst routes = {yP6izeiKV: {elements: {aRJLICEW_: \"Support\", elK5UiWZs: \"Resources\", haYq0wq4R: \"hero\", IFEsuicXx: \"define\", IXBdPuprL: \"define-1\", oAawWYo_V: \"how\", sqaDpAzy2: \"about\", tUWnOZbOz: \"define-2\", X9aFUcG_j: \"who\", zMiyxWFpa: \"hero-copy\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lVRMnCuR2tyHnOxTdQw4/cBZbHDn90BRmvHlwZjsB/yP6izeiKV.js\")), path: \"/\"}, fuzSkRlWu: {elements: {R91BJIiwG: \"nav-change\", rdzl6i1ln: \"who\", Vt8lku7nU: \"hero-copy\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lCYBIbQt92zlLIyjFiLc/Sj57WOiMmAmKnE8gLzOB/fuzSkRlWu.js\")), path: \"/case-studies\"}, sAu9VHpEH: {elements: {bxe28PxLb: \"Resources\", L9tJzZnCL: \"hero-copy\", MESiUHQ0T: \"who\", vREwdKhPE: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8phuemcEbnFrSHF56VVi/5dNYJoWMukrCreFBFYK0/sAu9VHpEH.js\")), path: \"/enterprise\"}, va4ABrY3d: {elements: {AENxGvQs5: \"values-3\", bqm8BW0kQ: \"nav-change\", dDMZhzM_u: \"values-1\", KTVGi21kS: \"values-4\", mVuiDKJlj: \"Resources\", xaSnKbAAE: \"values-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jwIHWhSsS6SAvtPxCBxZ/4BURPPMN6Ryt8hf2UELv/va4ABrY3d.js\")), path: \"/about\"}, DmKwXKQ4V: {elements: {EukpbYYBo: \"who\", FP4ToboAe: \"who-1\", J7Yz7Wi3V: \"nav-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uQIOAODQCAjwhRfjEsOh/Omr0yemFumUlJiDpnrwi/DmKwXKQ4V.js\")), path: \"/careers\"}, hSF7MfJn9: {elements: {G8F5Oqccm: \"hero-copy\", opbnzOhiA: \"hero\", WgMYq2_rF: \"who\", yp_z8nM1C: \"Resources\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b9WzzxVA1NOTN5vXG48i/T6qKyJyuoCxtO2esSawS/hSF7MfJn9.js\")), path: \"/startups\"}, IZtWYLo3m: {elements: {B5Z8gvlsI: \"who\", FkHPmXII8: \"Resources\", RgLTpeICC: \"hero-copy\", ST_Czv4NP: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1YS6EXjrLrpUYQkJlyRR/OAQR8Xd3d08uMI6hp8uc/IZtWYLo3m.js\")), path: \"/vcs-accelerators\"}, XivnRovvC: {elements: {Qt_WaEkk1: \"404\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wwlctW0Xu2DbdNxQjg2J/ALSefQrVH4bO1kfVilme/XivnRovvC.js\")), path: \"/404\"}, dTerbgtc5: {elements: {nd6mr2RMA: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E7VzSMH7QZwxDwpwLbP8/MRzxPDa3OT9eEzsr2u8G/dTerbgtc5.js\")), path: \"/contact\"}, PrnBi3k0P: {collectionId: \"Lnd_EjGxY\", elements: {A4rfL3sSE: \"results-sec\", cD1o6bQ9C: \"who\", cM65E2sZ8: \"overview-sec\", og8dVc_yq: \"hero\", PYhNKzhdN: \"challenge-sec\", ysVdBVqIZ: \"approach-sec\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nyBxJGyjpYDwvtunfHSY/sI3Ws9VvEO3pQMjrm8J4/PrnBi3k0P.js\")), path: \"/case-studies/:o2YfUh3wf\"}, zDkm7ADDN: {collectionId: \"gzpfbaxwR\", elements: {J1fulioPm: \"legal\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Y9t2uyOD0O64JsrQ8e9G/zfnYJpG0D8pmZ0PHQShh/zDkm7ADDN.js\")), path: \"/legal/:yRFgigzgL\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {gzpfbaxwR: async () => (await import(\"https://framerusercontent.com/modules/VR6NabJ5b4BYO1p5UNl5/y3GuAf5FtVTWBgKpPQQk/gzpfbaxwR.js\"))?.[\"utils\"], Lnd_EjGxY: async () => (await import(\"https://framerusercontent.com/modules/iKGSi3zZ77uK7XKH90xt/oJ65r0Y1gcLxITqP5ci5/Lnd_EjGxY.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"48031c05ac0bea8006896e7029ba51b4555771c1e1666ad77846a0cdc1adba30\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {gDHiX_6VI: {href: {hash: \":zMiyxWFpa\", webPageId: \"yP6izeiKV\"}, refKey: true}}\r\nconst props2 = {...props1, gDHiX_6VI: {href: {hash: \":R91BJIiwG\", webPageId: \"fuzSkRlWu\"}, refKey: true}}\r\nconst props3 = {...props1, gDHiX_6VI: {href: {hash: \":L9tJzZnCL\", webPageId: \"sAu9VHpEH\"}, refKey: true}}\r\nconst props4 = {...props1, gDHiX_6VI: {href: {hash: \":bqm8BW0kQ\", webPageId: \"va4ABrY3d\"}, refKey: true}}\r\nconst props5 = {...props1, gDHiX_6VI: {href: {hash: \":J7Yz7Wi3V\", webPageId: \"DmKwXKQ4V\"}, refKey: true}}\r\nconst props6 = {...props1, gDHiX_6VI: {href: {hash: \":G8F5Oqccm\", webPageId: \"hSF7MfJn9\"}, refKey: true}}\r\nconst props7 = {...props1, gDHiX_6VI: {href: {hash: \":RgLTpeICC\", webPageId: \"IZtWYLo3m\"}, refKey: true}}\r\nconst props8 = {...props1, gDHiX_6VI: undefined}\r\nconst props9 = {...props1, gDHiX_6VI: {href: {hash: \":nd6mr2RMA\", webPageId: \"dTerbgtc5\"}, refKey: true}}\r\nconst props10 = {...props1, gDHiX_6VI: {href: {hash: \":og8dVc_yq\", webPageId: \"PrnBi3k0P\"}, refKey: true}}\r\nconst props11 = {...props1, gDHiX_6VI: {href: {hash: \":J1fulioPm\", webPageId: \"zDkm7ADDN\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {DmKwXKQ4V: props5, dTerbgtc5: props9, fuzSkRlWu: props2, hSF7MfJn9: props6, IZtWYLo3m: props7, PrnBi3k0P: props10, sAu9VHpEH: props3, va4ABrY3d: props4, XivnRovvC: props8, yP6izeiKV: props1, zDkm7ADDN: props11}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"yP6izeiKV\":\r\ncase \"fuzSkRlWu\":\r\ncase \"sAu9VHpEH\":\r\ncase \"va4ABrY3d\":\r\ncase \"DmKwXKQ4V\":\r\ncase \"hSF7MfJn9\":\r\ncase \"IZtWYLo3m\":\r\ncase \"XivnRovvC\":\r\ncase \"dTerbgtc5\":\r\ncase \"PrnBi3k0P\":\r\ncase \"zDkm7ADDN\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"gDHiX_6VI\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, gDHiX_6VI: siteRef(resolvedLinks[0]), key: \"Template1\", style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"yP6izeiKV\":\r\ncase \"fuzSkRlWu\":\r\ncase \"sAu9VHpEH\":\r\ncase \"va4ABrY3d\":\r\ncase \"DmKwXKQ4V\":\r\ncase \"hSF7MfJn9\":\r\ncase \"IZtWYLo3m\":\r\ncase \"XivnRovvC\":\r\ncase \"dTerbgtc5\":\r\ncase \"PrnBi3k0P\":\r\ncase \"zDkm7ADDN\":\r\nreturn [{hash: \"ozn1gx\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"118i3a9\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"izbnsj\", mediaQuery: \"(max-width: 809.98px)\"}]\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\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/wwlctW0Xu2DbdNxQjg2J/ALSefQrVH4bO1kfVilme/XivnRovvC.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://dwv2.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/7VUzbOFGIHnnfrAwEB4D/swZXl9XVNs5Gsu2qziRK/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 contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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: {global: {enter: {mask: {round: 0, type: \"inset\", x: \"100%\", y: \"100%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.8, ease: [1, 0, 0.51, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {mask: {round: 0, type: \"inset\", x: \"0%\", y: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [1, 0, 0.51, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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: framerSiteId ?? null,\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\tif (true) Framer.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"],"mappings":"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"}