{"version":3,"file":"script_main.Cph5JaR2.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","getProps","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","OptionNumber","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","Nav","Lenis","HeroOptions","MakroButton","isBrowser","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","PropertyOverrides","Image1","RichText","React.Fragment","SVG","_Fragment","Qrcode","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.createElement","Layout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.17-framer/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.17-framer/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/crq5K3ZDvRSa1euf8yEU/Lenis.js","https:/framerusercontent.com/modules/pKacmBf1av7jIGZ3Rqlf/OSPrT6PFsAFvZoBtX2k7/t1xYSb1SO.js","https:/framerusercontent.com/modules/2hILVL7j9N2Yl06ZiwVO/0IAbyLSfjnFDaBFp53Og/aJvCqR6SH.js","https:/framerusercontent.com/modules/nD5n5SPufjRwO3JfuebO/DagZv2tLSMQvDgsh9Lvg/WwMjiZw_7.js","https:/framerusercontent.com/modules/8ioPctsFLDFvuKVk6Qjc/7vXDfdREXJ2H1qx1yDt8/IVepoF493.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.17-framer\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  _rafId = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    // @ts-ignore: this will be deprecated in the future\n    __experimental__naiveDimensions = false,\n    naiveDimensions = __experimental__naiveDimensions,\n    stopInertiaOnNavigate = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      naiveDimensions,\n      stopInertiaOnNavigate\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.checkOverflow();\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this._rafId = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this._rafId) {\n      cancelAnimationFrame(this._rafId);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  get overflow() {\n    const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n    return getComputedStyle(this.rootElement)[property];\n  }\n  checkOverflow() {\n    if ([\"hidden\", \"clip\"].includes(this.overflow)) {\n      this.internalStop();\n    } else {\n      this.internalStart();\n    }\n  }\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      this.checkOverflow();\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchorElements = path.filter(\n      (node) => node instanceof HTMLAnchorElement && node.getAttribute(\"href\")\n    );\n    if (this.options.anchors) {\n      const anchor = anchorElements.find(\n        (node) => node.getAttribute(\"href\")?.includes(\"#\")\n      );\n      if (anchor) {\n        const href = anchor.getAttribute(\"href\");\n        if (href) {\n          const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n          const target = `#${href.split(\"#\")[1]}`;\n          this.scrollTo(target, options);\n        }\n      }\n    }\n    if (this.options.stopInertiaOnNavigate) {\n      const internalLink = anchorElements.find(\n        (node) => node.host === window.location.host\n      );\n      if (internalLink) {\n        this.reset();\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this._rafId = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    programmatic = true,\n    // called from outside of the class\n    lerp: lerp2 = programmatic ? this.options.lerp : void 0,\n    duration = programmatic ? this.options.duration : void 0,\n    easing = programmatic ? this.options.easing : void 0,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\", \"#\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n        if (!node) {\n          if (target === \"#top\") {\n            target = 0;\n          } else {\n            console.warn(\"Lenis: Target not found\", target);\n          }\n        }\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  debouncedWrapperResize;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n    this.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // useless when type is \"mandatory\"\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  currentSnapIndex;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => {\n      element.destroy();\n    });\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value) {\n    const id = uid();\n    this.snaps.set(id, { value });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  addElements(elements, options = {}) {\n    const map = [...elements].map(\n      (element) => this.addElement(element, options)\n    );\n    return () => {\n      map.forEach((remove) => {\n        remove();\n      });\n    };\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  computeSnaps = () => {\n    const { isHorizontal } = this.lenis;\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value) });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    return snaps;\n  };\n  previous() {\n    this.goTo((this.currentSnapIndex ?? 0) - 1);\n  }\n  next() {\n    this.goTo((this.currentSnapIndex ?? 0) + 1);\n  }\n  goTo(index2) {\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    this.currentSnapIndex = Math.max(0, Math.min(index2, snaps.length - 1));\n    const currentSnap = snaps[this.currentSnapIndex];\n    if (currentSnap === void 0) return;\n    this.lenis.scrollTo(currentSnap.value, {\n      duration: this.options.duration,\n      easing: this.options.easing,\n      lerp: this.options.lerp,\n      lock: this.options.type === \"lock\",\n      userData: { initiator: \"snap\" },\n      onStart: () => {\n        this.options.onSnapStart?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      },\n      onComplete: () => {\n        this.options.onSnapComplete?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      }\n    });\n  }\n  get distanceThreshold() {\n    let distanceThreshold = Infinity;\n    if (this.options.type === \"mandatory\") return Infinity;\n    const { isHorizontal } = this.lenis;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    return distanceThreshold;\n  }\n  onSnap = (e) => {\n    if (this.isStopped) return;\n    if (e.event.type === \"touchmove\") return;\n    if (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\")\n      return;\n    let { scroll, isHorizontal } = this.lenis;\n    const delta = isHorizontal ? e.deltaX : e.deltaY;\n    scroll = Math.ceil(this.lenis.scroll + delta);\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    let snapIndex;\n    const prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n    const nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n    if (this.options.type === \"lock\") {\n      if (delta > 0) {\n        snapIndex = nextSnapIndex;\n      } else if (delta < 0) {\n        snapIndex = prevSnapIndex;\n      }\n    } else {\n      const prevSnap = snaps[prevSnapIndex];\n      const distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Infinity;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Infinity;\n      snapIndex = distanceToPrevSnap < distanceToNextSnap ? prevSnapIndex : nextSnapIndex;\n    }\n    if (snapIndex === void 0) return;\n    if (snapIndex === -1) return;\n    snapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n    const snap = snaps[snapIndex];\n    const distance = Math.abs(scroll - snap.value);\n    if (distance <= this.distanceThreshold) {\n      this.goTo(snapIndex);\n    }\n  };\n  resize() {\n    this.elements.forEach((element) => element.onWrapperResize());\n  }\n};\nexport {\n  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.17-framer/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.17-framer/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\"});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(()=>{function onClick(event){const path=event.composedPath();const pageLink=path.find(node=>node instanceof HTMLAnchorElement&&(node.getAttribute(\"href\")?.startsWith(\"./\")||node.getAttribute(\"href\")?.startsWith(\"../\")));if(pageLink){if(lenisRef.current){lenisRef.current.reset();}}}window.addEventListener(\"click\",onClick);return()=>{window.removeEventListener(\"click\",onClick);};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.17-framer/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\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (dd59b2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 16 L 18 17 C 18 17.552 17.552 18 17 18 L 16 18 M 18 11 L 18 13 M 11.1 18 L 11 18 M 11 15 L 11 12 C 11 11.448 11.448 11 12 11 L 14.5 11 M 14.5 14 L 14.5 15 M 1 7 L 6 7 C 6.552 7 7 6.552 7 6 L 7 1 C 7 0.448 6.552 0 6 0 L 1 0 C 0.448 0 0 0.448 0 1 L 0 6 C 0 6.552 0.448 7 1 7 Z M 1 18 L 6 18 C 6.552 18 7 17.552 7 17 L 7 12 C 7 11.448 6.552 11 6 11 L 1 11 C 0.448 11 0 11.448 0 12 L 0 17 C 0 17.552 0.448 18 1 18 Z M 12 7 L 17 7 C 17.552 7 18 6.552 18 6 L 18 1 C 18 0.448 17.552 0 17 0 L 12 0 C 11.448 0 11 0.448 11 1 L 11 6 C 11 6.552 11.448 7 12 7 Z\" fill=\"transparent\" height=\"18px\" id=\"yZf7MmMB_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1ww558a, 2)\" stroke=\"var(--4rxgx6, black)\" transform=\"translate(3 3)\" width=\"18px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,CRY1Fpez4:color??props.CRY1Fpez4??\"rgb(0, 0, 0)\",vet7gqNu_:width1??props.vet7gqNu_??2};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,CRY1Fpez4,vet7gqNu_,...restProps}=getProps(props);const href=useSVGTemplate(\"3984101170\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-r3501\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1ww558a\":vet7gqNu_,\"--4rxgx6\":CRY1Fpez4,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-r3501 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"CRY1Fpez4\":\"color\",\"vet7gqNu_\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Qrcode\",\"color\":{\"type\":\"variable\",\"value\":\"4rxgx6\"},\"set\":{\"localId\":\"vectorSet/dSZJyzeMx\",\"id\":\"dSZJyzeMx\",\"moduleId\":\"E1vFg1A6wcWAGuFi9Hz1\"}}\n */const Icon=withCSS(Component,css,\"framer-r3501\");Icon.displayName=\"Qrcode\";export default Icon;addPropertyControls(Icon,{CRY1Fpez4:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},vet7gqNu_:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"CRY1Fpez4\\\":\\\"color\\\",\\\"vet7gqNu_\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Qrcode\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"4rxgx6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/dSZJyzeMx\\\",\\\"id\\\":\\\"dSZJyzeMx\\\",\\\"moduleId\\\":\\\"E1vFg1A6wcWAGuFi9Hz1\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f353506)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/i2283KjJkUV1e7sLT5Jw/MSt3clWE7Dd1uZAFjXiY/MveAushDk.js\";const enabledGestures={cFn1u68Uf:{hover:true}};const cycleOrder=[\"cFn1u68Uf\",\"K04ysvmex\"];const serializationHash=\"framer-BhLb1\";const variantClassNames={cFn1u68Uf:\"framer-v-1qw6kr2\",K04ysvmex:\"framer-v-13ifyes\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const g2hQ4IQUT=undefined;const yC05konQN=undefined;const transition1={bounce:.2,delay:0,duration:.4,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={Active:\"K04ysvmex\",Incative:\"cFn1u68Uf\"};const Variants=motion.create(React.Fragment);const getProps=({amount,height,id,link,width,...props})=>{return{...props,g2hQ4IQUT:link??props.g2hQ4IQUT,variant:humanReadableVariantMap[props.variant]??props.variant??\"cFn1u68Uf\",yC05konQN:amount??props.yC05konQN??\"1\"};};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,yC05konQN,g2hQ4IQUT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"cFn1u68Uf\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:g2hQ4IQUT,motionChild:true,nodeId:\"cFn1u68Uf\",openInNewTab:false,scopeId:\"aJvCqR6SH\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1qw6kr2\",className,classNames)} framer-ks29ou`,\"data-framer-name\":\"Incative\",layoutDependency:layoutDependency,layoutId:\"cFn1u68Uf\",ref:refBinding,style:{borderBottomLeftRadius:152,borderBottomRightRadius:152,borderTopLeftRadius:152,borderTopRightRadius:152,...style},...addPropertyOverrides({\"cFn1u68Uf-hover\":{\"data-framer-name\":undefined},K04ysvmex:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ff87850c-0097-46f6-ba62-c7ecc38e2ea8, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"1\"})})}),className:\"framer-htxzxk\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"KF6l7R66C\",style:{\"--extracted-r6o4lv\":\"var(--token-ff87850c-0097-46f6-ba62-c7ecc38e2ea8, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.5},text:yC05konQN,variants:{\"cFn1u68Uf-hover\":{opacity:1},K04ysvmex:{\"--extracted-r6o4lv\":\"var(--token-42b4fbef-08cc-4d25-ac51-777c039675b0, rgb(36, 36, 38))\",opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({K04ysvmex:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-42b4fbef-08cc-4d25-ac51-777c039675b0, rgb(36, 36, 38)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"1\"})})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BhLb1.framer-ks29ou, .framer-BhLb1 .framer-ks29ou { display: block; }\",\".framer-BhLb1.framer-1qw6kr2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 36px; will-change: var(--framer-will-change-override, transform); }\",\".framer-BhLb1 .framer-htxzxk { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-BhLb1.framer-v-13ifyes.framer-1qw6kr2 { cursor: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"K04ysvmex\":{\"layout\":[\"fixed\",\"fixed\"]},\"E1HDTmpDD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yC05konQN\":\"amount\",\"g2hQ4IQUT\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraJvCqR6SH=withCSS(Component,css,\"framer-BhLb1\");export default FrameraJvCqR6SH;FrameraJvCqR6SH.displayName=\"Option number\";FrameraJvCqR6SH.defaultProps={height:36,width:36};addPropertyControls(FrameraJvCqR6SH,{variant:{options:[\"cFn1u68Uf\",\"K04ysvmex\"],optionTitles:[\"Incative\",\"Active\"],title:\"Variant\",type:ControlType.Enum},yC05konQN:{defaultValue:\"1\",displayTextArea:false,title:\"Amount\",type:ControlType.String},onyC05konQNChange:{changes:\"yC05konQN\",type:ControlType.ChangeHandler},g2hQ4IQUT:{title:\"Link\",type:ControlType.Link}});addFonts(FrameraJvCqR6SH,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraJvCqR6SH\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"36\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K04ysvmex\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E1HDTmpDD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"36\",\"framerVariables\":\"{\\\"yC05konQN\\\":\\\"amount\\\",\\\"g2hQ4IQUT\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f353506)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,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/i2283KjJkUV1e7sLT5Jw/MSt3clWE7Dd1uZAFjXiY/MveAushDk.js\";import OptionNumber from\"https://framerusercontent.com/modules/2hILVL7j9N2Yl06ZiwVO/0IAbyLSfjnFDaBFp53Og/aJvCqR6SH.js\";const OptionNumberFonts=getFonts(OptionNumber);const cycleOrder=[\"PuVplMxN0\",\"Yn6r0FTsi\",\"J4v6GJKKa\",\"dmKzSbwhz\"];const serializationHash=\"framer-viSkJ\";const variantClassNames={dmKzSbwhz:\"framer-v-7qjozk\",J4v6GJKKa:\"framer-v-186pm0a\",PuVplMxN0:\"framer-v-1fy3wka\",Yn6r0FTsi:\"framer-v-13dwgrb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const h5oEEafv2=undefined;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={\"1\":\"Yn6r0FTsi\",\"2\":\"J4v6GJKKa\",\"3\":\"dmKzSbwhz\",Desktop:\"PuVplMxN0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,showPointer,width,...props})=>{return{...props,h5oEEafv2:showPointer??props.h5oEEafv2??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"PuVplMxN0\"};};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,h5oEEafv2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PuVplMxN0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1fy3wka\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PuVplMxN0\",ref:refBinding,style:{backgroundColor:\"var(--token-ccbbe51b-ea16-4c07-831c-16f31cf5f239, rgb(255, 255, 255))\",borderBottomLeftRadius:69,borderBottomRightRadius:69,borderTopLeftRadius:69,borderTopRightRadius:69,...style},...addPropertyOverrides({dmKzSbwhz:{\"data-framer-name\":\"3\"},J4v6GJKKa:{\"data-framer-name\":\"2\"},Yn6r0FTsi:{\"data-framer-name\":\"1\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-92f79d8c-5684-4d83-98a0-358c9a114f12, rgba(36, 36, 38, 0.5)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Hero options:\"})})}),className:\"framer-rxqkdd\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"SgmVbed27\",style:{\"--extracted-r6o4lv\":\"var(--token-92f79d8c-5684-4d83-98a0-358c9a114f12, rgba(36, 36, 38, 0.5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17rtdix\",layoutDependency:layoutDependency,layoutId:\"ZgvkW2xZS\",style:{backgroundColor:\"var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(53, 54, 59))\",borderBottomLeftRadius:268,borderBottomRightRadius:268,borderTopLeftRadius:268,borderTopRightRadius:268},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-w7r13h\",layoutDependency:layoutDependency,layoutId:\"TJcNJJ01r\",style:{backgroundColor:\"var(--token-dbe2c2e3-57cd-4cb1-9c18-3b13c4096349, rgb(217, 255, 92))\",borderBottomLeftRadius:604,borderBottomRightRadius:604,borderTopLeftRadius:604,borderTopRightRadius:604}}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+(2+((componentViewport?.height||40)-4-36)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7bq1yb-container\",layoutDependency:layoutDependency,layoutId:\"PRaWw3IDk-container\",nodeId:\"PRaWw3IDk\",rendersWithMotion:true,scopeId:\"WwMjiZw_7\",children:/*#__PURE__*/_jsx(OptionNumber,{g2hQ4IQUT:resolvedLinks[0],height:\"100%\",id:\"PRaWw3IDk\",layoutId:\"PRaWw3IDk\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"cFn1u68Uf\"),width:\"100%\",yC05konQN:\"1\",...addPropertyOverrides({dmKzSbwhz:{g2hQ4IQUT:resolvedLinks[3]},J4v6GJKKa:{g2hQ4IQUT:resolvedLinks[2]},Yn6r0FTsi:{g2hQ4IQUT:resolvedLinks[1],variant:matchVariant(\"K04ysvmex\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SwKP4_PwM\"},implicitPathVariables:undefined},{href:{webPageId:\"SwKP4_PwM\"},implicitPathVariables:undefined},{href:{webPageId:\"SwKP4_PwM\"},implicitPathVariables:undefined},{href:{webPageId:\"SwKP4_PwM\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+(2+((componentViewport?.height||40)-4-36)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kyhip6-container\",layoutDependency:layoutDependency,layoutId:\"vApM5wd9n-container\",nodeId:\"vApM5wd9n\",rendersWithMotion:true,scopeId:\"WwMjiZw_7\",children:/*#__PURE__*/_jsx(OptionNumber,{g2hQ4IQUT:resolvedLinks1[0],height:\"100%\",id:\"vApM5wd9n\",layoutId:\"vApM5wd9n\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"cFn1u68Uf\"),width:\"100%\",yC05konQN:\"2\",...addPropertyOverrides({dmKzSbwhz:{g2hQ4IQUT:resolvedLinks1[3]},J4v6GJKKa:{g2hQ4IQUT:resolvedLinks1[2],variant:matchVariant(\"K04ysvmex\")},Yn6r0FTsi:{g2hQ4IQUT:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gNjla0K3_\"},implicitPathVariables:undefined},{href:{webPageId:\"gNjla0K3_\"},implicitPathVariables:undefined},{href:{webPageId:\"gNjla0K3_\"},implicitPathVariables:undefined},{href:{webPageId:\"gNjla0K3_\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+(2+((componentViewport?.height||40)-4-36)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7oh3ss-container\",layoutDependency:layoutDependency,layoutId:\"uGdimDZs3-container\",nodeId:\"uGdimDZs3\",rendersWithMotion:true,scopeId:\"WwMjiZw_7\",children:/*#__PURE__*/_jsx(OptionNumber,{g2hQ4IQUT:resolvedLinks2[0],height:\"100%\",id:\"uGdimDZs3\",layoutId:\"uGdimDZs3\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"cFn1u68Uf\"),width:\"100%\",yC05konQN:\"3\",...addPropertyOverrides({dmKzSbwhz:{g2hQ4IQUT:resolvedLinks2[3],variant:matchVariant(\"K04ysvmex\")},J4v6GJKKa:{g2hQ4IQUT:resolvedLinks2[2]},Yn6r0FTsi:{g2hQ4IQUT:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})]}),h5oEEafv2!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mpfcvl\",layoutDependency:layoutDependency,layoutId:\"VtO7EvhR_\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-y34abw\",layoutDependency:layoutDependency,layoutId:\"mI3AjBZnn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 10\" overflow=\"visible\"><path d=\"M 0 10 L 10 0 L 20 10 Z\" fill=\"var(--token-ccbbe51b-ea16-4c07-831c-16f31cf5f239, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Background&quot;} */\"></path></svg>',withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-viSkJ.framer-u81bd2, .framer-viSkJ .framer-u81bd2 { display: block; }\",\".framer-viSkJ.framer-1fy3wka { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 2px 2px 2px 16px; position: relative; width: min-content; }\",\".framer-viSkJ .framer-rxqkdd { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-viSkJ .framer-17rtdix { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-viSkJ .framer-w7r13h { flex: none; height: 32px; left: 2px; overflow: visible; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 32px / 2); width: 32px; z-index: 0; }\",\".framer-viSkJ .framer-7bq1yb-container, .framer-viSkJ .framer-kyhip6-container, .framer-viSkJ .framer-7oh3ss-container { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-viSkJ .framer-1mpfcvl { flex: none; height: 8px; left: calc(49.88452655889148% - 21px / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: -8px; width: 21px; z-index: 1; }\",\".framer-viSkJ .framer-y34abw { height: 10px; left: 1px; position: absolute; top: 0px; width: 20px; }\",\".framer-viSkJ.framer-v-186pm0a .framer-w7r13h { left: calc(50.00000000000002% - 32px / 2); }\",\".framer-viSkJ.framer-v-7qjozk .framer-w7r13h { left: unset; right: 2px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 216.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Yn6r0FTsi\":{\"layout\":[\"auto\",\"auto\"]},\"J4v6GJKKa\":{\"layout\":[\"auto\",\"auto\"]},\"dmKzSbwhz\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"h5oEEafv2\":\"showPointer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWwMjiZw_7=withCSS(Component,css,\"framer-viSkJ\");export default FramerWwMjiZw_7;FramerWwMjiZw_7.displayName=\"Hero Options\";FramerWwMjiZw_7.defaultProps={height:40,width:216.5};addPropertyControls(FramerWwMjiZw_7,{variant:{options:[\"PuVplMxN0\",\"Yn6r0FTsi\",\"J4v6GJKKa\",\"dmKzSbwhz\"],optionTitles:[\"Desktop\",\"1\",\"2\",\"3\"],title:\"Variant\",type:ControlType.Enum},h5oEEafv2:{defaultValue:true,title:\"Show pointer\",type:ControlType.Boolean},onh5oEEafv2Change:{changes:\"h5oEEafv2\",type:ControlType.ChangeHandler}});addFonts(FramerWwMjiZw_7,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...OptionNumberFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerWwMjiZw_7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(OptionNumber,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWwMjiZw_7\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Yn6r0FTsi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J4v6GJKKa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dmKzSbwhz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"h5oEEafv2\\\":\\\"showPointer\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"216.5\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getPropertyControls,Image as Image1,InjectSelectionStyle,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,RichText,safeCSSValue,SVG,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/crq5K3ZDvRSa1euf8yEU/Lenis.js\";import Qrcode from\"https://framerusercontent.com/modules/pKacmBf1av7jIGZ3Rqlf/OSPrT6PFsAFvZoBtX2k7/t1xYSb1SO.js\";import MakroButton from\"#framer/local/canvasComponent/liMtXIE85/liMtXIE85.js\";import HeroOptions from\"#framer/local/canvasComponent/WwMjiZw_7/WwMjiZw_7.js\";import Nav from\"#framer/local/canvasComponent/Y8gUMSZo3/Y8gUMSZo3.js\";import*as sharedStyle1 from\"#framer/local/css/EWd9e4FBx/EWd9e4FBx.js\";import*as sharedStyle2 from\"#framer/local/css/M3Z7pEGpp/M3Z7pEGpp.js\";import*as sharedStyle3 from\"#framer/local/css/mHPzr8Usi/mHPzr8Usi.js\";import*as sharedStyle from\"#framer/local/css/MveAushDk/MveAushDk.js\";const NavFonts=getFonts(Nav);const NavWithVariantAppearEffect=withVariantAppearEffect(Nav);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const LenisFonts=getFonts(Lenis);const HeroOptionsFonts=getFonts(HeroOptions);const MakroButtonFonts=getFonts(MakroButton);const HeroOptionsControls=getPropertyControls(HeroOptions);const breakpoints={DDPK_82Dt:\"(min-width: 1200px)\",lAaSZuJou:\"(min-width: 810px) and (max-width: 1199.98px)\",YpmXXeJ37:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-P0aDC\";const variantClassNames={DDPK_82Dt:\"framer-v-o1vz9d\",lAaSZuJou:\"framer-v-18g6p6c\",YpmXXeJ37:\"framer-v-37kff1\"};const OtluNrnkX=undefined;const zu9vUzSUr=undefined;const Ai4UsCBAB=undefined;const qrzLjCoHg=undefined;const U8BcOpEzF=undefined;const eD8_DG7WB=undefined;const iwQQZIUwo=undefined;const RDNxAMNE2=undefined;const transition1={bounce:.2,delay:0,duration:1,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-80};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:.6,delay:2,duration:2,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition3={delay:.3,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition4={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition4};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={lAaSZuJou:[\".framer-P0aDC .framer-1pjef6k-container { right: unset; width: 100%; }\",\".framer-P0aDC .framer-4ci17t, .framer-P0aDC .framer-fhtixq { padding: 0px 24px 0px 24px; }\",\".framer-P0aDC .framer-1he0b7y { gap: 36px; }\",\".framer-P0aDC .framer-zqsmk2 { gap: 48px; }\",\".framer-P0aDC .framer-jj5oav { height: 102px; top: 80px; width: 496px; }\",\".framer-P0aDC .framer-477hos { height: 101px; top: 2px; width: 87px; }\",\".framer-P0aDC .framer-116vo49 { height: 99px; left: 87px; top: 2px; width: 77px; }\",\".framer-P0aDC .framer-vzi212 { height: 99px; left: 171px; top: 2px; width: 32px; }\",\".framer-P0aDC .framer-90x3mo { height: 102px; left: 211px; width: 94px; }\",\".framer-P0aDC .framer-h9r0w7 { height: 99px; left: 325px; top: 2px; width: 90px; }\",\".framer-P0aDC .framer-1qqkh2y { height: 99px; left: 425px; top: 2px; width: 71px; }\",\".framer-P0aDC .framer-14tq56t { padding: 0px; }\"],YpmXXeJ37:[\".framer-P0aDC .framer-1pjef6k-container { right: unset; width: 100%; }\",\".framer-P0aDC .framer-4ci17t, .framer-P0aDC .framer-fhtixq { padding: 0px 24px 0px 24px; }\",\".framer-P0aDC .framer-1he0b7y { gap: 36px; padding: 48px 0px 0px 0px; }\",\".framer-P0aDC .framer-1cvijec { align-content: center; align-items: center; flex-direction: column; }\",\".framer-P0aDC .framer-y05n1n { align-self: unset; flex: none; gap: 24px; height: min-content; justify-content: center; order: 1; width: 100%; }\",\".framer-P0aDC .framer-zqsmk2 { flex: none; gap: 16px; order: 0; width: 100%; }\",\".framer-P0aDC .framer-hiubw3 { order: 1; }\",\".framer-P0aDC .framer-gtsb1f { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 0; padding: 0px; }\",\".framer-P0aDC .framer-jj5oav { height: 75px; left: unset; position: relative; top: unset; width: 367px; }\",\".framer-P0aDC .framer-477hos { height: 74px; top: 1px; width: 64px; }\",\".framer-P0aDC .framer-116vo49 { height: 73px; left: 64px; top: 1px; width: 57px; }\",\".framer-P0aDC .framer-vzi212 { height: 73px; left: 127px; top: 1px; width: 24px; }\",\".framer-P0aDC .framer-90x3mo { height: 75px; left: 156px; width: 70px; }\",\".framer-P0aDC .framer-h9r0w7 { height: 73px; left: 240px; top: 1px; width: 67px; }\",\".framer-P0aDC .framer-1qqkh2y { height: 73px; left: 315px; top: 1px; width: 53px; }\",\".framer-P0aDC .framer-14tq56t { padding: 0px; }\",\".framer-P0aDC .framer-1jbdz1p, .framer-P0aDC .framer-klimvq { height: var(--framer-aspect-ratio-supported, 20px); }\",\".framer-P0aDC.framer-wa2u6q, .framer-P0aDC.framer-1fcbsk8 { z-index: 10; }\",\".framer-P0aDC .framer-9fjb2p, .framer-P0aDC .framer-u7c6cf { height: var(--framer-aspect-ratio-supported, 20px); width: 30px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={lAaSZuJou:\".framer-18g6p6c-override\",YpmXXeJ37:\".framer-37kff1-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-P0aDC.framer-1o45yso, .framer-P0aDC .framer-1o45yso { display: block; }\",\".framer-P0aDC.framer-o1vz9d { align-content: center; align-items: center; background-color: var(--107bztt); 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-P0aDC .framer-1pjef6k-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-P0aDC .framer-bdvkym { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-P0aDC .framer-4ci17t { align-content: center; align-items: center; background-color: var(--token-63179b8e-7207-4483-969d-30dad423295a, #ebedfa); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 0px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-1he0b7y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 72px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-1cvijec { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-P0aDC .framer-y05n1n { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-P0aDC .framer-1bzndpn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 21px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-1oltaax { flex: none; height: 59px; overflow: visible; position: relative; width: auto; }\",\".framer-P0aDC .framer-blkg1e { 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: 100%; }\",\".framer-P0aDC .framer-48xza5 { align-content: center; align-items: center; background-color: var(--token-42b4fbef-08cc-4d25-ac51-777c039675b0, #14142d); border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px 24px 16px 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-P0aDC .framer-1c8dihg { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-P0aDC .framer-zqsmk2 { align-content: center; align-items: center; display: flex; flex: 2 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-P0aDC .framer-hiubw3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 36px 48px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-P0aDC .framer-1hy3fqo, .framer-P0aDC .framer-1uuv6qn, .framer-P0aDC .framer-1h6g5kv, .framer-P0aDC .framer-vxgbxp { 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; min-width: 144px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-P0aDC .framer-1ef7bri, .framer-P0aDC .framer-1p73xip, .framer-P0aDC .framer-1uluh99, .framer-P0aDC .framer-btbbsd { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-P0aDC .framer-6mn5qe, .framer-P0aDC .framer-40dfnd, .framer-P0aDC .framer-1g07k13, .framer-P0aDC .framer-80pc19 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-1lvrftj, .framer-P0aDC .framer-1w2fe7b, .framer-P0aDC .framer-1hc1h47, .framer-P0aDC .framer-1blnf3s, .framer-P0aDC .framer-1rdpqno, .framer-P0aDC .framer-yuayn1, .framer-P0aDC .framer-3rkwtf, .framer-P0aDC .framer-1wfesal, .framer-P0aDC .framer-5d043s, .framer-P0aDC .framer-13kwd6h, .framer-P0aDC .framer-16uw2i3, .framer-P0aDC .framer-1aq22m1, .framer-P0aDC .framer-1xwxtfw, .framer-P0aDC .framer-2r3oiq { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-P0aDC .framer-gtsb1f { flex: none; height: 182px; overflow: visible; position: relative; width: 100%; }\",\".framer-P0aDC .framer-jj5oav { height: 155px; left: 0px; position: absolute; top: 27px; width: 754px; }\",\".framer-P0aDC .framer-477hos { height: 153px; left: 0px; position: absolute; top: 3px; width: 132px; }\",\".framer-P0aDC .framer-116vo49 { height: 150px; left: 132px; position: absolute; top: 3px; width: 116px; }\",\".framer-P0aDC .framer-vzi212 { height: 150px; left: 260px; position: absolute; top: 3px; width: 49px; }\",\".framer-P0aDC .framer-90x3mo { height: 155px; left: 320px; position: absolute; top: 0px; width: 143px; }\",\".framer-P0aDC .framer-h9r0w7 { height: 150px; left: 493px; position: absolute; top: 3px; width: 137px; }\",\".framer-P0aDC .framer-1qqkh2y { height: 150px; left: 646px; position: absolute; top: 3px; width: 109px; }\",\".framer-P0aDC .framer-15r8o0p-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",\".framer-P0aDC .framer-fhtixq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; order: 1005; overflow: visible; padding: 0px 40px 0px 40px; position: absolute; right: 0px; top: 56px; view-transition-name: framer-P0aDC-fhtixq-exclude; }\",\"::view-transition-group(framer-P0aDC-fhtixq-exclude), ::view-transition-new(framer-P0aDC-fhtixq-exclude), ::view-transition-old(framer-P0aDC-fhtixq-exclude) { animation: none !important; }\",\".framer-P0aDC .framer-14tq56t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px 352px 0px 0px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-kmqxk7-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-P0aDC .framer-i2f3vt { align-content: center; align-items: center; background-color: var(--token-a0ba8a14-548b-41a2-ba86-b47d8bcfc7ff, #ffffff); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 16px); box-shadow: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 20px; order: 1006; overflow: visible; padding: 4px 16px 4px 16px; position: var(--framer-canvas-fixed-position, fixed); width: 90%; z-index: 8; }\",\".framer-P0aDC .framer-1fvvro0, .framer-P0aDC .framer-1l8ap56 { 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: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-P0aDC .framer-shydp8 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-P0aDC .framer-1brwqiy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-P0aDC .framer-bxhj2v, .framer-P0aDC .framer-10b7f6q { --border-bottom-width: 1px; --border-color: var(--token-7e0b66a0-250b-4b3f-aad0-497a93758846, #bfbfbf); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-a0ba8a14-548b-41a2-ba86-b47d8bcfc7ff, #ffffff); border-bottom-left-radius: 9999px; border-bottom-right-radius: 9999px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 7px; position: relative; width: min-content; }\",\".framer-P0aDC .framer-1jbdz1p, .framer-P0aDC .framer-klimvq, .framer-P0aDC .framer-9fjb2p { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 41px); overflow: hidden; position: relative; width: 20px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-P0aDC .framer-110zcu1 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-P0aDC .framer-pe56ky-container { flex: none; height: 64px; position: relative; width: auto; }\",\".framer-P0aDC.framer-wa2u6q { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }\",\".framer-P0aDC.framer-1fcbsk8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: 50%; max-width: 194px; overflow: visible; padding: 72px 0px 0px 0px; position: fixed; top: 50%; width: 194px; }\",\".framer-P0aDC .framer-cfxh6d { --border-bottom-width: 1px; --border-color: var(--token-0986fddd-7d9b-4846-85f2-6e60ff21397e, rgba(0, 0, 0, 0.08)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; border-top-left-radius: 13px; border-top-right-radius: 13px; box-shadow: 0px 0.7836301510105841px 0.7836301510105841px -0.5357142857142857px rgba(0, 0, 0, 0.04), 0px 1.9196475837030447px 1.9196475837030447px -1.0714285714285714px rgba(0, 0, 0, 0.04), 0px 3.6374547591782176px 3.6374547591782176px -1.607142857142857px rgba(0, 0, 0, 0.04), 0px 6.350044814858119px 6.350044814858119px -2.142857142857143px rgba(0, 0, 0, 0.04), 0px 11.051870570040771px 11.051870570040771px -2.678571428571429px rgba(0, 0, 0, 0.04), 0px 20.24281195079675px 20.24281195079675px -3.214285714285714px rgba(0, 0, 0, 0.03), 0px 40px 40px -3.75px rgba(0, 0, 0, 0.02); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px; position: relative; width: 194px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-P0aDC .framer-9dq67a { align-content: flex-start; align-items: flex-start; aspect-ratio: 0.9653679653679653 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 207px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-1j5iv8r { --border-bottom-width: 5px; --border-color: var(--token-a0ba8a14-548b-41a2-ba86-b47d8bcfc7ff, #ffffff); --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: 0px 0.7836301510105841px 0.7836301510105841px -0.5357142857142857px rgba(0, 0, 0, 0.04), 0px 1.9196475837030447px 1.9196475837030447px -1.0714285714285714px rgba(0, 0, 0, 0.04), 0px 3.6374547591782176px 3.6374547591782176px -1.607142857142857px rgba(0, 0, 0, 0.04), 0px 6.350044814858119px 6.350044814858119px -2.142857142857143px rgba(0, 0, 0, 0.04), 0px 11.051870570040771px 11.051870570040771px -2.678571428571429px rgba(0, 0, 0, 0.04), 0px 20.24281195079675px 20.24281195079675px -3.214285714285714px rgba(0, 0, 0, 0.03), 0px 40px 40px -3.75px rgba(0, 0, 0, 0.02); flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-P0aDC .framer-2fe5zi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-P0aDC .framer-1vpswej, .framer-P0aDC .framer-1qcmzkl { --border-bottom-width: 1px; --border-color: var(--token-7e0b66a0-250b-4b3f-aad0-497a93758846, #bfbfbf); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-a0ba8a14-548b-41a2-ba86-b47d8bcfc7ff, #ffffff); border-bottom-left-radius: 9999px; border-bottom-right-radius: 9999px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-P0aDC .framer-1wdjf7m, .framer-P0aDC .framer-y6asp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); overflow: hidden; position: relative; width: 31px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-P0aDC .framer-u7c6cf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 42px); left: 49%; overflow: hidden; position: absolute; top: 49%; width: 41px; will-change: var(--framer-will-change-filter-override, filter); }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-P0aDC[data-border=\"true\"]::after, .framer-P0aDC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={DDPK_82Dt:\"(min-width: 1200px)\",lAaSZuJou:\"(min-width: 810px) and (max-width: 1199.98px)\",YpmXXeJ37:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"DDPK_82Dt\",Phone:\"YpmXXeJ37\",Tablet:\"lAaSZuJou\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"1\":\"Yn6r0FTsi\",\"2\":\"J4v6GJKKa\",\"3\":\"dmKzSbwhz\",Desktop:\"PuVplMxN0\"};const getProps=({backgroundFill,height,id,linkCTA,navDark,navIdle,navWhite,navWhite2,optionVariant,showHeroOptions,width,...props})=>{return{...props,Ai4UsCBAB:navIdle??props.Ai4UsCBAB,eD8_DG7WB:navWhite2??props.eD8_DG7WB,iwQQZIUwo:showHeroOptions??props.iwQQZIUwo,OtluNrnkX:backgroundFill??props.OtluNrnkX??\"var(--token-63179b8e-7207-4483-969d-30dad423295a, rgb(235, 237, 250))\",qrzLjCoHg:navWhite??props.qrzLjCoHg,RDNxAMNE2:humanReadableEnumMap[optionVariant]??optionVariant??props.RDNxAMNE2??\"Yn6r0FTsi\",U8BcOpEzF:navDark??props.U8BcOpEzF,variant:humanReadableVariantMap[props.variant]??props.variant??\"DDPK_82Dt\",zu9vUzSUr:linkCTA??props.zu9vUzSUr};};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,qrzLjCoHg,Ai4UsCBAB,OtluNrnkX,U8BcOpEzF,eD8_DG7WB,iwQQZIUwo,RDNxAMNE2,zu9vUzSUr,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const abt49kUTmko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"YpmXXeJ37\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"YpmXXeJ37\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"DDPK_82Dt\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(OtluNrnkX)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-o1vz9d\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--107bztt\":OtluNrnkX,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1pjef6k-container\",\"data-framer-appear-id\":\"1pjef6k\",initial:animation1,layoutScroll:true,nodeId:\"q_mXzqbfT\",optimized:true,rendersWithMotion:true,scopeId:\"IVepoF493\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{__framer__targets:[{ref:Ai4UsCBAB,target:\"CMLeYTpDc\"},{ref:qrzLjCoHg,target:\"chnUKqxPs\"}],variant:matchVariant(\"CMLeYTpDc\")},YpmXXeJ37:{__framer__targets:[{ref:Ai4UsCBAB,target:\"CMLeYTpDc\"},{ref:qrzLjCoHg,target:\"chnUKqxPs\"}],variant:matchVariant(\"CMLeYTpDc\")}},children:/*#__PURE__*/_jsx(NavWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:Ai4UsCBAB,target:\"Q8WEOc7hz\"},{ref:qrzLjCoHg,target:\"VzBT7OEGU\"},{ref:U8BcOpEzF,target:\"SSz_wrLGx\"},{ref:eD8_DG7WB,target:\"VzBT7OEGU\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"q_mXzqbfT\",layoutId:\"q_mXzqbfT\",LGFyPpzUQ:zu9vUzSUr,style:{width:\"100%\"},variant:matchVariant(\"Q8WEOc7hz\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-bdvkym\"}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-4ci17t\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1he0b7y\",\"data-framer-name\":\"container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1cvijec\",\"data-framer-name\":\"Footer Content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y05n1n\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bzndpn hidden-37kff1\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:373,intrinsicWidth:393,pixelHeight:373,pixelWidth:393,sizes:\"62.1635px\",src:\"https://framerusercontent.com/images/EaXWMGCDeliGMj6wqnD1SltAGpo.png?width=393&height=373\"},className:\"framer-1oltaax\",\"data-framer-name\":\"#939393 (4)\",fitImageDimension:\"width\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-blkg1e\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-48xza5\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-ff87850c-0097-46f6-ba62-c7ecc38e2ea8, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"\\xa9 2026 Unight All Rights reserved.\"})})}),className:\"framer-1c8dihg\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-zqsmk2\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hiubw3\",\"data-framer-name\":\"Footer Menu Wrapper\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1hy3fqo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15gu9gr\",\"data-styles-preset\":\"EWd9e4FBx\",dir:\"auto\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Index\"})})}),className:\"framer-1ef7bri\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6mn5qe\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VL3gHhqJ5\"},motionChild:true,nodeId:\"drg_BgwSb\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Go to top\"})})})}),className:\"framer-1lvrftj\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":J9b5dDlYS\",webPageId:\"VL3gHhqJ5\"},motionChild:true,nodeId:\"kOpeqLGvj\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"How it works\"})})})}),className:\"framer-1w2fe7b\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":WIDuT3sOA\",webPageId:\"VL3gHhqJ5\"},motionChild:true,nodeId:\"nj1XdjOCy\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Features\"})})})}),className:\"framer-1hc1h47\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":hi0SNLnBW\",webPageId:\"VL3gHhqJ5\"},motionChild:true,nodeId:\"u4HA6zpvn\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Unight Social\"})})})}),className:\"framer-1blnf3s\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":RwPOEQmnE\",webPageId:\"VL3gHhqJ5\"},motionChild:true,nodeId:\"sP9z1DOSz\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"For venues\"})})})}),className:\"framer-1rdpqno\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1uuv6qn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15gu9gr\",\"data-styles-preset\":\"EWd9e4FBx\",dir:\"auto\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Company\"})})}),className:\"framer-1p73xip\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-40dfnd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Ts29wGOE_\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"For business\"})})})}),className:\"framer-yuayn1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Eo3u6ZSGZ\"},motionChild:true,nodeId:\"ozpH7cB46\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"About us\"})})})}),className:\"framer-3rkwtf\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pKpqbAGSF\"},motionChild:true,nodeId:\"TQPVVGch0\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Contact\"})})})}),className:\"framer-1wfesal\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gn7Sp1Leh\"},motionChild:true,nodeId:\"nPLklIpD9\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Blog\"})})})}),className:\"framer-5d043s\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1h6g5kv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15gu9gr\",\"data-styles-preset\":\"EWd9e4FBx\",dir:\"auto\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Social\"})})}),className:\"framer-1uluh99\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1g07k13\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/?\",motionChild:true,nodeId:\"DmZiu7pFk\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Facebook\"})})})}),className:\"framer-13kwd6h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com\",motionChild:true,nodeId:\"Kej0ERYc_\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Instagram\"})})})}),className:\"framer-16uw2i3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vxgbxp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15gu9gr\",\"data-styles-preset\":\"EWd9e4FBx\",dir:\"auto\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Legal\"})})}),className:\"framer-btbbsd\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-80pc19\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{Si_Xm_xBA:\"terms-of-use\"},unresolvedPathSlugs:{Si_Xm_xBA:{collectionId:\"O1FZY_KQu\",collectionItemId:\"RoZziVLbF\"}},webPageId:\"asfaXIVoU\"},motionChild:true,nodeId:\"lkIz9GZG8\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Terms of Use\"})})})}),className:\"framer-1aq22m1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{Si_Xm_xBA:\"privacy-policy\"},unresolvedPathSlugs:{Si_Xm_xBA:{collectionId:\"O1FZY_KQu\",collectionItemId:\"FrjHWF9W5\"}},webPageId:\"asfaXIVoU\"},motionChild:true,nodeId:\"cDauRWR5B\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Privacy Policy\"})})})}),className:\"framer-1xwxtfw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ftfde0\",\"data-styles-preset\":\"MveAushDk\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{Si_Xm_xBA:\"cookie-policy\"},unresolvedPathSlugs:{Si_Xm_xBA:{collectionId:\"O1FZY_KQu\",collectionItemId:\"I9Ynn3b5H\"}},webPageId:\"asfaXIVoU\"},motionChild:true,nodeId:\"TWcalksPr\",openInNewTab:false,relValues:[],scopeId:\"IVepoF493\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ioamtf\",\"data-styles-preset\":\"M3Z7pEGpp\",children:\"Cookie policy\"})})})}),className:\"framer-2r3oiq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-gtsb1f\",\"data-framer-name\":\"Big Label\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 496 102\" overflow=\"visible\"><path d=\"M 9.411 16.715 C 9.411 15.669 9.129 14.897 8.569 14.396 C 8.007 13.895 7.234 13.646 6.25 13.646 L 0 13.646 L 0 1.638 L 14.538 1.638 C 17.768 1.638 20.11 2.343 21.56 3.752 C 23.012 5.162 23.737 7.437 23.737 10.574 L 23.737 65.226 C 23.737 68.909 24.323 72.219 25.494 75.152 C 26.663 78.086 28.303 80.565 30.41 82.589 C 32.516 84.615 35.068 86.16 38.065 87.229 C 41.061 88.296 44.386 88.832 48.037 88.832 C 51.689 88.832 55.014 88.298 58.01 87.229 C 61.006 86.16 63.57 84.602 65.701 82.555 C 67.83 80.509 69.481 78.017 70.652 75.084 C 71.821 72.15 72.407 68.82 72.407 65.089 L 72.407 1.638 C 74.431 1.647 83.501 1.638 86.733 1.638 C 86.733 1.651 86.733 1.745 86.734 1.911 L 86.734 24.424 L 86.733 24.424 C 86.733 24.43 86.734 24.436 86.734 24.441 L 86.734 65.77 C 86.734 71.184 85.808 76.108 83.959 80.542 C 82.11 84.977 79.501 88.786 76.128 91.97 C 72.758 95.154 68.709 97.623 63.979 99.373 C 59.25 101.124 54.006 102 48.247 102 C 42.395 102 37.093 101.124 32.34 99.373 C 27.589 97.621 23.503 95.154 20.086 91.97 C 16.668 88.786 14.034 84.977 12.185 80.542 C 10.336 76.108 9.411 71.184 9.411 65.77 Z M 86.733 1.638 C 86.733 1.637 86.733 1.636 86.733 1.636 L 86.734 1.638 L 131.47 64.133 C 132.407 65.452 133.378 66.896 134.385 68.466 C 135.391 70.036 136.315 71.479 137.158 72.8 C 138.095 74.345 139.032 75.915 139.968 77.507 L 140.249 77.507 C 140.06 75.96 139.897 74.414 139.757 72.867 C 139.608 71.437 139.49 70.004 139.406 68.568 C 139.312 67.022 139.265 65.544 139.265 64.133 L 139.265 10.574 C 139.265 7.437 139.991 5.162 141.443 3.752 C 142.894 2.343 145.282 1.638 148.605 1.638 L 163.004 1.638 L 163.004 13.644 L 156.822 13.644 C 154.716 13.644 153.663 14.668 153.663 16.713 L 153.663 100.292 L 140.669 100.292 L 95.37 37.866 C 94.369 36.449 93.409 35.004 92.491 33.532 C 91.507 31.962 90.617 30.496 89.823 29.131 C 88.883 27.578 87.97 26.009 87.084 24.424 L 86.756 24.424 C 86.85 23.094 86.748 4.41 86.734 1.911 L 86.734 1.638 C 86.734 1.638 86.733 1.638 86.733 1.638 Z M 86.734 24.441 L 86.734 24.424 L 86.756 24.424 C 86.75 24.516 86.742 24.525 86.734 24.441 Z M 180.103 16.715 C 180.103 14.669 179.05 13.646 176.943 13.646 L 171.043 13.646 L 171.043 1.664 L 184.738 1.664 C 187.968 1.664 190.31 2.368 191.762 3.778 C 193.212 5.188 193.939 7.463 193.939 10.601 L 193.939 85.624 C 193.939 87.67 194.992 88.694 197.099 88.694 L 202.997 88.694 L 202.997 100.292 L 189.304 100.292 C 186.072 100.292 183.732 99.587 182.28 98.177 C 180.83 96.767 180.103 94.493 180.103 91.355 Z M 210.441 50.556 C 210.441 45.826 211.037 41.288 212.231 36.944 C 213.38 32.709 215.067 28.639 217.253 24.834 C 219.41 21.1 222.055 17.67 225.118 14.635 C 228.197 11.574 231.668 8.935 235.441 6.789 C 239.307 4.598 243.437 2.913 247.732 1.774 C 252.133 0.592 256.768 0 261.637 0 C 264.68 0 267.525 0.171 270.171 0.512 C 274.831 1.091 279.404 2.225 283.795 3.889 C 285.691 4.616 287.388 5.345 288.887 6.071 C 292.445 7.893 295.442 9.915 297.876 12.145 L 289.659 22.311 C 287.459 20.582 284.93 19.014 282.075 17.602 C 279.639 16.42 276.726 15.329 273.331 14.327 C 269.935 13.327 266.132 12.826 261.918 12.826 C 256.862 12.826 252.109 13.759 247.661 15.624 C 243.214 17.489 239.339 20.092 236.038 23.437 C 232.739 26.779 230.139 30.759 228.243 35.375 C 226.347 39.991 225.399 45.053 225.399 50.556 C 225.399 56.287 226.347 61.506 228.243 66.215 C 230.139 70.922 232.75 74.948 236.074 78.29 C 239.398 81.635 243.296 84.225 247.768 86.068 C 252.238 87.91 257.049 88.832 262.199 88.832 C 264.446 88.832 266.589 88.661 268.625 88.32 C 270.566 88.003 272.48 87.535 274.349 86.923 C 276.039 86.367 277.692 85.706 279.3 84.944 C 280.73 84.266 282.125 83.514 283.478 82.691 C 286.382 80.871 288.933 78.826 291.133 76.552 L 291.133 66.59 C 291.133 65.634 290.852 64.883 290.292 64.339 C 289.73 63.792 288.956 63.519 287.974 63.519 L 281.723 63.519 L 281.723 51.511 L 295.137 51.511 C 298.368 51.511 300.708 52.218 302.16 53.626 C 303.612 55.036 304.337 57.311 304.337 60.45 L 304.337 100.293 L 291.695 100.293 L 291.695 92.619 C 291.695 92.096 291.719 91.63 291.766 91.22 C 291.766 90.719 291.789 90.287 291.836 89.923 C 289.261 92.198 286.522 94.222 283.338 95.996 C 280.623 97.497 277.299 98.872 273.365 100.124 C 269.433 101.374 264.938 102 259.882 102 C 255.387 102 251.045 101.443 246.854 100.328 C 242.726 99.239 238.758 97.61 235.055 95.484 C 227.621 91.206 221.473 85.009 217.253 77.54 C 215.099 73.742 213.424 69.569 212.231 65.02 C 211.037 60.471 210.441 55.651 210.441 50.556 Z M 324.28 1.638 C 327.511 1.638 336.235 1.642 338.677 1.638 C 338.658 3.479 338.677 7.437 338.677 10.574 L 338.677 45.099 L 390.295 45.099 L 390.295 10.574 C 390.295 7.437 391.021 5.162 392.473 3.752 C 393.924 2.343 396.265 1.638 399.495 1.638 L 414.033 1.638 L 414.033 13.644 L 407.853 13.644 C 405.747 13.644 404.692 14.668 404.692 16.713 L 404.692 100.292 L 390.295 100.292 L 390.295 56.97 L 338.677 56.97 L 338.677 100.293 L 324.28 100.293 Z M 445.224 13.646 L 424.786 13.646 L 424.786 1.638 L 487.362 1.638 C 490.593 1.638 492.84 2.251 494.104 3.479 C 495.367 4.707 496 6.891 496 10.03 L 496 22.992 L 483.219 22.992 L 483.219 16.715 C 483.219 14.669 482.142 13.646 479.988 13.646 L 459.621 13.646 L 459.621 100.293 L 445.224 100.293 Z\" fill=\"var(--token-56aae5fc-f995-4aaa-9142-1f32f0eb2b60, rgb(19, 21, 21)) /* {&quot;name&quot;:&quot;Dark&quot;} */\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 367 75\" overflow=\"visible\"><path d=\"M 6.964 12.29 C 6.964 11.522 6.755 10.954 6.34 10.585 C 5.924 10.217 5.353 10.033 4.625 10.033 L 0 10.033 L 0 1.204 L 10.757 1.204 C 13.147 1.204 14.88 1.722 15.953 2.759 C 17.027 3.796 17.564 5.469 17.564 7.775 L 17.564 47.96 C 17.564 50.668 17.997 53.102 18.863 55.259 C 19.729 57.416 20.942 59.239 22.501 60.727 C 24.059 62.217 25.948 63.353 28.165 64.139 C 30.382 64.924 32.842 65.317 35.543 65.317 C 38.246 65.317 40.706 64.925 42.923 64.139 C 45.14 63.353 47.036 62.207 48.614 60.702 C 50.188 59.198 51.41 57.366 52.277 55.209 C 53.142 53.051 53.575 50.603 53.575 47.86 L 53.575 1.204 C 55.073 1.211 61.784 1.204 64.175 1.204 C 64.175 1.214 64.176 1.283 64.176 1.405 L 64.176 17.959 L 64.175 17.959 C 64.175 17.963 64.176 17.967 64.176 17.971 L 64.176 48.361 C 64.176 52.341 63.491 55.962 62.123 59.222 C 60.755 62.483 58.825 65.284 56.329 67.625 C 53.835 69.967 50.839 71.781 47.34 73.069 C 43.84 74.356 39.96 75 35.699 75 C 31.369 75 27.446 74.356 23.929 73.069 C 20.414 71.78 17.391 69.967 14.862 67.625 C 12.333 65.284 10.384 62.483 9.016 59.222 C 7.648 55.962 6.964 52.341 6.964 48.361 Z M 64.175 1.204 C 64.175 1.203 64.175 1.203 64.175 1.203 L 64.176 1.204 L 97.277 47.157 C 97.97 48.126 98.689 49.188 99.434 50.343 C 100.178 51.497 100.862 52.558 101.486 53.529 C 102.179 54.665 102.873 55.82 103.565 56.99 L 103.773 56.99 C 103.633 55.853 103.513 54.716 103.409 53.579 C 103.298 52.527 103.212 51.473 103.149 50.418 C 103.079 49.281 103.045 48.194 103.045 47.157 L 103.045 7.775 C 103.045 5.469 103.582 3.796 104.657 2.759 C 105.73 1.722 107.497 1.204 109.956 1.204 L 120.609 1.204 L 120.609 10.032 L 116.036 10.032 C 114.477 10.032 113.698 10.785 113.698 12.289 L 113.698 73.744 L 104.084 73.744 L 70.566 27.842 C 69.826 26.801 69.115 25.738 68.436 24.656 C 67.708 23.501 67.05 22.423 66.462 21.42 C 65.766 20.278 65.09 19.124 64.435 17.959 L 64.193 17.959 C 64.262 16.981 64.187 3.242 64.176 1.405 L 64.176 1.204 C 64.176 1.204 64.175 1.204 64.175 1.204 Z M 64.176 17.971 L 64.176 17.959 L 64.193 17.959 C 64.188 18.026 64.182 18.033 64.176 17.971 Z M 133.262 12.29 C 133.262 10.786 132.482 10.033 130.924 10.033 L 126.558 10.033 L 126.558 1.224 L 136.691 1.224 C 139.081 1.224 140.814 1.741 141.888 2.778 C 142.962 3.814 143.499 5.487 143.499 7.795 L 143.499 62.959 C 143.499 64.463 144.279 65.216 145.837 65.216 L 150.202 65.216 L 150.202 73.744 L 140.07 73.744 C 137.678 73.744 135.947 73.226 134.873 72.189 C 133.799 71.152 133.262 69.48 133.262 67.173 Z M 155.709 37.174 C 155.709 33.695 156.15 30.359 157.034 27.165 C 157.884 24.051 159.133 21.058 160.749 18.26 C 162.345 15.514 164.303 12.992 166.569 10.761 C 168.847 8.51 171.416 6.57 174.208 4.992 C 177.068 3.381 180.124 2.142 183.301 1.305 C 186.558 0.435 189.988 0 193.59 0 C 195.842 0 197.947 0.126 199.905 0.376 C 203.352 0.802 206.737 1.636 209.986 2.86 C 211.389 3.394 212.644 3.93 213.753 4.464 C 216.386 5.804 218.603 7.29 220.404 8.93 L 214.325 16.405 C 212.696 15.134 210.825 13.981 208.713 12.943 C 206.91 12.073 204.755 11.271 202.243 10.535 C 199.73 9.799 196.916 9.431 193.798 9.431 C 190.057 9.431 186.541 10.117 183.249 11.488 C 179.959 12.86 177.091 14.774 174.649 17.233 C 172.208 19.691 170.285 22.617 168.882 26.011 C 167.479 29.405 166.777 33.127 166.777 37.174 C 166.777 41.388 167.479 45.225 168.882 48.687 C 170.285 52.148 172.216 55.109 174.676 57.566 C 177.136 60.025 180.019 61.93 183.328 63.286 C 186.636 64.64 190.195 65.317 194.006 65.317 C 195.669 65.317 197.254 65.192 198.761 64.941 C 200.197 64.708 201.613 64.364 202.996 63.914 C 204.247 63.505 205.47 63.019 206.659 62.459 C 207.718 61.96 208.75 61.407 209.751 60.802 C 211.9 59.464 213.787 57.96 215.415 56.288 L 215.415 48.963 C 215.415 48.26 215.207 47.708 214.793 47.308 C 214.377 46.906 213.804 46.705 213.077 46.705 L 208.453 46.705 L 208.453 37.876 L 218.378 37.876 C 220.768 37.876 222.5 38.395 223.574 39.431 C 224.648 40.468 225.185 42.14 225.185 44.448 L 225.185 73.745 L 215.831 73.745 L 215.831 68.102 C 215.831 67.718 215.848 67.375 215.883 67.073 C 215.883 66.705 215.901 66.388 215.935 66.12 C 214.03 67.793 212.003 69.281 209.648 70.585 C 207.638 71.689 205.179 72.7 202.268 73.62 C 199.359 74.539 196.033 75 192.292 75 C 188.966 75 185.753 74.59 182.652 73.77 C 179.597 72.97 176.662 71.772 173.922 70.209 C 168.421 67.063 163.872 62.506 160.749 57.015 C 159.156 54.222 157.917 51.153 157.034 47.809 C 156.15 44.464 155.709 40.92 155.709 37.174 Z M 239.941 1.204 C 242.331 1.204 248.787 1.208 250.594 1.204 C 250.58 2.558 250.594 5.469 250.594 7.775 L 250.594 33.161 L 288.787 33.161 L 288.787 7.775 C 288.787 5.469 289.324 3.796 290.398 2.759 C 291.472 1.722 293.204 1.204 295.594 1.204 L 306.351 1.204 L 306.351 10.032 L 301.779 10.032 C 300.22 10.032 299.439 10.785 299.439 12.289 L 299.439 73.744 L 288.787 73.744 L 288.787 41.89 L 250.594 41.89 L 250.594 73.745 L 239.941 73.745 Z M 329.43 10.033 L 314.308 10.033 L 314.308 1.204 L 360.609 1.204 C 362.999 1.204 364.662 1.656 365.597 2.558 C 366.532 3.461 367 5.067 367 7.375 L 367 16.906 L 357.543 16.906 L 357.543 12.29 C 357.543 10.786 356.746 10.033 355.153 10.033 L 340.082 10.033 L 340.082 73.745 L 329.43 73.745 Z\" fill=\"var(--token-56aae5fc-f995-4aaa-9142-1f32f0eb2b60, rgb(19, 21, 21)) /* {&quot;name&quot;:&quot;Dark&quot;} */\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-jj5oav\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 754 155\" overflow=\"visible\"><path d=\"M 14.307 25.4 C 14.307 23.811 13.877 22.637 13.026 21.876 C 12.171 21.115 10.997 20.736 9.501 20.736 L 0 20.736 L 0 2.488 L 22.1 2.488 C 27.01 2.488 30.57 3.56 32.775 5.702 C 34.982 7.845 36.085 11.302 36.085 16.069 L 36.085 99.117 C 36.085 104.715 36.975 109.744 38.755 114.201 C 40.532 118.66 43.026 122.428 46.228 125.503 C 49.43 128.581 53.31 130.929 57.865 132.553 C 62.42 134.176 67.473 134.989 73.023 134.989 C 78.576 134.989 83.63 134.178 88.185 132.553 C 92.74 130.929 96.636 128.562 99.876 125.451 C 103.112 122.342 105.622 118.555 107.402 114.099 C 109.18 109.639 110.07 104.579 110.07 98.91 L 110.07 2.488 C 113.147 2.503 126.935 2.488 131.847 2.488 C 131.848 2.508 131.848 2.653 131.85 2.906 L 131.85 37.115 L 131.847 37.115 C 131.848 37.124 131.849 37.133 131.85 37.14 L 131.85 99.945 C 131.85 108.172 130.442 115.654 127.631 122.392 C 124.82 129.132 120.855 134.92 115.727 139.759 C 110.604 144.597 104.448 148.348 97.259 151.008 C 90.07 153.669 82.098 155 73.343 155 C 64.448 155 56.388 153.669 49.163 151.008 C 41.94 148.346 35.729 144.597 30.535 139.759 C 25.338 134.92 21.334 129.132 18.523 122.392 C 15.712 115.654 14.307 108.172 14.307 99.945 Z M 131.847 2.488 C 131.847 2.487 131.847 2.486 131.847 2.486 L 131.85 2.488 L 199.855 97.457 C 201.28 99.461 202.757 101.656 204.286 104.042 C 205.816 106.428 207.221 108.62 208.502 110.627 C 209.927 112.975 211.351 115.361 212.774 117.78 L 213.201 117.78 C 212.914 115.43 212.666 113.08 212.454 110.73 C 212.226 108.556 212.048 106.378 211.919 104.197 C 211.776 101.847 211.705 99.602 211.705 97.457 L 211.705 16.069 C 211.705 11.302 212.809 7.845 215.016 5.702 C 217.221 3.56 220.853 2.488 225.904 2.488 L 247.792 2.488 L 247.792 20.733 L 238.395 20.733 C 235.193 20.733 233.592 22.289 233.592 25.398 L 233.592 152.404 L 213.84 152.404 L 144.978 57.541 C 143.457 55.388 141.997 53.192 140.602 50.956 C 139.106 48.57 137.753 46.341 136.546 44.268 C 135.116 41.908 133.728 39.523 132.382 37.115 L 131.883 37.115 C 132.025 35.094 131.871 6.709 131.85 2.906 L 131.85 2.488 C 131.849 2.488 131.848 2.488 131.847 2.488 Z M 131.85 37.14 L 131.85 37.115 L 131.883 37.115 C 131.874 37.254 131.863 37.268 131.85 37.14 Z M 273.786 25.4 C 273.786 22.291 272.184 20.736 268.982 20.736 L 260.013 20.736 L 260.013 2.529 L 280.832 2.529 C 285.742 2.529 289.302 3.598 291.509 5.74 C 293.714 7.883 294.819 11.34 294.819 16.11 L 294.819 130.115 C 294.819 133.224 296.42 134.779 299.622 134.779 L 308.589 134.779 L 308.589 152.404 L 287.773 152.404 C 282.86 152.404 279.302 151.333 277.095 149.19 C 274.89 147.048 273.786 143.593 273.786 138.824 Z M 319.904 76.826 C 319.904 69.637 320.81 62.742 322.626 56.14 C 324.372 49.705 326.937 43.52 330.259 37.738 C 333.538 32.063 337.559 26.851 342.216 22.239 C 346.896 17.587 352.173 13.578 357.909 10.317 C 363.785 6.988 370.064 4.427 376.592 2.696 C 383.283 0.899 390.329 0 397.73 0 C 402.357 0 406.68 0.26 410.703 0.778 C 417.787 1.658 424.74 3.381 431.414 5.91 C 434.297 7.015 436.876 8.122 439.155 9.226 C 444.564 11.994 449.119 15.067 452.82 18.455 L 440.329 33.904 C 436.984 31.277 433.14 28.893 428.799 26.748 C 425.096 24.952 420.668 23.294 415.506 21.771 C 410.345 20.252 404.564 19.49 398.157 19.49 C 390.472 19.49 383.247 20.908 376.485 23.742 C 369.725 26.577 363.834 30.532 358.816 35.614 C 353.8 40.694 349.849 46.742 346.966 53.757 C 344.084 60.771 342.643 68.463 342.643 76.826 C 342.643 85.535 344.084 93.465 346.966 100.621 C 349.849 107.773 353.817 113.891 358.871 118.971 C 363.924 124.052 369.849 127.989 376.647 130.79 C 383.442 133.589 390.756 134.989 398.584 134.989 C 402.001 134.989 405.258 134.729 408.353 134.212 C 411.304 133.729 414.214 133.02 417.055 132.088 C 419.624 131.244 422.137 130.24 424.581 129.082 C 426.755 128.051 428.875 126.908 430.932 125.658 C 435.347 122.893 439.224 119.784 442.569 116.329 L 442.569 101.191 C 442.569 99.738 442.142 98.597 441.29 97.769 C 440.436 96.939 439.26 96.524 437.766 96.524 L 428.265 96.524 L 428.265 78.277 L 448.656 78.277 C 453.567 78.277 457.124 79.35 459.332 81.49 C 461.539 83.633 462.641 87.09 462.641 91.86 L 462.641 152.407 L 443.424 152.407 L 443.424 140.744 C 443.424 139.95 443.459 139.241 443.531 138.618 C 443.531 137.857 443.567 137.201 443.638 136.648 C 439.723 140.105 435.559 143.18 430.72 145.876 C 426.592 148.157 421.538 150.247 415.559 152.149 C 409.582 154.048 402.748 155 395.063 155 C 388.229 155 381.629 154.153 375.258 152.459 C 368.982 150.804 362.951 148.33 357.322 145.099 C 346.021 138.598 336.674 129.18 330.259 117.83 C 326.985 112.059 324.439 105.717 322.626 98.805 C 320.81 91.893 319.904 84.568 319.904 76.826 Z M 492.958 2.488 C 497.869 2.488 511.131 2.496 514.844 2.488 C 514.815 5.287 514.844 11.302 514.844 16.069 L 514.844 68.533 L 593.312 68.533 L 593.312 16.069 C 593.312 11.302 594.414 7.845 596.622 5.702 C 598.829 3.56 602.386 2.488 607.297 2.488 L 629.397 2.488 L 629.397 20.733 L 620.003 20.733 C 616.801 20.733 615.197 22.289 615.197 25.398 L 615.197 152.404 L 593.312 152.404 L 593.312 86.572 L 514.844 86.572 L 514.844 152.407 L 492.958 152.407 Z M 676.813 20.736 L 645.744 20.736 L 645.744 2.488 L 740.869 2.488 C 745.78 2.488 749.197 3.421 751.118 5.287 C 753.038 7.153 754 10.472 754 15.241 L 754 34.939 L 734.57 34.939 L 734.57 25.4 C 734.57 22.291 732.933 20.736 729.66 20.736 L 698.698 20.736 L 698.698 152.407 L 676.813 152.407 Z\" fill=\"var(--token-56aae5fc-f995-4aaa-9142-1f32f0eb2b60, rgb(19, 21, 21)) /* {&quot;name&quot;:&quot;Dark&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 86.734 100.362\" overflow=\"visible\"><path d=\"M 9.411 15.077 C 9.411 14.032 9.129 13.259 8.569 12.758 C 8.007 12.258 7.234 12.008 6.25 12.008 L 0 12.008 L 0 0 L 14.538 0 C 17.768 0 20.11 0.705 21.56 2.115 C 23.012 3.525 23.737 5.8 23.737 8.937 L 23.737 63.588 C 23.737 67.271 24.323 70.581 25.494 73.514 C 26.663 76.449 28.303 78.928 30.41 80.952 C 32.516 82.977 35.068 84.522 38.065 85.591 C 41.061 86.659 44.386 87.194 48.037 87.194 C 51.689 87.194 55.014 86.66 58.01 85.591 C 61.006 84.522 63.57 82.964 65.701 80.917 C 67.83 78.871 69.481 76.379 70.652 73.447 C 71.821 70.512 72.407 67.182 72.407 63.451 L 72.407 0 C 74.431 0.009 83.504 0 86.734 0 L 86.734 64.133 C 86.734 69.547 85.808 74.47 83.959 78.904 C 82.11 83.34 79.501 87.149 76.128 90.333 C 72.758 93.517 68.709 95.985 63.979 97.736 C 59.25 99.486 54.006 100.362 48.247 100.362 C 42.395 100.362 37.093 99.486 32.34 97.736 C 27.589 95.983 23.503 93.517 20.086 90.333 C 16.668 87.149 14.034 83.34 12.185 78.904 C 10.336 74.47 9.411 69.547 9.411 64.133 Z\" fill=\"transparent\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64.176 73.796\" overflow=\"visible\"><path d=\"M 6.964 11.086 C 6.964 10.317 6.755 9.749 6.34 9.381 C 5.924 9.013 5.353 8.829 4.625 8.829 L 0 8.829 L 0 0 L 10.757 0 C 13.147 0 14.88 0.518 15.953 1.555 C 17.027 2.592 17.564 4.265 17.564 6.571 L 17.564 46.756 C 17.564 49.464 17.997 51.898 18.863 54.054 C 19.729 56.212 20.942 58.035 22.501 59.523 C 24.059 61.012 25.948 62.148 28.165 62.935 C 30.382 63.72 32.842 64.113 35.543 64.113 C 38.246 64.113 40.706 63.721 42.923 62.935 C 45.14 62.148 47.036 61.003 48.614 59.498 C 50.188 57.994 51.41 56.161 52.277 54.005 C 53.142 51.847 53.575 49.399 53.575 46.656 L 53.575 0 C 55.073 0.007 61.786 0 64.176 0 L 64.176 47.157 C 64.176 51.137 63.491 54.758 62.123 58.018 C 60.755 61.279 58.825 64.08 56.329 66.421 C 53.835 68.762 50.839 70.577 47.34 71.864 C 43.84 73.152 39.96 73.796 35.699 73.796 C 31.369 73.796 27.446 73.152 23.929 71.864 C 20.414 70.576 17.391 68.762 14.862 66.421 C 12.333 64.08 10.384 61.279 9.016 58.018 C 7.648 54.758 6.964 51.137 6.964 47.157 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-477hos\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 131.85 152.512\" overflow=\"visible\"><path d=\"M 14.307 22.912 C 14.307 21.323 13.877 20.149 13.026 19.388 C 12.171 18.627 10.997 18.247 9.501 18.247 L 0 18.247 L 0 0 L 22.1 0 C 27.01 0 30.57 1.071 32.775 3.214 C 34.982 5.356 36.085 8.814 36.085 13.581 L 36.085 96.629 C 36.085 102.226 36.975 107.256 38.755 111.713 C 40.532 116.172 43.026 119.939 46.228 123.015 C 49.43 126.092 53.31 128.44 57.865 130.065 C 62.42 131.687 67.473 132.501 73.023 132.501 C 78.576 132.501 83.63 131.69 88.185 130.065 C 92.74 128.44 96.636 126.073 99.876 122.962 C 103.112 119.853 105.622 116.067 107.402 111.61 C 109.18 107.151 110.07 102.09 110.07 96.421 L 110.07 0 C 113.148 0.014 126.939 0 131.85 0 L 131.85 97.457 C 131.85 105.683 130.442 113.166 127.631 119.903 C 124.82 126.644 120.855 132.432 115.727 137.27 C 110.604 142.109 104.448 145.86 97.259 148.52 C 90.07 151.18 82.098 152.512 73.343 152.512 C 64.448 152.512 56.388 151.18 49.163 148.52 C 41.94 145.857 35.729 142.109 30.535 137.27 C 25.338 132.432 21.334 126.644 18.523 119.903 C 15.712 113.166 14.307 105.683 14.307 97.457 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76.271 98.656\" overflow=\"visible\"><path d=\"M 0.002 0.002 L 44.737 62.497 C 45.674 63.816 46.646 65.26 47.652 66.83 C 48.658 68.4 49.583 69.843 50.426 71.164 C 51.363 72.709 52.3 74.279 53.235 75.871 L 53.516 75.871 C 53.328 74.324 53.165 72.778 53.025 71.231 C 52.875 69.801 52.758 68.368 52.673 66.932 C 52.579 65.386 52.532 63.908 52.532 62.497 L 52.532 8.938 C 52.532 5.801 53.259 3.526 54.711 2.116 C 56.161 0.707 58.55 0.002 61.873 0.002 L 76.271 0.002 L 76.271 12.008 L 70.09 12.008 C 67.983 12.008 66.93 13.032 66.93 15.077 L 66.93 98.656 L 53.937 98.656 L 8.638 36.23 C 7.637 34.813 6.677 33.368 5.759 31.896 C 4.775 30.326 3.885 28.86 3.091 27.495 C 2.15 25.942 1.237 24.373 0.352 22.788 L 0 22.788 C 0.141 24.38 0 0 0 0 Z\" fill=\"transparent\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56.434 72.541\" overflow=\"visible\"><path d=\"M 0.001 0.001 L 33.102 45.954 C 33.795 46.923 34.514 47.985 35.259 49.14 C 36.003 50.294 36.687 51.355 37.311 52.326 C 38.004 53.462 38.698 54.617 39.39 55.787 L 39.598 55.787 C 39.458 54.65 39.338 53.513 39.234 52.376 C 39.123 51.324 39.037 50.27 38.974 49.215 C 38.904 48.078 38.869 46.991 38.869 45.954 L 38.869 6.572 C 38.869 4.266 39.407 2.593 40.481 1.556 C 41.555 0.52 43.322 0.001 45.781 0.001 L 56.434 0.001 L 56.434 8.829 L 51.861 8.829 C 50.302 8.829 49.523 9.582 49.523 11.086 L 49.523 72.541 L 39.909 72.541 L 6.391 26.639 C 5.651 25.598 4.94 24.535 4.261 23.453 C 3.533 22.299 2.874 21.22 2.287 20.217 C 1.591 19.075 0.915 17.921 0.26 16.756 L 0 16.756 C 0.105 17.927 0 0 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-116vo49\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 115.944 149.918\" overflow=\"visible\"><path d=\"M 0.002 0.002 L 68.008 94.971 C 69.432 96.975 70.909 99.17 72.439 101.556 C 73.968 103.942 75.374 106.134 76.655 108.141 C 78.08 110.489 79.504 112.875 80.926 115.294 L 81.353 115.294 C 81.067 112.944 80.819 110.594 80.606 108.244 C 80.379 106.07 80.2 103.892 80.072 101.711 C 79.929 99.361 79.857 97.116 79.857 94.971 L 79.857 13.583 C 79.857 8.816 80.962 5.359 83.169 3.216 C 85.374 1.074 89.005 0.002 94.057 0.002 L 115.944 0.002 L 115.944 18.247 L 106.548 18.247 C 103.346 18.247 101.745 19.803 101.745 22.912 L 101.745 149.918 L 81.993 149.918 L 13.131 55.055 C 11.609 52.902 10.15 50.706 8.755 48.47 C 7.258 46.084 5.906 43.855 4.698 41.782 C 3.269 39.422 1.881 37.037 0.534 34.629 L 0 34.629 C 0.215 37.048 0 0 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31.954 98.627\" overflow=\"visible\"><path d=\"M 9.06 15.051 C 9.06 13.005 8.007 11.981 5.9 11.981 L 0 11.981 L 0 0 L 13.695 0 C 16.925 0 19.267 0.703 20.719 2.113 C 22.169 3.523 22.896 5.798 22.896 8.937 L 22.896 83.96 C 22.896 86.006 23.949 87.029 26.056 87.029 L 31.954 87.029 L 31.954 98.627 L 18.261 98.627 C 15.029 98.627 12.689 97.923 11.237 96.513 C 9.787 95.103 9.06 92.829 9.06 89.691 L 9.06 15.049 Z\" fill=\"transparent\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.644 72.52\" overflow=\"visible\"><path d=\"M 6.704 11.067 C 6.704 9.562 5.924 8.81 4.366 8.81 L 0 8.81 L 0 0 L 10.133 0 C 12.523 0 14.256 0.517 15.33 1.554 C 16.404 2.591 16.941 4.263 16.941 6.571 L 16.941 61.735 C 16.941 63.239 17.721 63.992 19.279 63.992 L 23.644 63.992 L 23.644 72.52 L 13.512 72.52 C 11.12 72.52 9.389 72.002 8.314 70.965 C 7.241 69.928 6.704 68.257 6.704 65.949 L 6.704 11.066 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vzi212\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48.576 149.875\" overflow=\"visible\"><path d=\"M 13.772 22.871 C 13.772 19.762 12.171 18.207 8.969 18.207 L 0 18.207 L 0 0 L 20.819 0 C 25.729 0 29.289 1.069 31.496 3.211 C 33.701 5.354 34.806 8.811 34.806 13.581 L 34.806 127.586 C 34.806 130.695 36.407 132.25 39.609 132.25 L 48.576 132.25 L 48.576 149.875 L 27.76 149.875 C 22.847 149.875 19.289 148.804 17.082 146.661 C 14.877 144.519 13.772 141.064 13.772 136.295 L 13.772 22.869 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 93.896 102\" overflow=\"visible\"><path d=\"M 0 50.556 C 0 45.826 0.596 41.288 1.791 36.944 C 2.939 32.709 4.627 28.639 6.812 24.834 C 8.969 21.1 11.614 17.67 14.678 14.635 C 17.756 11.574 21.228 8.935 25.001 6.789 C 28.866 4.598 32.997 2.913 37.291 1.774 C 41.692 0.592 46.327 0 51.196 0 C 54.24 0 57.084 0.171 59.73 0.512 C 64.39 1.091 68.964 2.225 73.355 3.889 C 75.251 4.616 76.947 5.345 78.446 6.071 C 82.005 7.893 85.001 9.915 87.436 12.145 L 79.219 22.311 C 77.018 20.582 74.489 19.014 71.634 17.602 C 69.198 16.42 66.285 15.329 62.89 14.327 C 59.495 13.327 55.692 12.826 51.477 12.826 C 46.422 12.826 41.669 13.759 37.22 15.624 C 32.774 17.489 28.898 20.092 25.597 23.437 C 22.298 26.779 19.699 30.759 17.803 35.375 C 15.907 39.991 14.958 45.053 14.958 50.556 C 14.958 56.287 15.907 61.506 17.803 66.215 C 19.699 70.922 22.309 74.948 25.633 78.29 C 28.958 81.635 32.855 84.225 37.327 86.068 C 41.797 87.91 46.608 88.832 51.758 88.832 C 54.006 88.832 56.148 88.661 58.184 88.32 C 60.126 88.003 62.039 87.535 63.909 86.923 C 65.598 86.367 67.252 85.706 68.859 84.944 C 70.29 84.266 71.684 83.514 73.038 82.691 C 75.941 80.871 78.492 78.826 80.693 76.552 L 80.693 66.59 C 80.693 65.634 80.412 64.883 79.851 64.339 C 79.289 63.792 78.516 63.519 77.533 63.519 L 71.283 63.519 L 71.283 51.511 L 84.697 51.511 C 87.927 51.511 90.267 52.218 91.719 53.626 C 93.171 55.036 93.896 57.311 93.896 60.45 L 93.896 100.293 L 81.255 100.293 L 81.255 92.619 C 81.255 92.096 81.278 91.63 81.325 91.22 C 81.325 90.719 81.349 90.287 81.396 89.923 C 78.82 92.198 76.081 94.222 72.898 95.996 C 70.182 97.497 66.858 98.872 62.925 100.124 C 58.993 101.374 54.497 102 49.441 102 C 44.946 102 40.605 101.443 36.414 100.328 C 32.285 99.239 28.318 97.61 24.615 95.484 C 17.181 91.206 11.032 85.009 6.812 77.54 C 4.659 73.742 2.984 69.569 1.791 65.02 C 0.596 60.471 0 55.651 0 50.556 Z\" fill=\"transparent\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 69.476 75\" overflow=\"visible\"><path d=\"M 0 37.174 C 0 33.695 0.441 30.359 1.325 27.165 C 2.175 24.051 3.423 21.058 5.04 18.26 C 6.636 15.514 8.594 12.992 10.86 10.761 C 13.138 8.51 15.707 6.57 18.499 4.992 C 21.359 3.381 24.415 2.142 27.592 1.305 C 30.849 0.435 34.278 0 37.881 0 C 40.133 0 42.238 0.126 44.196 0.376 C 47.643 0.802 51.028 1.636 54.277 2.86 C 55.679 3.394 56.935 3.93 58.044 4.464 C 60.677 5.804 62.894 7.29 64.695 8.93 L 58.615 16.405 C 56.987 15.134 55.116 13.981 53.004 12.943 C 51.201 12.073 49.046 11.271 46.534 10.535 C 44.021 9.799 41.207 9.431 38.089 9.431 C 34.348 9.431 30.831 10.117 27.54 11.488 C 24.25 12.86 21.382 14.774 18.94 17.233 C 16.499 19.691 14.575 22.617 13.173 26.011 C 11.77 29.405 11.068 33.127 11.068 37.174 C 11.068 41.388 11.77 45.225 13.173 48.687 C 14.575 52.148 16.507 55.109 18.967 57.566 C 21.427 60.025 24.31 61.93 27.619 63.286 C 30.927 64.64 34.486 65.317 38.297 65.317 C 39.96 65.317 41.545 65.192 43.052 64.941 C 44.488 64.708 45.904 64.364 47.287 63.914 C 48.538 63.505 49.761 63.019 50.95 62.459 C 52.009 61.96 53.041 61.407 54.042 60.802 C 56.19 59.464 58.078 57.96 59.706 56.288 L 59.706 48.963 C 59.706 48.26 59.498 47.708 59.084 47.308 C 58.668 46.906 58.095 46.705 57.368 46.705 L 52.743 46.705 L 52.743 37.876 L 62.669 37.876 C 65.059 37.876 66.791 38.395 67.865 39.431 C 68.939 40.468 69.476 42.14 69.476 44.448 L 69.476 73.745 L 60.122 73.745 L 60.122 68.102 C 60.122 67.718 60.139 67.375 60.174 67.073 C 60.174 66.705 60.191 66.388 60.226 66.12 C 58.32 67.793 56.294 69.281 53.939 70.585 C 51.929 71.689 49.47 72.7 46.559 73.62 C 43.65 74.539 40.324 75 36.583 75 C 33.256 75 30.044 74.59 26.943 73.77 C 23.888 72.97 20.953 71.772 18.213 70.209 C 12.712 67.063 8.163 62.506 5.04 57.015 C 3.447 54.222 2.208 51.153 1.325 47.809 C 0.441 44.464 0 40.92 0 37.174 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-90x3mo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 142.737 155\" overflow=\"visible\"><path d=\"M 0 76.826 C 0 69.637 0.907 62.742 2.723 56.14 C 4.468 49.705 7.034 43.52 10.356 37.738 C 13.635 32.063 17.656 26.851 22.312 22.239 C 26.992 17.587 32.269 13.578 38.005 10.317 C 43.881 6.988 50.16 4.427 56.688 2.696 C 63.379 0.899 70.425 0 77.827 0 C 82.453 0 86.777 0.26 90.8 0.778 C 97.883 1.658 104.836 3.381 111.511 5.91 C 114.393 7.015 116.973 8.122 119.251 9.226 C 124.661 11.994 129.216 15.067 132.916 18.455 L 120.425 33.904 C 117.08 31.277 113.236 28.893 108.896 26.748 C 105.193 24.952 100.764 23.294 95.603 21.771 C 90.442 20.252 84.66 19.49 78.254 19.49 C 70.568 19.49 63.343 20.908 56.581 23.742 C 49.821 26.577 43.93 30.532 38.912 35.614 C 33.897 40.694 29.945 46.742 27.063 53.757 C 24.18 60.771 22.739 68.463 22.739 76.826 C 22.739 85.535 24.18 93.465 27.063 100.621 C 29.945 107.773 33.913 113.891 38.967 118.971 C 44.021 124.052 49.945 127.989 56.743 130.79 C 63.539 133.589 70.852 134.989 78.681 134.989 C 82.098 134.989 85.355 134.729 88.449 134.212 C 91.401 133.729 94.31 133.02 97.151 132.088 C 99.72 131.244 102.234 130.24 104.677 129.082 C 106.852 128.051 108.972 126.908 111.029 125.658 C 115.443 122.893 119.32 119.784 122.666 116.329 L 122.666 101.191 C 122.666 99.738 122.239 98.597 121.387 97.769 C 120.533 96.939 119.356 96.524 117.863 96.524 L 108.361 96.524 L 108.361 78.277 L 128.753 78.277 C 133.663 78.277 137.221 79.35 139.428 81.49 C 141.635 83.633 142.737 87.09 142.737 91.86 L 142.737 152.407 L 123.52 152.407 L 123.52 140.744 C 123.52 139.95 123.556 139.241 123.627 138.618 C 123.627 137.857 123.663 137.201 123.735 136.648 C 119.819 140.105 115.655 143.18 110.817 145.876 C 106.689 148.157 101.635 150.247 95.655 152.149 C 89.678 154.048 82.845 155 75.159 155 C 68.325 155 61.725 154.153 55.355 152.459 C 49.078 150.804 43.048 148.33 37.418 145.099 C 26.117 138.598 16.77 129.18 10.356 117.83 C 7.082 112.059 4.536 105.717 2.723 98.805 C 0.907 91.893 0 84.568 0 76.826 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.752 98.656\" overflow=\"visible\"><path d=\"M 0 15.077 L 0 0 C 3.23 0 11.954 0.005 14.397 0 C 14.378 1.842 14.397 5.8 14.397 8.937 L 14.397 43.461 L 66.015 43.461 L 66.015 8.937 C 66.015 5.8 66.74 3.525 68.192 2.115 C 69.644 0.705 71.984 0 75.215 0 L 89.752 0 L 89.752 12.006 L 83.573 12.006 C 81.466 12.006 80.412 13.03 80.412 15.076 L 80.412 98.654 L 66.015 98.654 L 66.015 55.333 L 14.397 55.333 L 14.397 98.656 L 0 98.656 Z\" fill=\"transparent\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 66.41 72.541\" overflow=\"visible\"><path d=\"M 0 11.086 L 0 0 C 2.39 0 8.845 0.003 10.652 0 C 10.638 1.354 10.652 4.265 10.652 6.571 L 10.652 31.957 L 48.846 31.957 L 48.846 6.571 C 48.846 4.265 49.382 2.592 50.457 1.555 C 51.531 0.518 53.263 0 55.653 0 L 66.41 0 L 66.41 8.828 L 61.837 8.828 C 60.279 8.828 59.498 9.581 59.498 11.085 L 59.498 72.54 L 48.846 72.54 L 48.846 40.686 L 10.652 40.686 L 10.652 72.541 L 0 72.541 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-h9r0w7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 136.438 149.918\" overflow=\"visible\"><path d=\"M 0 22.912 L 0 0 C 4.911 0 18.172 0.007 21.885 0 C 21.856 2.799 21.885 8.814 21.885 13.581 L 21.885 66.044 L 100.354 66.044 L 100.354 13.581 C 100.354 8.814 101.456 5.356 103.663 3.214 C 105.87 1.071 109.428 0 114.338 0 L 136.438 0 L 136.438 18.245 L 127.044 18.245 C 123.842 18.245 122.239 19.801 122.239 22.909 L 122.239 149.916 L 100.354 149.916 L 100.354 84.084 L 21.885 84.084 L 21.885 149.918 L 0 149.918 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 71.214 98.656\" overflow=\"visible\"><path d=\"M 20.438 12.008 L 0 12.008 L 0 0 L 62.576 0 C 65.806 0 68.054 0.614 69.318 1.842 C 70.581 3.069 71.214 5.253 71.214 8.392 L 71.214 21.355 L 58.432 21.355 L 58.432 15.077 C 58.432 13.032 57.355 12.008 55.202 12.008 L 34.835 12.008 L 34.835 98.656 L 20.438 98.656 Z\" fill=\"transparent\"></path></svg>'},YpmXXeJ37:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.692 72.541\" overflow=\"visible\"><path d=\"M 15.122 8.829 L 0 8.829 L 0 0 L 46.301 0 C 48.691 0 50.354 0.451 51.289 1.354 C 52.224 2.257 52.692 3.863 52.692 6.171 L 52.692 15.702 L 43.235 15.702 L 43.235 11.086 C 43.235 9.582 42.438 8.829 40.845 8.829 L 25.775 8.829 L 25.775 72.541 L 15.122 72.541 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1qqkh2y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 108.256 149.918\" overflow=\"visible\"><path d=\"M 31.069 18.247 L 0 18.247 L 0 0 L 95.126 0 C 100.036 0 103.453 0.933 105.374 2.799 C 107.295 4.664 108.256 7.983 108.256 12.753 L 108.256 32.451 L 88.826 32.451 L 88.826 22.912 C 88.826 19.803 87.19 18.247 83.916 18.247 L 52.954 18.247 L 52.954 149.918 L 31.069 149.918 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})})]})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-15r8o0p-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"sEijna9Wp\",scopeId:\"IVepoF493\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"sEijna9Wp\",infinite:false,intensity:10,layoutId:\"sEijna9Wp\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),iwQQZIUwo!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fhtixq\",\"data-framer-name\":\"Hero Options \",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-14tq56t\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:56,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation2,className:\"framer-kmqxk7-container\",\"data-framer-appear-id\":\"kmqxk7\",initial:animation3,nodeId:\"MSFVNx6qn\",optimized:true,rendersWithMotion:true,scopeId:\"IVepoF493\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{lAaSZuJou:{h5oEEafv2:false},YpmXXeJ37:{h5oEEafv2:false}},children:/*#__PURE__*/_jsx(HeroOptions,{h5oEEafv2:true,height:\"100%\",id:\"MSFVNx6qn\",layoutId:\"MSFVNx6qn\",variant:matchVariant(RDNxAMNE2),width:\"100%\"})})})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i2f3vt hidden-o1vz9d hidden-18g6p6c\",\"data-framer-name\":\"CTA\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fvvro0\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{className:\"framer-styles-preset-11om8wr\",\"data-styles-preset\":\"mHPzr8Usi\",dir:\"auto\",children:\"Get App\"})}),className:\"framer-shydp8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1brwqiy\",\"data-framer-name\":\"App Logos\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-bxhj2v\",\"data-border\":true,\"data-framer-name\":\"Apple\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpmXXeJ37:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:716,loading:getLoadingLazyAtYPosition(927.5),pixelHeight:716,pixelWidth:716,sizes:\"20px\",src:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716\",srcSet:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?scale-down-to=512&width=716&height=716 512w,https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716 716w\"}}},children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Apple Store Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:716,pixelHeight:716,pixelWidth:716,sizes:\"20px\",src:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716\",srcSet:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?scale-down-to=512&width=716&height=716 512w,https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716 716w\"},className:\"framer-1jbdz1p\",\"data-framer-name\":\"Apple\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-10b7f6q\",\"data-border\":true,\"data-framer-name\":\"Playstore\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpmXXeJ37:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:300,loading:getLoadingLazyAtYPosition(927.5),pixelHeight:300,pixelWidth:300,sizes:\"20px\",src:\"https://framerusercontent.com/images/dCazQAxUR9jWsE2CxcHN6AOf6Iw.png?width=300&height=300\"}}},children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Google Play Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:300,pixelHeight:300,pixelWidth:300,sizes:\"20px\",src:\"https://framerusercontent.com/images/dCazQAxUR9jWsE2CxcHN6AOf6Iw.png?width=300&height=300\"},className:\"framer-klimvq\",\"data-framer-name\":\"Google Playstore\"})}),isDisplayed()&&/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Google Play Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",pixelHeight:53,pixelWidth:53,sizes:\"20px\",src:\"https://framerusercontent.com/images/D9ezxGCVrqINYM87ZiVL8r0BwOw.svg?width=53&height=53\"},className:\"framer-110zcu1 hidden-37kff1\",\"data-framer-name\":\"Google Playstore\"})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1l8ap56\",\"data-framer-name\":\"Button\",children:/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpmXXeJ37:{y:916}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-pe56ky-container\",nodeId:\"CmY9AreQM\",scopeId:\"IVepoF493\",children:[/*#__PURE__*/_jsx(MakroButton,{abt49kUTm:abt49kUTmko9la1({overlay}),fsuVxFlcB:Qrcode,height:\"100%\",id:\"CmY9AreQM\",K2w1ODe9Q:false,layoutId:\"CmY9AreQM\",Ox5mYwU3P:\"Get started\",PAUNregvr:false,QBuB5tLeV:\"var(--token-ff87850c-0097-46f6-ba62-c7ecc38e2ea8, rgb(255, 255, 255))\",style:{height:\"100%\"},sUGrdiyLV:\"var(--token-aa303802-e5d1-4856-bfe5-30475052d91c, rgb(15, 15, 15))\",TDA59TZYH:1.5,variant:matchVariant(\"p7WZcU_jf\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-wa2u6q\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"qH03fHGuM\"),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-1fcbsk8\"),\"data-framer-name\":\"QR\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsxs(motion.div,{animate:animation4,className:\"framer-cfxh6d\",\"data-border\":true,\"data-framer-name\":\"Image\",initial:animation5,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9dq67a\",\"data-framer-name\":\"QR Code\",children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"QR Code\",as:\"figure\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:1e3,intrinsicWidth:1e3,pixelHeight:1e3,pixelWidth:1e3,positionX:\"center\",positionY:\"center\",sizes:\"178px\",src:\"https://framerusercontent.com/images/I9RnLkbhfhxDzfqJQvMO9eXV0.png?width=1000&height=1000\",srcSet:\"https://framerusercontent.com/images/I9RnLkbhfhxDzfqJQvMO9eXV0.png?scale-down-to=512&width=1000&height=1000 512w,https://framerusercontent.com/images/I9RnLkbhfhxDzfqJQvMO9eXV0.png?width=1000&height=1000 1000w\"},className:\"framer-1j5iv8r\",\"data-border\":true,\"data-framer-name\":\"QR\"})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2fe5zi\",\"data-framer-name\":\"App Logos\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vpswej\",\"data-border\":true,\"data-framer-name\":\"Apple\",whileHover:animation6,children:[isDisplayed()&&/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Apple Store Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",pixelHeight:60,pixelWidth:60,sizes:\"31px\",src:\"https://framerusercontent.com/images/daksv7JfW8KiSgEerD2Vte1oQ.svg?width=60&height=60\"},className:\"framer-1wdjf7m hidden-37kff1\",\"data-framer-name\":\"Apple\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpmXXeJ37:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:716,pixelHeight:716,pixelWidth:716,sizes:\"30px\",src:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716\",srcSet:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?scale-down-to=512&width=716&height=716 512w,https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716 716w\"}}},children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Apple Store Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:716,pixelHeight:716,pixelWidth:716,sizes:\"20px\",src:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716\",srcSet:\"https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?scale-down-to=512&width=716&height=716 512w,https://framerusercontent.com/images/7kc0lryBI9b5Vmz85AtTTDZ4A.png?width=716&height=716 716w\"},className:\"framer-9fjb2p\",\"data-framer-name\":\"Apple\"})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qcmzkl\",\"data-border\":true,\"data-framer-name\":\"Playstore\",whileHover:animation6,children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Google Play Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",pixelHeight:53,pixelWidth:53,sizes:\"31px\",src:\"https://framerusercontent.com/images/D9ezxGCVrqINYM87ZiVL8r0BwOw.svg?width=53&height=53\"},className:\"framer-y6asp\",\"data-framer-name\":\"Google Playstore\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpmXXeJ37:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:300,pixelHeight:300,pixelWidth:300,sizes:\"30px\",src:\"https://framerusercontent.com/images/dCazQAxUR9jWsE2CxcHN6AOf6Iw.png?width=300&height=300\"}}},children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Google Play Logo\",as:\"figure\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:300,pixelHeight:300,pixelWidth:300,sizes:\"41px\",src:\"https://framerusercontent.com/images/dCazQAxUR9jWsE2CxcHN6AOf6Iw.png?width=300&height=300\"},className:\"framer-u7c6cf\",\"data-framer-name\":\"Google Playstore\",transformTemplate:transformTemplate1})})})})]})]})})]})}),getContainer())})})]})})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2364\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lAaSZuJou\":{\"layout\":[\"fixed\",\"fixed\"]},\"YpmXXeJ37\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qrzLjCoHg\":\"navWhite\",\"Ai4UsCBAB\":\"navIdle\",\"OtluNrnkX\":\"backgroundFill\",\"U8BcOpEzF\":\"navDark\",\"eD8_DG7WB\":\"navWhite2\",\"iwQQZIUwo\":\"showHeroOptions\",\"RDNxAMNE2\":\"optionVariant\",\"zu9vUzSUr\":\"linkCTA\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"DDPK_82Dt\":[\".framer-1pjef6k-container\",\".framer-4ci17t\",\".framer-15r8o0p-container\",\".framer-fhtixq\"],\"lAaSZuJou\":[\".framer-1pjef6k-container\",\".framer-4ci17t\",\".framer-15r8o0p-container\",\".framer-fhtixq\"],\"YpmXXeJ37\":[\".framer-1pjef6k-container\",\".framer-4ci17t\",\".framer-15r8o0p-container\",\".framer-fhtixq\",\".framer-i2f3vt\"]}\n * @framerBreakpoints {\"DDPK_82Dt\":{\"min\":1200,\"canvasClassName\":\"framer-o1vz9d-override\",\"minHeight\":2364,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"lAaSZuJou\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-18g6p6c-override\",\"minHeight\":2364,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"YpmXXeJ37\":{\"max\":809,\"canvasClassName\":\"framer-37kff1-override\",\"minHeight\":2364,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant DDPK_82Dt\n * @framerLayoutTemplate true\n */const FramerIVepoF493=withCSS(Component,css,\"framer-P0aDC\");export default FramerIVepoF493;FramerIVepoF493.displayName=\"Layout\";FramerIVepoF493.defaultProps={height:2364,width:1200};addPropertyControls(FramerIVepoF493,{qrzLjCoHg:{title:\"Nav → White\",type:ControlType.ScrollSectionRef},Ai4UsCBAB:{title:\"Nav → Idle\",type:ControlType.ScrollSectionRef},OtluNrnkX:{defaultValue:'var(--token-63179b8e-7207-4483-969d-30dad423295a, rgb(235, 237, 250)) /* {\"name\":\"Background Alt\"} */',title:\"Background Fill\",type:ControlType.Color},U8BcOpEzF:{title:\"Nav → Dark\",type:ControlType.ScrollSectionRef},eD8_DG7WB:{title:\"Nav → White 2\",type:ControlType.ScrollSectionRef},iwQQZIUwo:{defaultValue:false,title:\"Show Hero Options\",type:ControlType.Boolean},RDNxAMNE2:HeroOptionsControls?.[\"variant\"]&&{...HeroOptionsControls[\"variant\"],defaultValue:\"Yn6r0FTsi\",description:undefined,hidden:undefined,title:\"Option Variant\"},zu9vUzSUr:{title:\"Link CTA\",type:ControlType.Link}});addFonts(FramerIVepoF493,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...NavFonts,...LenisFonts,...HeroOptionsFonts,...MakroButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerIVepoF493.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(HeroOptions,{},context),forwardLoader(MakroButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIVepoF493\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"DDPK_82Dt\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-o1vz9d-override\\\",\\\"minHeight\\\":2364,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"lAaSZuJou\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-18g6p6c-override\\\",\\\"minHeight\\\":2364,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"YpmXXeJ37\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-37kff1-override\\\",\\\"minHeight\\\":2364,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"2364\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lAaSZuJou\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YpmXXeJ37\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"qrzLjCoHg\\\":\\\"navWhite\\\",\\\"Ai4UsCBAB\\\":\\\"navIdle\\\",\\\"OtluNrnkX\\\":\\\"backgroundFill\\\",\\\"U8BcOpEzF\\\":\\\"navDark\\\",\\\"eD8_DG7WB\\\":\\\"navWhite2\\\",\\\"iwQQZIUwo\\\":\\\"showHeroOptions\\\",\\\"RDNxAMNE2\\\":\\\"optionVariant\\\",\\\"zu9vUzSUr\\\":\\\"linkCTA\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"DDPK_82Dt\\\":[\\\".framer-1pjef6k-container\\\",\\\".framer-4ci17t\\\",\\\".framer-15r8o0p-container\\\",\\\".framer-fhtixq\\\"],\\\"lAaSZuJou\\\":[\\\".framer-1pjef6k-container\\\",\\\".framer-4ci17t\\\",\\\".framer-15r8o0p-container\\\",\\\".framer-fhtixq\\\"],\\\"YpmXXeJ37\\\":[\\\".framer-1pjef6k-container\\\",\\\".framer-4ci17t\\\",\\\".framer-15r8o0p-container\\\",\\\".framer-fhtixq\\\",\\\".framer-i2f3vt\\\"]}\",\"framerDefaultVariant\":\"DDPK_82Dt\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Layout from \"https://framerusercontent.com/modules/8ioPctsFLDFvuKVk6Qjc/7vXDfdREXJ2H1qx1yDt8/IVepoF493.js\";\r\n\r\n\t\tconst routes = {VL3gHhqJ5: {elements: {CWXuPvsIo: \"mission\", DICgFI783: \"x\", fJWYriZLw: \"03\", GUYUzrHvJ: \"s1-1\", hi0SNLnBW: \"social\", HYRJ0tSSk: \"phone-halt-1\", J9b5dDlYS: \"how-it-works\", JuuR55avG: \"end-bg\", Kcw1q3RXa: \"events\", kYipEyNA_: \"phone-halt\", OPvLY8H9Z: \"events-1\", RwPOEQmnE: \"b2b\", rWxvqzuTw: \"lockup\", SPD6FMdJv: \"change\", TeuQh3WNA: \"hero\", U53mZ98aB: \"02\", V957Rg1k_: \"projects\", VbPu_xq9Z: \"01\", VEKAY6Bwj: \"scroll-media\", Vvgv1W3CG: \"cta\", w6tIg5e9w: \"work\", WIDuT3sOA: \"features\", Wu1LlWBbh: \"nav-light-trigger\", x0fd1c0WJ: \"mobile-menu-white\", Z77L5r3l6: \"s1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gx512kPpSlgUCm47Hjyv/md1DdBmJDOEyclmg3ZIs/VL3gHhqJ5.js\")), path: \"/\"}, augiA20Il: {elements: {Azm8JGWXv: \"mission-1\", E1KlZiVVr: \"nav-light-trigger\", FFZIg5AYR: \"card-3\", FWe3904_E: \"bento-section\", gCG1_fUEm: \"hero\", Ge7pZ6G6i: \"faq\", Hddi9z5pY: \"mission\", iKQj0KPrT: \"mission-2\", JTYkBQVgY: \"pricing\", LO53Q66OV: \"card-4\", n_dkf8RfT: \"gallery-section\", QK6n26ESC: \"logos-showup\", rHfd3ihyx: \"nav-dark-trigger\", tEJexXl5n: \"lockup-1\", VCwFgttsS: \"testimonials\", Vvj96ZtzQ: \"lockup\", WzRVPRBfB: \"card-2\", yGKKZUk0s: \"card-1\", ZJ3c5fRLr: \"hero-1\", ZUR_oQAcT: \"end-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/icNZzFTiYBZd1D1UVbJJ/p6qHbaaaHM1kHdIu7G9Y/augiA20Il.js\")), path: \"/business\"}, it6ky60NR: {elements: {BINCK7LSF: \"end-bg\", DshOtgwwA: \"card-3\", ERPNxTrmO: \"pricing\", fhAUzNjn2: \"mission-1\", Fol_Ma_2D: \"nav-dark-trigger\", FQnbmkBrT: \"card-1\", GvTAr26xq: \"gallery-section\", hxPJ1qPPs: \"mission-2\", j9QBsdaAC: \"testimonials\", lqVdV31Tk: \"nav-light-trigger\", ODXpmxpdX: \"card-2\", R9Icjt7IG: \"lockup\", rFVbczHU8: \"faq\", W7wSGWiAU: \"hero\", WLBWmFyoe: \"bento-section\", x4_hIrSzR: \"card-4\", ykGcNIh33: \"mission\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iXovlOmrqxb4LcQ5GIt8/CJLu3sQB4Cc7rhRU10d6/it6ky60NR.js\")), path: \"/media-kit\"}, pKpqbAGSF: {elements: {goXi7e2R2: \"nav-trig\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ha6d3cAEEgYGtmlsGK5T/F0N7AfoZfBObROCJebpo/pKpqbAGSF.js\")), path: \"/contact\"}, Eo3u6ZSGZ: {elements: {ATP5wJuKS: \"nav-trig\", CG6Qkp2mU: \"hero\", fFyGFfTKR: \"careers\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oZ6VMRsDIyUfSvFff9tX/U2PLnKXbJpdjy0lXBjCY/Eo3u6ZSGZ.js\")), path: \"/about\"}, kNzdzhCQD: {elements: {AN2lqcf8l: \"hero\", iLYuqh8qa: \"nav-trig\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vYbmZci9GLsZvVjbXfkl/CdNjp8r3FlbyhS7rQPBh/kNzdzhCQD.js\")), path: \"/changelog\"}, gn7Sp1Leh: {elements: {rBWaAb_QK: \"hero\", uahJwuHfD: \"nav-trig\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lrddQEXeAVxwtVv7fSna/usTt7BxesYHFg7UDAilu/gn7Sp1Leh.js\")), path: \"/blog\"}, xPUzw8Eob: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2jCp1eqYijQ8IJiY7TNN/hiu0aN0Arq771FMjz4YB/xPUzw8Eob.js\")), path: \"/404\"}, mI7pJiI9X: {collectionId: \"H9TS5v5sF\", elements: {hAQ4GacJw: \"lockup\", JlgMI_Luj: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wNpL9run8TKRr7VhvJzN/t6JgpLqbg0kBv48Br34r/mI7pJiI9X.js\")), path: \"/blog/:RcsMNcstQ\"}, asfaXIVoU: {collectionId: \"O1FZY_KQu\", elements: {jbFsmikm1: \"lockup\", jkEplX2nT: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qrGp1fVYwz40HtSWeIUM/osGAwofmFzpjoDaivxwh/asfaXIVoU.js\")), path: \"/:Si_Xm_xBA\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {H9TS5v5sF: async () => (await import(\"https://framerusercontent.com/modules/osJx32sXI6aicrHIFtLY/9kHA7tkwPNyPYrEDLCeR/H9TS5v5sF.js\"))?.[\"utils\"], O1FZY_KQu: async () => (await import(\"https://framerusercontent.com/modules/wpvT65yG2rHymzxeDTYc/zMJOMIxuck6its9uHSxC/O1FZY_KQu.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"34c84923207f1a200a665fab2539347734e6985aa362dbc9cede619f6a633c1e\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {eD8_DG7WB: {href: {hash: \":Vvgv1W3CG\", webPageId: \"VL3gHhqJ5\"}, refKey: true}, iwQQZIUwo: false, OtluNrnkX: \"var(--token-63179b8e-7207-4483-969d-30dad423295a, rgb(235, 237, 250))\", qrzLjCoHg: {href: {hash: \":x0fd1c0WJ\", webPageId: \"VL3gHhqJ5\"}, refKey: true}, RDNxAMNE2: \"PuVplMxN0\", U8BcOpEzF: {href: {hash: \":RwPOEQmnE\", webPageId: \"VL3gHhqJ5\"}, refKey: true}, zu9vUzSUr: {href: {hash: \":TeuQh3WNA\", webPageId: \"VL3gHhqJ5\"}}}\r\nconst props2 = {...props1, Ai4UsCBAB: {href: {hash: \":gCG1_fUEm\", webPageId: \"augiA20Il\"}, refKey: true}, eD8_DG7WB: {href: {hash: \":E1KlZiVVr\", webPageId: \"augiA20Il\"}, refKey: true}, OtluNrnkX: \"var(--token-ccbbe51b-ea16-4c07-831c-16f31cf5f239, rgb(255, 255, 255))\", qrzLjCoHg: {href: {hash: \":Vvj96ZtzQ\", webPageId: \"augiA20Il\"}, refKey: true}, U8BcOpEzF: {href: {hash: \":rHfd3ihyx\", webPageId: \"augiA20Il\"}, refKey: true}, zu9vUzSUr: {href: {webPageId: \"pKpqbAGSF\"}}}\r\nconst props3 = {...props1, Ai4UsCBAB: {href: {hash: \":gCG1_fUEm\", webPageId: \"it6ky60NR\"}, refKey: true}, eD8_DG7WB: {href: {hash: \":E1KlZiVVr\", webPageId: \"it6ky60NR\"}, refKey: true}, OtluNrnkX: \"var(--token-ccbbe51b-ea16-4c07-831c-16f31cf5f239, rgb(255, 255, 255))\", qrzLjCoHg: {href: {hash: \":Vvj96ZtzQ\", webPageId: \"it6ky60NR\"}, refKey: true}, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: {href: {hash: \":rHfd3ihyx\", webPageId: \"it6ky60NR\"}, refKey: true}, zu9vUzSUr: undefined}\r\nconst props4 = {...props1, Ai4UsCBAB: {href: {hash: \":V0o1I9VXx\", webPageId: \"gNjla0K3_\"}, refKey: true}, eD8_DG7WB: {href: {hash: \":fzEYedk1e\", webPageId: \"gNjla0K3_\"}, refKey: true}, iwQQZIUwo: true, OtluNrnkX: \"var(--token-ccbbe51b-ea16-4c07-831c-16f31cf5f239, rgb(255, 255, 255))\", qrzLjCoHg: {href: {hash: \":eKaP0TsWm\", webPageId: \"gNjla0K3_\"}, refKey: true}, RDNxAMNE2: \"dmKzSbwhz\", U8BcOpEzF: {href: {hash: \":uQKShkckw\", webPageId: \"gNjla0K3_\"}, refKey: true}, zu9vUzSUr: undefined}\r\nconst props5 = {...props1, Ai4UsCBAB: {href: {hash: \":M_L2KrMnG\", webPageId: \"SwKP4_PwM\"}, refKey: true}, eD8_DG7WB: {href: {hash: \":orGLjGnVz\", webPageId: \"SwKP4_PwM\"}, refKey: true}, iwQQZIUwo: true, OtluNrnkX: \"var(--token-ccbbe51b-ea16-4c07-831c-16f31cf5f239, rgb(255, 255, 255))\", qrzLjCoHg: {href: {hash: \":tOC1B47Sq\", webPageId: \"SwKP4_PwM\"}, refKey: true}, RDNxAMNE2: \"J4v6GJKKa\", U8BcOpEzF: {href: {hash: \":GeiA6kg3r\", webPageId: \"SwKP4_PwM\"}, refKey: true}, zu9vUzSUr: undefined}\r\nconst props6 = {...props1, Ai4UsCBAB: {href: {webPageId: \"pKpqbAGSF\"}, refKey: true}, eD8_DG7WB: undefined, qrzLjCoHg: {href: {hash: \":goXi7e2R2\", webPageId: \"pKpqbAGSF\"}, refKey: true}, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: undefined, zu9vUzSUr: undefined}\r\nconst props7 = {...props1, Ai4UsCBAB: {href: {hash: \":CG6Qkp2mU\", webPageId: \"Eo3u6ZSGZ\"}, refKey: true}, eD8_DG7WB: {href: {hash: \":ATP5wJuKS\", webPageId: \"Eo3u6ZSGZ\"}, refKey: true}, qrzLjCoHg: {href: {hash: \":ATP5wJuKS\", webPageId: \"Eo3u6ZSGZ\"}, refKey: true}, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: undefined, zu9vUzSUr: undefined}\r\nconst props8 = {...props1, Ai4UsCBAB: {href: {hash: \":AN2lqcf8l\", webPageId: \"kNzdzhCQD\"}, refKey: true}, eD8_DG7WB: undefined, qrzLjCoHg: {href: {hash: \":iLYuqh8qa\", webPageId: \"kNzdzhCQD\"}, refKey: true}, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: undefined, zu9vUzSUr: undefined}\r\nconst props9 = {...props1, Ai4UsCBAB: {href: {hash: \":rBWaAb_QK\", webPageId: \"gn7Sp1Leh\"}, refKey: true}, eD8_DG7WB: undefined, qrzLjCoHg: {href: {hash: \":uahJwuHfD\", webPageId: \"gn7Sp1Leh\"}, refKey: true}, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: undefined, zu9vUzSUr: undefined}\r\nconst props10 = {...props1, eD8_DG7WB: undefined, qrzLjCoHg: undefined, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: undefined, zu9vUzSUr: undefined}\r\nconst props11 = {...props1, Ai4UsCBAB: {href: {hash: \":JlgMI_Luj\", webPageId: \"mI7pJiI9X\"}, refKey: true}, eD8_DG7WB: undefined, qrzLjCoHg: {href: {hash: \":hAQ4GacJw\", webPageId: \"mI7pJiI9X\"}, refKey: true}, RDNxAMNE2: \"Yn6r0FTsi\", U8BcOpEzF: undefined, zu9vUzSUr: undefined}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {asfaXIVoU: props10, augiA20Il: props2, Eo3u6ZSGZ: props7, gn7Sp1Leh: props9, gNjla0K3_: props4, it6ky60NR: props3, kNzdzhCQD: props8, mI7pJiI9X: props11, pKpqbAGSF: props6, SwKP4_PwM: props5, VL3gHhqJ5: props1, xPUzw8Eob: props10}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"VL3gHhqJ5\":\r\ncase \"augiA20Il\":\r\ncase \"it6ky60NR\":\r\ncase \"gNjla0K3_\":\r\ncase \"SwKP4_PwM\":\r\ncase \"pKpqbAGSF\":\r\ncase \"Eo3u6ZSGZ\":\r\ncase \"kNzdzhCQD\":\r\ncase \"gn7Sp1Leh\":\r\ncase \"xPUzw8Eob\":\r\ncase \"mI7pJiI9X\":\r\ncase \"asfaXIVoU\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"zu9vUzSUr\"], props[\"qrzLjCoHg\"], props[\"U8BcOpEzF\"], props[\"eD8_DG7WB\"], props[\"Ai4UsCBAB\"]]}, (resolvedLinks) => React.createElement(Layout, {...props, Ai4UsCBAB: siteRef(resolvedLinks[4]), eD8_DG7WB: siteRef(resolvedLinks[3]), key: \"Layout\", qrzLjCoHg: siteRef(resolvedLinks[1]), style, U8BcOpEzF: siteRef(resolvedLinks[2]), zu9vUzSUr: resolvedLinks[0]}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"VL3gHhqJ5\":\r\ncase \"augiA20Il\":\r\ncase \"it6ky60NR\":\r\ncase \"gNjla0K3_\":\r\ncase \"SwKP4_PwM\":\r\ncase \"pKpqbAGSF\":\r\ncase \"Eo3u6ZSGZ\":\r\ncase \"kNzdzhCQD\":\r\ncase \"gn7Sp1Leh\":\r\ncase \"xPUzw8Eob\":\r\ncase \"mI7pJiI9X\":\r\ncase \"asfaXIVoU\":\r\nreturn [{hash: \"o1vz9d\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"18g6p6c\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"37kff1\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2jCp1eqYijQ8IJiY7TNN/hiu0aN0Arq771FMjz4YB/xPUzw8Eob.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: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.unight.ai\",\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/odqBSfFq3iEiKkbDLyMM/iDif0Y1EH0XAswA8ndwY/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 90, type: \"wipe\", width: \"20%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {bounce: 0, damping: 30, delay: 0, duration: 0.7, durationBasedSpring: true, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"spring\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}