{"version":3,"file":"script_main.CnIXK6Dz.mjs","names":["debounce","Component","useRef","_Fragment","Children","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavItemFonts","NavItem","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","NavItem","Button","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","Lenis","NavBar","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"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/uwcS6hcYDE2ZgS3C7VPi/S41ssCv5w4w2RX6syEYD/er19jknVt.js","https:/framerusercontent.com/modules/3Ojjm6ofPck306zdRpgy/Q6Mo2NoTuCt0nR4bzP44/o23KKSynI.js","https:/framerusercontent.com/modules/siPnv4ISbbwqnda5BQ0w/1m99QUoLFgP2ezN3HyHu/zl5QFyMzH.js","https:/framerusercontent.com/modules/qDi47CkmvVblaiTTqZlR/VdHZaDqlNScnu4suiiuf/f3ZoosNUp.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 (a27e0f0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,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/1oB1cxNRHYfRevEKhIkS/utZSo83l3AlIJ8cgmDPN/RzAhCiscr.js\";const enabledGestures={sUpDCSMeo:{hover:true}};const cycleOrder=[\"sUpDCSMeo\",\"S53tUxHkA\"];const serializationHash=\"framer-XT4cH\";const variantClassNames={S53tUxHkA:\"framer-v-1qvydgh\",sUpDCSMeo:\"framer-v-1fh6a73\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MNcMWx7yv=undefined;const UnWxgAiWt=undefined;const VgpFlV9hF=undefined;const L32FDg5c4=undefined;const transition1={damping:50,delay:0,mass:1,stiffness:400,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={\"Variant 1\":\"sUpDCSMeo\",\"Variant 2\":\"S53tUxHkA\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,text,textColour,width,...props})=>{return{...props,L32FDg5c4:text??props.L32FDg5c4??\"Get started\",MNcMWx7yv:click??props.MNcMWx7yv,UnWxgAiWt:link??props.UnWxgAiWt,variant:humanReadableVariantMap[props.variant]??props.variant??\"sUpDCSMeo\",VgpFlV9hF:textColour??props.VgpFlV9hF??\"var(--token-0a07cd55-6f97-416c-bf56-80112f329f99, rgb(10, 14, 46))\"};};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,L32FDg5c4,UnWxgAiWt,MNcMWx7yv,VgpFlV9hF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sUpDCSMeo\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1972nvt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(MNcMWx7yv){const res=await MNcMWx7yv(...args);if(res===false)return false;}});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:UnWxgAiWt,motionChild:true,nodeId:\"sUpDCSMeo\",openInNewTab:false,scopeId:\"er19jknVt\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1fh6a73\",className,classNames)} framer-1z0rm29`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sUpDCSMeo\",onTap:onTap1972nvt,ref:refBinding,style:{backgroundColor:\"rgba(250, 248, 247, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,...style},variants:{\"sUpDCSMeo-hover\":{backgroundColor:\"var(--token-97c47d8c-52b8-46e3-8ddb-ef0f78ad9d88, rgb(250, 248, 247))\"}},...addPropertyOverrides({\"sUpDCSMeo-hover\":{\"data-framer-name\":undefined},S53tUxHkA:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-amoww1\",\"data-styles-preset\":\"RzAhCiscr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VgpFlV9hF-er19jknVt))\"},children:\"Get started\"})}),className:\"framer-1dbcvoe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CZ1lrC459\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VgpFlV9hF-er19jknVt)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-VgpFlV9hF-er19jknVt\":VgpFlV9hF},text:L32FDg5c4,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\".framer-XT4cH.framer-1z0rm29, .framer-XT4cH .framer-1z0rm29 { display: block; }\",\".framer-XT4cH.framer-1fh6a73 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 12px 0px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-XT4cH .framer-1dbcvoe { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 100.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"S53tUxHkA\":{\"layout\":[\"auto\",\"fixed\"]},\"fXP1YTfar\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"L32FDg5c4\":\"text\",\"UnWxgAiWt\":\"link\",\"MNcMWx7yv\":\"click\",\"VgpFlV9hF\":\"textColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerer19jknVt=withCSS(Component,css,\"framer-XT4cH\");export default Framerer19jknVt;Framerer19jknVt.displayName=\"Nav Item\";Framerer19jknVt.defaultProps={height:30,width:100.5};addPropertyControls(Framerer19jknVt,{variant:{options:[\"sUpDCSMeo\",\"S53tUxHkA\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},L32FDg5c4:{defaultValue:\"Get started\",title:\"Text\",type:ControlType.String},onL32FDg5c4Change:{changes:\"L32FDg5c4\",type:ControlType.ChangeHandler},UnWxgAiWt:{title:\"Link\",type:ControlType.Link},MNcMWx7yv:{title:\"Click\",type:ControlType.EventHandler},VgpFlV9hF:{defaultValue:\"var(--token-0a07cd55-6f97-416c-bf56-80112f329f99, rgb(10, 14, 46))\",title:\"Text colour\",type:ControlType.Color}});addFonts(Framerer19jknVt,[{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\":\"Framerer19jknVt\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"100.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"S53tUxHkA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fXP1YTfar\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"L32FDg5c4\\\":\\\"text\\\",\\\"UnWxgAiWt\\\":\\\"link\\\",\\\"MNcMWx7yv\\\":\\\"click\\\",\\\"VgpFlV9hF\\\":\\\"textColour\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./er19jknVt.map","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,runTasksWithYield,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*as sharedStyle from\"https://framerusercontent.com/modules/hsuNcdTqLgEmGe4CEbfr/iOsp3isJE4DHUivlpcI3/MigD80yic.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1oB1cxNRHYfRevEKhIkS/utZSo83l3AlIJ8cgmDPN/RzAhCiscr.js\";import NavItem from\"https://framerusercontent.com/modules/uwcS6hcYDE2ZgS3C7VPi/S41ssCv5w4w2RX6syEYD/er19jknVt.js\";const NavItemFonts=getFonts(NavItem);const cycleOrder=[\"NQTglumeN\",\"kFDrUGbJ_\",\"AwEr8xEAc\"];const serializationHash=\"framer-z6xxC\";const variantClassNames={AwEr8xEAc:\"framer-v-x2te2p\",kFDrUGbJ_:\"framer-v-xbv2my\",NQTglumeN:\"framer-v-f04vuw\"};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:\"NQTglumeN\",Mobile:\"AwEr8xEAc\",Tablet:\"kFDrUGbJ_\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NQTglumeN\"};};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:\"NQTglumeN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"AwEr8xEAc\")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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-f04vuw\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"NQTglumeN\",ref:refBinding,style:{backgroundColor:\"var(--token-0a07cd55-6f97-416c-bf56-80112f329f99, rgb(10, 14, 46))\",...style},...addPropertyOverrides({AwEr8xEAc:{\"data-framer-name\":\"Mobile\"},kFDrUGbJ_:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rva3bj\",\"data-framer-name\":\"Top Container\",layoutDependency:layoutDependency,layoutId:\"Fz3_vE9oR\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xd01e3\",\"data-framer-name\":\"Max Width\",layoutDependency:layoutDependency,layoutId:\"rTg3Z8_Zh\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vjstcd\",\"data-framer-name\":\"Logo Container\",layoutDependency:layoutDependency,layoutId:\"dBlIfiEZB\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uv62pk\",\"data-framer-name\":\"Logo An Text\",layoutDependency:layoutDependency,layoutId:\"DF4sjEPKf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"q1WOwJPc9\",openInNewTab:false,scopeId:\"o23KKSynI\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-oerh99 framer-1lhqykl\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"q1WOwJPc9\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:218.5,intrinsicWidth:600,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||362)-60-406)/2+0+0)+0+0+0+0+0+0+0),pixelHeight:437,pixelWidth:1200,sizes:\"131.8078px\",src:\"https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?width=1200&height=437\",srcSet:\"https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?scale-down-to=512&width=1200&height=437 512w,https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?scale-down-to=1024&width=1200&height=437 1024w,https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?width=1200&height=437 1200w\"},className:\"framer-1bis1h3\",\"data-framer-name\":\"Kuulplay-logo-cream\",layoutDependency:layoutDependency,layoutId:\"LDu0f1dIC\",style:{opacity:.75},...addPropertyOverrides({AwEr8xEAc:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:218.5,intrinsicWidth:600,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(((componentViewport?.height||200)-40-608)/2+0+0)+0+0+0+0+0+0+0+0+0),pixelHeight:437,pixelWidth:1200,sizes:\"131.8078px\",src:\"https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?width=1200&height=437\",srcSet:\"https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?scale-down-to=512&width=1200&height=437 512w,https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?scale-down-to=1024&width=1200&height=437 1024w,https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?width=1200&height=437 1200w\"}},kFDrUGbJ_:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:218.5,intrinsicWidth:600,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(((componentViewport?.height||322)-40-386)/2+0+0)+0+0+0+0+0+0+0),pixelHeight:437,pixelWidth:1200,sizes:\"131.8078px\",src:\"https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?width=1200&height=437\",srcSet:\"https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?scale-down-to=512&width=1200&height=437 512w,https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?scale-down-to=1024&width=1200&height=437 1024w,https://framerusercontent.com/images/qOjeMyv9CT4M2Yu7EW3F0HIILVc.png?width=1200&height=437 1200w\"}}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v1x849\",\"data-framer-name\":\"Left Container\",layoutDependency:layoutDependency,layoutId:\"bmcg22G04\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-10fzx7e\",\"data-framer-name\":\"Menu Container\",layoutDependency:layoutDependency,layoutId:\"eXox8XF6e\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7s4z0g\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"J4AtZJgWD\"})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ptebec\",\"data-framer-name\":\"Menu Container\",layoutDependency:layoutDependency,layoutId:\"SYjnAnC8I\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1e7rr0f\",\"data-styles-preset\":\"MigD80yic\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(250, 243, 234, 0.55))\"},children:\"Explore\"})}),className:\"framer-57kga7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I0n2rhX4O\",style:{\"--extracted-r6o4lv\":\"rgba(250, 243, 234, 0.55)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r12ji8\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"iEsmFSzOG\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":jIPLlpP2b\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":jIPLlpP2b\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":jIPLlpP2b\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+60+(((componentViewport?.height||362)-60-406)/2+0+0)+0+0+0+0+42+0+0,...addPropertyOverrides({AwEr8xEAc:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||200)-40-608)/2+0+0)+0+0+0+72+0+0+0+42+0+0},kFDrUGbJ_:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||322)-40-386)/2+0+0)+0+0+0+0+42+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mj4df-container\",layoutDependency:layoutDependency,layoutId:\"Dkg9rhi39-container\",nodeId:\"Dkg9rhi39\",rendersWithMotion:true,scopeId:\"o23KKSynI\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"Dkg9rhi39\",L32FDg5c4:\"Product\",layoutId:\"Dkg9rhi39\",UnWxgAiWt:resolvedLinks[0],variant:matchVariant(\"sUpDCSMeo\"),VgpFlV9hF:\"var(--token-b20b7e68-f175-4567-9317-67faf4e032c6, rgb(250, 243, 234))\",width:\"100%\",...addPropertyOverrides({AwEr8xEAc:{UnWxgAiWt:resolvedLinks[2]},kFDrUGbJ_:{UnWxgAiWt:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":GSgkhpHYn\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":GSgkhpHYn\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":GSgkhpHYn\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+60+(((componentViewport?.height||362)-60-406)/2+0+0)+0+0+0+0+42+0+42,...addPropertyOverrides({AwEr8xEAc:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||200)-40-608)/2+0+0)+0+0+0+72+0+0+0+42+0+42},kFDrUGbJ_:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||322)-40-386)/2+0+0)+0+0+0+0+42+0+42}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dip59x-container\",layoutDependency:layoutDependency,layoutId:\"AeI9y1R55-container\",nodeId:\"AeI9y1R55\",rendersWithMotion:true,scopeId:\"o23KKSynI\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"AeI9y1R55\",L32FDg5c4:\"Recognition\",layoutId:\"AeI9y1R55\",UnWxgAiWt:resolvedLinks1[0],variant:matchVariant(\"sUpDCSMeo\"),VgpFlV9hF:\"var(--token-b20b7e68-f175-4567-9317-67faf4e032c6, rgb(250, 243, 234))\",width:\"100%\",...addPropertyOverrides({AwEr8xEAc:{UnWxgAiWt:resolvedLinks1[2]},kFDrUGbJ_:{UnWxgAiWt:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+60+(((componentViewport?.height||362)-60-406)/2+0+0)+0+0+0+0+42+0+84,...addPropertyOverrides({AwEr8xEAc:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||200)-40-608)/2+0+0)+0+0+0+72+0+0+0+42+0+84},kFDrUGbJ_:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||322)-40-386)/2+0+0)+0+0+0+0+42+0+84}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qoeepu-container\",layoutDependency:layoutDependency,layoutId:\"fnYhi9eU9-container\",nodeId:\"fnYhi9eU9\",rendersWithMotion:true,scopeId:\"o23KKSynI\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"fnYhi9eU9\",L32FDg5c4:\"Talk to us\",layoutId:\"fnYhi9eU9\",UnWxgAiWt:\"mailto:info@kuulplay.com\",variant:matchVariant(\"sUpDCSMeo\"),VgpFlV9hF:\"var(--token-b20b7e68-f175-4567-9317-67faf4e032c6, rgb(250, 243, 234))\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xwddg6\",\"data-framer-name\":\"Menu Container\",layoutDependency:layoutDependency,layoutId:\"EkeyCuURg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-amoww1\",\"data-styles-preset\":\"RzAhCiscr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(250, 243, 234, 0.55))\"},children:\"BACKED  BY\"})}),className:\"framer-mo4z0y\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nkS9Ryqsk\",style:{\"--extracted-r6o4lv\":\"rgba(250, 243, 234, 0.55)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:166.5,intrinsicWidth:582,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||362)-60-406)/2+0+0)+0+0+0+0+42),pixelHeight:333,pixelWidth:1164,sizes:\"152px\",src:\"https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?width=1164&height=333\",srcSet:\"https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?scale-down-to=512&width=1164&height=333 512w,https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?scale-down-to=1024&width=1164&height=333 1024w,https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?width=1164&height=333 1164w\"},className:\"framer-q6q2mh\",\"data-framer-name\":\"Enterprise-ireland-cream\",layoutDependency:layoutDependency,layoutId:\"p6LnoMzNF\",style:{opacity:.9},...addPropertyOverrides({AwEr8xEAc:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:166.5,intrinsicWidth:582,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(((componentViewport?.height||200)-40-608)/2+0+0)+0+0+0+72+0+0+0+42),pixelHeight:333,pixelWidth:1164,sizes:\"127.5856px\",src:\"https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?width=1164&height=333\",srcSet:\"https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?scale-down-to=512&width=1164&height=333 512w,https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?scale-down-to=1024&width=1164&height=333 1024w,https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?width=1164&height=333 1164w\"},fitImageDimension:\"width\"},kFDrUGbJ_:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:166.5,intrinsicWidth:582,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(((componentViewport?.height||322)-40-386)/2+0+0)+0+0+0+0+42),pixelHeight:333,pixelWidth:1164,sizes:\"152px\",src:\"https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?width=1164&height=333\",srcSet:\"https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?scale-down-to=512&width=1164&height=333 512w,https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?scale-down-to=1024&width=1164&height=333 1024w,https://framerusercontent.com/images/tjLPNxXMqLXObdsnocA8Q93XkU.png?width=1164&height=333 1164w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i95kku\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"h7YITaDRf\"})]})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ol1irc\",\"data-border\":true,\"data-framer-name\":\"Bottom Container\",layoutDependency:layoutDependency,layoutId:\"mKn3bAyvo\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0.14)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ai9uay\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"iQRRkrTiI\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cc73sb\",\"data-framer-name\":\"Max Width\",layoutDependency:layoutDependency,layoutId:\"zosrzQ2lw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1e7rr0f\",\"data-styles-preset\":\"MigD80yic\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(250, 243, 234, 0.55))\"},children:\"\\xa9 2026 KUUL PLAY  \\xb7  All rights reserved \"})}),className:\"framer-10onco1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ugasYIthi\",style:{\"--extracted-r6o4lv\":\"rgba(250, 243, 234, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AwEr8xEAc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1e7rr0f\",\"data-styles-preset\":\"MigD80yic\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(250, 243, 234, 0.55))\"},children:\"\\xa9 2026 KUUL PLAY  \\xb7  All rights reserved \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1e7rr0f\",\"data-styles-preset\":\"MigD80yic\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(250, 243, 234, 0.55))\"},children:\"  \\xb7  Privacy Policy  \\xb7  Terms of Use    \\xb7  Cookie Settings     \"})}),className:\"framer-xg7rgr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ih3yzVZGn\",style:{\"--extracted-r6o4lv\":\"rgba(250, 243, 234, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AwEr8xEAc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1e7rr0f\",\"data-styles-preset\":\"MigD80yic\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(250, 243, 234, 0.55))\"},children:\"\\xb7  Privacy Policy      \\xb7  Terms of Use     \\xb7  Cookie Settings     \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lpkxx8\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"yPLDYOzxE\"})]})})})]})})})});});const css=[\".framer-z6xxC.framer-1lhqykl, .framer-z6xxC .framer-1lhqykl { display: block; }\",\".framer-z6xxC.framer-f04vuw { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 60px 0px 0px 0px; position: relative; width: 1200px; }\",\".framer-z6xxC .framer-1rva3bj { 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 30px 0px 30px; position: relative; width: 100%; }\",\".framer-z6xxC .framer-1xd01e3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1400px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-z6xxC .framer-vjstcd { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-z6xxC .framer-1uv62pk, .framer-z6xxC .framer-ptebec, .framer-z6xxC .framer-1xwddg6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-z6xxC .framer-oerh99 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 14.40000057220459px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-z6xxC .framer-1bis1h3 { align-content: center; align-items: center; aspect-ratio: 2.745995423340961 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 132px; }\",\".framer-z6xxC .framer-1v1x849 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 500px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-z6xxC .framer-10fzx7e { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-z6xxC .framer-7s4z0g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; min-height: 30px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-z6xxC .framer-57kga7, .framer-z6xxC .framer-mo4z0y, .framer-z6xxC .framer-10onco1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-z6xxC .framer-r12ji8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 134px; }\",\".framer-z6xxC .framer-1mj4df-container, .framer-z6xxC .framer-dip59x-container, .framer-z6xxC .framer-1qoeepu-container { flex: none; height: auto; position: relative; width: auto; z-index: 0; }\",\".framer-z6xxC .framer-q6q2mh { aspect-ratio: 3.4954954954954953 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 152px; }\",\".framer-z6xxC .framer-i95kku { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; min-height: 30px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: auto; }\",\".framer-z6xxC .framer-1ol1irc { 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: var(--overflow-clip-fallback, clip); padding: 30px 0px 30px 0px; position: relative; width: 100%; }\",\".framer-z6xxC .framer-1ai9uay { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 1px; }\",\".framer-z6xxC .framer-cc73sb { 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: 1400px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-z6xxC .framer-xg7rgr { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-z6xxC .framer-lpkxx8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; min-height: 24px; min-width: 24px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-z6xxC.framer-v-xbv2my.framer-f04vuw { gap: 40px; padding: 40px 0px 0px 0px; width: 810px; }\",\".framer-z6xxC.framer-v-x2te2p.framer-f04vuw { gap: 40px; padding: 40px 0px 0px 0px; width: 360px; }\",\".framer-z6xxC.framer-v-x2te2p .framer-1rva3bj, .framer-z6xxC.framer-v-x2te2p .framer-1ai9uay { flex-direction: column; padding: 0px 16px 0px 16px; }\",\".framer-z6xxC.framer-v-x2te2p .framer-1xd01e3 { flex: none; flex-direction: column; gap: 24px; width: 100%; }\",\".framer-z6xxC.framer-v-x2te2p .framer-vjstcd { flex: none; gap: 24px; width: 100%; }\",\".framer-z6xxC.framer-v-x2te2p .framer-1v1x849 { align-content: unset; align-items: unset; display: grid; flex: none; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); width: 100%; }\",\".framer-z6xxC.framer-v-x2te2p .framer-ptebec, .framer-z6xxC.framer-v-x2te2p .framer-1xwddg6 { align-self: start; justify-self: start; width: 100%; }\",\".framer-z6xxC.framer-v-x2te2p .framer-r12ji8 { justify-content: flex-start; }\",\".framer-z6xxC.framer-v-x2te2p .framer-q6q2mh { aspect-ratio: unset; height: 37px; width: auto; }\",\".framer-z6xxC.framer-v-x2te2p .framer-1ol1irc { padding: 24px 0px 24px 0px; }\",\".framer-z6xxC.framer-v-x2te2p .framer-cc73sb { flex: none; flex-direction: column; gap: 16px; justify-content: flex-start; width: 100%; }\",\".framer-z6xxC.framer-v-x2te2p .framer-10onco1 { max-width: 1508px; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-z6xxC.framer-v-x2te2p .framer-xg7rgr { flex: none; max-width: 115px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-z6xxC[data-border=\"true\"]::after, .framer-z6xxC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 362\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kFDrUGbJ_\":{\"layout\":[\"fixed\",\"auto\"]},\"AwEr8xEAc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framero23KKSynI=withCSS(Component,css,\"framer-z6xxC\");export default Framero23KKSynI;Framero23KKSynI.displayName=\"Footer\";Framero23KKSynI.defaultProps={height:362,width:1200};addPropertyControls(Framero23KKSynI,{variant:{options:[\"NQTglumeN\",\"kFDrUGbJ_\",\"AwEr8xEAc\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framero23KKSynI,[{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\"}]},...NavItemFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framero23KKSynI.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framero23KKSynI\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kFDrUGbJ_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AwEr8xEAc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"362\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./o23KKSynI.map","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,SVG,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 NavItem from\"https://framerusercontent.com/modules/uwcS6hcYDE2ZgS3C7VPi/S41ssCv5w4w2RX6syEYD/er19jknVt.js\";import Button from\"https://framerusercontent.com/modules/zWf9US5P7ZRJSBdmIg4a/zvEYnaVqCzshHGjuNLAr/YBPGh7qim.js\";const NavItemFonts=getFonts(NavItem);const ButtonFonts=getFonts(Button);const cycleOrder=[\"liJgeBzhS\",\"LOZ4kPLH4\",\"qldhU1XUY\"];const serializationHash=\"framer-IAv1O\";const variantClassNames={liJgeBzhS:\"framer-v-104c2vm\",LOZ4kPLH4:\"framer-v-vadelc\",qldhU1XUY:\"framer-v-28mcyl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:300,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={\"Phone Open\":\"LOZ4kPLH4\",\"Phone-White\":\"qldhU1XUY\",Desktop:\"liJgeBzhS\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"liJgeBzhS\"};};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:\"liJgeBzhS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"LOZ4kPLH4\",\"qldhU1XUY\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapm8d988=activeVariantCallback(async(...args)=>{setVariant(\"qldhU1XUY\");});const onTap1nzhwum=activeVariantCallback(async(...args)=>{setVariant(\"LOZ4kPLH4\");});const isDisplayed1=()=>{if(baseVariant===\"qldhU1XUY\")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__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-104c2vm\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"liJgeBzhS\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-2ff9a6d4-dab7-4ef6-b4fa-9e88617ec594, rgb(252, 252, 252))\",WebkitBackdropFilter:\"blur(10px)\",...style},variants:{LOZ4kPLH4:{backdropFilter:\"none\",backgroundColor:\"var(--token-2ff9a6d4-dab7-4ef6-b4fa-9e88617ec594, rgb(255, 255, 255))\",WebkitBackdropFilter:\"none\"},qldhU1XUY:{backdropFilter:\"none\",backgroundColor:\"var(--token-2ff9a6d4-dab7-4ef6-b4fa-9e88617ec594, rgb(255, 255, 255))\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({LOZ4kPLH4:{\"data-framer-name\":\"Phone Open\"},qldhU1XUY:{\"data-framer-name\":\"Phone-White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-g6wrpu\",layoutDependency:layoutDependency,layoutId:\"jVd1vLzFy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 74 33.007\" overflow=\"visible\"><g><path d=\"M 71.768 21.213 C 71.727 21.393 71.685 21.569 71.641 21.744 C 71.579 21.984 71.517 22.217 71.454 22.443 C 71.258 23.172 71.017 23.887 70.734 24.582 C 70.273 25.691 69.857 26.513 69.462 27.101 C 69.065 27.716 68.557 28.237 67.969 28.635 C 67.491 28.947 66.844 29.268 65.992 29.614 C 65.298 29.909 64.561 30.069 63.815 30.087 C 62.763 30.087 61.862 29.659 61.208 28.846 C 60.575 28.059 60.264 26.951 60.257 25.464 L 58.806 26.129 L 58.507 24.994 C 58.111 25.224 57.68 25.372 57.234 25.431 C 57.098 25.448 56.961 25.457 56.824 25.457 C 56.113 25.457 55.409 25.218 54.73 24.745 C 54.063 24.292 53.509 23.669 53.115 22.932 C 53.102 23.093 53.09 23.252 53.078 23.41 L 53.015 24.285 L 48.8 26.315 L 48.711 24.216 C 48.693 23.752 48.679 23.241 48.667 22.688 C 48.66 22.405 48.655 22.111 48.651 21.803 L 48.635 21.833 C 48.44 22.189 48.222 22.529 47.981 22.85 C 47.349 23.683 46.627 24.246 45.842 24.521 C 45.505 24.646 45.152 24.714 44.796 24.722 C 44.707 24.723 44.619 24.719 44.531 24.708 L 44.478 28.998 L 39.741 30.895 L 39.647 28.914 L 39.4 23.775 L 52.2 16.952 Z M 31.026 19.285 C 30.902 20.467 30.794 21.643 30.703 22.799 L 30.658 23.403 L 30.593 24.278 L 26.344 26.308 L 26.26 24.213 C 26.226 23.307 26.2 22.226 26.19 20.989 C 26.082 21.253 25.975 21.493 25.865 21.71 C 25.58 22.278 25.287 22.686 24.968 22.971 L 25.09 23.878 C 25.256 25.072 25.182 26.291 24.874 27.452 C 24.606 28.448 24.151 29.374 23.538 30.173 C 22.153 31.959 20.11 32.996 17.953 33.007 C 15.144 33.007 11.755 31.093 10.66 25.725 L 10.332 24.113 L 11.047 24.034 L 11.233 24.013 C 11.149 23.933 11.066 23.848 10.984 23.758 C 10.68 23.419 10.413 23.044 10.189 22.64 L 5.786 26.405 L 5.072 24.899 C 5.027 24.804 4.962 24.669 4.88 24.496 L 0.147 26.225 L 0.172 24.326 L 0.172 24.194 C 0.178 23.648 0.185 23.114 0.192 22.592 L 14.75 17.851 L 29.72 17.632 Z\" fill=\"rgb(12,21,89)\"></path><path d=\"M 74 6.73 L 74 6.763 L 70.377 11.794 L 58.976 15.962 L 42.907 12.687 L 37.853 8.556 L 37.853 8.515 L 44.478 5.853 L 44.463 6.944 C 44.607 6.867 44.754 6.8 44.904 6.742 C 45.485 6.523 46.098 6.415 46.713 6.423 L 46.759 6.423 C 47.381 6.446 47.979 6.689 48.461 7.115 C 48.497 6.262 48.537 5.381 48.582 4.495 L 48.64 3.387 L 56.554 0.802 L 55.919 3.052 L 55.756 3.636 C 55.546 4.372 55.315 5.39 55.069 6.658 C 55.006 6.98 54.942 7.314 54.882 7.658 L 54.897 7.646 C 54.99 7.565 55.097 7.486 55.213 7.402 C 55.837 6.963 56.547 6.687 57.287 6.596 C 57.473 6.571 57.66 6.559 57.847 6.56 C 58.272 6.562 58.696 6.614 59.11 6.715 C 59.778 6.855 60.42 7.112 61.011 7.475 C 61.608 7.86 62.102 8.406 62.444 9.06 C 62.535 9.229 62.615 9.405 62.684 9.587 L 69.746 7.525 L 69.432 8.432 Z\" fill=\"rgb(204,204,204)\"></path><path d=\"M 73.878 6.911 L 73.839 8.993 C 73.815 10.202 73.745 11.453 73.633 12.704 C 73.521 13.956 73.365 15.204 73.167 16.414 C 72.982 17.573 72.743 18.721 72.452 19.854 C 72.227 20.738 71.943 21.603 71.603 22.443 C 71.568 22.528 71.532 22.611 71.497 22.692 C 71.014 23.8 70.576 24.625 70.164 25.211 C 69.742 25.831 69.209 26.352 68.597 26.745 C 68.096 27.057 67.418 27.377 66.523 27.726 C 65.793 28.02 65.022 28.179 64.243 28.196 C 63.139 28.196 62.19 27.767 61.51 26.955 C 60.845 26.169 60.519 25.062 60.513 23.574 L 58.992 24.24 L 58.676 23.104 C 58.26 23.335 57.808 23.484 57.342 23.541 C 56.42 23.65 55.492 23.407 54.717 22.856 C 53.889 22.295 53.359 21.658 53.022 21.037 C 53.009 21.199 52.998 21.358 52.985 21.516 L 52.919 22.39 L 48.499 24.421 L 48.429 22.688 L 48.414 22.327 C 48.408 22.167 48.401 22.003 48.397 21.832 C 48.376 21.253 48.361 20.615 48.351 19.918 C 48.141 20.286 47.906 20.636 47.647 20.966 C 46.984 21.798 46.228 22.36 45.408 22.635 C 45.054 22.761 44.684 22.829 44.311 22.837 C 44.218 22.838 44.124 22.833 44.031 22.823 L 43.975 27.112 L 39.252 28.91 L 39.006 29.011 L 37.973 8.598 L 44.36 6.037 L 44.342 7.163 C 44.535 7.047 44.736 6.947 44.944 6.866 C 45.514 6.652 46.114 6.547 46.717 6.555 L 46.752 6.555 C 47.373 6.579 47.968 6.831 48.44 7.269 C 48.483 7.308 48.524 7.348 48.565 7.39 C 48.603 6.425 48.647 5.463 48.697 4.503 L 48.75 3.487 L 56.377 0.999 L 55.803 3.019 L 55.639 3.601 C 55.425 4.353 55.195 5.375 54.949 6.637 C 54.866 7.065 54.782 7.516 54.697 7.989 C 54.784 7.905 54.872 7.826 54.962 7.753 C 55.053 7.679 55.167 7.589 55.272 7.515 C 55.881 7.087 56.574 6.82 57.296 6.733 C 57.476 6.71 57.657 6.698 57.838 6.699 C 58.254 6.701 58.669 6.752 59.076 6.85 C 59.731 6.988 60.361 7.24 60.942 7.595 C 61.523 7.964 62.005 8.489 62.342 9.119 C 62.448 9.317 62.539 9.523 62.614 9.736 L 69.555 7.71 L 69.234 8.635 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 35.294 0.805 L 35.284 0.845 L 33.094 3.176 L 30.356 9.237 L 9.754 11.41 L 2.413 5.018 L 0.56 3.095 L 8.62 0 L 7.631 3.101 C 7.351 4 7.115 4.747 6.927 5.379 L 6.981 5.458 L 9.635 8.847 L 14.564 6.119 L 14.371 7.717 L 18.186 5.574 L 18.534 7.69 C 18.61 8.161 18.685 8.636 18.756 9.109 C 18.835 8.864 18.916 8.631 18.996 8.413 L 19.328 7.481 L 26.643 6.908 L 25.889 8.298 L 27.158 8.189 C 27.195 7.181 27.241 6.147 27.292 5.102 L 27.323 4.497 L 27.38 3.389 Z\" fill=\"rgb(204,204,204)\"></path><path d=\"M 6.884 5.533 L 7.041 5.734 L 9.603 9.006 L 14.416 6.344 L 14.223 7.943 L 18.095 5.768 L 18.416 7.715 C 18.519 8.342 18.618 8.984 18.714 9.64 C 18.842 9.221 18.971 8.827 19.104 8.462 L 19.41 7.605 L 26.426 7.055 L 25.671 8.447 L 26.481 8.377 L 27.271 8.31 C 27.31 7.242 27.358 6.173 27.41 5.111 C 27.419 4.909 27.43 4.708 27.441 4.501 L 27.493 3.485 L 35.117 0.999 L 34.382 3.602 C 34.169 4.353 33.935 5.376 33.691 6.638 C 33.441 7.923 33.186 9.414 32.934 11.072 C 32.682 12.729 32.449 14.472 32.239 16.252 C 32.029 18.033 31.858 19.8 31.727 21.521 L 31.659 22.395 L 30.771 22.803 L 27.241 24.426 L 27.155 22.328 C 27.119 21.421 27.094 20.341 27.083 19.104 C 26.675 20.061 26.27 20.692 25.81 21.086 L 25.898 21.715 L 25.937 21.998 C 26.212 23.982 25.844 25.884 24.902 27.46 C 24.727 27.752 24.534 28.031 24.324 28.294 C 22.907 30.068 20.736 31.127 18.517 31.127 C 15.633 31.127 12.161 29.262 10.979 24.046 C 10.964 23.981 10.948 23.913 10.934 23.845 L 10.918 23.771 L 10.595 22.236 L 11.534 22.136 C 11.11 21.742 10.745 21.28 10.451 20.765 L 5.862 24.517 L 5.12 23.01 C 5.073 22.914 5.007 22.779 4.922 22.607 L 0.024 24.326 L 0 24.335 L 0.027 22.305 C 0.156 12.242 0.329 6.284 0.558 4.095 L 0.651 3.188 L 8.424 0.203 L 7.77 2.244 L 7.512 3.05 C 7.217 3.982 6.981 4.746 6.789 5.392 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.07 10.593 L 9.077 10.586 L 8.704 10.113 L 8.696 10.103 L 7.092 8.052 C 6.253 9.625 5.263 11.098 4.138 12.447 C 4.255 11.283 4.385 10.252 4.527 9.353 C 4.669 8.454 4.817 7.668 4.973 6.996 C 5.128 6.324 5.303 5.658 5.499 4.997 C 5.674 4.408 5.89 3.708 6.147 2.895 L 6.24 2.593 L 1.891 4.264 C 1.88 4.365 1.869 4.478 1.859 4.598 C 1.652 6.976 1.487 12.887 1.366 22.332 L 3.654 21.526 C 3.654 19.851 3.695 18.293 3.777 16.851 C 3.954 17.409 4.16 17.956 4.393 18.49 C 4.596 18.941 4.93 19.623 5.395 20.535 C 5.859 21.446 6.162 22.045 6.304 22.33 L 8.871 20.23 C 8.538 19.762 8.224 19.323 7.932 18.92 C 7.64 18.517 7.329 18.062 6.999 17.566 C 6.668 17.07 6.373 16.592 6.108 16.13 C 5.843 15.669 5.579 15.158 5.32 14.601 C 5.949 14.067 6.549 13.494 7.114 12.883 C 7.668 12.282 8.32 11.519 9.07 10.593 Z\" fill=\"rgb(232,45,50)\"></path><path d=\"M 18.03 16.315 C 17.989 14.942 17.88 13.572 17.703 12.212 C 17.516 10.738 17.312 9.325 17.091 7.971 L 13.962 9.73 C 14.067 10.118 14.204 10.669 14.374 11.384 C 14.707 12.795 14.94 13.913 15.072 14.738 C 15.205 15.563 15.285 16.118 15.311 16.403 C 15.381 17.018 15.365 17.641 15.264 18.251 C 15.166 18.755 15.014 19.03 14.808 19.086 C 14.603 19.141 14.35 18.923 14.069 18.422 C 13.862 18.01 13.669 17.43 13.492 16.681 C 13.288 15.793 13.126 14.894 13.007 13.988 C 12.867 12.972 12.774 12.004 12.727 11.084 C 12.677 10.366 12.684 9.644 12.749 8.928 C 12.748 8.918 12.748 8.909 12.749 8.899 L 9.526 10.683 L 9.526 10.765 C 9.542 11.28 9.58 11.839 9.635 12.443 C 9.697 13.077 9.78 13.734 9.883 14.413 C 9.986 15.092 10.118 15.764 10.277 16.428 C 10.953 19.285 11.889 20.973 13.087 21.49 C 13.79 21.786 14.435 21.853 15.022 21.691 C 15.596 21.537 16.112 21.197 16.5 20.716 C 16.957 20.143 17.363 19.525 17.713 18.87 C 17.957 18.43 18.062 17.578 18.03 16.315 Z M 26.424 9.84 L 25.06 9.956 L 24.786 9.98 C 24.742 10.383 24.668 10.948 24.565 11.676 C 24.362 13.115 24.173 14.243 23.996 15.058 C 23.82 15.874 23.692 16.418 23.614 16.692 C 23.41 17.395 23.173 17.955 22.901 18.373 C 22.629 18.791 22.389 18.983 22.181 18.951 C 21.964 18.915 21.818 18.607 21.741 18.028 C 21.698 17.557 21.729 16.942 21.834 16.182 C 21.969 15.276 22.147 14.379 22.366 13.493 C 22.606 12.498 22.869 11.568 23.156 10.702 C 23.334 10.152 23.541 9.613 23.777 9.09 C 23.842 8.949 23.906 8.82 23.969 8.703 L 20.358 8.986 C 20.312 9.112 20.265 9.244 20.222 9.377 C 20.088 9.773 19.956 10.197 19.825 10.654 C 19.65 11.262 19.488 11.9 19.341 12.568 C 19.193 13.236 19.072 13.908 18.976 14.583 C 18.564 17.496 18.816 19.444 19.733 20.428 C 20.273 20.999 20.842 21.335 21.439 21.435 C 22.024 21.535 22.622 21.439 23.155 21.16 C 23.782 20.825 24.379 20.427 24.938 19.972 C 25.318 19.671 25.722 18.932 26.151 17.756 C 26.61 16.474 27.005 15.166 27.333 13.839 C 27.695 12.406 28.018 11.019 28.303 9.678 Z\" fill=\"rgb(12,21,89)\"></path><path d=\"M 28.783 4.583 L 28.783 4.648 C 28.564 8.919 28.444 13.194 28.424 17.473 C 28.424 19.394 28.451 20.991 28.504 22.265 L 30.389 21.397 C 30.523 19.651 30.696 17.873 30.908 16.066 C 31.12 14.258 31.355 12.514 31.611 10.833 C 31.868 9.148 32.124 7.65 32.378 6.339 C 32.63 5.038 32.868 3.991 33.092 3.197 L 33.098 3.176 Z M 48.668 10.824 C 48.584 10.318 48.442 9.824 48.245 9.356 C 48.145 9.124 48.02 8.907 47.871 8.708 C 47.784 8.587 47.685 8.477 47.576 8.377 C 47.338 8.149 47.033 8.018 46.714 8.005 C 46.268 7.997 45.824 8.073 45.402 8.229 C 45.088 8.357 44.794 8.538 44.531 8.764 C 44.432 8.846 44.333 8.935 44.234 9.033 C 43.752 9.53 43.319 10.079 42.942 10.672 L 42.973 8.572 L 42.981 8.138 L 39.371 9.588 L 39.395 10.053 L 40.253 26.988 L 42.646 26.072 L 42.724 20.054 C 42.884 20.427 43.111 20.763 43.392 21.04 C 43.649 21.268 43.974 21.387 44.306 21.376 C 44.544 21.368 44.78 21.324 45.007 21.244 C 45.587 21.05 46.126 20.641 46.625 20.015 C 47.123 19.389 47.548 18.598 47.9 17.642 C 48.268 16.629 48.531 15.576 48.682 14.501 C 48.775 13.878 48.821 13.248 48.819 12.618 C 48.822 12.016 48.771 11.415 48.668 10.824 Z M 45.632 15.785 C 45.352 16.765 45.077 17.498 44.806 17.983 C 44.538 18.468 44.21 18.71 43.825 18.71 C 43.36 18.623 43.114 17.728 43.085 16.023 C 43.085 15.59 43.092 15.294 43.105 15.134 C 43.242 13.723 43.444 12.661 43.709 11.949 C 43.975 11.236 44.361 10.768 44.868 10.544 C 45.201 10.544 45.454 10.838 45.63 11.424 C 45.805 12.009 45.891 12.733 45.891 13.574 C 45.891 14.467 45.804 15.204 45.632 15.785 Z M 50.044 4.583 C 50.036 4.709 50.031 4.837 50.024 4.964 C 49.815 9.128 49.701 13.298 49.682 17.473 C 49.682 19.394 49.708 20.991 49.76 22.265 L 51.646 21.397 C 51.78 19.651 51.953 17.873 52.165 16.066 C 52.376 14.258 52.611 12.514 52.868 10.833 C 53.124 9.148 53.38 7.65 53.635 6.339 C 53.851 5.219 54.058 4.285 54.255 3.54 C 54.289 3.414 54.321 3.292 54.354 3.176 Z M 61.728 16.132 C 61.624 15.194 61.593 14.249 61.635 13.306 C 61.679 12.683 61.673 12.057 61.618 11.435 C 61.576 10.936 61.453 10.45 61.256 9.997 C 61.232 9.945 61.206 9.896 61.18 9.847 C 60.96 9.432 60.643 9.087 60.261 8.845 C 59.803 8.568 59.306 8.373 58.789 8.27 C 58.35 8.159 57.897 8.127 57.448 8.175 C 56.933 8.237 56.438 8.429 56.004 8.734 C 55.826 8.86 55.659 9.002 55.505 9.16 C 55.251 9.421 55.027 9.713 54.837 10.03 C 54.48 10.634 54.208 11.291 54.03 11.982 L 56.775 12.516 C 56.796 12.093 56.887 11.677 57.043 11.289 C 57.197 10.873 57.402 10.483 57.654 10.128 C 57.891 9.801 58.109 9.625 58.307 9.6 C 58.587 9.565 58.758 9.863 58.825 10.493 C 58.861 10.841 58.87 11.191 58.853 11.539 C 58.832 11.997 58.616 12.459 58.205 12.926 C 57.766 13.415 57.233 13.794 56.643 14.036 C 55.882 14.354 55.278 14.743 54.831 15.204 C 54.384 15.665 54.089 16.331 53.947 17.202 C 53.823 18.034 53.786 18.688 53.835 19.159 C 53.941 20.151 54.472 20.971 55.427 21.619 C 56.019 22.01 56.608 22.17 57.195 22.097 C 58.132 21.981 58.887 21.364 59.462 20.246 C 59.524 20.728 59.596 21.151 59.677 21.516 C 59.758 21.88 59.821 22.139 59.863 22.294 L 62.775 21.017 C 62.244 19.441 61.892 17.8 61.728 16.132 Z M 58.958 17.355 C 58.949 17.743 58.855 18.123 58.683 18.464 C 58.409 18.976 58.101 19.254 57.76 19.297 C 57.345 19.348 57.01 18.982 56.756 18.202 C 56.71 18.058 56.681 17.908 56.669 17.756 C 56.623 17.226 56.718 16.693 56.943 16.22 C 57.169 15.702 57.48 15.232 57.861 14.833 C 58.234 14.438 58.595 14.177 58.943 14.05 C 58.92 14.565 58.923 15.081 58.953 15.596 C 58.982 16.182 58.984 16.769 58.958 17.355 Z\" fill=\"rgb(232,45,50)\"></path><path d=\"M 69.06 10.238 L 69.051 10.378 C 68.943 12.148 68.751 13.601 68.476 14.738 C 68.192 15.905 67.874 16.737 67.521 17.233 C 67.168 17.728 66.826 17.976 66.495 17.974 C 66.226 17.974 66.092 17.533 66.092 16.652 C 66.092 15.798 66.217 14.715 66.466 13.402 C 66.667 12.283 66.944 11.183 67.294 10.109 C 67.322 10.022 67.352 9.936 67.381 9.852 L 63.608 10.952 C 63.589 11.053 63.57 11.141 63.552 11.234 C 63.237 12.792 63.019 13.921 62.899 14.622 C 62.777 15.299 62.713 15.987 62.708 16.677 C 62.699 17.171 62.762 17.663 62.894 18.135 C 63.016 18.548 63.228 18.924 63.511 19.231 C 63.836 19.57 64.224 19.831 64.65 19.995 C 64.946 20.113 65.26 20.171 65.576 20.165 C 66.277 20.165 67.158 19.875 68.22 19.295 C 68.061 20.438 67.8 21.561 67.442 22.65 C 67.083 23.74 66.741 24.398 66.415 24.624 C 66.321 24.699 66.209 24.745 66.091 24.756 C 65.651 24.756 65.43 24.099 65.43 22.786 C 65.428 22.206 65.461 21.627 65.529 21.052 L 61.878 23.002 C 61.863 23.174 61.856 23.347 61.859 23.52 C 61.859 24.649 62.074 25.468 62.505 25.978 C 62.936 26.488 63.516 26.743 64.245 26.745 C 64.868 26.728 65.485 26.597 66.068 26.358 C 66.709 26.124 67.331 25.831 67.926 25.484 C 68.383 25.187 68.78 24.795 69.093 24.33 C 69.447 23.827 69.844 23.072 70.284 22.064 C 70.642 21.223 70.934 20.35 71.158 19.456 C 71.438 18.371 71.666 17.27 71.843 16.159 C 72.035 14.98 72.185 13.78 72.294 12.559 C 72.401 11.374 72.466 10.207 72.491 9.059 L 72.491 8.958 Z\" fill=\"rgb(232,45,50)\"></path><path d=\"M 12.246 23.522 L 24.605 22.212 C 25.709 30.195 14.343 33.412 12.246 23.522 Z\" fill=\"rgb(12,21,89)\"></path><path d=\"M 13.46 23.999 L 23.502 22.927 C 23.581 23.298 23.523 23.689 23.34 24.015 C 22.998 24.666 22.379 25.091 21.688 25.149 L 16.05 25.686 C 15.871 25.703 15.69 25.696 15.512 25.663 C 14.464 25.463 13.78 24.913 13.46 23.999 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 17.709 28.544 C 18.656 26.841 20.155 26.712 21.943 27.406 C 21.97 27.418 21.99 27.443 21.997 27.473 C 22.004 27.504 21.998 27.536 21.98 27.561 C 20.83 28.916 19.422 29.29 17.756 28.684 C 17.732 28.674 17.713 28.652 17.704 28.626 C 17.695 28.599 17.696 28.569 17.709 28.544 Z\" fill=\"rgb(232,45,50)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-12i8pmv\",layoutDependency:layoutDependency,layoutId:\"UxbQOjrqz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 71.62 16.055\" overflow=\"visible\"><path d=\"M 71.62 4.26 C 71.579 4.441 71.537 4.617 71.494 4.791 C 71.431 5.032 71.369 5.265 71.307 5.491 C 71.11 6.22 70.87 6.935 70.586 7.63 C 70.125 8.738 69.709 9.56 69.315 10.149 C 68.917 10.763 68.41 11.285 67.822 11.683 C 67.344 11.995 66.697 12.315 65.844 12.662 C 65.15 12.957 64.414 13.117 63.668 13.135 C 62.615 13.135 61.715 12.706 61.061 11.893 C 60.428 11.106 60.116 9.999 60.11 8.511 L 58.659 9.177 L 58.359 8.042 C 57.964 8.272 57.532 8.42 57.086 8.478 C 56.95 8.495 56.814 8.504 56.677 8.504 C 55.966 8.504 55.261 8.266 54.583 7.793 C 53.916 7.339 53.361 6.717 52.967 5.979 C 52.954 6.141 52.942 6.3 52.93 6.458 L 52.868 7.333 L 48.652 9.363 L 48.564 7.264 C 48.546 6.8 48.531 6.289 48.52 5.735 C 48.512 5.452 48.508 5.158 48.503 4.851 L 48.487 4.881 C 48.293 5.237 48.074 5.576 47.834 5.898 C 47.201 6.731 46.48 7.293 45.694 7.568 C 45.357 7.694 45.004 7.762 44.648 7.77 C 44.56 7.771 44.471 7.766 44.383 7.756 L 44.331 12.045 L 39.593 13.943 L 39.5 11.962 L 39.253 6.823 L 52.053 0 Z M 30.878 2.333 C 30.754 3.515 30.646 4.691 30.556 5.846 L 30.511 6.451 L 30.445 7.325 L 26.197 9.356 L 26.113 7.261 C 26.078 6.354 26.053 5.274 26.043 4.037 C 25.935 4.301 25.827 4.54 25.717 4.758 C 25.432 5.325 25.139 5.733 24.82 6.019 L 24.943 6.925 C 25.108 8.12 25.035 9.339 24.727 10.5 C 24.459 11.496 24.004 12.422 23.391 13.22 C 22.006 15.006 19.963 16.043 17.806 16.055 C 14.997 16.055 11.608 14.14 10.513 8.772 L 10.185 7.16 L 10.899 7.082 L 11.086 7.06 C 11.001 6.981 10.919 6.895 10.837 6.806 C 10.533 6.467 10.266 6.092 10.042 5.687 L 5.638 9.453 L 4.924 7.946 C 4.88 7.851 4.814 7.716 4.733 7.543 L 0 9.272 L 0.024 7.374 L 0.024 7.242 C 0.03 6.696 0.037 6.162 0.045 5.64 L 14.602 0.899 L 29.573 0.679 Z\" fill=\"rgb(12,21,89)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-dep64v\",layoutDependency:layoutDependency,layoutId:\"BHmIvLOmL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.368 13.943\" overflow=\"visible\"><path d=\"M 32.368 4.26 C 32.327 4.441 32.285 4.617 32.241 4.791 C 32.179 5.032 32.116 5.265 32.054 5.491 C 31.858 6.22 31.617 6.935 31.334 7.63 C 30.873 8.738 30.457 9.56 30.062 10.149 C 29.665 10.763 29.157 11.285 28.569 11.683 C 28.091 11.995 27.444 12.315 26.591 12.662 C 25.898 12.957 25.161 13.117 24.415 13.135 C 23.363 13.135 22.462 12.706 21.808 11.893 C 21.175 11.106 20.864 9.999 20.857 8.511 L 19.406 9.177 L 19.107 8.042 C 18.711 8.272 18.28 8.42 17.834 8.478 C 17.698 8.495 17.561 8.504 17.424 8.504 C 16.713 8.504 16.008 8.266 15.33 7.793 C 14.663 7.339 14.109 6.717 13.715 5.979 C 13.702 6.141 13.69 6.3 13.677 6.458 L 13.615 7.333 L 9.4 9.363 L 9.311 7.264 C 9.293 6.8 9.278 6.289 9.267 5.735 C 9.26 5.452 9.255 5.158 9.25 4.851 L 9.235 4.881 C 9.04 5.237 8.822 5.576 8.581 5.898 C 7.949 6.731 7.227 7.293 6.442 7.568 C 6.105 7.694 5.752 7.762 5.396 7.77 C 5.307 7.771 5.219 7.766 5.131 7.756 L 5.078 12.045 L 0.341 13.943 L 0.247 11.962 L 0 6.823 L 12.8 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-uuio3n\",layoutDependency:layoutDependency,layoutId:\"TJ5JZSBnI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.878 15.375\" overflow=\"visible\"><path d=\"M 30.878 1.654 C 30.754 2.835 30.646 4.011 30.556 5.167 L 30.511 5.772 L 30.445 6.646 L 26.197 8.677 L 26.113 6.582 C 26.078 5.675 26.053 4.595 26.043 3.357 C 25.935 3.621 25.827 3.861 25.717 4.079 C 25.432 4.646 25.139 5.054 24.82 5.339 L 24.943 6.246 C 25.108 7.441 25.035 8.659 24.727 9.82 C 24.459 10.816 24.004 11.742 23.391 12.541 C 22.006 14.327 19.963 15.364 17.806 15.375 C 14.997 15.375 11.608 13.461 10.513 8.093 L 10.185 6.481 L 10.899 6.403 L 11.086 6.381 C 11.001 6.302 10.919 6.216 10.837 6.126 C 10.533 5.788 10.266 5.413 10.042 5.008 L 5.638 8.773 L 4.924 7.267 C 4.88 7.172 4.814 7.037 4.733 6.864 L 0 8.593 L 0.024 6.695 L 0.024 6.563 C 0.03 6.017 0.037 5.483 0.045 4.961 L 14.602 0.22 L 29.573 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mi6lrh\",layoutDependency:layoutDependency,layoutId:\"u5D5iTr0p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36.147 15.16\" overflow=\"visible\"><path d=\"M 36.147 5.928 L 36.147 5.961 L 32.524 10.992 L 21.123 15.16 L 5.054 11.885 L 0 7.754 L 0 7.712 L 6.625 5.051 L 6.611 6.142 C 6.754 6.065 6.901 5.998 7.051 5.94 C 7.632 5.721 8.245 5.613 8.86 5.621 L 8.906 5.621 C 9.528 5.644 10.126 5.887 10.608 6.313 C 10.644 5.46 10.684 4.579 10.73 3.693 L 10.787 2.585 L 18.702 0 L 18.066 2.25 L 17.903 2.833 C 17.693 3.57 17.462 4.588 17.216 5.856 C 17.153 6.178 17.089 6.512 17.029 6.856 L 17.044 6.844 C 17.138 6.763 17.244 6.684 17.36 6.6 C 17.984 6.161 18.694 5.885 19.434 5.794 C 19.62 5.769 19.807 5.757 19.994 5.758 C 20.419 5.76 20.843 5.812 21.258 5.913 C 21.925 6.053 22.567 6.31 23.158 6.673 C 23.755 7.058 24.249 7.604 24.591 8.258 C 24.682 8.427 24.762 8.603 24.832 8.785 L 31.893 6.723 L 31.579 7.63 Z\" fill=\"rgb(204,204,204)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lm8iee\",layoutDependency:layoutDependency,layoutId:\"pyzfsdWGb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.904 28.012\" overflow=\"visible\"><path d=\"M 35.904 5.913 L 35.865 7.995 C 35.842 9.204 35.772 10.454 35.66 11.706 C 35.548 12.957 35.392 14.206 35.193 15.416 C 35.009 16.575 34.77 17.723 34.479 18.856 C 34.253 19.74 33.97 20.605 33.629 21.444 C 33.595 21.529 33.558 21.613 33.524 21.693 C 33.041 22.802 32.603 23.626 32.19 24.212 C 31.769 24.832 31.236 25.354 30.624 25.746 C 30.123 26.058 29.445 26.379 28.55 26.727 C 27.82 27.021 27.049 27.18 26.27 27.197 C 25.166 27.197 24.217 26.769 23.536 25.957 C 22.872 25.171 22.545 24.063 22.54 22.575 L 21.019 23.241 L 20.703 22.105 C 20.286 22.337 19.834 22.485 19.369 22.543 C 18.447 22.651 17.518 22.409 16.744 21.858 C 15.916 21.296 15.386 20.66 15.049 20.039 C 15.036 20.2 15.025 20.359 15.012 20.517 L 14.946 21.391 L 10.526 23.422 L 10.456 21.689 L 10.441 21.329 C 10.435 21.168 10.428 21.004 10.423 20.834 C 10.403 20.255 10.388 19.617 10.378 18.919 C 10.168 19.287 9.933 19.637 9.674 19.967 C 9.011 20.8 8.255 21.362 7.435 21.637 C 7.08 21.762 6.711 21.83 6.338 21.838 C 6.245 21.839 6.151 21.834 6.058 21.824 L 6.002 26.114 L 1.278 27.911 L 1.033 28.012 L 0 7.6 L 6.387 5.038 L 6.369 6.165 C 6.562 6.048 6.763 5.949 6.971 5.867 C 7.541 5.654 8.141 5.548 8.744 5.556 L 8.778 5.556 C 9.4 5.581 9.995 5.833 10.466 6.271 C 10.509 6.31 10.55 6.349 10.591 6.391 C 10.63 5.427 10.674 4.464 10.724 3.505 L 10.777 2.489 L 18.404 0 L 17.83 2.02 L 17.666 2.603 C 17.452 3.354 17.222 4.376 16.976 5.639 C 16.893 6.066 16.809 6.517 16.724 6.99 C 16.811 6.906 16.899 6.828 16.989 6.754 C 17.08 6.681 17.194 6.591 17.299 6.516 C 17.908 6.089 18.601 5.821 19.323 5.734 C 19.503 5.711 19.683 5.7 19.864 5.7 C 20.281 5.703 20.696 5.753 21.103 5.851 C 21.758 5.99 22.388 6.241 22.969 6.596 C 23.55 6.965 24.032 7.49 24.369 8.121 C 24.475 8.318 24.566 8.524 24.641 8.737 L 31.582 6.712 L 31.261 7.637 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1v1qev\",layoutDependency:layoutDependency,layoutId:\"dGmNgF7s5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34.734 11.41\" overflow=\"visible\"><path d=\"M 34.734 0.805 L 34.724 0.845 L 32.534 3.176 L 29.796 9.237 L 9.194 11.41 L 1.853 5.018 L 0 3.095 L 8.06 0 L 7.072 3.101 C 6.792 4 6.555 4.747 6.367 5.379 L 6.421 5.458 L 9.075 8.847 L 14.004 6.119 L 13.811 7.717 L 17.626 5.574 L 17.974 7.69 C 18.05 8.161 18.125 8.636 18.196 9.109 C 18.275 8.864 18.356 8.631 18.436 8.413 L 18.768 7.481 L 26.083 6.908 L 25.329 8.298 L 26.598 8.189 C 26.635 7.181 26.681 6.147 26.732 5.102 L 26.763 4.497 L 26.82 3.389 Z\" fill=\"rgb(204,204,204)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rezy1e\",layoutDependency:layoutDependency,layoutId:\"mB4DzgJFe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.117 30.924\" overflow=\"visible\"><path d=\"M 6.884 5.33 L 7.041 5.532 L 9.603 8.804 L 14.416 6.142 L 14.223 7.741 L 18.095 5.565 L 18.416 7.513 C 18.519 8.14 18.618 8.781 18.714 9.437 C 18.842 9.018 18.971 8.624 19.104 8.26 L 19.41 7.402 L 26.426 6.853 L 25.671 8.244 L 26.481 8.175 L 27.271 8.107 C 27.31 7.039 27.358 5.97 27.41 4.908 C 27.419 4.707 27.43 4.505 27.441 4.299 L 27.493 3.283 L 35.117 0.796 L 34.382 3.4 C 34.169 4.15 33.935 5.173 33.691 6.436 C 33.441 7.72 33.186 9.212 32.934 10.869 C 32.682 12.527 32.449 14.269 32.239 16.05 C 32.029 17.83 31.858 19.597 31.727 21.319 L 31.659 22.192 L 30.771 22.6 L 27.241 24.224 L 27.155 22.126 C 27.119 21.219 27.094 20.139 27.083 18.901 C 26.675 19.858 26.27 20.489 25.81 20.883 L 25.898 21.512 L 25.937 21.795 C 26.212 23.779 25.844 25.682 24.902 27.257 C 24.727 27.55 24.534 27.828 24.324 28.092 C 22.907 29.865 20.736 30.924 18.517 30.924 C 15.633 30.924 12.161 29.059 10.979 23.844 C 10.964 23.778 10.948 23.711 10.934 23.642 L 10.918 23.569 L 10.595 22.034 L 11.534 21.933 C 11.11 21.54 10.745 21.077 10.451 20.563 L 5.862 24.314 L 5.12 22.808 C 5.073 22.711 5.007 22.577 4.922 22.405 L 0.024 24.124 L 0 24.133 L 0.027 22.102 C 0.156 12.039 0.329 6.081 0.558 3.892 L 0.651 2.986 L 8.424 0 L 7.77 2.041 L 7.512 2.848 C 7.217 3.78 6.981 4.543 6.789 5.189 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19xqvm2\",layoutDependency:layoutDependency,layoutId:\"RiXBnEdb5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.711 19.74\" overflow=\"visible\"><path d=\"M 7.704 8.001 L 7.711 7.994 L 7.337 7.52 L 7.33 7.51 L 5.726 5.459 C 4.887 7.032 3.896 8.506 2.772 9.855 C 2.889 8.691 3.019 7.659 3.161 6.76 C 3.302 5.861 3.451 5.076 3.607 4.403 C 3.762 3.732 3.937 3.065 4.133 2.404 C 4.308 1.816 4.524 1.115 4.781 0.302 L 4.874 0 L 0.524 1.672 C 0.514 1.772 0.503 1.885 0.493 2.005 C 0.286 4.383 0.121 10.295 0 19.74 L 2.288 18.933 C 2.288 17.259 2.329 15.7 2.41 14.258 C 2.588 14.816 2.794 15.364 3.027 15.897 C 3.23 16.349 3.564 17.03 4.028 17.942 C 4.493 18.853 4.796 19.452 4.937 19.738 L 7.505 17.638 C 7.171 17.169 6.858 16.731 6.566 16.328 C 6.274 15.925 5.963 15.469 5.633 14.973 C 5.302 14.478 5.006 13.999 4.741 13.538 C 4.476 13.076 4.213 12.565 3.954 12.008 C 4.583 11.475 5.183 10.901 5.748 10.29 C 6.302 9.689 6.954 8.926 7.704 8.001 Z\" fill=\"rgb(232,45,50)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1d9xdcr\",layoutDependency:layoutDependency,layoutId:\"dxFmXiiGm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.777 13.806\" overflow=\"visible\"><path d=\"M 8.504 8.343 C 8.464 6.97 8.354 5.6 8.177 4.24 C 7.991 2.767 7.787 1.354 7.565 0 L 4.436 1.758 C 4.541 2.147 4.679 2.698 4.848 3.413 C 5.181 4.824 5.414 5.941 5.547 6.766 C 5.679 7.591 5.759 8.146 5.786 8.432 C 5.855 9.047 5.839 9.67 5.738 10.28 C 5.64 10.784 5.488 11.059 5.283 11.114 C 5.077 11.17 4.824 10.952 4.544 10.45 C 4.336 10.038 4.143 9.458 3.966 8.71 C 3.762 7.822 3.601 6.923 3.482 6.017 C 3.342 5 3.248 4.032 3.202 3.113 C 3.151 2.394 3.158 1.673 3.223 0.956 C 3.223 0.947 3.223 0.937 3.223 0.928 L 0 2.712 L 0 2.793 C 0.016 3.309 0.054 3.867 0.109 4.472 C 0.171 5.106 0.254 5.763 0.357 6.442 C 0.461 7.121 0.592 7.793 0.751 8.457 C 1.427 11.314 2.363 13.001 3.561 13.518 C 4.265 13.815 4.91 13.882 5.496 13.72 C 6.07 13.566 6.586 13.225 6.974 12.745 C 7.431 12.171 7.837 11.553 8.188 10.899 C 8.431 10.459 8.536 9.607 8.504 8.343 Z M 16.898 1.868 L 15.534 1.985 L 15.26 2.008 C 15.216 2.411 15.142 2.977 15.039 3.705 C 14.837 5.144 14.647 6.271 14.471 7.087 C 14.294 7.902 14.166 8.447 14.088 8.721 C 13.885 9.424 13.647 9.984 13.375 10.402 C 13.103 10.82 12.863 11.012 12.656 10.979 C 12.438 10.944 12.293 10.636 12.215 10.056 C 12.172 9.586 12.203 8.971 12.308 8.21 C 12.443 7.305 12.621 6.408 12.84 5.522 C 13.08 4.527 13.343 3.597 13.631 2.731 C 13.808 2.18 14.015 1.642 14.251 1.118 C 14.317 0.977 14.38 0.848 14.444 0.732 L 10.832 1.015 C 10.786 1.141 10.739 1.273 10.696 1.406 C 10.562 1.802 10.43 2.226 10.299 2.682 C 10.124 3.291 9.962 3.929 9.815 4.597 C 9.668 5.265 9.546 5.936 9.45 6.612 C 9.038 9.525 9.291 11.473 10.207 12.456 C 10.748 13.027 11.316 13.363 11.914 13.464 C 12.498 13.563 13.097 13.467 13.629 13.189 C 14.256 12.853 14.853 12.456 15.412 12.001 C 15.792 11.699 16.197 10.96 16.625 9.784 C 17.084 8.502 17.479 7.195 17.808 5.867 C 18.169 4.435 18.492 3.048 18.777 1.707 Z\" fill=\"rgb(12,21,89)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-5olbww\",layoutDependency:layoutDependency,layoutId:\"bpetiUNqH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.51 13.806\" overflow=\"visible\"><path d=\"M 8.504 8.343 C 8.464 6.97 8.354 5.6 8.177 4.24 C 7.991 2.767 7.787 1.354 7.565 0 L 4.436 1.758 C 4.541 2.147 4.679 2.698 4.848 3.413 C 5.181 4.824 5.414 5.941 5.547 6.766 C 5.679 7.591 5.759 8.146 5.786 8.432 C 5.855 9.047 5.839 9.67 5.738 10.28 C 5.64 10.784 5.488 11.059 5.283 11.114 C 5.077 11.17 4.824 10.952 4.544 10.45 C 4.336 10.038 4.143 9.458 3.966 8.71 C 3.762 7.822 3.601 6.923 3.482 6.017 C 3.342 5 3.248 4.032 3.202 3.113 C 3.151 2.394 3.158 1.673 3.223 0.956 C 3.223 0.947 3.223 0.937 3.223 0.928 L 0 2.712 L 0 2.793 C 0.016 3.309 0.054 3.867 0.109 4.472 C 0.171 5.106 0.254 5.763 0.357 6.442 C 0.461 7.121 0.592 7.793 0.751 8.457 C 1.427 11.314 2.363 13.001 3.561 13.518 C 4.265 13.815 4.91 13.882 5.496 13.72 C 6.07 13.566 6.586 13.225 6.974 12.745 C 7.431 12.171 7.837 11.553 8.188 10.899 C 8.431 10.459 8.536 9.607 8.504 8.343 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ci0heq\",layoutDependency:layoutDependency,layoutId:\"S2ihz0Y_O\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.519 12.771\" overflow=\"visible\"><path d=\"M 7.639 1.137 L 6.276 1.253 L 6.001 1.277 C 5.957 1.68 5.884 2.245 5.78 2.974 C 5.578 4.412 5.389 5.54 5.212 6.355 C 5.035 7.171 4.908 7.715 4.829 7.99 C 4.626 8.692 4.388 9.252 4.116 9.67 C 3.845 10.088 3.605 10.281 3.397 10.248 C 3.18 10.212 3.034 9.904 2.957 9.325 C 2.914 8.854 2.945 8.239 3.05 7.479 C 3.185 6.573 3.362 5.676 3.582 4.79 C 3.821 3.795 4.085 2.865 4.372 1.999 C 4.549 1.449 4.756 0.911 4.993 0.387 C 5.058 0.246 5.121 0.117 5.185 0 L 1.574 0.283 C 1.528 0.409 1.48 0.541 1.437 0.674 C 1.304 1.07 1.171 1.494 1.041 1.951 C 0.865 2.559 0.704 3.198 0.556 3.865 C 0.409 4.533 0.287 5.205 0.192 5.881 C -0.22 8.793 0.032 10.741 0.948 11.725 C 1.489 12.296 2.058 12.632 2.655 12.732 C 3.239 12.832 3.838 12.736 4.37 12.457 C 4.997 12.122 5.594 11.724 6.154 11.269 C 6.534 10.968 6.938 10.229 7.367 9.053 C 7.826 7.771 8.22 6.463 8.549 5.136 C 8.91 3.703 9.234 2.316 9.519 0.975 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-euyswp\",layoutDependency:layoutDependency,layoutId:\"OQw9CbTRY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34.351 23.812\" overflow=\"visible\"><path d=\"M 0.359 1.407 L 0.359 1.472 C 0.14 5.743 0.02 10.018 0 14.297 C 0 16.218 0.026 17.815 0.079 19.089 L 1.964 18.221 C 2.099 16.474 2.272 14.697 2.484 12.89 C 2.696 11.082 2.93 9.338 3.187 7.657 C 3.444 5.972 3.699 4.474 3.954 3.163 C 4.206 1.862 4.444 0.815 4.668 0.021 L 4.673 0 Z M 20.244 7.648 C 20.16 7.141 20.018 6.648 19.82 6.18 C 19.721 5.948 19.595 5.731 19.447 5.532 C 19.36 5.411 19.261 5.3 19.152 5.201 C 18.913 4.973 18.609 4.841 18.29 4.829 C 17.844 4.821 17.4 4.897 16.978 5.053 C 16.663 5.181 16.369 5.362 16.106 5.588 C 16.008 5.67 15.909 5.759 15.81 5.857 C 15.328 6.354 14.895 6.903 14.518 7.496 L 14.549 5.396 L 14.556 4.962 L 10.947 6.412 L 10.97 6.877 L 11.829 23.812 L 14.221 22.895 L 14.3 16.878 C 14.46 17.251 14.687 17.587 14.968 17.864 C 15.225 18.092 15.549 18.211 15.882 18.2 C 16.12 18.192 16.356 18.147 16.582 18.068 C 17.163 17.874 17.702 17.465 18.2 16.839 C 18.699 16.212 19.124 15.421 19.476 14.466 C 19.844 13.453 20.107 12.4 20.258 11.325 C 20.351 10.702 20.397 10.072 20.395 9.442 C 20.398 8.84 20.347 8.239 20.244 7.648 Z M 17.208 12.609 C 16.928 13.589 16.652 14.322 16.382 14.807 C 16.114 15.292 15.785 15.534 15.401 15.534 C 14.936 15.447 14.69 14.552 14.661 12.847 C 14.661 12.414 14.667 12.117 14.681 11.958 C 14.818 10.547 15.02 9.485 15.285 8.772 C 15.551 8.06 15.937 7.592 16.444 7.368 C 16.776 7.368 17.03 7.662 17.206 8.247 C 17.381 8.833 17.467 9.557 17.467 10.398 C 17.466 11.291 17.38 12.027 17.208 12.609 Z M 21.62 1.407 C 21.612 1.533 21.607 1.661 21.6 1.788 C 21.391 5.952 21.277 10.122 21.258 14.297 C 21.258 16.218 21.284 17.815 21.336 19.089 L 23.222 18.221 C 23.356 16.474 23.529 14.697 23.741 12.89 C 23.952 11.082 24.187 9.338 24.444 7.657 C 24.7 5.972 24.955 4.474 25.21 3.163 C 25.427 2.042 25.634 1.109 25.831 0.364 C 25.865 0.238 25.897 0.116 25.93 0 Z M 33.304 12.956 C 33.2 12.018 33.169 11.073 33.21 10.13 C 33.254 9.507 33.249 8.881 33.194 8.259 C 33.152 7.76 33.029 7.273 32.832 6.821 C 32.808 6.769 32.782 6.72 32.756 6.671 C 32.536 6.256 32.219 5.911 31.837 5.669 C 31.379 5.392 30.882 5.197 30.365 5.094 C 29.926 4.983 29.473 4.951 29.024 4.999 C 28.509 5.061 28.014 5.253 27.58 5.558 C 27.402 5.684 27.235 5.826 27.08 5.984 C 26.827 6.245 26.603 6.537 26.413 6.854 C 26.056 7.457 25.784 8.115 25.606 8.806 L 28.35 9.34 C 28.371 8.917 28.462 8.501 28.619 8.112 C 28.772 7.697 28.978 7.307 29.23 6.952 C 29.467 6.625 29.685 6.449 29.883 6.424 C 30.163 6.389 30.333 6.687 30.401 7.317 C 30.437 7.665 30.446 8.014 30.429 8.363 C 30.408 8.821 30.192 9.283 29.781 9.75 C 29.342 10.239 28.809 10.618 28.219 10.86 C 27.458 11.178 26.854 11.567 26.407 12.028 C 25.959 12.489 25.665 13.155 25.523 14.026 C 25.399 14.858 25.362 15.512 25.411 15.983 C 25.517 16.975 26.047 17.794 27.003 18.443 C 27.595 18.834 28.184 18.994 28.77 18.921 C 29.707 18.804 30.463 18.187 31.038 17.07 C 31.1 17.552 31.172 17.975 31.253 18.34 C 31.334 18.704 31.396 18.963 31.439 19.118 L 34.351 17.841 C 33.82 16.265 33.468 14.624 33.304 12.956 Z M 30.534 14.179 C 30.525 14.567 30.43 14.947 30.259 15.288 C 29.984 15.8 29.677 16.078 29.336 16.121 C 28.92 16.172 28.586 15.806 28.332 15.026 C 28.286 14.881 28.257 14.732 28.245 14.579 C 28.199 14.05 28.294 13.517 28.518 13.044 C 28.745 12.526 29.056 12.056 29.437 11.657 C 29.81 11.262 30.171 11.001 30.519 10.874 C 30.496 11.389 30.499 11.905 30.528 12.42 C 30.558 13.006 30.56 13.593 30.534 14.179 Z\" fill=\"rgb(232,45,50)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1o5b1ph\",layoutDependency:layoutDependency,layoutId:\"r7LTyOnaM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.673 19.089\" overflow=\"visible\"><path d=\"M 0.359 1.407 L 0.359 1.472 C 0.14 5.743 0.02 10.018 0 14.297 C 0 16.218 0.026 17.815 0.079 19.089 L 1.964 18.221 C 2.099 16.474 2.272 14.697 2.484 12.89 C 2.696 11.082 2.93 9.338 3.187 7.657 C 3.444 5.972 3.699 4.474 3.954 3.163 C 4.206 1.862 4.444 0.815 4.668 0.021 L 4.673 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-emwgza\",layoutDependency:layoutDependency,layoutId:\"lzdjVZE08\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.448 18.984\" overflow=\"visible\"><path d=\"M 9.297 2.82 C 9.213 2.313 9.071 1.82 8.873 1.352 C 8.774 1.12 8.649 0.903 8.5 0.704 C 8.413 0.583 8.314 0.472 8.205 0.373 C 7.966 0.145 7.662 0.013 7.343 0 C 6.897 -0.007 6.453 0.069 6.031 0.225 C 5.716 0.353 5.422 0.534 5.159 0.76 C 5.061 0.842 4.962 0.931 4.863 1.029 C 4.381 1.526 3.948 2.075 3.571 2.668 L 3.602 0.568 L 3.609 0.133 L 0 1.583 L 0.023 2.049 L 0.882 18.984 L 3.274 18.067 L 3.353 12.05 C 3.513 12.423 3.74 12.758 4.021 13.036 C 4.278 13.264 4.602 13.383 4.935 13.372 C 5.173 13.364 5.409 13.319 5.635 13.24 C 6.216 13.046 6.755 12.637 7.253 12.01 C 7.752 11.384 8.177 10.593 8.529 9.637 C 8.897 8.625 9.16 7.572 9.311 6.497 C 9.404 5.874 9.45 5.244 9.448 4.613 C 9.451 4.012 9.4 3.411 9.297 2.82 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yzb9df\",layoutDependency:layoutDependency,layoutId:\"PnWXvH4f8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.806 8.166\" overflow=\"visible\"><path d=\"M 2.547 5.241 C 2.267 6.221 1.991 6.954 1.721 7.439 C 1.453 7.924 1.124 8.166 0.74 8.166 C 0.275 8.079 0.029 7.184 0 5.48 C 0 5.046 0.007 4.75 0.02 4.59 C 0.157 3.179 0.359 2.117 0.624 1.405 C 0.89 0.692 1.276 0.224 1.783 0 C 2.115 0 2.369 0.294 2.545 0.88 C 2.72 1.465 2.806 2.19 2.806 3.03 C 2.805 3.923 2.719 4.66 2.547 5.241 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-u9q8j3\",layoutDependency:layoutDependency,layoutId:\"y4Y7zECsO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.672 19.089\" overflow=\"visible\"><path d=\"M 0.362 1.407 C 0.355 1.533 0.349 1.661 0.342 1.788 C 0.133 5.952 0.019 10.122 0 14.297 C 0 16.218 0.026 17.815 0.078 19.089 L 1.964 18.221 C 2.099 16.474 2.272 14.697 2.483 12.89 C 2.695 11.082 2.929 9.338 3.187 7.657 C 3.442 5.972 3.698 4.474 3.953 3.163 C 4.169 2.042 4.376 1.109 4.573 0.364 C 4.607 0.238 4.64 0.116 4.672 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vz4qj9\",layoutDependency:layoutDependency,layoutId:\"YftfHiITq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.961 14.141\" overflow=\"visible\"><path d=\"M 7.914 7.979 C 7.81 7.041 7.779 6.096 7.821 5.152 C 7.865 4.529 7.859 3.903 7.804 3.281 C 7.762 2.783 7.639 2.296 7.442 1.843 C 7.418 1.792 7.392 1.743 7.366 1.693 C 7.146 1.279 6.829 0.933 6.447 0.692 C 5.989 0.414 5.492 0.22 4.975 0.116 C 4.536 0.006 4.083 -0.026 3.634 0.022 C 3.119 0.084 2.624 0.275 2.19 0.581 C 2.012 0.706 1.845 0.849 1.691 1.007 C 1.437 1.267 1.213 1.559 1.023 1.877 C 0.666 2.48 0.394 3.138 0.216 3.828 L 2.961 4.362 C 2.982 3.939 3.073 3.524 3.229 3.135 C 3.383 2.72 3.588 2.329 3.84 1.974 C 4.077 1.647 4.295 1.471 4.493 1.446 C 4.773 1.412 4.944 1.709 5.011 2.34 C 5.047 2.687 5.056 3.037 5.039 3.386 C 5.018 3.844 4.802 4.306 4.391 4.773 C 3.952 5.262 3.419 5.641 2.829 5.883 C 2.068 6.201 1.464 6.59 1.017 7.051 C 0.57 7.512 0.275 8.178 0.133 9.049 C 0.009 9.88 -0.028 10.534 0.021 11.006 C 0.127 11.997 0.658 12.817 1.613 13.465 C 2.205 13.857 2.794 14.017 3.381 13.944 C 4.317 13.827 5.073 13.21 5.648 12.093 C 5.71 12.575 5.782 12.998 5.863 13.363 C 5.944 13.726 6.006 13.985 6.049 14.141 L 8.961 12.864 C 8.43 11.287 8.078 9.647 7.914 7.979 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8miihv\",layoutDependency:layoutDependency,layoutId:\"cQOfFu1Dl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.318 5.251\" overflow=\"visible\"><path d=\"M 2.3 3.305 C 2.291 3.693 2.197 4.073 2.025 4.413 C 1.751 4.926 1.443 5.204 1.102 5.247 C 0.687 5.297 0.352 4.932 0.098 4.151 C 0.052 4.007 0.023 3.857 0.011 3.705 C -0.035 3.176 0.06 2.643 0.285 2.169 C 0.511 1.651 0.822 1.182 1.203 0.783 C 1.576 0.388 1.937 0.127 2.285 0 C 2.262 0.515 2.265 1.031 2.295 1.546 C 2.324 2.132 2.326 2.719 2.3 3.305 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mfr53d\",layoutDependency:layoutDependency,layoutId:\"lu2D_s6f_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.633 17.787\" overflow=\"visible\"><path d=\"M 7.202 1.28 L 7.193 1.42 C 7.085 3.19 6.893 4.643 6.618 5.78 C 6.334 6.947 6.016 7.779 5.663 8.275 C 5.31 8.77 4.968 9.018 4.636 9.016 C 4.368 9.016 4.234 8.576 4.234 7.694 C 4.234 6.84 4.359 5.757 4.607 4.444 C 4.809 3.326 5.086 2.225 5.436 1.151 C 5.464 1.064 5.494 0.978 5.523 0.894 L 1.75 1.994 C 1.731 2.095 1.712 2.184 1.694 2.276 C 1.379 3.834 1.161 4.963 1.041 5.664 C 0.919 6.341 0.855 7.029 0.85 7.719 C 0.84 8.213 0.903 8.705 1.036 9.178 C 1.158 9.59 1.37 9.966 1.653 10.273 C 1.978 10.612 2.366 10.873 2.792 11.038 C 3.088 11.155 3.402 11.213 3.718 11.207 C 4.419 11.207 5.3 10.917 6.362 10.337 C 6.203 11.48 5.942 12.603 5.584 13.692 C 5.225 14.782 4.882 15.44 4.557 15.666 C 4.463 15.741 4.35 15.787 4.233 15.798 C 3.793 15.798 3.572 15.141 3.572 13.828 C 3.57 13.248 3.603 12.669 3.671 12.095 L 0.02 14.044 C 0.005 14.217 -0.002 14.389 0 14.562 C 0 15.691 0.216 16.51 0.647 17.02 C 1.078 17.53 1.658 17.785 2.387 17.787 C 3.01 17.77 3.627 17.639 4.21 17.4 C 4.851 17.166 5.473 16.874 6.068 16.526 C 6.524 16.23 6.921 15.837 7.235 15.372 C 7.589 14.869 7.986 14.114 8.426 13.106 C 8.784 12.265 9.076 11.392 9.299 10.499 C 9.579 9.413 9.808 8.312 9.985 7.202 C 10.177 6.022 10.327 4.822 10.436 3.601 C 10.542 2.416 10.608 1.249 10.633 0.101 L 10.633 0 Z\" fill=\"rgb(232,45,50)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-c5hobi\",layoutDependency:layoutDependency,layoutId:\"mKoALli2s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.434 7.463\" overflow=\"visible\"><path d=\"M 0 1.31 L 12.359 0 C 13.463 7.982 2.097 11.2 0 1.31 Z\" fill=\"rgb(12,21,89)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b613vu\",layoutDependency:layoutDependency,layoutId:\"H_5OY6onn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.077 2.768\" overflow=\"visible\"><path d=\"M 0 1.072 L 10.042 0 C 10.121 0.372 10.063 0.762 9.88 1.088 C 9.538 1.739 8.919 2.164 8.228 2.222 L 2.59 2.759 C 2.411 2.777 2.23 2.769 2.052 2.737 C 1.004 2.536 0.32 1.986 0 1.072 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-s85z0o\",layoutDependency:layoutDependency,layoutId:\"sah83IcFd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.302 1.953\" overflow=\"visible\"><path d=\"M 0.011 1.533 C 0.958 -0.17 2.457 -0.299 4.245 0.394 C 4.272 0.406 4.292 0.431 4.299 0.462 C 4.306 0.492 4.3 0.525 4.282 0.549 C 3.132 1.904 1.724 2.279 0.058 1.673 C 0.034 1.662 0.015 1.641 0.006 1.614 C -0.003 1.587 -0.002 1.558 0.011 1.533 Z\" fill=\"rgb(232,45,50)\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o4hpju\",\"data-framer-name\":\"Max Width\",layoutDependency:layoutDependency,layoutId:\"yaKUglbGc\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gr748x\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"eBUzFkbsX\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2f702g\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"gNYHeuCia\",...addPropertyOverrides({LOZ4kPLH4:{\"data-highlight\":true,onTap:onTapm8d988},qldhU1XUY:{\"data-highlight\":true,onTap:onTap1nzhwum}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-sa5l8t\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"zITXywZy7\",style:{backgroundColor:\"var(--token-7bddd129-833e-4592-8d35-b38628f5587c, rgb(0, 0, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{LOZ4kPLH4:{rotate:-45},qldhU1XUY:{rotate:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b58xe2\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"NYNrJw5T3\",style:{backgroundColor:\"var(--token-7bddd129-833e-4592-8d35-b38628f5587c, rgb(0, 0, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{LOZ4kPLH4:{rotate:45},qldhU1XUY:{rotate:0}}})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"NC7K2ENNk\",openInNewTab:false,scopeId:\"zl5QFyMzH\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ijnz8s framer-1sh8x86\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"NC7K2ENNk\",...addPropertyOverrides({LOZ4kPLH4:{\"data-highlight\":true,onTap:onTapm8d988}},baseVariant,gestureVariant)})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-crt768\",\"data-framer-name\":\"Navigation Actions\",layoutDependency:layoutDependency,layoutId:\"Sk3bQgX8c\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7m6hda\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"f8PpdXptn\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":GSgkhpHYn\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":GSgkhpHYn\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(16+((componentViewport?.height||90)-32-58)/2)+16+6+0,...addPropertyOverrides({LOZ4kPLH4:{y:(componentViewport?.y||0)+10+(((componentViewport?.height||281)-26-222)/2+0+0)+16+76+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1da3rlh-container\",layoutDependency:layoutDependency,layoutId:\"V_0cd2AU1-container\",nodeId:\"V_0cd2AU1\",rendersWithMotion:true,scopeId:\"zl5QFyMzH\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"V_0cd2AU1\",L32FDg5c4:\"Product\",layoutId:\"V_0cd2AU1\",UnWxgAiWt:resolvedLinks[0],variant:matchVariant(\"sUpDCSMeo\"),VgpFlV9hF:\"var(--token-0a07cd55-6f97-416c-bf56-80112f329f99, rgb(10, 14, 46))\",width:\"100%\",...addPropertyOverrides({LOZ4kPLH4:{MNcMWx7yv:onTapm8d988,UnWxgAiWt:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":WwMGeF1H7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":WwMGeF1H7\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(16+((componentViewport?.height||90)-32-58)/2)+16+6+0,...addPropertyOverrides({LOZ4kPLH4:{y:(componentViewport?.y||0)+10+(((componentViewport?.height||281)-26-222)/2+0+0)+16+76+0+0+0+42}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7mlnzu-container\",layoutDependency:layoutDependency,layoutId:\"pPfWcvu2z-container\",nodeId:\"pPfWcvu2z\",rendersWithMotion:true,scopeId:\"zl5QFyMzH\",children:/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"pPfWcvu2z\",L32FDg5c4:\"Recognition\",layoutId:\"pPfWcvu2z\",UnWxgAiWt:resolvedLinks1[0],variant:matchVariant(\"sUpDCSMeo\"),VgpFlV9hF:\"var(--token-0a07cd55-6f97-416c-bf56-80112f329f99, rgb(10, 14, 46))\",width:\"100%\",...addPropertyOverrides({LOZ4kPLH4:{MNcMWx7yv:onTapm8d988,UnWxgAiWt:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(16+((componentViewport?.height||90)-32-58)/2)+16+0,...addPropertyOverrides({LOZ4kPLH4:{y:(componentViewport?.y||0)+10+(((componentViewport?.height||281)-26-222)/2+0+0)+16+76+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14a7o1c-container\",\"data-framer-name\":\"Contact Button\",layoutDependency:layoutDependency,layoutId:\"ekLxaL1er-container\",name:\"Contact Button\",nodeId:\"ekLxaL1er\",rendersWithMotion:true,scopeId:\"zl5QFyMzH\",children:/*#__PURE__*/_jsx(Button,{Dlc_3jNMB:false,hD_Tjd3Q1:\"Talk to us\",height:\"100%\",id:\"ekLxaL1er\",layoutId:\"ekLxaL1er\",name:\"Contact Button\",variant:matchVariant(\"u3RW6678t\"),VV_uh9AAy:\"mailto:info@kuulplay.com\",width:\"100%\",...addPropertyOverrides({LOZ4kPLH4:{SLg3cpvZ_:onTapm8d988}},baseVariant,gestureVariant)})})})]})]})]})})})});});const css=[\".framer-IAv1O.framer-1sh8x86, .framer-IAv1O .framer-1sh8x86 { display: block; }\",\".framer-IAv1O.framer-104c2vm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 16px 30px 16px 30px; position: relative; width: 1200px; }\",\".framer-IAv1O .framer-g6wrpu { height: 33px; position: relative; width: 74px; }\",\".framer-IAv1O .framer-12i8pmv { height: 16px; left: 0px; position: absolute; top: 17px; width: 72px; }\",\".framer-IAv1O .framer-dep64v { height: 14px; left: 39px; position: absolute; top: 0px; width: 33px; }\",\".framer-IAv1O .framer-uuio3n { height: 16px; left: 0px; position: absolute; top: 1px; width: 31px; }\",\".framer-IAv1O .framer-1mi6lrh { height: 15px; left: 38px; position: absolute; top: 1px; width: 36px; }\",\".framer-IAv1O .framer-lm8iee { height: 28px; left: 38px; position: absolute; top: 1px; width: 36px; }\",\".framer-IAv1O .framer-1v1qev { height: 12px; left: 1px; position: absolute; top: 0px; width: 35px; }\",\".framer-IAv1O .framer-1rezy1e { height: 31px; left: 0px; position: absolute; top: 0px; width: 35px; }\",\".framer-IAv1O .framer-19xqvm2 { height: 20px; left: 1px; position: absolute; top: 3px; width: 8px; }\",\".framer-IAv1O .framer-1d9xdcr { height: 14px; left: 10px; position: absolute; top: 8px; width: 19px; }\",\".framer-IAv1O .framer-5olbww { height: 14px; left: 0px; position: absolute; top: 0px; width: 9px; }\",\".framer-IAv1O .framer-ci0heq { height: 13px; left: 9px; position: absolute; top: 1px; width: 10px; }\",\".framer-IAv1O .framer-euyswp { height: 24px; left: 28px; position: absolute; top: 3px; width: 35px; }\",\".framer-IAv1O .framer-1o5b1ph { height: 19px; left: 0px; position: absolute; top: 0px; width: 5px; }\",\".framer-IAv1O .framer-emwgza { height: 19px; left: 11px; position: absolute; top: 5px; width: 10px; }\",\".framer-IAv1O .framer-yzb9df { height: 8px; left: 15px; position: absolute; top: 7px; width: 3px; }\",\".framer-IAv1O .framer-u9q8j3 { height: 19px; left: 21px; position: absolute; top: 0px; width: 5px; }\",\".framer-IAv1O .framer-vz4qj9 { height: 14px; left: 25px; position: absolute; top: 5px; width: 9px; }\",\".framer-IAv1O .framer-8miihv { height: 6px; left: 28px; position: absolute; top: 11px; width: 3px; }\",\".framer-IAv1O .framer-1mfr53d { height: 18px; left: 62px; position: absolute; top: 9px; width: 11px; }\",\".framer-IAv1O .framer-c5hobi { height: 8px; left: 12px; position: absolute; top: 22px; width: 13px; }\",\".framer-IAv1O .framer-b613vu { height: 3px; left: 13px; position: absolute; top: 23px; width: 10px; }\",\".framer-IAv1O .framer-s85z0o { height: 2px; left: 18px; position: absolute; top: 27px; width: 5px; }\",\".framer-IAv1O .framer-o4hpju { 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: 1400px; overflow: visible; padding: 16px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-IAv1O .framer-gr748x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-IAv1O .framer-2f702g { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-IAv1O .framer-sa5l8t { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-IAv1O .framer-1b58xe2 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-IAv1O .framer-1ijnz8s { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 34px; min-width: 101px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-IAv1O .framer-crt768 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-IAv1O .framer-7m6hda { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-IAv1O .framer-1da3rlh-container, .framer-IAv1O .framer-7mlnzu-container, .framer-IAv1O .framer-14a7o1c-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-IAv1O.framer-v-vadelc.framer-104c2vm { flex-direction: column; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 10px 16px 16px 16px; width: 390px; }\",\".framer-IAv1O.framer-v-vadelc .framer-o4hpju { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 32px; justify-content: flex-start; width: 100%; }\",\".framer-IAv1O.framer-v-vadelc .framer-gr748x, .framer-IAv1O.framer-v-28mcyl .framer-gr748x { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-IAv1O.framer-v-vadelc .framer-2f702g, .framer-IAv1O.framer-v-28mcyl .framer-2f702g { cursor: pointer; height: 44px; order: 1; width: 44px; }\",\".framer-IAv1O.framer-v-vadelc .framer-sa5l8t, .framer-IAv1O.framer-v-vadelc .framer-1b58xe2 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-IAv1O.framer-v-vadelc .framer-1ijnz8s, .framer-IAv1O.framer-v-28mcyl .framer-1ijnz8s { order: 0; }\",\".framer-IAv1O.framer-v-vadelc .framer-crt768 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; width: 100%; }\",\".framer-IAv1O.framer-v-vadelc .framer-7m6hda { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; justify-content: flex-start; width: 100%; }\",\".framer-IAv1O.framer-v-28mcyl.framer-104c2vm { flex-direction: column; gap: unset; height: 64px; justify-content: space-between; padding: 16px 20px 16px 20px; width: 390px; }\",\".framer-IAv1O.framer-v-28mcyl .framer-o4hpju { flex: none; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 90\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LOZ4kPLH4\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"qldhU1XUY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerzl5QFyMzH=withCSS(Component,css,\"framer-IAv1O\");export default Framerzl5QFyMzH;Framerzl5QFyMzH.displayName=\"Nav Bar\";Framerzl5QFyMzH.defaultProps={height:90,width:1200};addPropertyControls(Framerzl5QFyMzH,{variant:{options:[\"liJgeBzhS\",\"LOZ4kPLH4\",\"qldhU1XUY\"],optionTitles:[\"Desktop\",\"Phone Open\",\"Phone-White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerzl5QFyMzH,[{explicitInter:true,fonts:[]},...NavItemFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});Framerzl5QFyMzH.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavItem,{},context),()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzl5QFyMzH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LOZ4kPLH4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"qldhU1XUY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"90\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b4b3e20)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}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/o23KKSynI/o23KKSynI.js\";import NavBar from\"#framer/local/canvasComponent/zl5QFyMzH/zl5QFyMzH.js\";const LenisFonts=getFonts(Lenis);const NavBarFonts=getFonts(NavBar);const FooterFonts=getFonts(Footer);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const breakpoints={chg8dcK5P:\"(min-width: 1200px)\",Q0SOMrJNK:\"(max-width: 809.98px)\",uL8CbTCvH:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ewRdO\";const variantClassNames={chg8dcK5P:\"framer-v-1hmmxt8\",Q0SOMrJNK:\"framer-v-u81ilo\",uL8CbTCvH:\"framer-v-wmf85w\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:2.8,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};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:20};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-ewRdO.framer-4on2as, .framer-ewRdO .framer-4on2as { display: block; }\",\".framer-ewRdO.framer-1hmmxt8 { align-content: center; align-items: center; background-color: var(--token-2ff9a6d4-dab7-4ef6-b4fa-9e88617ec594, #ffffff); 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-ewRdO .framer-1r59vhq-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-ewRdO .framer-1sldrq9-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-ewRdO .framer-1hhvw1u { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ewRdO .framer-lqy6e0-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-ewRdO .framer-1hlgjw7 { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 66px); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 38px; min-width: 142px; order: 1004; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={chg8dcK5P:\"(min-width: 1200px)\",Q0SOMrJNK:\"(max-width: 809.98px)\",uL8CbTCvH:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"chg8dcK5P\",Phone:\"Q0SOMrJNK\",Tablet:\"uL8CbTCvH\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"chg8dcK5P\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"chg8dcK5P\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2ff9a6d4-dab7-4ef6-b4fa-9e88617ec594, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1hmmxt8\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1r59vhq-container\",\"data-framer-name\":\"Lenis\",isAuthoredByUser:true,isModuleExternal:true,name:\"Lenis\",nodeId:\"acFYxmBWU\",scopeId:\"f3ZoosNUp\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"acFYxmBWU\",infinite:false,intensity:16,layoutId:\"acFYxmBWU\",name:\"Lenis\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1sldrq9-container\",layoutScroll:true,nodeId:\"Lg8UGZE64\",scopeId:\"f3ZoosNUp\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q0SOMrJNK:{variant:matchVariant(\"qldhU1XUY\")},uL8CbTCvH:{variant:matchVariant(\"qldhU1XUY\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"Lg8UGZE64\",layoutId:\"Lg8UGZE64\",style:{width:\"100%\"},variant:matchVariant(\"liJgeBzhS\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hhvw1u\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:362,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-lqy6e0-container\",nodeId:\"NLzCSZyki\",scopeId:\"f3ZoosNUp\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q0SOMrJNK:{variant:matchVariant(\"AwEr8xEAc\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"NLzCSZyki\",layoutId:\"NLzCSZyki\",style:{width:\"100%\"},variant:matchVariant(\"NQTglumeN\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1hlgjw7\",\"data-framer-appear-id\":\"1hlgjw7\",\"data-framer-name\":\"Promo Card (Delete This)\",initial:animation1,optimized:true})]}),/*#__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 2137\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"uL8CbTCvH\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q0SOMrJNK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"chg8dcK5P\":[\".framer-1r59vhq-container\",\".framer-1sldrq9-container\",\".framer-lqy6e0-container\",\".framer-1hlgjw7\"],\"uL8CbTCvH\":[\".framer-1r59vhq-container\",\".framer-1sldrq9-container\",\".framer-lqy6e0-container\",\".framer-1hlgjw7\"],\"Q0SOMrJNK\":[\".framer-1r59vhq-container\",\".framer-1sldrq9-container\",\".framer-lqy6e0-container\",\".framer-1hlgjw7\"]}\n * @framerBreakpoints {\"chg8dcK5P\":{\"min\":1200,\"canvasClassName\":\"framer-1hmmxt8-override\",\"minHeight\":2137,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"uL8CbTCvH\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-wmf85w-override\",\"minHeight\":2137,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Q0SOMrJNK\":{\"max\":809,\"canvasClassName\":\"framer-u81ilo-override\",\"minHeight\":2137,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant chg8dcK5P\n * @framerLayoutTemplate true\n */const Framerf3ZoosNUp=withCSS(Component,css,\"framer-ewRdO\");export default Framerf3ZoosNUp;Framerf3ZoosNUp.displayName=\"Main\";Framerf3ZoosNUp.defaultProps={height:2137,width:1200};addFonts(Framerf3ZoosNUp,[{explicitInter:true,fonts:[]},...LenisFonts,...NavBarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});Framerf3ZoosNUp.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavBar,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf3ZoosNUp\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"2137\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uL8CbTCvH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q0SOMrJNK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"chg8dcK5P\\\":[\\\".framer-1r59vhq-container\\\",\\\".framer-1sldrq9-container\\\",\\\".framer-lqy6e0-container\\\",\\\".framer-1hlgjw7\\\"],\\\"uL8CbTCvH\\\":[\\\".framer-1r59vhq-container\\\",\\\".framer-1sldrq9-container\\\",\\\".framer-lqy6e0-container\\\",\\\".framer-1hlgjw7\\\"],\\\"Q0SOMrJNK\\\":[\\\".framer-1r59vhq-container\\\",\\\".framer-1sldrq9-container\\\",\\\".framer-lqy6e0-container\\\",\\\".framer-1hlgjw7\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"chg8dcK5P\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1hmmxt8-override\\\",\\\"minHeight\\\":2137,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"uL8CbTCvH\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-wmf85w-override\\\",\\\"minHeight\\\":2137,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Q0SOMrJNK\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-u81ilo-override\\\",\\\"minHeight\\\":2137,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"chg8dcK5P\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/qDi47CkmvVblaiTTqZlR/VdHZaDqlNScnu4suiiuf/f3ZoosNUp.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {DmEU5Uesy: \"cta\", GSgkhpHYn: \"Recognition\", jIPLlpP2b: \"Product\", Q6zw2ri6Y: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jxtt2iPeHXbfzFx0L8CS/iFYeaqlkSEwUGUHLuFqV/augiA20Il.js\")), path: \"/\"}, yPBWQ56a0: {elements: {wj_xzHnWg: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j5FZyyIsOuTTssri8vZl/R1ZaLDoFIKhJKwriAq1J/yPBWQ56a0.js\")), path: \"/404\"}, nm0D4XlxB: {elements: {gEF6iZIso: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7xYreG1hKWipqqK1Weq5/A0QniBpPd5k9cdu5Ds6Z/nm0D4XlxB.js\")), path: \"/contact-us\"}, ArRohkmgv: {elements: {YRu52cHXM: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lHJxCtT67N6ygd0otSXU/QqVmT6XxlJdSrOcP6ekd/ArRohkmgv.js\")), path: \"/privacy-policy\"}, o_pGGUG6n: {elements: {tTUn6oPXC: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rncxkOoSHxtVGTHb7Y3Q/gGQumwXx5SK4MU9HRE4W/o_pGGUG6n.js\")), path: \"/terms-conditions\"}, Tjnpg03M_: {elements: {BB59CfPDI: \"hero\", JyEYZVC0H: \"nav-trigger\", qz6zz_EhE: \"cta-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wTSgvyM6NgNDOhDg6VxP/WMyzaY9LWd7BpnLpj71J/Tjnpg03M_.js\")), path: \"/blog\"}, jxwVcHBCQ: {collectionId: \"YQ9FUHrKO\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xERj5ACxC36wunE1Qygj/sIEsUegv2DKEF1tuEspE/jxwVcHBCQ.js\")), path: \"/blog/:v_Okvr3C3\"}, G2BtMsOZ4: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lr56a8eSSPJX6IdM862q/ZGFsub83I9FuG6iY3O5t/G2BtMsOZ4.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {YQ9FUHrKO: async () => (await import(\"https://framerusercontent.com/modules/DwjsLSW1At5jU9VOefds/houBvxEBXJ6U74EqDdYU/YQ9FUHrKO.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b8326d3b881981862fcb3ef2fa1ec8a02b73256ada479bd9651a46319ebadfdc\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"yPBWQ56a0\":\r\ncase \"nm0D4XlxB\":\r\ncase \"ArRohkmgv\":\r\ncase \"o_pGGUG6n\":\r\ncase \"Tjnpg03M_\":\r\ncase \"jxwVcHBCQ\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"yPBWQ56a0\":\r\ncase \"nm0D4XlxB\":\r\ncase \"ArRohkmgv\":\r\ncase \"o_pGGUG6n\":\r\ncase \"Tjnpg03M_\":\r\ncase \"jxwVcHBCQ\":\r\nreturn [{hash: \"1hmmxt8\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"wmf85w\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"u81ilo\", 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\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\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\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j5FZyyIsOuTTssri8vZl/R1ZaLDoFIKhJKwriAq1J/yPBWQ56a0.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://kuulplay.com\",\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: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/YoDh3dnecbK2AuS1qlUx/jcVHo3lMVekZjv2QfuR2/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 180, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.27, 0, 0.51, 1], mass: 1, 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\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\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\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, 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\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\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 serverRoute = 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\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\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\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}