{"version":3,"file":"script_main.dJesEdVe.mjs","names":["x","d","debounce","e","className","e","useRef","_Fragment","Children","serializationHash","variantClassNames","transition1","Transition","React.useContext","transition","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","RichText","useState","useRef","e","ComponentsMissing","ComponentsPlaceholder","useState","useRef","ComponentsMissing","cloneComponentWithVariant","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","textEffect","transition3","Transition","React.useContext","transition","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","className","Image1","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","transition","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","TextCycle","ComponentInteractiveLineFonts","ComponentInteractiveLine","RichText","SectionGap","ButtonBookCall","SectionPaddingFonts","SectionPadding","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","transition2","animation","transformTemplate1","animation1","animation2","animation3","animation4","animation5","transition3","animation6","animation7","transition4","animation8","animation9","transition5","animation10","Transition","React.useContext","transition","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","className","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","_Fragment","index","React.useState","Component","MotionPathWithV1StrokeFX","mask","Base","MotionSVG","SVG","transition","getProps","Icon","className","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","transition","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","ComponentInteractiveLineFonts","ComponentInteractiveLine","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","transition","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","__FramerMetadata__","mask","SVG","getProps","Icon","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","transition","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Coffe","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","ComponentDisableScrolling","MotionDivWithFXWithOptimizedAppearEffect","BrandIcon","FloatingNavigationCloseButton","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","ComponentInteractiveLine","FloatingNavigationFloating","FloatingNavigationFloatingInfo","RichText","NavigationButtonSecondaryFonts","NavigationButtonSecondary","serializationHash","variantClassNames","transition1","animation","animation1","animation2","animation3","animation4","matchVariant","animation5","animation6","animation7","animation8","Transition","React.useContext","transition","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Coffe","sharedStyle.css","sharedStyle.fonts","Component","mask","SVG","getProps","Icon","className","getProps","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","transition","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","BrandName","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","NavigationMobileTrigger","NavigationButtonSecondary","NavigationButtonSecondaryInfo","serializationHash","variantClassNames","transition1","animation","animation1","animation2","animation3","matchVariant","Transition","React.useContext","transition","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","MenuTwoLine","Coffe","ArrowBack","BrandIcon","NavigationButtonLink","serializationHash","variantClassNames","React.useContext","transition","React.useMemo","React.Fragment","getProps","useRef","React.useId","className","DesktopNavigation","ProviderNavigationScrollSwitcher","SectionPadding","NavigationLinkButtonsList","Button3","Footer","Lenis","ComponentCursorDotTrail","OverlayNavigation","ProviderOverlayNavigationLogic","ProviderGlobalTemplateStyles","isBrowser","Component","useRef","React.useId","className","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","e","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.19/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.19/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/qosszBZXoEqfEMp4XhZk/Lenis.js","https:/framerusercontent.com/modules/TsWWo1yq6o93YfHZ4myU/GBiGjZTzJTf9hXOrBWHW/cJKFFUWtM.js","https:/framer.com/m/Components-Placeholder-4w6H.js@GBiGjZTzJTf9hXOrBWHW","https:/framerusercontent.com/modules/qranNJSg97K4HRMFmHtw/fu15TtzBS2Y3UbuHzkC5/Provider_OverlayNavigation.js","https:/framerusercontent.com/modules/VXJNpP8AJ9UF86SDMZif/7PSJSos0ZoJ80pYkKAEN/Provider_ScrollNavigation.js","https:/framerusercontent.com/modules/hey95HEsgooQWLX2nmfy/Ubm4532h6EglOGSi9nvl/xVWE0jzBK.js","https:/framerusercontent.com/modules/qHbn05KH1xdZxSWYiZG2/RcxdjxVndqlXQfCnOyqX/pjLu76fuC.js","https:/framerusercontent.com/modules/A979ylEiwAq8jolGzNuf/GPwWv1Rw8eLU1AR6Xq6f/ZbHfP91pZ.js","https:/framerusercontent.com/modules/ssdiS5jONlGTpsbWImuA/m2YXue1GHPXJiTJzbs4P/Gs0fwwzUi.js","https:/framerusercontent.com/modules/JglQqRiE4DN1elHDHVm4/C8opEabnBQ2HUHEFNIWm/Shared_Component_DisableScrolling.js","https:/framerusercontent.com/modules/RfHHxOENcVx63Fa8nZXO/3Q23HjiVhz8vbDlA6jn7/PixelThroneUtils.js","https:/framer.com/m/PixelThroneUtils-6Ng9.js@3Q23HjiVhz8vbDlA6jn7","https:/framer.com/m/useSharedBreakpoint-aDnj5L.js@bf0ZpkNVZI6SldZBc2x6","https:/framerusercontent.com/modules/pjUhcRxl6YbsL3Q6Cx9C/2ssV93Bc159ByXKm9VVz/Elements.js","https:/framerusercontent.com/modules/5dev3QIR8yuAbp2eBr5x/mmKy3ajXuUj0p8jjDpVU/fkMjT0Gz5.js","https:/framerusercontent.com/modules/rp21K9uLLq2zpcgOTTiG/AodyAQa7LuXp2IiTbFJt/j1N8bhvtq.js","https:/framerusercontent.com/modules/oQNMMpNMJykR7ZJL670K/LmJpWMDm18zWXpCCibEH/kGa9NhFYr.js","https:/framerusercontent.com/modules/dtVTUsSYZASYXllPKtWn/3SNg2Pq6iWl4GyLpfP7L/fkMjT0Gz5.js","https:/framerusercontent.com/modules/bf0O1jrpyUBUxwNRmkpo/7IrDLJ9g4okxxTU5IBrO/PTgSNQGan.js","https:/framerusercontent.com/modules/51gNiYUAAZes8KShaTmI/6SHGJQ491rHIynEk8Anq/L2niijjNo.js","https:/framerusercontent.com/modules/mMVKOPHtlasZXKvfhJa7/QCTf37JRvnekP5z7hpkT/Interactions.js","https:/framerusercontent.com/modules/3p01vbWMmr9GwLBZ7qoB/RNCywjqxY3MenL43jDv0/Rg68AK0Q5.js","https:/framerusercontent.com/modules/uZAPcPtcLa8B8s2PEMOh/I1GqJDdFQa2HdjQikQDw/YIujU4Zzn.js","https:/framerusercontent.com/modules/lt5ZKd4FRtDazQCoX29A/jyZraAvGERZIAFFgT9U5/qjWgt8tkT.js","https:/framerusercontent.com/modules/deEcGWWe3TfZ9z64ADyn/5Vu9K6mCmubgzVvSIrGF/taTV_sGSI.js","https:/framerusercontent.com/modules/dywpUQli38J3gl9i8LbE/nIP4AJ8v0WHPqzgfSE5x/vYJD8KEoo.js","https:/framerusercontent.com/modules/c7I001nOrkLPUbnhhIx4/bFzhAFUzByJlNACuklFU/eu09AEgaS.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.19\";\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    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(this, 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);\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);\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    const 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    if (this.events[event]) {\n      this.events[event].push(cb);\n    } else {\n      this.events[event] = [cb];\n    }\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 };\nfunction getDeltaMultiplier(deltaMode, size) {\n  if (deltaMode === 1) return LINE_HEIGHT;\n  if (deltaMode === 2) return size;\n  return 1;\n}\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);\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);\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 = getDeltaMultiplier(deltaMode, this.window.width);\n    const multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\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 - 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    __experimental__naiveDimensions = false,\n    naiveDimensions = __experimental__naiveDimensions,\n    stopInertiaOnNavigate = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!window.lenis) {\n      window.lenis = {};\n    }\n    window.lenis.version = version;\n    if (orientation === \"horizontal\") {\n      window.lenis.horizontal = true;\n    }\n    if (syncTouch === true) {\n      window.lenis.touch = true;\n    }\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);\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      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown\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    }\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(\"scroll\", this.onNativeScroll);\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown\n    );\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick\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 linkElements = path.filter(\n      (node) => node instanceof HTMLAnchorElement && node.href\n    );\n    const linkElementsUrls = linkElements.map(\n      (element) => new URL(element.href)\n    );\n    const currentUrl = new URL(window.location.href);\n    if (this.options.anchors) {\n      const anchorElementUrl = linkElementsUrls.find(\n        (targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash\n      );\n      if (anchorElementUrl) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\n        return;\n      }\n    }\n    if (this.options.stopInertiaOnNavigate) {\n      const hasPageLinkElementUrl = linkElementsUrls.some(\n        (targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname\n      );\n      if (hasPageLinkElementUrl) {\n        this.reset();\n        return;\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    const gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n    if (composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || gestureOrientation === \"vertical\" && node.hasAttribute?.(\"data-lenis-prevent-vertical\") || gestureOrientation === \"horizontal\" && node.hasAttribute?.(\"data-lenis-prevent-horizontal\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.hasNestedScroll(node, {\n        deltaX,\n        deltaY\n      }))\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.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    let target = _target;\n    let adjustedOffset = offset;\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 = null;\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          adjustedOffset -= 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 += adjustedOffset;\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 -= this.limit;\n        } else if (distance < -this.limit / 2) {\n          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  hasNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    if (!node._lenis) node._lenis = {};\n    const cache = node._lenis;\n    let hasOverflowX;\n    let hasOverflowY;\n    let isScrollableX;\n    let isScrollableY;\n    let hasOverscrollBehaviorX;\n    let hasOverscrollBehaviorY;\n    let scrollWidth;\n    let scrollHeight;\n    let clientWidth;\n    let clientHeight;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(\n        computedStyle.overflowX\n      );\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(\n        computedStyle.overflowY\n      );\n      hasOverscrollBehaviorX = [\"auto\"].includes(\n        computedStyle.overscrollBehaviorX\n      );\n      hasOverscrollBehaviorY = [\"auto\"].includes(\n        computedStyle.overscrollBehaviorY\n      );\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!(hasOverflowX || hasOverflowY)) 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      cache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n      cache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\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      hasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n      hasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n    }\n    if (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) {\n      return false;\n    }\n    const orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n    let scroll;\n    let maxScroll;\n    let delta;\n    let hasOverflow;\n    let isScrollable;\n    let hasOverscrollBehavior;\n    if (orientation === \"horizontal\") {\n      scroll = Math.round(node.scrollLeft);\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n      hasOverscrollBehavior = hasOverscrollBehaviorX;\n    } else if (orientation === \"vertical\") {\n      scroll = Math.round(node.scrollTop);\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n      hasOverscrollBehavior = hasOverscrollBehaviorY;\n    } else {\n      return false;\n    }\n    if (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) {\n      return true;\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      }\n      return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n    }\n    return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\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    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(this, 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-expect-error\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;\n    let 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    if (!window.lenis) {\n      window.lenis = {};\n    }\n    window.lenis.snap = true;\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);\n    this.onSnapDebounced = debounce(\n      this.onSnap,\n      this.options.debounce\n    );\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);\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 = Number.POSITIVE_INFINITY;\n    if (this.options.type === \"mandatory\") return Number.POSITIVE_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) : Number.POSITIVE_INFINITY;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_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) => {\n      element.onWrapperResize();\n    });\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.19/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.19/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,// duration: intensity / 10,\ninfinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.19/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-I19MT\";const variantClassNames={D1gKfXJ6J:\"framer-v-19y9q7m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,text,title,width,...props})=>{return{...props,qu5luYFLW:text??props.qu5luYFLW??\"Your page content will appear here.\",S2zdAOMLA:title??props.S2zdAOMLA??\"Placeholder\"};};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,S2zdAOMLA,qu5luYFLW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"D1gKfXJ6J\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19y9q7m\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"D1gKfXJ6J\",ref:refBinding,style:{backgroundColor:\"rgba(153, 102, 255, 0.1)\",...style},children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1j609ym\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"u3QeKxK8M\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><g><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 L 13 0 C 14.657 0 16 1.343 16 3 L 16 13 C 16 14.657 14.657 16 13 16 L 3 16 C 1.343 16 0 14.657 0 13 Z\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(153, 102, 255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 1 5 L 15 5\" fill=\"transparent\" stroke=\"rgb(153, 102, 255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 1 5.5 L 15 5.5 L 15 16 L 1 16 Z\" fill=\"rgba(153, 102, 255, 0.2)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-cf2nwt\",layoutDependency:layoutDependency,layoutId:\"jOVfYUa6g\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 L 13 0 C 14.657 0 16 1.343 16 3 L 16 13 C 16 14.657 14.657 16 13 16 L 3 16 C 1.343 16 0 14.657 0 13 Z\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(153, 102, 255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dedmld\",layoutDependency:layoutDependency,layoutId:\"fwnP37F_v\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 1\" overflow=\"visible\"><path d=\"M 0 0 L 14 0\" fill=\"transparent\" stroke=\"rgb(153, 102, 255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m7c2ut\",layoutDependency:layoutDependency,layoutId:\"EZ6PindPH\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 10.5\" overflow=\"visible\"><path d=\"M 0 0 L 14 0 L 14 10.5 L 0 10.5 Z\" fill=\"rgba(153, 102, 255, 0.2)\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g9s11z\",layoutDependency:layoutDependency,layoutId:\"KkA_t_zcQ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Placeholder\"})}),className:\"framer-1hom5xe\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"BLKCi6zCe\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:S2zdAOMLA,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Your page content will appear here.\"})}),className:\"framer-7vex3a\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"P6ZmEsODB\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.6},text:qu5luYFLW,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I19MT.framer-tz017r, .framer-I19MT .framer-tz017r { display: block; }\",\".framer-I19MT.framer-19y9q7m { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 1200px; }\",\".framer-I19MT .framer-1j609ym { height: 16px; position: relative; width: 16px; }\",\".framer-I19MT .framer-cf2nwt { height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-I19MT .framer-dedmld { height: 1px; left: 1px; position: absolute; top: 5px; width: 14px; }\",\".framer-I19MT .framer-1m7c2ut { height: 11px; left: 1px; position: absolute; top: 6px; width: 14px; }\",\".framer-I19MT .framer-g9s11z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 51px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-I19MT .framer-1hom5xe { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-I19MT .framer-7vex3a { --framer-text-wrap: balance; flex: none; height: auto; max-width: 300px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 117\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"S2zdAOMLA\":\"title\",\"qu5luYFLW\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercJKFFUWtM=withCSS(Component,css,\"framer-I19MT\");export default FramercJKFFUWtM;FramercJKFFUWtM.displayName=\"Components Placeholder\";FramercJKFFUWtM.defaultProps={height:117,width:1200};addPropertyControls(FramercJKFFUWtM,{S2zdAOMLA:{defaultValue:\"Placeholder\",displayTextArea:false,title:\"Title\",type:ControlType.String},qu5luYFLW:{defaultValue:\"Your page content will appear here.\",displayTextArea:false,title:\"Text\",type:ControlType.String}});addFonts(FramercJKFFUWtM,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercJKFFUWtM\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"S2zdAOMLA\\\":\\\"title\\\",\\\"qu5luYFLW\\\":\\\"text\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"117\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cJKFFUWtM.map","/*\n * Placeholder — Components\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/TsWWo1yq6o93YfHZ4myU/GBiGjZTzJTf9hXOrBWHW/cJKFFUWtM.js\"\nexport { default } from \"https://framerusercontent.com/modules/TsWWo1yq6o93YfHZ4myU/GBiGjZTzJTf9hXOrBWHW/cJKFFUWtM.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import ComponentsPlaceholder from\"https://framer.com/m/Components-Placeholder-4w6H.js@GBiGjZTzJTf9hXOrBWHW\";import ComponentsMissing from\"https://framer.com/m/Components-Missing-uttQ.js@vdhQT9ztEvUZGSqjct4S\";import{isValidComponentProperty}from\"https://framer.com/m/PixelThroneUtils-6Ng9.js@7rXny2BMae3PX0wxmed5\";const useStore=createStore({isOpen:false});/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function OverlayNavigation({children,openVariant,closedVariant}){const[currentVariant,setCurrentVariant]=useState(closedVariant);const containerRef=useRef(null);const[store,setStore]=useStore();const isStaticRenderer=useIsStaticRenderer();useEffect(()=>{const target=document.querySelector('[data-framer-name~=\"action{open-nav}\"]');if(target){target.style.visibility=store.isOpen?\"hidden\":\"visible\";}},[store.isOpen]);useEffect(()=>{if(typeof window===\"undefined\")return;const OPEN='[data-framer-name~=\"action{open-nav}\"]';const CLOSE='[data-framer-name~=\"action{close-nav}\"]';const ANY=`${OPEN}, ${CLOSE}`;const onActivate=e=>{const target=e.target;const el=target?.closest?.(ANY);if(!el)return;if(el.matches(OPEN)){setStore({isOpen:true});return;}// CLOSE\nconst anchor=target?.closest?.(\"a[href]\");if(anchor){// Let navigation happen first (especially on mobile)\nsetTimeout(()=>setStore({isOpen:false}),0);}else{setStore({isOpen:false});}};document.addEventListener(\"pointerup\",onActivate,true);document.addEventListener(\"click\",onActivate,true)// fallback\n;return()=>{document.removeEventListener(\"pointerup\",onActivate,true);document.removeEventListener(\"click\",onActivate,true);};},[setStore]);if(!isValidComponentProperty(children)){return /*#__PURE__*/_jsx(ComponentsMissing,{style:{width:\"100%\"}});}if(isStaticRenderer){return /*#__PURE__*/_jsx(ComponentsPlaceholder,{style:{width:\"100%\"}});}const childWithVariant=children;if(childWithVariant.props){childWithVariant.props.height=\"100dvh\";childWithVariant.props.style={height:\"100dvh\"};}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100dvh\",pointerEvents:store.isOpen?\"auto\":\"none\",zIndex:9999},children:store.isOpen?childWithVariant:null});}OverlayNavigation.displayName=\"Provider — Overlay Navigation Logic\";addPropertyControls(OverlayNavigation,{children:{type:ControlType.ComponentInstance,title:\"Component\"},closedVariant:{type:ControlType.String,title:\"Closed Variant\",defaultValue:\"closed\"},openVariant:{type:ControlType.String,title:\"Open Variant\",defaultValue:\"open\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OverlayNavigation\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Provider_OverlayNavigation.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{cloneComponentWithVariant,isValidComponentProperty}from\"https://framer.com/m/PixelThroneUtils-6Ng9.js@7rXny2BMae3PX0wxmed5\";import ComponentsMissing from\"https://framer.com/m/Components-Missing-uttQ.js@vdhQT9ztEvUZGSqjct4S\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ScrollVariantSwitcher({children,initialVariant=\"default\",scrollVariant=\"scrolling\",scrollDistance=100,restoreOnScrollUp=true}){const[currentVariant,setCurrentVariant]=useState(initialVariant);const containerRef=useRef(null);const isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(typeof window===\"undefined\")return;const onScroll=()=>{const scrollY=window.scrollY||window.pageYOffset;const isPastDistance=scrollY>=scrollDistance;let newVariant;if(isPastDistance){newVariant=scrollVariant;}else if(!isPastDistance&&restoreOnScrollUp){newVariant=initialVariant;}else{return;}setCurrentVariant(prevVariant=>{if(newVariant!==prevVariant){return newVariant;}return prevVariant;});};window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();return()=>window.removeEventListener(\"scroll\",onScroll);},[scrollDistance,scrollVariant,initialVariant,restoreOnScrollUp]);// Render fallback if no children\nif(!isValidComponentProperty(children)){return /*#__PURE__*/_jsx(ComponentsMissing,{title:\"Scroll Navigation Component Missing\",text:\"Connect a component (with a “variant” prop) to get started.\",style:{width:\"100%\"}});}const childWithVariant=cloneComponentWithVariant(children,currentVariant);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",minWidth:5,minHeight:5},children:childWithVariant});}ScrollVariantSwitcher.displayName=\"Provider — Navigation Scroll Switcher\";addPropertyControls(ScrollVariantSwitcher,{children:{type:ControlType.ComponentInstance,title:\"Component\"},initialVariant:{type:ControlType.String,title:\"On Top\",defaultValue:\"default\",description:\"Variant name used when the component is fixed at the top.\"},scrollVariant:{type:ControlType.String,title:\"On Scroll\",defaultValue:\"scrolling\",description:\"Variant name used when the component is scrolling.\"},scrollDistance:{type:ControlType.Number,title:\"Scroll trigger (px)\",defaultValue:100,min:0,max:2e3,step:10},restoreOnScrollUp:{type:ControlType.Boolean,title:\"Restore on up\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollVariantSwitcher\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Provider_ScrollNavigation.map","// Generated by Framer (55d3d16)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-300\",\"GF;Geist-500\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4mJPby1QNtA.woff2\",weight:\"300\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]}];export const css=[\".framer-1KUEK .framer-styles-preset-16aet9x:not(.rich-text-wrapper), .framer-1KUEK .framer-styles-preset-16aet9x.rich-text-wrapper h3 { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 35px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, #999999); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }\"];export const className=\"framer-1KUEK\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b44fae2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,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/c0J7aAhBJtW71m6wAUJj/sAFRtLz2dBv2bPR1LGh8/ED_bd9lgt.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/Kw26imOWuqSfSzJJZ3yy/Q5dDKMXP3K1fbUaQfEZU/J2eLhkcja.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hQRGZlgAGNU5yl9xiSL2/Zlv63YT46syLfdsI6cvO/qgrGkEEj7.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/4W7Ummwx6VKPKUYX1poz/AVdy2RWT21tAjDHMkA97/XBepzPgAW.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/iKwdxJa6iERUAFlA0E12/us6qngkz85blP6hennbC/ypjETl7RT.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/MMWk8IYd87o6tDUjfyoh/XOw3NQl1qISfSI7m6HyV/ysE1fywZe.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/SMssIvTwOgfBQAoTIpnl/iKvyH8zMAFzXFb1CSxzE/z4qDQ8_FS.js\";const enabledGestures={DcKvprOIy:{hover:true}};const cycleOrder=[\"DcKvprOIy\",\"DAhvdVno1\"];const serializationHash=\"framer-cuAKd\";const variantClassNames={DAhvdVno1:\"framer-v-8fnuvk\",DcKvprOIy:\"framer-v-1t2d9iu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const i9Dm1PIUG=undefined;const ACHNuUD5L=undefined;const nRm_5VBkd=undefined;const TvyTca5c0=undefined;const s3ETd8MiU=undefined;const eKuc3MxdT=undefined;const transition1={delay:0,duration:.8,ease:[.77,0,.175,1],type:\"tween\"};const animation={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:0};const transition2={delay:.075,duration:1,ease:[.23,1,.32,1],type:\"tween\"};const textEffect={effect:animation,repeat:false,startDelay:0,tokenization:\"word\",transition:transition2,trigger:\"onMount\",type:\"appear\"};const transition3={delay:.2,duration:.8,ease:[.77,0,.175,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Large:\"DcKvprOIy\",Small:\"DAhvdVno1\"};const Variants=motion.create(React.Fragment);const getProps=({color,color2,color3,color4,height,id,link,newTab,width,...props})=>{return{...props,ACHNuUD5L:newTab??props.ACHNuUD5L,eKuc3MxdT:color4??props.eKuc3MxdT??\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",i9Dm1PIUG:link??props.i9Dm1PIUG,nRm_5VBkd:color2??props.nRm_5VBkd??\"rgb(0, 0, 0)\",s3ETd8MiU:color3??props.s3ETd8MiU??\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",TvyTca5c0:color??props.TvyTca5c0??\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DcKvprOIy\"};};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,i9Dm1PIUG,ACHNuUD5L,TvyTca5c0,nRm_5VBkd,s3ETd8MiU,eKuc3MxdT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DcKvprOIy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"DAhvdVno1\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"DcKvprOIy-hover\")return false;return true;};const isDisplayed2=()=>{if(gestureVariant===\"DcKvprOIy-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,\"aria-label\":\"Schedule an intro call\",className:cx(scopingClassNames,\"framer-1t2d9iu\",className,classNames),\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"DcKvprOIy\",ref:refBinding,style:{...style},...addPropertyOverrides({\"DcKvprOIy-hover\":{\"data-framer-name\":undefined},DAhvdVno1:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:i9Dm1PIUG,motionChild:true,nodeId:\"wF_aCqIbP\",openInNewTab:ACHNuUD5L,scopeId:\"pjLu76fuC\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-aqdb1m framer-19d5kg2\",\"data-framer-name\":\"Link Mask\",layoutDependency:layoutDependency,layoutId:\"wF_aCqIbP\",style:{backgroundColor:\"var(--token-f776abc6-a943-4725-af3e-1730d85853af, rgba(255, 255, 255, 0))\"}})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1e3,intrinsicWidth:1e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1e3,pixelWidth:1e3,positionX:\"left\",positionY:\"center\",sizes:\"48px\",src:\"https://framerusercontent.com/images/aRaTjM7jfBrKVqb5znr0RLxtIhk.png?width=1000&height=1000\"},className:\"framer-yil0fk\",\"data-framer-name\":\"Avatar\",layoutDependency:layoutDependency,layoutId:\"fuwb5pXqv\",style:{borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},...addPropertyOverrides({DAhvdVno1:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1e3,intrinsicWidth:1e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1e3,pixelWidth:1e3,positionX:\"left\",positionY:\"center\",sizes:\"36px\",src:\"https://framerusercontent.com/images/aRaTjM7jfBrKVqb5znr0RLxtIhk.png?width=1000&height=1000\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-128hq4j\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"dt3rc5zLg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q4ypoc\",\"data-styles-preset\":\"ED_bd9lgt\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-nRm_5VBkd-pjLu76fuC))\"},children:\"Book an intro call\"})}),className:\"framer-7fx4hc\",\"data-framer-name\":\"Text - Name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"adaaYFBEA\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-nRm_5VBkd-pjLu76fuC)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-nRm_5VBkd-pjLu76fuC\":nRm_5VBkd},variants:{DAhvdVno1:{\"--extracted-r6o4lv\":\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DAhvdVno1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13iivl8\",\"data-styles-preset\":\"ypjETl7RT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\"},children:\"Book an intro call\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k9suae\",\"data-styles-preset\":\"qgrGkEEj7\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:\"Senior Product Designer\"})}),className:\"framer-1gwdhu0\",\"data-framer-name\":\"Text - Role\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CPXIsN3Vk\",style:{\"--extracted-r6o4lv\":\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k9suae\",\"data-styles-preset\":\"qgrGkEEj7\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:\"Looking forward to our intro chat.\"})}),className:\"framer-z2kuaf\",\"data-framer-name\":\"Text - Hover\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"viqvyZCIX\",style:{\"--extracted-r6o4lv\":\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13iivl8\",\"data-styles-preset\":\"ypjETl7RT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-TvyTca5c0-pjLu76fuC))\"},children:\"Let's talk through your project, timeline, and whether we're a fit. 15 minutes, no pressure.\"})}),className:\"framer-nlij3h\",\"data-framer-name\":\"Hello@myemail.com\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"K65TrPD1g\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-TvyTca5c0-pjLu76fuC)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-TvyTca5c0-pjLu76fuC\":TvyTca5c0},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DAhvdVno1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fbnfnj\",\"data-styles-preset\":\"J2eLhkcja\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-TvyTca5c0-pjLu76fuC))\"},children:\"Let's talk through your project, timeline, and whether we're a fit. 15 minutes, no pressure.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11iosf9\",\"data-styles-preset\":\"z4qDQ8_FS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-s3ETd8MiU-pjLu76fuC))\"},children:/*#__PURE__*/_jsx(Link,{href:i9Dm1PIUG,motionChild:true,nodeId:\"pFPpqdz9u\",openInNewTab:ACHNuUD5L,relValues:[],scopeId:\"pjLu76fuC\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Schedule now\"})})})}),className:\"framer-dneytx\",\"data-framer-name\":\"Link / trail{link} / css{link-underline}\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pFPpqdz9u\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-s3ETd8MiU-pjLu76fuC)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-ACHNuUD5L-pjLu76fuC\":ACHNuUD5L,\"--variable-reference-eKuc3MxdT-pjLu76fuC\":eKuc3MxdT,\"--variable-reference-s3ETd8MiU-pjLu76fuC\":s3ETd8MiU},variants:{\"DcKvprOIy-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-eKuc3MxdT-pjLu76fuC)\",\"--variable-reference-eKuc3MxdT-pjLu76fuC\":eKuc3MxdT}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DcKvprOIy-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11iosf9\",\"data-styles-preset\":\"z4qDQ8_FS\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-eKuc3MxdT-pjLu76fuC))\"},children:/*#__PURE__*/_jsx(Link,{href:i9Dm1PIUG,motionChild:true,nodeId:\"pFPpqdz9u\",openInNewTab:ACHNuUD5L,relValues:[],scopeId:\"pjLu76fuC\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Schedule now\"})})})})},DAhvdVno1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10u05dw\",\"data-styles-preset\":\"XBepzPgAW\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-s3ETd8MiU-pjLu76fuC))\"},children:/*#__PURE__*/_jsx(Link,{href:i9Dm1PIUG,motionChild:true,nodeId:\"pFPpqdz9u\",openInNewTab:ACHNuUD5L,relValues:[],scopeId:\"pjLu76fuC\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Schedule now\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fppprv\",\"data-framer-name\":\"Call Icon\",layoutDependency:layoutDependency,layoutId:\"d1YnEwY9V\",style:{scale:.7},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-m4ky2c\",\"data-border\":true,\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"GeWoPFvS7\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255))\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backgroundColor:\"var(--token-4632cd10-cb01-4156-9fa0-157273d06a16, rgb(8, 8, 8))\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",scale:0},variants:{\"DcKvprOIy-hover\":{scale:1}}}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({\"DcKvprOIy-hover\":{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xbj2i5\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"ny_oKPObL\",style:{opacity:0,scale:1.3},variants:{\"DcKvprOIy-hover\":{opacity:1,scale:1}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-19zsl07\",layoutDependency:layoutDependency,layoutId:\"TCX5uyrxe\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 8 0 L 8 16 M 16 8 L 0 8\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Neutral - 0&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-3fv9bm\",layoutDependency:layoutDependency,layoutId:\"g638HX_bi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 16\" overflow=\"visible\"><path d=\"M 0 0 L 0 16\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gu6pjz\",layoutDependency:layoutDependency,layoutId:\"virU2KFRa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 16 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cuAKd.framer-19d5kg2, .framer-cuAKd .framer-19d5kg2 { display: block; }\",\".framer-cuAKd.framer-1t2d9iu { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 280px; }\",\".framer-cuAKd .framer-aqdb1m { flex: none; height: 100%; left: 0px; overflow: visible; pointer-events: auto; position: absolute; text-decoration: none; top: 0px; width: 100%; z-index: 2; }\",\".framer-cuAKd .framer-yil0fk { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); left: 0px; position: absolute; top: 0px; width: 48px; z-index: 1; }\",\".framer-cuAKd .framer-128hq4j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 6px 0px 0px 61px; position: relative; width: 100%; }\",\".framer-cuAKd .framer-7fx4hc, .framer-cuAKd .framer-1gwdhu0, .framer-cuAKd .framer-z2kuaf { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-cuAKd .framer-nlij3h { flex: none; height: auto; max-width: 320px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-cuAKd .framer-dneytx { flex: none; height: auto; pointer-events: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cuAKd .framer-fppprv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 86px; justify-content: center; left: 18px; overflow: visible; padding: 0px; position: absolute; top: -5px; width: 46px; z-index: 1; }\",\".framer-cuAKd .framer-m4ky2c { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 39px); position: relative; width: 39px; }\",\".framer-cuAKd .framer-xbj2i5 { flex: none; height: 21px; left: calc(54.347826086956545% - 21px / 2); overflow: visible; position: absolute; top: calc(52.32558139534886% - 21px / 2); width: 21px; }\",\".framer-cuAKd .framer-19zsl07 { height: 16px; left: 1px; position: absolute; top: 1px; width: 16px; }\",\".framer-cuAKd .framer-3fv9bm { height: 16px; left: 8px; position: absolute; top: 0px; width: 1px; }\",\".framer-cuAKd .framer-1gu6pjz { height: 1px; left: 0px; position: absolute; top: 8px; width: 16px; }\",\".framer-cuAKd.framer-v-8fnuvk.framer-1t2d9iu { cursor: unset; gap: 12px; }\",\".framer-cuAKd.framer-v-8fnuvk .framer-yil0fk { height: var(--framer-aspect-ratio-supported, 36px); width: 36px; }\",\".framer-cuAKd.framer-v-8fnuvk .framer-128hq4j { padding: 6px 0px 0px 45px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,'.framer-cuAKd[data-border=\"true\"]::after, .framer-cuAKd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 165.5\n * @framerIntrinsicWidth 280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DAhvdVno1\":{\"layout\":[\"fixed\",\"auto\"]},\"fVYastblB\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"i9Dm1PIUG\":\"link\",\"ACHNuUD5L\":\"newTab\",\"TvyTca5c0\":\"color\",\"nRm_5VBkd\":\"color2\",\"s3ETd8MiU\":\"color3\",\"eKuc3MxdT\":\"color4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpjLu76fuC=withCSS(Component,css,\"framer-cuAKd\");export default FramerpjLu76fuC;FramerpjLu76fuC.displayName=\"Button - Book call\";FramerpjLu76fuC.defaultProps={height:165.5,width:280};addPropertyControls(FramerpjLu76fuC,{variant:{options:[\"DcKvprOIy\",\"DAhvdVno1\"],optionTitles:[\"Large\",\"Small\"],title:\"Variant\",type:ControlType.Enum},i9Dm1PIUG:{title:\"Link\",type:ControlType.Link},ACHNuUD5L:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onACHNuUD5LChange:{changes:\"ACHNuUD5L\",type:ControlType.ChangeHandler},TvyTca5c0:{defaultValue:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",title:\"Color\",type:ControlType.Color},nRm_5VBkd:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color 2\",type:ControlType.Color},s3ETd8MiU:{defaultValue:\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",title:\"Color 3\",type:ControlType.Color},eKuc3MxdT:{defaultValue:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",title:\"Color 4\",type:ControlType.Color}});addFonts(FramerpjLu76fuC,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpjLu76fuC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"i9Dm1PIUG\\\":\\\"link\\\",\\\"ACHNuUD5L\\\":\\\"newTab\\\",\\\"TvyTca5c0\\\":\\\"color\\\",\\\"nRm_5VBkd\\\":\\\"color2\\\",\\\"s3ETd8MiU\\\":\\\"color3\\\",\\\"eKuc3MxdT\\\":\\\"color4\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"280\",\"framerIntrinsicHeight\":\"165.5\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DAhvdVno1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fVYastblB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pjLu76fuC.map","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"GraHrrt7n\",\"U8QtnR9vx\",\"xT12tafnP\",\"fDHJ_SlOC\",\"TM8FcftXF\"];const serializationHash=\"framer-LF2OF\";const variantClassNames={fDHJ_SlOC:\"framer-v-1p14bto\",GraHrrt7n:\"framer-v-plzwfa\",TM8FcftXF:\"framer-v-1xgsx0u\",U8QtnR9vx:\"framer-v-14grxj3\",xT12tafnP:\"framer-v-5kp8rl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const aCTSKqQmw=undefined;const xubQvRMln=undefined;const itwgvvE_p=undefined;const gv6xm4phz=undefined;const zXXdlfmkP=undefined;const qnM8UQDmj=undefined;const transition1={bounce:0,delay:0,duration:.8,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={\"Text 1\":\"GraHrrt7n\",\"Text 2\":\"U8QtnR9vx\",\"Text 3\":\"xT12tafnP\",\"word 1 mobile\":\"fDHJ_SlOC\",\"word 2 mobile\":\"TM8FcftXF\"};const Variants=motion.create(React.Fragment);const getProps=({color,color2,color3,height,id,text1,text2,text3,width,...props})=>{return{...props,aCTSKqQmw:color??props.aCTSKqQmw??\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",gv6xm4phz:color2??props.gv6xm4phz??\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",itwgvvE_p:text2??props.itwgvvE_p??\"build\",qnM8UQDmj:color3??props.qnM8UQDmj??\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GraHrrt7n\",xubQvRMln:text1??props.xubQvRMln??\"design\",zXXdlfmkP:text3??props.zXXdlfmkP??\"create\"};};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,xubQvRMln,itwgvvE_p,zXXdlfmkP,aCTSKqQmw,gv6xm4phz,qnM8UQDmj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GraHrrt7n\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1a2vbif=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1500);});const onAppear1a1z350=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"GraHrrt7n\",true),1500);});useOnVariantChange(baseVariant,{default:onAppear1a2vbif,xT12tafnP:onAppear1a1z350});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-plzwfa\",className,classNames),\"data-framer-name\":\"Text 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GraHrrt7n\",ref:refBinding,style:{...style},...addPropertyOverrides({fDHJ_SlOC:{\"data-framer-name\":\"word 1 mobile\"},TM8FcftXF:{\"data-framer-name\":\"word 2 mobile\"},U8QtnR9vx:{\"data-framer-name\":\"Text 2\"},xT12tafnP:{\"data-framer-name\":\"Text 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-aCTSKqQmw-ZbHfP91pZ))\"},children:\"design\"})}),className:\"framer-qqbv7o\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"tO7AEHkBl\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-aCTSKqQmw-ZbHfP91pZ)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-aCTSKqQmw-ZbHfP91pZ\":aCTSKqQmw,filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"},text:xubQvRMln,variants:{fDHJ_SlOC:{opacity:1},TM8FcftXF:{opacity:1},U8QtnR9vx:{filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},xT12tafnP:{filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fDHJ_SlOC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-aCTSKqQmw-ZbHfP91pZ))\"},children:\"design\"})})},TM8FcftXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-aCTSKqQmw-ZbHfP91pZ))\"},children:\"design\"})}),text:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255)))\"},children:\"build\"})}),className:\"framer-44b8o\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"y5QfccstA\",style:{\"--extracted-r6o4lv\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-gv6xm4phz-ZbHfP91pZ\":gv6xm4phz,filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},text:itwgvvE_p,variants:{U8QtnR9vx:{\"--extracted-r6o4lv\":\"var(--variable-reference-gv6xm4phz-ZbHfP91pZ)\",\"--variable-reference-gv6xm4phz-ZbHfP91pZ\":gv6xm4phz,filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({U8QtnR9vx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-gv6xm4phz-ZbHfP91pZ))\"},children:\"build\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255)))\"},children:\"create\"})}),className:\"framer-lz2fxg\",\"data-framer-name\":\"design_mobile\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"g4nFXXG8W\",style:{\"--extracted-r6o4lv\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-qnM8UQDmj-ZbHfP91pZ\":qnM8UQDmj,filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},text:zXXdlfmkP,variants:{xT12tafnP:{\"--extracted-r6o4lv\":\"var(--variable-reference-qnM8UQDmj-ZbHfP91pZ)\",\"--variable-reference-qnM8UQDmj-ZbHfP91pZ\":qnM8UQDmj,filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({xT12tafnP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-qnM8UQDmj-ZbHfP91pZ))\"},children:\"create\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LF2OF.framer-eqauhd, .framer-LF2OF .framer-eqauhd { display: block; }\",\".framer-LF2OF.framer-plzwfa { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LF2OF .framer-qqbv7o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-LF2OF .framer-44b8o { bottom: -68px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-LF2OF .framer-lz2fxg { flex: none; height: auto; left: 0px; position: absolute; top: -68px; white-space: pre; width: auto; z-index: 1; }\",\".framer-LF2OF.framer-v-14grxj3 .framer-qqbv7o { left: 0px; position: absolute; top: -68px; z-index: 1; }\",\".framer-LF2OF.framer-v-14grxj3 .framer-44b8o { bottom: unset; left: unset; position: relative; }\",\".framer-LF2OF.framer-v-14grxj3 .framer-lz2fxg { bottom: -68px; top: unset; }\",\".framer-LF2OF.framer-v-5kp8rl .framer-qqbv7o { bottom: -68px; left: 0px; position: absolute; z-index: 1; }\",\".framer-LF2OF.framer-v-5kp8rl .framer-44b8o { bottom: unset; top: -68px; }\",\".framer-LF2OF.framer-v-5kp8rl .framer-lz2fxg { left: unset; position: relative; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68.5\n * @framerIntrinsicWidth 208.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"U8QtnR9vx\":{\"layout\":[\"auto\",\"auto\"]},\"xT12tafnP\":{\"layout\":[\"auto\",\"auto\"]},\"fDHJ_SlOC\":{\"layout\":[\"auto\",\"auto\"]},\"TM8FcftXF\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xubQvRMln\":\"text1\",\"itwgvvE_p\":\"text2\",\"zXXdlfmkP\":\"text3\",\"aCTSKqQmw\":\"color\",\"gv6xm4phz\":\"color2\",\"qnM8UQDmj\":\"color3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZbHfP91pZ=withCSS(Component,css,\"framer-LF2OF\");export default FramerZbHfP91pZ;FramerZbHfP91pZ.displayName=\"Text Cycle\";FramerZbHfP91pZ.defaultProps={height:68.5,width:208.5};addPropertyControls(FramerZbHfP91pZ,{variant:{options:[\"GraHrrt7n\",\"U8QtnR9vx\",\"xT12tafnP\",\"fDHJ_SlOC\",\"TM8FcftXF\"],optionTitles:[\"Text 1\",\"Text 2\",\"Text 3\",\"word 1 mobile\",\"word 2 mobile\"],title:\"Variant\",type:ControlType.Enum},xubQvRMln:{defaultValue:\"design\",displayTextArea:true,title:\"Text 1\",type:ControlType.String},onxubQvRMlnChange:{changes:\"xubQvRMln\",type:ControlType.ChangeHandler},itwgvvE_p:{defaultValue:\"build\",displayTextArea:true,title:\"Text 2\",type:ControlType.String},onitwgvvE_pChange:{changes:\"itwgvvE_p\",type:ControlType.ChangeHandler},zXXdlfmkP:{defaultValue:\"create\",displayTextArea:true,title:\"Text 3\",type:ControlType.String},onzXXdlfmkPChange:{changes:\"zXXdlfmkP\",type:ControlType.ChangeHandler},aCTSKqQmw:{defaultValue:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",title:\"Color\",type:ControlType.Color},gv6xm4phz:{defaultValue:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",title:\"Color 2\",type:ControlType.Color},qnM8UQDmj:{defaultValue:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",title:\"Color 3\",type:ControlType.Color}});addFonts(FramerZbHfP91pZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZbHfP91pZ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"U8QtnR9vx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xT12tafnP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fDHJ_SlOC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TM8FcftXF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"208.5\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"xubQvRMln\\\":\\\"text1\\\",\\\"itwgvvE_p\\\":\\\"text2\\\",\\\"zXXdlfmkP\\\":\\\"text3\\\",\\\"aCTSKqQmw\\\":\\\"color\\\",\\\"gv6xm4phz\\\":\\\"color2\\\",\\\"qnM8UQDmj\\\":\\\"color3\\\"}\",\"framerIntrinsicHeight\":\"68.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZbHfP91pZ.map","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ComponentInteractiveLine from\"https://framerusercontent.com/modules/OZcOfno6Glt6nSSJeh8i/XmCcH7PHZsTppw8HHfmG/InteractiveLine.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/Kw26imOWuqSfSzJJZ3yy/Q5dDKMXP3K1fbUaQfEZU/J2eLhkcja.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/rNPuZcQmskSTUkkeOzEa/Y17DYulYA4yN02ODYlok/Mrt7XfBhT.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/0yyRYk5YdkDM9DSfrbgz/umDSKBup2hM87QuBA50U/nU7jPZGlU.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/RTFIjjfpFIelBaiPonuU/PnNYcCQ73Cuanghv1ueh/NvCdvSvSI.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/hQRGZlgAGNU5yl9xiSL2/Zlv63YT46syLfdsI6cvO/qgrGkEEj7.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/hey95HEsgooQWLX2nmfy/Ubm4532h6EglOGSi9nvl/xVWE0jzBK.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/iKwdxJa6iERUAFlA0E12/us6qngkz85blP6hennbC/ypjETl7RT.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/MMWk8IYd87o6tDUjfyoh/XOw3NQl1qISfSI7m6HyV/ysE1fywZe.js\";import ButtonBookCall from\"https://framerusercontent.com/modules/qHbn05KH1xdZxSWYiZG2/RcxdjxVndqlXQfCnOyqX/pjLu76fuC.js\";import SectionPadding from\"https://framerusercontent.com/modules/ya9PwV8H4UqpQJA7kcqR/05kG5Fu7HV9oBwE48PC2/vF3NDi7ri.js\";import SectionGap from\"https://framerusercontent.com/modules/wOx18D8Qg6zzNul9lFoh/kzzPEG6hkJGqJvOgqkZ8/vgwOwOm3t.js\";import TextCycle from\"https://framerusercontent.com/modules/A979ylEiwAq8jolGzNuf/GPwWv1Rw8eLU1AR6Xq6f/ZbHfP91pZ.js\";const TextCycleFonts=getFonts(TextCycle);const ComponentInteractiveLineFonts=getFonts(ComponentInteractiveLine);const RichTextWithFX=withFX(RichText);const SectionGapFonts=getFonts(SectionGap);const ButtonBookCallFonts=getFonts(ButtonBookCall);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const SectionPaddingFonts=getFonts(SectionPadding);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"vW5E7ExXz\",\"Fk61PBeWu\",\"cSE0zpz55\"];const serializationHash=\"framer-zUFjj\";const variantClassNames={cSE0zpz55:\"framer-v-1vtm8ja\",Fk61PBeWu:\"framer-v-1vbn8ig\",vW5E7ExXz:\"framer-v-1nwdxa5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:14,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,y:-160};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const animation1={opacity:1,rotate:-8,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,y:-100};const animation2={opacity:1,rotate:5,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,y:-100};const animation3={opacity:1,rotate:-10,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,y:-85};const animation4={opacity:1,rotate:2,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,y:-130};const animation5={opacity:.001,rotate:12,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition3={delay:.075,duration:1,ease:[.23,1,.32,1],type:\"tween\"};const textEffect={effect:animation5,repeat:false,startDelay:.2,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const textEffect1={effect:animation5,repeat:false,startDelay:.3,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const textEffect2={effect:animation5,repeat:false,startDelay:.5,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const textEffect3={effect:animation5,repeat:false,startDelay:.6,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const textEffect4={effect:animation5,repeat:false,startDelay:.65,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const textEffect5={effect:animation5,repeat:false,startDelay:.75,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const animation6={opacity:.001,rotate:12,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const textEffect6={effect:animation6,repeat:false,startDelay:.55,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition4={delay:.7,duration:1,ease:[.23,1,.32,1],type:\"tween\"};const animation8={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:20};const textEffect7={effect:animation6,repeat:false,startDelay:.75,threshold:0,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition5={delay:.85,duration:1,ease:[.23,1,.32,1],type:\"tween\"};const transition6={delay:0,duration:0,ease:[.44,0,.56,1],type:\"tween\"};const animation10={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={delay:.95,duration:1,ease:[.23,1,.32,1],type:\"tween\"};const transition8={delay:1.05,duration:1,ease:[.23,1,.32,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"vW5E7ExXz\",Phone:\"cSE0zpz55\",Tablet:\"Fk61PBeWu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"vW5E7ExXz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vW5E7ExXz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"cSE0zpz55\")return false;return true;};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-1nwdxa5\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"vW5E7ExXz\",ref:refBinding,style:{backgroundColor:\"rgb(13, 13, 13)\",borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({cSE0zpz55:{\"data-framer-name\":\"Phone\"},Fk61PBeWu:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hxk1dy\",\"data-framer-name\":\"Row - Intro\",layoutDependency:layoutDependency,layoutId:\"FK39J212N\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aahdx0\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"Cl0qUqxDj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wc488k\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"O7xDCxJbT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Lets\"})}),className:\"framer-1rcylr5\",\"data-framer-name\":\"Lets\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"h9lu2bTLm\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,y:(componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+0+0)+0+0+0+.2,...addPropertyOverrides({cSE0zpz55:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+0+0)+0+0+0+0+82.4},Fk61PBeWu:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+0+0)+0+0+0+.2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ibpcde-container\",\"data-framer-name\":\"Text Cycle\",layoutDependency:layoutDependency,layoutId:\"tcXAUDRto-container\",name:\"Text Cycle\",nodeId:\"tcXAUDRto\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",children:/*#__PURE__*/_jsx(TextCycle,{aCTSKqQmw:\"rgb(97, 191, 212)\",gv6xm4phz:\"rgb(209, 237, 107)\",height:\"100%\",id:\"tcXAUDRto\",itwgvvE_p:\"build\",layoutId:\"tcXAUDRto\",name:\"Text Cycle\",qnM8UQDmj:\"rgb(255, 158, 221)\",variant:matchVariant(\"GraHrrt7n\"),width:\"100%\",xubQvRMln:\"design\",zXXdlfmkP:\"create\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"72px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"95%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-46244ad7-86a7-41b8-b44b-214d95b54c13, rgb(130, 130, 130)))\"},children:\"big ideas & work together.\"})}),className:\"framer-5bugbo\",\"data-framer-name\":\"incredible work together.\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"WZuiPOBlH\",style:{\"--extracted-r6o4lv\":\"var(--token-46244ad7-86a7-41b8-b44b-214d95b54c13, rgb(130, 130, 130))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ggr74s\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"Ane9bzpPz\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yp3k2i\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"YFikm2s60\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2g32mn\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"bRCcvHfr2\"})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y93bbb\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"w0yJVozMQ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-74gn7f\",\"data-framer-name\":\"images\",layoutDependency:layoutDependency,layoutId:\"U566ngA4l\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s70kv2\",\"data-framer-name\":\"5\",layoutDependency:layoutDependency,layoutId:\"VZlyzv5aX\",style:{boxShadow:\"0px 0px 10px 0px rgba(0, 0, 0, 0.15)\",rotate:14},transformTemplate:transformTemplate1,whileHover:animation,...addPropertyOverrides({cSE0zpz55:{whileHover:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1221,intrinsicWidth:602,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+0+97+12+0),pixelHeight:1221,pixelWidth:602,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2089 - 24px)`,src:\"https://framerusercontent.com/images/NWm6cxnWM3G7Tccmp2AkDKGQYU.png?width=602&height=1221\",srcSet:\"https://framerusercontent.com/images/NWm6cxnWM3G7Tccmp2AkDKGQYU.png?width=602&height=1221 602w\"},className:\"framer-svvpre\",\"data-framer-name\":\"Rectangle 34624446\",layoutDependency:layoutDependency,layoutId:\"oTHn6dOFP\",...addPropertyOverrides({cSE0zpz55:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1221,intrinsicWidth:602,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+0+-78+4+0),pixelHeight:1221,pixelWidth:602,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2086 - 8px)`,src:\"https://framerusercontent.com/images/NWm6cxnWM3G7Tccmp2AkDKGQYU.png?width=602&height=1221\",srcSet:\"https://framerusercontent.com/images/NWm6cxnWM3G7Tccmp2AkDKGQYU.png?width=602&height=1221 602w\"}},Fk61PBeWu:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1221,intrinsicWidth:602,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+0+49.4894+8+0),pixelHeight:1221,pixelWidth:602,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2089 - 16px)`,src:\"https://framerusercontent.com/images/NWm6cxnWM3G7Tccmp2AkDKGQYU.png?width=602&height=1221\",srcSet:\"https://framerusercontent.com/images/NWm6cxnWM3G7Tccmp2AkDKGQYU.png?width=602&height=1221 602w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4mto61\",\"data-framer-name\":\"4\",layoutDependency:layoutDependency,layoutId:\"NZVyNJiIu\",style:{backgroundColor:\"var(--token-6ad853f1-7cc6-4a49-9ddd-d77cc9900944, rgb(255, 255, 255))\",boxShadow:\"5px 0px 10px 0px rgba(0, 0, 0, 0.15)\",rotate:-8},transformTemplate:transformTemplate1,whileHover:animation1,...addPropertyOverrides({cSE0zpz55:{whileHover:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:4267,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+0+67+12+0),pixelHeight:4267,pixelWidth:1440,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2054 - 24px)`,src:\"https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?width=1440&height=4267\",srcSet:\"https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?scale-down-to=2048&width=1440&height=4267 691w,https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?scale-down-to=4096&width=1440&height=4267 1382w,https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?width=1440&height=4267 1440w\"},className:\"framer-14hmj9x\",\"data-framer-name\":\"Rectangle 34624447\",layoutDependency:layoutDependency,layoutId:\"sINqc5nJz\",...addPropertyOverrides({cSE0zpz55:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:4267,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+0+-41+4+0),pixelHeight:4267,pixelWidth:1440,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2059 - 8px)`,src:\"https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?width=1440&height=4267\",srcSet:\"https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?scale-down-to=2048&width=1440&height=4267 691w,https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?scale-down-to=4096&width=1440&height=4267 1382w,https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?width=1440&height=4267 1440w\"}},Fk61PBeWu:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:4267,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+0+30.9787+8+0),pixelHeight:4267,pixelWidth:1440,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2054 - 16px)`,src:\"https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?width=1440&height=4267\",srcSet:\"https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?scale-down-to=2048&width=1440&height=4267 691w,https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?scale-down-to=4096&width=1440&height=4267 1382w,https://framerusercontent.com/images/0qUAsD0nJKjONLQPWviFuVpfA.jpg?width=1440&height=4267 1440w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ogrz9v\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"ct915Onkf\",style:{backgroundColor:\"var(--token-6ad853f1-7cc6-4a49-9ddd-d77cc9900944, rgb(255, 255, 255))\",boxShadow:\"0px 0px 10px 0px rgba(0, 0, 0, 0.2)\",rotate:5},transformTemplate:transformTemplate1,whileHover:animation2,...addPropertyOverrides({cSE0zpz55:{whileHover:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1644,intrinsicWidth:1013,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+0+52+12+0),pixelHeight:1644,pixelWidth:1013,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2268 - 24px)`,src:\"https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?width=1013&height=1644\",srcSet:\"https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?scale-down-to=1024&width=1013&height=1644 630w,https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?width=1013&height=1644 1013w\"},className:\"framer-8wxmbu\",\"data-framer-name\":\"Rectangle 34624448\",layoutDependency:layoutDependency,layoutId:\"cTP3xa_4D\",...addPropertyOverrides({cSE0zpz55:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1644,intrinsicWidth:1013,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+0+-73+4+0),pixelHeight:1644,pixelWidth:1013,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} / 4.4 - 8px)`,src:\"https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?width=1013&height=1644\",srcSet:\"https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?scale-down-to=1024&width=1013&height=1644 630w,https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?width=1013&height=1644 1013w\"}},Fk61PBeWu:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1644,intrinsicWidth:1013,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+0+15.9787+8+0),pixelHeight:1644,pixelWidth:1013,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2268 - 16px)`,src:\"https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?width=1013&height=1644\",srcSet:\"https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?scale-down-to=1024&width=1013&height=1644 630w,https://framerusercontent.com/images/tj4G9aloETnTtrKBWsZFWn7UVyQ.png?width=1013&height=1644 1013w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9wzxng\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"LVTNSVAfn\",style:{backgroundColor:\"var(--token-6ad853f1-7cc6-4a49-9ddd-d77cc9900944, rgb(255, 255, 255))\",boxShadow:\"-5px 0px 10px 0px rgba(0, 0, 0, 0.15)\",rotate:-10},transformTemplate:transformTemplate1,whileHover:animation3,...addPropertyOverrides({cSE0zpz55:{whileHover:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1734,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+0+200+12),pixelHeight:1734,pixelWidth:2400,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} / 4 - 24px)`,src:\"https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?width=2400&height=1734\",srcSet:\"https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=512&width=2400&height=1734 512w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=1024&width=2400&height=1734 1024w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=2048&width=2400&height=1734 2048w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?width=2400&height=1734 2400w\"},className:\"framer-r528oc\",\"data-framer-name\":\"Rectangle 34624445\",layoutDependency:layoutDependency,layoutId:\"gTQmI0wI8\",...addPropertyOverrides({cSE0zpz55:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1734,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+0+42+4),pixelHeight:1734,pixelWidth:2400,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2513 - 8px)`,src:\"https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?width=2400&height=1734\",srcSet:\"https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=512&width=2400&height=1734 512w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=1024&width=2400&height=1734 1024w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=2048&width=2400&height=1734 2048w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?width=2400&height=1734 2400w\"}},Fk61PBeWu:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1734,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+0+151.9149+8),pixelHeight:1734,pixelWidth:2400,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} / 4 - 16px)`,src:\"https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?width=2400&height=1734\",srcSet:\"https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=512&width=2400&height=1734 512w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=1024&width=2400&height=1734 1024w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?scale-down-to=2048&width=2400&height=1734 2048w,https://framerusercontent.com/images/lVnduENPLBppWU1gnaAoH3UbwFE.jpg?width=2400&height=1734 2400w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-akcdel\",\"data-framer-name\":\"3\",layoutDependency:layoutDependency,layoutId:\"yu5niVHxq\",style:{backgroundColor:\"var(--token-6ad853f1-7cc6-4a49-9ddd-d77cc9900944, rgb(255, 255, 255))\",boxShadow:\"-5px 0px 10px 0px rgba(0, 0, 0, 0.3), 7px -2px 10px 0px rgba(0, 0, 0, 0.1)\",rotate:2},transformTemplate:transformTemplate1,whileHover:animation4,...addPropertyOverrides({cSE0zpz55:{whileHover:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1136,intrinsicWidth:1441,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+0+118+12),pixelHeight:1136,pixelWidth:1441,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2179 - 24px)`,src:\"https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?width=1441&height=1136\",srcSet:\"https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?scale-down-to=512&width=1441&height=1136 512w,https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?scale-down-to=1024&width=1441&height=1136 1024w,https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?width=1441&height=1136 1441w\"},className:\"framer-14ans8j\",\"data-framer-name\":\"Rectangle 34624444\",layoutDependency:layoutDependency,layoutId:\"XVVLhLK62\",...addPropertyOverrides({cSE0zpz55:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1136,intrinsicWidth:1441,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+0+-58+4),pixelHeight:1136,pixelWidth:1441,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2166 - 8px)`,src:\"https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?width=1441&height=1136\",srcSet:\"https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?scale-down-to=512&width=1441&height=1136 512w,https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?scale-down-to=1024&width=1441&height=1136 1024w,https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?width=1441&height=1136 1441w\"}},Fk61PBeWu:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:1136,intrinsicWidth:1441,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+0+70.2979+8),pixelHeight:1136,pixelWidth:1441,positionX:\"center\",positionY:\"top\",sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.2179 - 16px)`,src:\"https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?width=1441&height=1136\",srcSet:\"https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?scale-down-to=512&width=1441&height=1136 512w,https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?scale-down-to=1024&width=1441&height=1136 1024w,https://framerusercontent.com/images/Lwi5n6xqf453WSEGPCCQN52TdQI.jpg?width=1441&height=1136 1441w\"}}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vj71d0\",\"data-framer-name\":\"CTA and Links\",layoutDependency:layoutDependency,layoutId:\"yd1yq4l1c\",style:{backdropFilter:\"blur(45px)\",backgroundColor:\"rgba(17, 22, 26, 0.48)\",WebkitBackdropFilter:\"blur(45px)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qme2c6\",\"data-framer-name\":\"Row - Nav\",layoutDependency:layoutDependency,layoutId:\"eJA2tNpEH\",children:/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1yfxhp9\",\"data-framer-name\":\"Container /  css{link-unstyled}\",layoutDependency:layoutDependency,layoutId:\"BdL9QTZZP\",children:[/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-1asfobp\",\"data-framer-name\":\"Collumn / Menu\",layoutDependency:layoutDependency,layoutId:\"HnGhXROdt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-16aet9x\",\"data-styles-preset\":\"xVWE0jzBK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D7PTVyMiR\"},motionChild:true,nodeId:\"mcnj5sZDF\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"About\"})})})}),className:\"framer-5txys6\",\"data-framer-name\":\"Botton / trail{link}\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mcnj5sZDF\",style:{\"--extracted-a0htzi\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{cSE0zpz55:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ft50wf\",\"data-styles-preset\":\"Mrt7XfBhT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"D7PTVyMiR\"},motionChild:true,nodeId:\"mcnj5sZDF\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"About\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-16aet9x\",\"data-styles-preset\":\"xVWE0jzBK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oh9xwPGHa\"},motionChild:true,nodeId:\"BF6m31C4i\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Work\"})})})}),className:\"framer-86berk\",\"data-framer-name\":\"Botton / trail{link}\",effect:textEffect1,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BF6m31C4i\",style:{\"--extracted-a0htzi\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{cSE0zpz55:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ft50wf\",\"data-styles-preset\":\"Mrt7XfBhT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oh9xwPGHa\"},motionChild:true,nodeId:\"BF6m31C4i\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Work\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-16aet9x\",\"data-styles-preset\":\"xVWE0jzBK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KLC_8xHMC\"},motionChild:true,nodeId:\"DTBqfLhzi\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Contact\"})})})}),className:\"framer-1p427gz\",\"data-framer-name\":\"Botton / trail{link}\",effect:textEffect2,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DTBqfLhzi\",style:{\"--extracted-a0htzi\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{cSE0zpz55:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ft50wf\",\"data-styles-preset\":\"Mrt7XfBhT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KLC_8xHMC\"},motionChild:true,nodeId:\"DTBqfLhzi\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Contact\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1exij3p-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fO962nJ0F-container\",nodeId:\"fO962nJ0F\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"fO962nJ0F\",layoutId:\"fO962nJ0F\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-kjenwh\",\"data-framer-name\":\"Collumn / Menu\",layoutDependency:layoutDependency,layoutId:\"fGQt3myZh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtMzAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"35px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vyR7GC46k\"},motionChild:true,nodeId:\"y7w46rTRE\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Website in\"})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z62Jq2oPL\"},motionChild:true,nodeId:\"y7w46rTRE\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:/*#__PURE__*/_jsx(motion.br,{})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vyR7GC46k\"},motionChild:true,nodeId:\"y7w46rTRE\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"a week \"})})]})}),className:\"framer-1j6961x\",\"data-framer-name\":\"Botton / trail{link}\",effect:textEffect2,fonts:[\"GF;Geist-300\"],layoutDependency:layoutDependency,layoutId:\"y7w46rTRE\",style:{\"--extracted-a0htzi\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtMzAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vyR7GC46k\"},motionChild:true,nodeId:\"y7w46rTRE\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Website in a week \"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-16aet9x\",\"data-styles-preset\":\"xVWE0jzBK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z62Jq2oPL\"},motionChild:true,nodeId:\"n33RQF31J\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Book Call\"})})})}),className:\"framer-wsgmei\",\"data-framer-name\":\"Botton / trail{link}\",effect:textEffect2,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"n33RQF31J\",style:{\"--extracted-a0htzi\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{cSE0zpz55:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ft50wf\",\"data-styles-preset\":\"Mrt7XfBhT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z62Jq2oPL\"},motionChild:true,nodeId:\"n33RQF31J\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Book Call\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1mw3q4n-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VxG830Nb3-container\",nodeId:\"VxG830Nb3\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"VxG830Nb3\",layoutId:\"VxG830Nb3\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-1g66gce\",\"data-framer-name\":\"Collumn / Social Links\",layoutDependency:layoutDependency,layoutId:\"V39ERlstM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dapm4t\",\"data-styles-preset\":\"NvCdvSvSI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/kaecolors/\",motionChild:true,nodeId:\"tJYmJ8ENQ\",openInNewTab:true,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Instagram\"})})})}),className:\"framer-bn44t0\",\"data-framer-name\":\"Button / trail{link}\",effect:textEffect3,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tJYmJ8ENQ\",style:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dapm4t\",\"data-styles-preset\":\"NvCdvSvSI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/keerththana/\",motionChild:true,nodeId:\"jzAgfT6vl\",openInNewTab:true,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"LinkedIn\"})})})}),className:\"framer-581igz\",\"data-framer-name\":\"Button / trail{link}\",effect:textEffect4,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jzAgfT6vl\",style:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,as:\"li\",children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dapm4t\",\"data-styles-preset\":\"NvCdvSvSI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/kaecolors\",motionChild:true,nodeId:\"fkTvxSfTL\",openInNewTab:true,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"X (Twitter)\"})})})}),className:\"framer-7razog\",\"data-framer-name\":\"Button / trail{link}\",effect:textEffect5,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fkTvxSfTL\",style:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1tql7ds-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OzwIQ46_H-container\",nodeId:\"OzwIQ46_H\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"OzwIQ46_H\",layoutId:\"OzwIQ46_H\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})})]})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hb8v1u\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Tbo03QiAN\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kw208i\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"fHPj_c9Ly\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cqwflq\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"eRGWC3tqk\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1em7xqy-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bCe3XJICT-container\",nodeId:\"bCe3XJICT\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",style:{opacity:.15},transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"bCe3XJICT\",layoutId:\"bCe3XJICT\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-13iivl8\",\"data-styles-preset\":\"ypjETl7RT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(184, 184, 184))\"},children:[\"Book a call if you’re looking for a\",/*#__PURE__*/_jsx(motion.strong,{children:\" \"}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"UX/UI designer\"}),\",\",/*#__PURE__*/_jsx(motion.strong,{children:\" no-code web development\"}),\", \"]}),\"and \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"branded content\"})}),/*#__PURE__*/_jsx(motion.strong,{children:\" \"}),\"— built for \",/*#__PURE__*/_jsx(motion.strong,{children:\"clarity\"}),\", \",/*#__PURE__*/_jsx(motion.strong,{children:\"conversion\"}),\", and \",/*#__PURE__*/_jsx(motion.strong,{children:\"connection\"}),\".\"]})}),className:\"framer-1xdjxzt\",\"data-framer-name\":\"Text\",effect:textEffect6,fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"HKtdHmlP7\",style:{\"--extracted-3sq8v0\":\"rgb(255, 255, 255)\",\"--extracted-c9yw3e\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"rgb(184, 184, 184)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dp4hm0\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"gBKkAYOta\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n9363c-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HNbCFWlnU-container\",nodeId:\"HNbCFWlnU\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",style:{opacity:.15},children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"HNbCFWlnU\",layoutId:\"HNbCFWlnU\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8s6laa\",\"data-styles-preset\":\"nU7jPZGlU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:kaecolors@gmail.com\",motionChild:true,nodeId:\"fUQkEqLDm\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"kaecolors@gmail.com ↗\"})})})}),className:\"framer-3poh59\",\"data-framer-name\":\"Email / trail{link}\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fUQkEqLDm\",style:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13iivl8\",\"data-styles-preset\":\"ypjETl7RT\",dir:\"auto\",children:\"— for project inquiries\"})}),className:\"framer-bikd8l\",\"data-framer-name\":\"Title\",effect:textEffect7,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EKiMGvRyU\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:`max((${componentViewport?.width||\"100vw\"} - 140px) / 3, 50px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+553+0+0+40+150.4,...addPropertyOverrides({cSE0zpz55:{width:`max(${componentViewport?.width||\"100vw\"} - 80px, 50px)`,y:(componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+554.6+0+152+40+150.4},Fk61PBeWu:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+572+0+0+40+150.4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-154cz4n-container\",layoutDependency:layoutDependency,layoutId:\"hPOOQGuCY-container\",nodeId:\"hPOOQGuCY\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",children:/*#__PURE__*/_jsx(SectionGap,{height:\"100%\",id:\"hPOOQGuCY\",layoutId:\"hPOOQGuCY\",style:{width:\"100%\"},variant:matchVariant(\"PkDBKbe2H\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gmu39o\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"zZP8nKeXp\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f09ztm-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UaHcONFlA-container\",nodeId:\"UaHcONFlA\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",style:{opacity:.15},children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"UaHcONFlA\",layoutId:\"UaHcONFlA\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:165,width:`max((${componentViewport?.width||\"100vw\"} - 140px) / 3, 50px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+553+0+0+40+0,...addPropertyOverrides({cSE0zpz55:{width:`max(${componentViewport?.width||\"100vw\"} - 80px, 50px)`,y:(componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+554.6+0+742.4+40+0},Fk61PBeWu:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+572+0+0+40+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1g93747-container\",layoutDependency:layoutDependency,layoutId:\"CLjXR6etW-container\",nodeId:\"CLjXR6etW\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",children:/*#__PURE__*/_jsx(ButtonBookCall,{ACHNuUD5L:false,eKuc3MxdT:\"rgb(120, 255, 248)\",height:\"100%\",i9Dm1PIUG:\"https://cal.com/kaecolors/15min?overlayCalendar=true\",id:\"CLjXR6etW\",layoutId:\"CLjXR6etW\",nRm_5VBkd:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",s3ETd8MiU:\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",style:{width:\"100%\"},TvyTca5c0:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",variant:matchVariant(\"DcKvprOIy\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lkesyp\",\"data-framer-name\":\"Row - Details\",layoutDependency:layoutDependency,layoutId:\"QePqnYX2a\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22.2,y:(componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+1191.4+20,...addPropertyOverrides({cSE0zpz55:{height:22.5,y:(componentViewport?.y||0)+24+(((componentViewport?.height||1586)-24-2194.1)/2+492.4+48)+0+1532+0+0},Fk61PBeWu:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+1210.4+20}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3gn56-container\",layoutDependency:layoutDependency,layoutId:\"FOEexvT5Z-container\",nodeId:\"FOEexvT5Z\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",children:/*#__PURE__*/_jsx(SectionPadding,{height:\"100%\",id:\"FOEexvT5Z\",layoutId:\"FOEexvT5Z\",style:{height:\"100%\"},variant:matchVariant(\"MyfGCBKfd\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mo96e\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"ALFMkkUjS\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-i901f\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"KgRLTxm_k\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fbnfnj\",\"data-styles-preset\":\"J2eLhkcja\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nJhMzMscJ\"},motionChild:true,nodeId:\"oqqEkFiJD\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Terms of service\"})})})}),className:\"framer-cnr0x3\",\"data-framer-name\":\"Link / trail{link}\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oqqEkFiJD\",style:{\"--extracted-r6o4lv\":\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k9suae\",\"data-styles-preset\":\"qgrGkEEj7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nJhMzMscJ\"},motionChild:true,nodeId:\"oqqEkFiJD\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\"Terms of service\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fbnfnj\",\"data-styles-preset\":\"J2eLhkcja\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RuFqKhXZB\"},motionChild:true,nodeId:\"WhLp_Df_I\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\" Privacy Policy\"})})})}),className:\"framer-6h99wv\",\"data-framer-name\":\"Link / trail{link}\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WhLp_Df_I\",style:{\"--extracted-r6o4lv\":\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k9suae\",\"data-styles-preset\":\"qgrGkEEj7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RuFqKhXZB\"},motionChild:true,nodeId:\"WhLp_Df_I\",openInNewTab:false,relValues:[],scopeId:\"Gs0fwwzUi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rvkvpc\",\"data-styles-preset\":\"ysE1fywZe\",children:\" Privacy Policy\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fbnfnj\",\"data-styles-preset\":\"J2eLhkcja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:\"Kaecolors Studio \\xa9 2026 — All rights reserved.\"})}),className:\"framer-sda9jb\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LvgqAqhMD\",style:{\"--extracted-r6o4lv\":\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cSE0zpz55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k9suae\",\"data-styles-preset\":\"qgrGkEEj7\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(153, 153, 153)))\"},children:\"Kaecolors Studio \\xa9 2026 — All rights reserved.\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tpl6uv\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"EN2FWiBlt\"}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1q71pfp\",\"data-framer-name\":\"Collumn\",layoutDependency:layoutDependency,layoutId:\"tc9WpdL10\"})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22.2,y:(componentViewport?.y||0)+80+(((componentViewport?.height||1244)-80-1712)/2+410.4+48)+0+1191.4+20,...addPropertyOverrides({Fk61PBeWu:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||1399.5)-48-1731)/2+410.4+48)+0+1210.4+20}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w7ga4v-container\",layoutDependency:layoutDependency,layoutId:\"kNsLBfm89-container\",nodeId:\"kNsLBfm89\",rendersWithMotion:true,scopeId:\"Gs0fwwzUi\",children:/*#__PURE__*/_jsx(SectionPadding,{height:\"100%\",id:\"kNsLBfm89\",layoutId:\"kNsLBfm89\",style:{height:\"100%\"},variant:matchVariant(\"MyfGCBKfd\"),width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zUFjj.framer-1j7i3fa, .framer-zUFjj .framer-1j7i3fa { display: block; }\",\".framer-zUFjj.framer-1nwdxa5 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: 1244px; justify-content: center; overflow: hidden; padding: 80px 0px 0px 0px; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zUFjj .framer-1hxk1dy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 100%; z-index: 1; }\",\".framer-zUFjj .framer-aahdx0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zUFjj .framer-wc488k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1rcylr5, .framer-zUFjj .framer-5txys6, .framer-zUFjj .framer-86berk, .framer-zUFjj .framer-1p427gz, .framer-zUFjj .framer-1j6961x, .framer-zUFjj .framer-wsgmei, .framer-zUFjj .framer-bn44t0, .framer-zUFjj .framer-581igz, .framer-zUFjj .framer-7razog, .framer-zUFjj .framer-3poh59, .framer-zUFjj .framer-cnr0x3, .framer-zUFjj .framer-6h99wv, .framer-zUFjj .framer-sda9jb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zUFjj .framer-1ibpcde-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zUFjj .framer-5bugbo, .framer-zUFjj .framer-1xdjxzt, .framer-zUFjj .framer-bikd8l { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zUFjj .framer-ggr74s { display: grid; flex: 1 0 0px; gap: 0px 30px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 9; }\",\".framer-zUFjj .framer-yp3k2i, .framer-zUFjj .framer-2g32mn { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; justify-self: start; min-height: 33px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1y93bbb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-74gn7f { flex: none; gap: 10px; height: 235px; overflow: visible; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1s70kv2 { 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: 90%; overflow: hidden; padding: 12px; position: absolute; top: 114%; width: 21%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zUFjj .framer-svvpre { aspect-ratio: 0.65625 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 346px); position: relative; width: 100%; }\",\".framer-zUFjj .framer-4mto61 { 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: 71%; overflow: hidden; padding: 12px; position: absolute; top: 89%; width: 21%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zUFjj .framer-14hmj9x { aspect-ratio: 0.7923076923076923 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 281px); position: relative; width: 100%; }\",\".framer-zUFjj .framer-1ogrz9v { 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: 9%; overflow: hidden; padding: 12px; position: absolute; top: 89%; width: 23%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zUFjj .framer-8wxmbu { aspect-ratio: 0.7931034482758621 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 313px); position: relative; width: 100%; }\",\".framer-zUFjj .framer-9wzxng { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 28%; overflow: hidden; padding: 12px; position: absolute; top: 116%; width: 25%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zUFjj .framer-r528oc { aspect-ratio: 2.1333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 130px); position: relative; width: 100%; }\",\".framer-zUFjj .framer-akcdel { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 51%; overflow: hidden; padding: 12px; position: absolute; top: 115%; width: 22%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zUFjj .framer-14ans8j { aspect-ratio: 0.7857142857142857 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 302px); position: relative; width: 100%; }\",\".framer-zUFjj .framer-1vj71d0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 48px 64px 0px 64px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1qme2c6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 89%; z-index: 1; }\",\".framer-zUFjj .framer-1yfxhp9 { display: grid; flex: 1 0 0px; gap: 0px 30px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 9; }\",\".framer-zUFjj .framer-1asfobp, .framer-zUFjj .framer-1g66gce { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 100%; justify-content: flex-start; justify-self: start; list-style: none; margin: 0px; overflow: visible; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1exij3p-container, .framer-zUFjj .framer-1mw3q4n-container, .framer-zUFjj .framer-1tql7ds-container, .framer-zUFjj .framer-1em7xqy-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-zUFjj .framer-kjenwh { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; justify-self: start; list-style: none; margin: 0px; overflow: visible; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1hb8v1u { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 96px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zUFjj .framer-1kw208i { display: grid; flex: none; gap: 0px 30px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 100%; z-index: 9; }\",\".framer-zUFjj .framer-cqwflq { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-dp4hm0 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-n9363c-container, .framer-zUFjj .framer-1f09ztm-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-zUFjj .framer-154cz4n-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1gmu39o { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1g93747-container { flex: none; height: auto; pointer-events: none; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1lkesyp { -webkit-user-select: auto; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 20px 0px 20px 0px; position: relative; user-select: auto; width: 100%; z-index: 1; }\",\".framer-zUFjj .framer-3gn56-container, .framer-zUFjj .framer-w7ga4v-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-zUFjj .framer-mo96e { display: grid; flex: 1 0 0px; gap: 0px 0px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 9; }\",\".framer-zUFjj .framer-i901f { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 4px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1tpl6uv { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; justify-self: start; min-height: 22px; overflow: visible; padding: 4px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj .framer-1q71pfp { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; justify-self: end; min-height: 22px; overflow: visible; padding: 4px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zUFjj.framer-v-1vbn8ig.framer-1nwdxa5 { height: min-content; padding: 48px 0px 0px 0px; width: 778px; }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-74gn7f { height: 190px; }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-1s70kv2, .framer-zUFjj.framer-v-1vbn8ig .framer-4mto61, .framer-zUFjj.framer-v-1vbn8ig .framer-1ogrz9v, .framer-zUFjj.framer-v-1vbn8ig .framer-9wzxng, .framer-zUFjj.framer-v-1vbn8ig .framer-akcdel { padding: 8px; }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-svvpre { height: var(--framer-aspect-ratio-supported, 224px); }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-14hmj9x { height: var(--framer-aspect-ratio-supported, 182px); }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-8wxmbu { height: var(--framer-aspect-ratio-supported, 203px); }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-r528oc { height: var(--framer-aspect-ratio-supported, 84px); }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-14ans8j { height: var(--framer-aspect-ratio-supported, 196px); }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-1vj71d0 { flex-direction: column; gap: 64px; padding: 48px 56px 0px 56px; }\",\".framer-zUFjj.framer-v-1vbn8ig .framer-1hb8v1u { flex: none; width: 100%; }\",\".framer-zUFjj.framer-v-1vtm8ja.framer-1nwdxa5 { height: min-content; padding: 24px 0px 0px 0px; width: 374px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1hxk1dy { padding: 0px 20px 0px 20px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-wc488k { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1y93bbb { gap: 30px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-74gn7f { height: 70px; order: 0; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1s70kv2 { left: 91%; padding: 4px; top: 123%; width: 21%; will-change: unset; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-svvpre { height: var(--framer-aspect-ratio-supported, 107px); }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-4mto61 { left: 71%; padding: 4px; top: 133%; width: 21%; will-change: unset; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-14hmj9x { height: var(--framer-aspect-ratio-supported, 87px); }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1ogrz9v { left: 10%; padding: 4px; top: 109%; width: 23%; will-change: unset; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-8wxmbu { height: var(--framer-aspect-ratio-supported, 97px); }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-9wzxng { left: 29%; padding: 4px; top: 151%; width: 25%; will-change: unset; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-r528oc { height: var(--framer-aspect-ratio-supported, 41px); }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-akcdel { left: 51%; padding: 4px; top: 123%; width: 22%; will-change: unset; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-14ans8j { height: var(--framer-aspect-ratio-supported, 93px); }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1vj71d0 { flex-direction: column; gap: 48px; justify-content: center; order: 1; padding: 48px 20px 0px 24px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1yfxhp9 { grid-template-columns: repeat(1, minmax(50px, 1fr)); }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1asfobp { padding: 10px 0px 10px 0px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-kjenwh { gap: 19px; padding: 40px 0px 10px 0px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1j6961x { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1kw208i { grid-template-columns: repeat(1, minmax(50px, 1fr)); order: 2; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-1lkesyp { flex-direction: column; order: 3; padding: 0px 0px 20px 0px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-3gn56-container { align-self: unset; height: 23px; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-mo96e { flex: none; grid-template-columns: repeat(1, minmax(50px, 1fr)); padding: 0px 40px 0px 40px; width: 100%; }\",\".framer-zUFjj.framer-v-1vtm8ja .framer-i901f { flex-direction: column; padding: 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1244\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Fk61PBeWu\":{\"layout\":[\"fixed\",\"auto\"]},\"cSE0zpz55\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGs0fwwzUi=withCSS(Component,css,\"framer-zUFjj\");export default FramerGs0fwwzUi;FramerGs0fwwzUi.displayName=\"Footer\";FramerGs0fwwzUi.defaultProps={height:1244,width:1200};addPropertyControls(FramerGs0fwwzUi,{variant:{options:[\"vW5E7ExXz\",\"Fk61PBeWu\",\"cSE0zpz55\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGs0fwwzUi,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/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:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4mJPby1QNtA.woff2\",weight:\"300\"},{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\"}]},...TextCycleFonts,...ComponentInteractiveLineFonts,...SectionGapFonts,...ButtonBookCallFonts,...SectionPaddingFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts)],{supportsExplicitInterCodegen:true});FramerGs0fwwzUi.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(TextCycle,{},context),forwardLoader(SectionGap,{},context),forwardLoader(ButtonBookCall,{},context),forwardLoader(SectionPadding,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGs0fwwzUi\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1244\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Fk61PBeWu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cSE0zpz55\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gs0fwwzUi.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 50\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n */export default function DisableScrolling(props){React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!props.disabled)return;const w=window;const lenis=w?.lenis;const hasLenis=!!lenis&&typeof lenis.stop===\"function\"&&typeof lenis.start===\"function\";const body=document?.body;const prevOverflow=body?.style?.overflow??\"\";const prevTouchAction=body?.style?.touchAction??\"\";const lockBody=()=>{if(!body)return;body.style.overflow=\"hidden\";body.style.touchAction=\"none\";};const unlockBody=()=>{if(!body)return;body.style.overflow=prevOverflow;body.style.touchAction=prevTouchAction;};try{if(hasLenis)lenis.stop();}catch{}lockBody();return()=>{try{if(hasLenis)lenis.start();}catch{}unlockBody();};},[props.disabled]);// Must render something so it shows up in the canvas\nreturn /*#__PURE__*/_jsx(_Fragment,{});}DisableScrolling.displayName=\"Component — Disable Scrolling\";DisableScrolling.defaultProps={disabled:true};addPropertyControls(DisableScrolling,{disabled:{type:ControlType.Boolean,title:\"Disable Scroll\",defaultValue:true,description:\"✦ By default this disables page scrolling when added to the canvas. Hide it (or toggle off) to restore scrolling.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DisableScrolling\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"50\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_Component_DisableScrolling.map","import react from\"react\";/**\n * Helper function to find variant ID based on variant name\n * Looks into the component's propertyControls to map variant names to IDs\n */export function findVariantIdByName(component,variantName,imported){try{// Navigate to the Card component type\nconst cardComponent=imported?component:component?.props?.children?.props?.children?.type.props?.children?.props?.children?.type;if(!cardComponent?.propertyControls?.variant){console.warn(\"🔴 No variant property controls found\",component);return null;}const{options,optionTitles}=cardComponent.propertyControls.variant;// Find the index of the variant name in optionTitles\nconst index=optionTitles?.findIndex(title=>title===variantName);if(index!==-1&&options?.[index]){return options[index];}console.warn(`🔴 Variant \"${variantName}\" not found`);return null;}catch(error){console.error(\"🔴 Error finding variant ID:\",error);return null;}}/**\n * Helper function to clone the component and update the variant deep inside\n */export function cloneComponentWithVariant(component,variantId,extraProps={}){if(!/*#__PURE__*/react.isValidElement(component))return component;const hasVariantProp=\"variant\"in component.props;// Props do root\nconst rootProps={...component.props,...hasVariantProp?{variant:variantId}:{},...extraProps};// Recriar children recursivamente\nlet children=component.props?.children;if(children){children=Array.isArray(children)?children.map(child=>cloneComponentWithVariant(child,variantId)):cloneComponentWithVariant(children,variantId);}return /*#__PURE__*/react.cloneElement(component,{...rootProps,children});}/**\n * Helper function to check if a component or its children contain a specific prop (e.g. \"variant\")\n */export function isValidComponentProperty(children){const child=Array.isArray(children)?children[0]:children;return /*#__PURE__*/react.isValidElement(child);}\nexport const __FramerMetadata__ = {\"exports\":{\"cloneComponentWithVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findVariantIdByName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidComponentProperty\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PixelThroneUtils.map","/*\n * PixelThroneUtils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/RfHHxOENcVx63Fa8nZXO/3Q23HjiVhz8vbDlA6jn7/PixelThroneUtils.js\"\n","/*\n * useSharedBreakpoint\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/ObKMoF4jKHWke4zPwE5T/bf0ZpkNVZI6SldZBc2x6/useSharedBreakpoint.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef}from\"react\";import{cloneComponentWithVariant,findVariantIdByName}from\"https://framer.com/m/PixelThroneUtils-6Ng9.js@3Q23HjiVhz8vbDlA6jn7\";import{useSharedBreakpoint}from\"https://framer.com/m/useSharedBreakpoint-aDnj5L.js@bf0ZpkNVZI6SldZBc2x6\";export function withTickerSpacing(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,\"data-el\":\"brands-ticker-margin-adjustments\",...props,style:{...props.style,marginLeft:\"-30px\",width:\"calc(100% + 70px)\"}});});}export function withResponsiveVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[variantId,setVariantId]=React.useState(\"default\");const breakpoint=useSharedBreakpoint();const isMobile=breakpoint===\"mobile\";React.useEffect(()=>{const id=findVariantIdByName(Component,isMobile?\"Mobile\":\"Desktop\",true);setVariantId(id||\"default\");},[breakpoint]);const element=/*#__PURE__*/_jsx(Component,{ref:ref,\"data-logic\":\"responsive-desktop-mobile-variant\",...props});return cloneComponentWithVariant(element,variantId);});}\nexport const __FramerMetadata__ = {\"exports\":{\"withTickerSpacing\":{\"type\":\"reactHoc\",\"name\":\"withTickerSpacing\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsiveVariant\":{\"type\":\"reactHoc\",\"name\":\"withResponsiveVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Elements.map","// Generated by Framer (98b71dc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS,withV1StrokeFX}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const MotionPathWithV1StrokeFX=withV1StrokeFX(motion.path);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 transition={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const getProps=({color,height,id,width,...props})=>{return{...props,eLTNFqzVm:color??props.eLTNFqzVm??\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,eLTNFqzVm,...restProps}=getProps(props);return /*#__PURE__*/_jsxs(SVG,{...restProps,className:cx(\"framer-vu3r8\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--11wbkoa\":eLTNFqzVm,...style},viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 1.25 0 L 2.64 0 C 4.492 0 5.042 0.265 4.997 1.584 C 4.924 3.767 3.939 6.305 0 7\",fill:\"transparent\",height:\"7px\",id:\"tgfnQGlvX\",stroke:\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\",strokeDasharray:\"\",strokeLinecap:\"round\",strokeLinejoin:\"miter\",strokeMiterlimit:10,strokeWidth:1.5,transform:\"translate(17 10.5)\",width:\"4.999971752746301px\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 3.946 12.114 C 0.572 9.52 0.075 5.84 0.001 2 C -0.03 0.341 0.451 0 2.659 0 L 13.341 0 C 15.549 0 16.03 0.341 15.999 2 C 15.925 5.84 15.428 9.52 12.054 12.114 C 11.093 12.853 10.283 13 8.919 13 L 7.081 13 C 5.717 13 4.907 12.853 3.946 12.114 Z\",fill:\"transparent\",height:\"13px\",id:\"mIircAuyJ\",stroke:\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\",strokeDasharray:\"\",strokeLinecap:\"round\",strokeLinejoin:\"miter\",strokeMiterlimit:10,strokeWidth:1.5,transform:\"translate(2 8.5)\",width:\"16.000025496653343px\"}),/*#__PURE__*/_jsx(MotionPathWithV1StrokeFX,{d:\"M 7.001 1.5 C 6.728 1.669 6.5 2.5 6.5 3 M 4.309 0 C 3.762 0.339 3.001 1.5 3.001 3 M 0.54 1.5 C 0.54 1.5 0 2 0 3\",fill:\"transparent\",height:\"3px\",id:\"bjke4GZOR\",pathLengthTransition:transition,stroke:\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\",strokeDasharray:\"\",strokeEffectGap:.4,strokeEffectLength:1,strokeEffectLoop:true,strokeEffectLoopType:\"repeat\",strokeEffectOffset:0,strokeEffectTotalLength:6.6400837898254395,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:1.5,transform:\"translate(7 2.5)\",width:\"7.001200000000001px\"})]});});const css=[`.framer-vu3r8 { -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 {\"eLTNFqzVm\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Coffe\",\"color\":{\"type\":\"variable\",\"value\":\"11wbkoa\"},\"set\":{\"localId\":\"vectorSet/FTujta9je\",\"id\":\"FTujta9je\",\"moduleId\":\"kv7sc4fesCyQ0VvpF8NE\"}}\n */const Icon=withCSS(Component,css,\"framer-vu3r8\");Icon.displayName=\"Coffe\";export default Icon;addPropertyControls(Icon,{eLTNFqzVm:{defaultValue:'var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)) /* {\"name\":\"Body\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Coffe\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"11wbkoa\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/FTujta9je\\\",\\\"id\\\":\\\"FTujta9je\\\",\\\"moduleId\\\":\\\"kv7sc4fesCyQ0VvpF8NE\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"eLTNFqzVm\\\":\\\"color\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ec3ae02)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ZEgI1j2wf:{hover:true}};const serializationHash=\"framer-0zRd2\";const variantClassNames={ZEgI1j2wf:\"framer-v-1r3zrkr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.5,ease:[.215,.61,.355,1],type:\"tween\"};const transition2={delay:.1,duration:.5,ease:[.215,.61,.355,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ZEgI1j2wf\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,\"aria-label\":\"Close Menu\",className:cx(scopingClassNames,\"framer-1r3zrkr\",className,classNames),\"data-framer-name\":\"default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"ZEgI1j2wf\",ref:refBinding,style:{...style},...addPropertyOverrides({\"ZEgI1j2wf-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hlsekm\",\"data-framer-name\":\"In\",layoutDependency:layoutDependency,layoutId:\"R0Q8jqS5P\",style:{backgroundColor:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,rotate:45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-552czw\",\"data-framer-name\":\"In\",layoutDependency:layoutDependency,layoutId:\"X693iSZQ_\",style:{backgroundColor:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lc9lqg\",\"data-framer-name\":\"Out\",layoutDependency:layoutDependency,layoutId:\"nCljk4YDQ\",style:{backgroundColor:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,rotate:45}}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({\"ZEgI1j2wf-hover\":{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gyfamm\",\"data-framer-name\":\"Out\",layoutDependency:layoutDependency,layoutId:\"YqKc1q6sJ\",style:{backgroundColor:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,rotate:-45}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0zRd2.framer-1v6kv30, .framer-0zRd2 .framer-1v6kv30 { display: block; }\",\".framer-0zRd2.framer-1r3zrkr { cursor: pointer; height: 30px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 30px; }\",\".framer-0zRd2 .framer-1hlsekm, .framer-0zRd2 .framer-552czw { flex: none; height: 3px; left: calc(50.00000000000002% - 26px / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 14px; width: 26px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0zRd2 .framer-lc9lqg { flex: none; height: 3px; left: calc(-49.99999999999998% - 26px / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(-36.66666666666664% - 3px / 2); width: 26px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0zRd2 .framer-1gyfamm { flex: none; height: 3px; left: calc(-49.99999999999998% - 26px / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(150.00000000000003% - 3px / 2); width: 26px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0zRd2.framer-v-1r3zrkr.hover .framer-1hlsekm { left: calc(103.33333333333337% - 3px / 2); top: 30px; width: 3px; }\",\".framer-0zRd2.framer-v-1r3zrkr.hover .framer-552czw { left: calc(106.66666666666669% - 3px / 2); top: -3px; width: 3px; }\",\".framer-0zRd2.framer-v-1r3zrkr.hover .framer-lc9lqg, .framer-0zRd2.framer-v-1r3zrkr.hover .framer-1gyfamm { left: calc(50.00000000000002% - 26px / 2); top: calc(50.00000000000002% - 3px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fjFNKr51F\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj1N8bhvtq=withCSS(Component,css,\"framer-0zRd2\");export default Framerj1N8bhvtq;Framerj1N8bhvtq.displayName=\"Floating Navigation - Close Button\";Framerj1N8bhvtq.defaultProps={height:30,width:30};addFonts(Framerj1N8bhvtq,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj1N8bhvtq\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fjFNKr51F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerIntrinsicHeight\":\"30\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./j1N8bhvtq.map","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ComponentInteractiveLine from\"https://framerusercontent.com/modules/OZcOfno6Glt6nSSJeh8i/XmCcH7PHZsTppw8HHfmG/InteractiveLine.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/e8HosvxbVcLOAPdroTPe/Xil7ZaDynuWwGjU6YIH9/EZZf_qT4Y.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3xdWpvPtka4GlOtgWFII/B4M8TjOX40QnCh3PNYIo/uAxpSamxR.js\";const ComponentInteractiveLineFonts=getFonts(ComponentInteractiveLine);const enabledGestures={wXd_vUx4O:{hover:true}};const cycleOrder=[\"wXd_vUx4O\",\"Q3rg5lsTV\"];const serializationHash=\"framer-FFDP5\";const variantClassNames={Q3rg5lsTV:\"framer-v-1pop2bv\",wXd_vUx4O:\"framer-v-z53vqg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mbDxTXILa=undefined;const vxPzAHDVK=undefined;const Y62cIjMs2=undefined;const R9Ruehb3w=undefined;const x0Dx8SiIr=undefined;const transition1={delay:0,duration:.7,ease:[.215,.61,.355,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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={Large:\"wXd_vUx4O\",Small:\"Q3rg5lsTV\"};const Variants=motion.create(React.Fragment);const getProps=({ariaLabel,height,id,image,link,newTab,title,width,...props})=>{return{...props,mbDxTXILa:ariaLabel??props.mbDxTXILa??\"close-navigation\",R9Ruehb3w:image??props.R9Ruehb3w??{alt:\"\",pixelHeight:240,pixelWidth:320,src:\"https://framerusercontent.com/images/XudVZjRUZTfdtheGMaC8winr2k.png?width=320&height=240\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"wXd_vUx4O\",vxPzAHDVK:link??props.vxPzAHDVK,x0Dx8SiIr:title??props.x0Dx8SiIr??\"Studio\",Y62cIjMs2:newTab??props.Y62cIjMs2};};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,x0Dx8SiIr,R9Ruehb3w,vxPzAHDVK,Y62cIjMs2,mbDxTXILa,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wXd_vUx4O\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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:vxPzAHDVK,motionChild:true,nodeId:\"wXd_vUx4O\",openInNewTab:Y62cIjMs2,scopeId:\"kGa9NhFYr\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":mbDxTXILa,className:`${cx(scopingClassNames,\"framer-z53vqg\",className,classNames)} framer-1167jqk`,\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"wXd_vUx4O\",ref:refBinding,style:{...style},...addPropertyOverrides({\"wXd_vUx4O-hover\":{\"data-framer-name\":undefined},Q3rg5lsTV:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-op0llr\",layoutDependency:layoutDependency,layoutId:\"PGxWeqtyW\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+13),pixelHeight:240,pixelWidth:320,sizes:\"80px\",...toResponsiveImage(R9Ruehb3w)},className:\"framer-s1az0i\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"hNTF_ssvO\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,scale:1},variants:{\"wXd_vUx4O-hover\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,scale:1.2}},...addPropertyOverrides({Q3rg5lsTV:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10),pixelHeight:240,pixelWidth:320,sizes:\"70px\",...toResponsiveImage(R9Ruehb3w)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bzc9gc\",\"data-styles-preset\":\"uAxpSamxR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\"},children:\"Studio\"})}),className:\"framer-4ttosj\",\"data-framer-name\":\"Studio\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yjte7fswA\",style:{\"--extracted-r6o4lv\":\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",\"--framer-paragraph-spacing\":\"0px\"},text:x0Dx8SiIr,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Q3rg5lsTV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1yg4mav\",\"data-styles-preset\":\"EZZf_qT4Y\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\"},children:\"Studio\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-16utupw\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"t5oLHeIBX\",style:{opacity:.1},variants:{\"wXd_vUx4O-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4t4srl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xNDxitc92-container\",nodeId:\"xNDxitc92\",rendersWithMotion:true,scopeId:\"kGa9NhFYr\",children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"xNDxitc92\",layoutId:\"xNDxitc92\",lineColor:\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\",lineWidth:1,orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FFDP5.framer-1167jqk, .framer-FFDP5 .framer-1167jqk { display: block; }\",\".framer-FFDP5.framer-z53vqg { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 440px; }\",\".framer-FFDP5 .framer-op0llr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 13px 0px 13px 0px; position: relative; width: 100%; }\",\".framer-FFDP5 .framer-s1az0i { flex: none; height: 60px; position: relative; width: 80px; }\",\".framer-FFDP5 .framer-4ttosj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-FFDP5 .framer-16utupw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-FFDP5 .framer-4t4srl-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-FFDP5.framer-v-1pop2bv.framer-z53vqg { cursor: unset; width: 390px; }\",\".framer-FFDP5.framer-v-1pop2bv .framer-op0llr { gap: 20px; padding: 10px 0px 10px 0px; }\",\".framer-FFDP5.framer-v-1pop2bv .framer-s1az0i { aspect-ratio: 1.3333333333333333 / 1; height: var(--framer-aspect-ratio-supported, 53px); width: 70px; }\",\".framer-FFDP5.framer-v-z53vqg.hover .framer-op0llr { gap: 40px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 87\n * @framerIntrinsicWidth 440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Q3rg5lsTV\":{\"layout\":[\"fixed\",\"auto\"]},\"CTcxe2rVx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"x0Dx8SiIr\":\"title\",\"R9Ruehb3w\":\"image\",\"vxPzAHDVK\":\"link\",\"Y62cIjMs2\":\"newTab\",\"mbDxTXILa\":\"ariaLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkGa9NhFYr=withCSS(Component,css,\"framer-FFDP5\");export default FramerkGa9NhFYr;FramerkGa9NhFYr.displayName=\"Floating Navigation - Floating\";FramerkGa9NhFYr.defaultProps={height:87,width:440};addPropertyControls(FramerkGa9NhFYr,{variant:{options:[\"wXd_vUx4O\",\"Q3rg5lsTV\"],optionTitles:[\"Large\",\"Small\"],title:\"Variant\",type:ControlType.Enum},x0Dx8SiIr:{defaultValue:\"Studio\",displayTextArea:false,title:\"Title\",type:ControlType.String},onx0Dx8SiIrChange:{changes:\"x0Dx8SiIr\",type:ControlType.ChangeHandler},R9Ruehb3w:{__defaultAssetReference:\"data:framer/asset-reference,XudVZjRUZTfdtheGMaC8winr2k.png?width=320&height=240\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,XudVZjRUZTfdtheGMaC8winr2k.png?width=320&height=240\"},title:\"Image\",type:ControlType.ResponsiveImage},vxPzAHDVK:{title:\"Link\",type:ControlType.Link},Y62cIjMs2:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onY62cIjMs2Change:{changes:\"Y62cIjMs2\",type:ControlType.ChangeHandler},mbDxTXILa:{defaultValue:\"close-navigation\",title:\"Aria Label\",type:ControlType.String},onmbDxTXILaChange:{changes:\"mbDxTXILa\",type:ControlType.ChangeHandler}});addFonts(FramerkGa9NhFYr,[{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\"}]},...ComponentInteractiveLineFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkGa9NhFYr\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"440\",\"framerVariables\":\"{\\\"x0Dx8SiIr\\\":\\\"title\\\",\\\"R9Ruehb3w\\\":\\\"image\\\",\\\"vxPzAHDVK\\\":\\\"link\\\",\\\"Y62cIjMs2\\\":\\\"newTab\\\",\\\"mbDxTXILa\\\":\\\"ariaLabel\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"87\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Q3rg5lsTV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CTcxe2rVx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kGa9NhFYr.map","// Generated by Framer (98b71dc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS,withV1StrokeFX}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const MotionPathWithV1StrokeFX=withV1StrokeFX(motion.path);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 transition={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const getProps=({color,height,id,width,...props})=>{return{...props,eLTNFqzVm:color??props.eLTNFqzVm??\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,eLTNFqzVm,...restProps}=getProps(props);return /*#__PURE__*/_jsxs(SVG,{...restProps,className:cx(\"framer-vu3r8\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--11wbkoa\":eLTNFqzVm,...style},viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 1.25 0 L 2.64 0 C 4.492 0 5.042 0.265 4.997 1.584 C 4.924 3.767 3.939 6.305 0 7\",fill:\"transparent\",height:\"7px\",id:\"tgfnQGlvX\",stroke:\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\",strokeDasharray:\"\",strokeLinecap:\"round\",strokeLinejoin:\"miter\",strokeMiterlimit:10,strokeWidth:1.5,transform:\"translate(17 10.5)\",width:\"4.999971752746301px\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 3.946 12.114 C 0.572 9.52 0.075 5.84 0.001 2 C -0.03 0.341 0.451 0 2.659 0 L 13.341 0 C 15.549 0 16.03 0.341 15.999 2 C 15.925 5.84 15.428 9.52 12.054 12.114 C 11.093 12.853 10.283 13 8.919 13 L 7.081 13 C 5.717 13 4.907 12.853 3.946 12.114 Z\",fill:\"transparent\",height:\"13px\",id:\"mIircAuyJ\",stroke:\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\",strokeDasharray:\"\",strokeLinecap:\"round\",strokeLinejoin:\"miter\",strokeMiterlimit:10,strokeWidth:1.5,transform:\"translate(2 8.5)\",width:\"16.000025496653343px\"}),/*#__PURE__*/_jsx(MotionPathWithV1StrokeFX,{d:\"M 7.001 1.5 C 6.728 1.669 6.5 2.5 6.5 3 M 4.309 0 C 3.762 0.339 3.001 1.5 3.001 3 M 0.54 1.5 C 0.54 1.5 0 2 0 3\",fill:\"transparent\",height:\"3px\",id:\"bjke4GZOR\",pathLengthTransition:transition,stroke:\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\",strokeDasharray:\"\",strokeEffectGap:.4,strokeEffectLength:1,strokeEffectLoop:true,strokeEffectLoopType:\"repeat\",strokeEffectOffset:0,strokeEffectTotalLength:6.6400837898254395,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:1.5,transform:\"translate(7 2.5)\",width:\"7.001200000000001px\"})]});});const css=[`.framer-vu3r8 { -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 {\"eLTNFqzVm\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Coffe\",\"color\":{\"type\":\"variable\",\"value\":\"11wbkoa\"},\"set\":{\"localId\":\"vectorSet/FTujta9je\",\"id\":\"FTujta9je\",\"moduleId\":\"kv7sc4fesCyQ0VvpF8NE\"}}\n */const Icon=withCSS(Component,css,\"framer-vu3r8\");Icon.displayName=\"Coffe\";export default Icon;addPropertyControls(Icon,{eLTNFqzVm:{defaultValue:'var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)) /* {\"name\":\"Body\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Coffe\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"11wbkoa\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/FTujta9je\\\",\\\"id\\\":\\\"FTujta9je\\\",\\\"moduleId\\\":\\\"kv7sc4fesCyQ0VvpF8NE\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"eLTNFqzVm\\\":\\\"color\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,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/csYv3TMJAgQZtZgR9dyS/boM7eVByznfRqPlKnFiF/XBepzPgAW.js\";import Coffe from\"https://framerusercontent.com/modules/dtVTUsSYZASYXllPKtWn/3SNg2Pq6iWl4GyLpfP7L/fkMjT0Gz5.js\";const enabledGestures={q3Do_7eoW:{hover:true},X0QRzC34O:{hover:true}};const cycleOrder=[\"q3Do_7eoW\",\"X0QRzC34O\"];const serializationHash=\"framer-Xr4iN\";const variantClassNames={q3Do_7eoW:\"framer-v-1gmmbz1\",X0QRzC34O:\"framer-v-1xd9qmy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const F8Os2J7MU=undefined;const sndUod84n=undefined;const jaJOYPXxh=undefined;const dfmgH2AGt=undefined;const transition1={delay:0,duration:.8,ease:[.175,.885,.32,1.275],type:\"tween\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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={Icon:\"X0QRzC34O\",Text:\"q3Do_7eoW\"};const Variants=motion.create(React.Fragment);const getProps=({ariaLabel,height,icon,id,link,title,width,...props})=>{return{...props,dfmgH2AGt:icon??props.dfmgH2AGt??Coffe,F8Os2J7MU:link??props.F8Os2J7MU,jaJOYPXxh:title??props.jaJOYPXxh??\"Let’s Talk\",sndUod84n:ariaLabel??props.sndUod84n,variant:humanReadableVariantMap[props.variant]??props.variant??\"q3Do_7eoW\"};};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,jaJOYPXxh,dfmgH2AGt,F8Os2J7MU,sndUod84n,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"q3Do_7eoW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"X0QRzC34O-hover\")return false;if(baseVariant===\"X0QRzC34O\")return false;return true;};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:F8Os2J7MU,motionChild:true,nodeId:\"q3Do_7eoW\",openInNewTab:false,scopeId:\"PTgSNQGan\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"close-navigation\",className:`${cx(scopingClassNames,\"framer-1gmmbz1\",className,classNames)} framer-ykoq01`,\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"q3Do_7eoW\",ref:refBinding,style:{...style},...addPropertyOverrides({\"q3Do_7eoW-hover\":{\"data-framer-name\":undefined},\"X0QRzC34O-hover\":{\"data-framer-name\":undefined},X0QRzC34O:{\"aria-label\":sndUod84n,\"data-framer-name\":\"Icon\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-c681kq\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"xkDxKl7tt\",style:{backgroundColor:\"rgb(235, 255, 161)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,scale:.95},variants:{\"q3Do_7eoW-hover\":{scale:1.05},\"X0QRzC34O-hover\":{scale:1.2}}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10u05dw\",\"data-styles-preset\":\"XBepzPgAW\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(34, 38, 18))\"},children:\"Let’s Talk\"})}),className:\"framer-1suiptq\",\"data-framer-name\":\"Let’s Talk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"D8w0WPEFi\",style:{\"--extracted-r6o4lv\":\"rgb(34, 38, 18)\",\"--framer-paragraph-spacing\":\"0px\"},text:jaJOYPXxh,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-lfuhyx\",Component:dfmgH2AGt,\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"gd4a6EQUP\",style:{\"--11wbkoa\":\"rgb(34, 38, 18)\",opacity:0},transformTemplate:transformTemplate1,variants:{\"q3Do_7eoW-hover\":{opacity:1},X0QRzC34O:{opacity:1}},...addPropertyOverrides({\"X0QRzC34O-hover\":{transformTemplate:undefined},X0QRzC34O:{transformTemplate:undefined}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xr4iN.framer-ykoq01, .framer-Xr4iN .framer-ykoq01 { display: block; }\",\".framer-Xr4iN.framer-1gmmbz1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 12px 27px 12px 27px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Xr4iN .framer-c681kq { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-Xr4iN .framer-1suiptq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Xr4iN .framer-lfuhyx { flex: none; height: var(--framer-aspect-ratio-supported, 24px); pointer-events: none; position: absolute; right: -5px; top: 50%; width: 24px; z-index: 1; }\",\".framer-Xr4iN.framer-v-1xd9qmy.framer-1gmmbz1 { padding: 7px; }\",\".framer-Xr4iN.framer-v-1xd9qmy .framer-lfuhyx { pointer-events: auto; position: relative; right: unset; top: unset; }\",\".framer-Xr4iN.framer-v-1gmmbz1.hover.framer-1gmmbz1 { padding: 12px 39px 12px 15px; }\",\".framer-Xr4iN.framer-v-1gmmbz1.hover .framer-lfuhyx { right: 8px; }\",\".framer-Xr4iN.framer-v-1xd9qmy.hover .framer-lfuhyx { right: unset; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 116\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"X0QRzC34O\":{\"layout\":[\"auto\",\"auto\"]},\"J0xxICSgN\":{\"layout\":[\"auto\",\"auto\"]},\"S1S_uw9Sv\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"jaJOYPXxh\":\"title\",\"dfmgH2AGt\":\"icon\",\"F8Os2J7MU\":\"link\",\"sndUod84n\":\"ariaLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"3p2pzpb4cManXdr0E737\"]\n */const FramerPTgSNQGan=withCSS(Component,css,\"framer-Xr4iN\");export default FramerPTgSNQGan;FramerPTgSNQGan.displayName=\"Navigation - Button Secondary\";FramerPTgSNQGan.defaultProps={height:42,width:116};addPropertyControls(FramerPTgSNQGan,{variant:{options:[\"q3Do_7eoW\",\"X0QRzC34O\"],optionTitles:[\"Text\",\"Icon\"],title:\"Variant\",type:ControlType.Enum},jaJOYPXxh:{defaultValue:\"Let’s Talk\",displayTextArea:false,title:\"Title\",type:ControlType.String},onjaJOYPXxhChange:{changes:\"jaJOYPXxh\",type:ControlType.ChangeHandler},dfmgH2AGt:{defaultValue:{identifier:\"local-module:vector/fkMjT0Gz5:default\",moduleId:\"dtVTUsSYZASYXllPKtWn\"},setModuleId:\"kv7sc4fesCyQ0VvpF8NE\",title:\"Icon\",type:ControlType.VectorSetItem},F8Os2J7MU:{title:\"Link\",type:ControlType.Link},sndUod84n:{defaultValue:\"\",title:\"Aria Label\",type:ControlType.String},onsndUod84nChange:{changes:\"sndUod84n\",type:ControlType.ChangeHandler}});addFonts(FramerPTgSNQGan,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPTgSNQGan\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X0QRzC34O\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J0xxICSgN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S1S_uw9Sv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"jaJOYPXxh\\\":\\\"title\\\",\\\"dfmgH2AGt\\\":\\\"icon\\\",\\\"F8Os2J7MU\\\":\\\"link\\\",\\\"sndUod84n\\\":\\\"ariaLabel\\\"}\",\"framerVectorSets\":\"[\\\"3p2pzpb4cManXdr0E737\\\"]\",\"framerIntrinsicHeight\":\"42\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"116\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PTgSNQGan.map","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ComponentDisableScrolling from\"https://framerusercontent.com/modules/JglQqRiE4DN1elHDHVm4/C8opEabnBQ2HUHEFNIWm/Shared_Component_DisableScrolling.js\";import ComponentInteractiveLine from\"https://framerusercontent.com/modules/OZcOfno6Glt6nSSJeh8i/XmCcH7PHZsTppw8HHfmG/InteractiveLine.js\";import{withResponsiveVariant}from\"https://framerusercontent.com/modules/pjUhcRxl6YbsL3Q6Cx9C/2ssV93Bc159ByXKm9VVz/Elements.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4W7Ummwx6VKPKUYX1poz/AVdy2RWT21tAjDHMkA97/XBepzPgAW.js\";import Coffe from\"https://framerusercontent.com/modules/5dev3QIR8yuAbp2eBr5x/mmKy3ajXuUj0p8jjDpVU/fkMjT0Gz5.js\";import FloatingNavigationCloseButton from\"https://framerusercontent.com/modules/rp21K9uLLq2zpcgOTTiG/AodyAQa7LuXp2IiTbFJt/j1N8bhvtq.js\";import FloatingNavigationFloating,*as FloatingNavigationFloatingInfo from\"https://framerusercontent.com/modules/oQNMMpNMJykR7ZJL670K/LmJpWMDm18zWXpCCibEH/kGa9NhFYr.js\";import NavigationButtonSecondary from\"https://framerusercontent.com/modules/bf0O1jrpyUBUxwNRmkpo/7IrDLJ9g4okxxTU5IBrO/PTgSNQGan.js\";import BrandIcon from\"https://framerusercontent.com/modules/16jU6b6Hvo81SJfPXazQ/HwTQhAwnQjPsgiokcDBP/XzyHl2A1J.js\";const ComponentDisableScrollingFonts=getFonts(ComponentDisableScrolling);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const BrandIconFonts=getFonts(BrandIcon);const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const FloatingNavigationCloseButtonFonts=getFonts(FloatingNavigationCloseButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const ComponentInteractiveLineFonts=getFonts(ComponentInteractiveLine);const FloatingNavigationFloatingFonts=getFonts(FloatingNavigationFloating);const FloatingNavigationFloatingWithResponsiveVariantul0czhWithMappedReactProps1c1cofy=withMappedReactProps(withCodeBoundaryForOverrides(FloatingNavigationFloating,{nodeId:\"wvMbE6EZb\",override:withResponsiveVariant,scopeId:\"L2niijjNo\"}),FloatingNavigationFloatingInfo);const FloatingNavigationFloatingWithResponsiveVariant5pirfbWithMappedReactProps1c1cofy=withMappedReactProps(withCodeBoundaryForOverrides(FloatingNavigationFloating,{nodeId:\"YCCuf1qmg\",override:withResponsiveVariant,scopeId:\"L2niijjNo\"}),FloatingNavigationFloatingInfo);const FloatingNavigationFloatingWithResponsiveVariant7aj3m6WithMappedReactProps1c1cofy=withMappedReactProps(withCodeBoundaryForOverrides(FloatingNavigationFloating,{nodeId:\"nIW77nh0v\",override:withResponsiveVariant,scopeId:\"L2niijjNo\"}),FloatingNavigationFloatingInfo);const FloatingNavigationFloatingWithResponsiveVariant1miwecvWithMappedReactProps1c1cofy=withMappedReactProps(withCodeBoundaryForOverrides(FloatingNavigationFloating,{nodeId:\"vzE4JV3kO\",override:withResponsiveVariant,scopeId:\"L2niijjNo\"}),FloatingNavigationFloatingInfo);const FloatingNavigationFloatingWithResponsiveVariantw9q3m8WithMappedReactProps1c1cofy=withMappedReactProps(withCodeBoundaryForOverrides(FloatingNavigationFloating,{nodeId:\"h7MEyocfv\",override:withResponsiveVariant,scopeId:\"L2niijjNo\"}),FloatingNavigationFloatingInfo);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const NavigationButtonSecondaryFonts=getFonts(NavigationButtonSecondary);const serializationHash=\"framer-YFOdo\";const variantClassNames={YMxnTeCSi:\"framer-v-1wax1r6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.215,.61,.355,1],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.78,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[.215,.61,.355,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:.1,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:40,scale:1,skewX:0,skewY:20,x:0,y:50};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition5={delay:1,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={delay:.2,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation6={opacity:.1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation7={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition7={delay:.3,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition8={delay:.4,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const transition9={delay:.5,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const transition10={delay:.6,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const transition11={delay:.7,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition11,x:0,y:0};const transition12={delay:1.2,duration:.8,ease:[.215,.61,.355,1],type:\"tween\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition12,x:0,y:0};const animation14={opacity:.001,rotate:0,rotateX:70,rotateY:0,scale:.8,skewX:0,skewY:10,x:0,y:40};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"YMxnTeCSi\",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-1wax1r6\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"YMxnTeCSi\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q1kszu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eZcoee1Uc-container\",nodeId:\"eZcoee1Uc\",rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(ComponentDisableScrolling,{disabled:true,height:\"100%\",id:\"eZcoee1Uc\",layoutId:\"eZcoee1Uc\",width:\"100%\"})})}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.78,animate:animation,\"aria-label\":\"Close Navigation\",className:\"framer-9y9yqf\",\"data-framer-appear-id\":\"9y9yqf\",\"data-framer-name\":\"Background / action{close-nav}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"tj5ps7lNU\",optimized:true,style:{backgroundColor:\"rgb(0, 0, 0)\",opacity:.78}}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1p4lqug\",\"data-framer-appear-id\":\"1p4lqug\",\"data-framer-name\":\"Blur\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"f8UeRzQ3J\",optimized:true,style:{backdropFilter:\"blur(5px)\",mask:\"radial-gradient(41% 62.354166666666664% at 50% 50%, rgba(0,0,0,1) 60.58558558558559%, rgba(0,0,0,0) 100%) add\",WebkitBackdropFilter:\"blur(5px)\",WebkitMask:\"radial-gradient(41% 62.354166666666664% at 50% 50%, rgba(0,0,0,1) 60.58558558558559%, rgba(0,0,0,0) 100%) add\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vri13t\",\"data-framer-name\":\"Container / trail{invert-color}\",layoutDependency:layoutDependency,layoutId:\"zb9SUD24V\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bfkuwm\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"MOxwV58U8\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gWF_N0U_k\",openInNewTab:false,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,\"aria-label\":\"Go to homepage\",className:\"framer-hx0mvq framer-zpr0e5\",\"data-framer-appear-id\":\"hx0mvq\",\"data-framer-name\":\"Brand Link / action{close-nav} / trail{hide}\",initial:animation4,layoutDependency:layoutDependency,layoutId:\"gWF_N0U_k\",optimized:true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+0+0+-.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18g3ujj-container\",layoutDependency:layoutDependency,layoutId:\"YUSUKsk0X-container\",nodeId:\"YUSUKsk0X\",rendersWithMotion:true,scopeId:\"L2niijjNo\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(BrandIcon,{height:\"100%\",id:\"YUSUKsk0X\",layoutId:\"YUSUKsk0X\",variant:matchVariant(\"NhDp3CgF7\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+0+8.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1efnr7u-container\",\"data-framer-appear-id\":\"1efnr7u\",\"data-framer-name\":\"Trigger Modal / action{close-nav} / trail{hide}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"HHSKUiSuU-container\",name:\"Trigger Modal / action{close-nav} / trail{hide}\",nodeId:\"HHSKUiSuU\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationCloseButton,{height:\"100%\",id:\"HHSKUiSuU\",layoutId:\"HHSKUiSuU\",name:\"Trigger Modal / action{close-nav} / trail{hide}\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Main menu\",className:\"framer-1j61fs7\",\"data-framer-name\":\"Content / action{close-nav}\",layoutDependency:layoutDependency,layoutId:\"hy8O_hyvy\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.1,animate:animation6,className:\"framer-mtrfc6-container\",\"data-framer-appear-id\":\"mtrfc6\",\"data-framer-name\":\"Line\",initial:animation7,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"X71_W2OYj-container\",name:\"Line\",nodeId:\"X71_W2OYj\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",style:{opacity:.1},children:/*#__PURE__*/_jsx(ComponentInteractiveLine,{cursorSize:35,damping:.05,height:\"100%\",id:\"X71_W2OYj\",layoutId:\"X71_W2OYj\",lineColor:\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",lineWidth:1,name:\"Line\",orientation:\"horizontal\",points:10,stiffness:.07,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"D7PTVyMiR\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+82+0+200,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation8,className:\"framer-ul0czh-container\",\"data-framer-appear-id\":\"ul0czh\",\"data-framer-name\":\"Button\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"wvMbE6EZb-container\",name:\"Button\",nodeId:\"wvMbE6EZb\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationFloatingWithResponsiveVariantul0czhWithMappedReactProps1c1cofy,{height:\"100%\",id:\"wvMbE6EZb\",layoutId:\"wvMbE6EZb\",mbDxTXILa:\"\",name:\"Button\",R9Ruehb3w:addImageAlt({pixelHeight:2970,pixelWidth:2970,positionX:\"50.2%\",positionY:\"23.3%\",src:\"https://framerusercontent.com/images/0d6dGLiMQ6w4WtomAeitKYMrKE.jpeg?width=2970&height=2970\",srcSet:\"https://framerusercontent.com/images/0d6dGLiMQ6w4WtomAeitKYMrKE.jpeg?scale-down-to=512&width=2970&height=2970 512w,https://framerusercontent.com/images/0d6dGLiMQ6w4WtomAeitKYMrKE.jpeg?scale-down-to=1024&width=2970&height=2970 1024w,https://framerusercontent.com/images/0d6dGLiMQ6w4WtomAeitKYMrKE.jpeg?scale-down-to=2048&width=2970&height=2970 2048w,https://framerusercontent.com/images/0d6dGLiMQ6w4WtomAeitKYMrKE.jpeg?width=2970&height=2970 2970w\"},\"\"),style:{width:\"100%\"},variant:matchVariant(\"wXd_vUx4O\"),vxPzAHDVK:resolvedLinks[0],width:\"100%\",x0Dx8SiIr:\"About Founder\",Y62cIjMs2:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oh9xwPGHa\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+82+0+287,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation9,className:\"framer-5pirfb-container\",\"data-framer-appear-id\":\"5pirfb\",\"data-framer-name\":\"Button\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"YCCuf1qmg-container\",name:\"Button\",nodeId:\"YCCuf1qmg\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationFloatingWithResponsiveVariant5pirfbWithMappedReactProps1c1cofy,{height:\"100%\",id:\"YCCuf1qmg\",layoutId:\"YCCuf1qmg\",mbDxTXILa:\"\",name:\"Button\",R9Ruehb3w:addImageAlt({pixelHeight:1664,pixelWidth:2224,src:\"https://framerusercontent.com/images/ispV6kbwqftp1O3mVGLIl3LEo.png?width=2224&height=1664\",srcSet:\"https://framerusercontent.com/images/ispV6kbwqftp1O3mVGLIl3LEo.png?scale-down-to=512&width=2224&height=1664 512w,https://framerusercontent.com/images/ispV6kbwqftp1O3mVGLIl3LEo.png?scale-down-to=1024&width=2224&height=1664 1024w,https://framerusercontent.com/images/ispV6kbwqftp1O3mVGLIl3LEo.png?scale-down-to=2048&width=2224&height=1664 2048w,https://framerusercontent.com/images/ispV6kbwqftp1O3mVGLIl3LEo.png?width=2224&height=1664 2224w\"},\"\"),style:{width:\"100%\"},variant:matchVariant(\"wXd_vUx4O\"),vxPzAHDVK:resolvedLinks1[0],width:\"100%\",x0Dx8SiIr:\"Work\",Y62cIjMs2:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":e4fUVge7v\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+82+0+374,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation9,className:\"framer-7aj3m6-container\",\"data-framer-appear-id\":\"7aj3m6\",\"data-framer-name\":\"Button\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"nIW77nh0v-container\",name:\"Button\",nodeId:\"nIW77nh0v\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationFloatingWithResponsiveVariant7aj3m6WithMappedReactProps1c1cofy,{height:\"100%\",id:\"nIW77nh0v\",layoutId:\"nIW77nh0v\",mbDxTXILa:\"\",name:\"Button\",R9Ruehb3w:addImageAlt({pixelHeight:1728,pixelWidth:2304,src:\"https://framerusercontent.com/images/3PdkmGt4VfuWpOOFpdtesS1wQM.png?width=2304&height=1728\",srcSet:\"https://framerusercontent.com/images/3PdkmGt4VfuWpOOFpdtesS1wQM.png?scale-down-to=512&width=2304&height=1728 512w,https://framerusercontent.com/images/3PdkmGt4VfuWpOOFpdtesS1wQM.png?scale-down-to=1024&width=2304&height=1728 1024w,https://framerusercontent.com/images/3PdkmGt4VfuWpOOFpdtesS1wQM.png?scale-down-to=2048&width=2304&height=1728 2048w,https://framerusercontent.com/images/3PdkmGt4VfuWpOOFpdtesS1wQM.png?width=2304&height=1728 2304w\"},\"\"),style:{width:\"100%\"},variant:matchVariant(\"wXd_vUx4O\"),vxPzAHDVK:resolvedLinks2[0],width:\"100%\",x0Dx8SiIr:\"Testimonials\",Y62cIjMs2:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vyR7GC46k\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+82+0+461,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,className:\"framer-1miwecv-container\",\"data-framer-appear-id\":\"1miwecv\",\"data-framer-name\":\"Button\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"vzE4JV3kO-container\",name:\"Button\",nodeId:\"vzE4JV3kO\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationFloatingWithResponsiveVariant1miwecvWithMappedReactProps1c1cofy,{height:\"100%\",id:\"vzE4JV3kO\",layoutId:\"vzE4JV3kO\",mbDxTXILa:\"\",name:\"Button\",R9Ruehb3w:addImageAlt({pixelHeight:3456,pixelWidth:4608,src:\"https://framerusercontent.com/images/4ZfTUnNyapECmCZ1onpVG2vD8.jpg?width=4608&height=3456\",srcSet:\"https://framerusercontent.com/images/4ZfTUnNyapECmCZ1onpVG2vD8.jpg?scale-down-to=512&width=4608&height=3456 512w,https://framerusercontent.com/images/4ZfTUnNyapECmCZ1onpVG2vD8.jpg?scale-down-to=1024&width=4608&height=3456 1024w,https://framerusercontent.com/images/4ZfTUnNyapECmCZ1onpVG2vD8.jpg?scale-down-to=2048&width=4608&height=3456 2048w,https://framerusercontent.com/images/4ZfTUnNyapECmCZ1onpVG2vD8.jpg?scale-down-to=4096&width=4608&height=3456 4096w,https://framerusercontent.com/images/4ZfTUnNyapECmCZ1onpVG2vD8.jpg?width=4608&height=3456 4608w\"},\"\"),style:{width:\"100%\"},variant:matchVariant(\"wXd_vUx4O\"),vxPzAHDVK:resolvedLinks3[0],width:\"100%\",x0Dx8SiIr:\"Website in a Week?\",Y62cIjMs2:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KLC_8xHMC\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+82+0+548,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation11,className:\"framer-w9q3m8-container\",\"data-framer-appear-id\":\"w9q3m8\",\"data-framer-name\":\"Button\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"h7MEyocfv-container\",name:\"Button\",nodeId:\"h7MEyocfv\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationFloatingWithResponsiveVariantw9q3m8WithMappedReactProps1c1cofy,{height:\"100%\",id:\"h7MEyocfv\",layoutId:\"h7MEyocfv\",mbDxTXILa:\"\",name:\"Button\",R9Ruehb3w:addImageAlt({pixelHeight:3840,pixelWidth:3840,src:\"https://framerusercontent.com/images/fHV3v75TDobvEcPSID83R3C0FLE.jpg?width=3840&height=3840\",srcSet:\"https://framerusercontent.com/images/fHV3v75TDobvEcPSID83R3C0FLE.jpg?scale-down-to=512&width=3840&height=3840 512w,https://framerusercontent.com/images/fHV3v75TDobvEcPSID83R3C0FLE.jpg?scale-down-to=1024&width=3840&height=3840 1024w,https://framerusercontent.com/images/fHV3v75TDobvEcPSID83R3C0FLE.jpg?scale-down-to=2048&width=3840&height=3840 2048w,https://framerusercontent.com/images/fHV3v75TDobvEcPSID83R3C0FLE.jpg?width=3840&height=3840 3840w\"},\"\"),style:{width:\"100%\"},variant:matchVariant(\"wXd_vUx4O\"),vxPzAHDVK:resolvedLinks4[0],width:\"100%\",x0Dx8SiIr:\"Contact Me\",Y62cIjMs2:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+82+0+635,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation12,className:\"framer-h6kiea-container\",\"data-framer-appear-id\":\"h6kiea\",\"data-framer-name\":\"Button\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"ON4YsMuXk-container\",name:\"Button\",nodeId:\"ON4YsMuXk\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(FloatingNavigationFloating,{height:\"100%\",id:\"ON4YsMuXk\",layoutId:\"ON4YsMuXk\",mbDxTXILa:\"\",name:\"Button\",R9Ruehb3w:addImageAlt({pixelHeight:901,pixelWidth:751,src:\"https://framerusercontent.com/images/YqiTljUqPnF9nUEVXuICyyZcj4.jpg?width=751&height=901\",srcSet:\"https://framerusercontent.com/images/YqiTljUqPnF9nUEVXuICyyZcj4.jpg?width=751&height=901 751w\"},\"\"),style:{width:\"100%\"},variant:matchVariant(\"wXd_vUx4O\"),vxPzAHDVK:\"https://cal.com/kaecolors/15min\",width:\"100%\",x0Dx8SiIr:\"Book 15 min call\",Y62cIjMs2:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nh2zu5\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"x081pWfzg\",children:[/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Social links\",className:\"framer-1t89jcu\",\"data-framer-name\":\"Social Nav / css{link-unstyled}\",layoutDependency:layoutDependency,layoutId:\"IEvRDqLiw\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/kaecolors/\",motionChild:true,nodeId:\"oxYtzrv5B\",openInNewTab:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"link\",className:\"framer-1kcztf9 framer-zpr0e5\",\"data-framer-name\":\"Button / trail{link}\",layoutDependency:layoutDependency,layoutId:\"oxYtzrv5B\",children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation13,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10u05dw\",\"data-styles-preset\":\"XBepzPgAW\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(116, 115, 115)))\"},children:\"Instagram\"})}),className:\"framer-42jsg9\",\"data-framer-appear-id\":\"42jsg9\",\"data-framer-name\":\"Instagram\",fonts:[\"Inter\"],initial:animation7,layoutDependency:layoutDependency,layoutId:\"Ym5rEGbNM\",optimized:true,style:{\"--extracted-r6o4lv\":\"var(--token-d462899e-1e7f-45fd-85ab-5b7547cf158b, rgb(116, 115, 115))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://x.com/helder_vilela\",motionChild:true,nodeId:\"oYhctWoVg\",openInNewTab:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"link\",className:\"framer-vryrzw framer-zpr0e5\",\"data-framer-name\":\"Button / trail{link}\",layoutDependency:layoutDependency,layoutId:\"oYhctWoVg\"})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KLC_8xHMC\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||690)-0-918)/2)+20+839+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-7q3x65-container\",\"data-framer-appear-id\":\"7q3x65\",\"data-framer-name\":\"Button / action{close-nav} / trail{hide}\",initial:animation14,layoutDependency:layoutDependency,layoutId:\"B1pPLdVa9-container\",name:\"Button / action{close-nav} / trail{hide}\",nodeId:\"B1pPLdVa9\",optimized:true,rendersWithMotion:true,scopeId:\"L2niijjNo\",children:/*#__PURE__*/_jsx(NavigationButtonSecondary,{dfmgH2AGt:Coffe,F8Os2J7MU:resolvedLinks5[0],height:\"100%\",id:\"B1pPLdVa9\",jaJOYPXxh:\"Let’s Talk\",layoutId:\"B1pPLdVa9\",name:\"Button / action{close-nav} / trail{hide}\",sndUod84n:\"\",style:{height:\"100%\"},variant:matchVariant(\"q3Do_7eoW\"),width:\"100%\"})})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YFOdo.framer-zpr0e5, .framer-YFOdo .framer-zpr0e5 { display: block; }\",\".framer-YFOdo.framer-1wax1r6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 690px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-YFOdo .framer-1q1kszu-container, .framer-YFOdo .framer-1efnr7u-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-YFOdo .framer-9y9yqf { flex: none; height: 100%; left: 0px; overflow: visible; pointer-events: auto; position: absolute; top: 0px; width: 100%; z-index: 2; }\",\".framer-YFOdo .framer-1p4lqug { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-YFOdo .framer-vri13t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: min-content; justify-content: flex-start; max-width: 100%; padding: 20px 30px 20px 30px; pointer-events: auto; position: relative; width: 100%; z-index: 3; }\",\".framer-YFOdo .framer-1bfkuwm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YFOdo .framer-hx0mvq { flex: none; height: 47px; overflow: visible; position: relative; text-decoration: none; width: 47px; }\",\".framer-YFOdo .framer-18g3ujj-container { flex: none; height: auto; left: 49%; position: absolute; top: 49%; width: auto; }\",\".framer-YFOdo .framer-1j61fs7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YFOdo .framer-mtrfc6-container { flex: none; height: auto; position: relative; width: 100%; z-index: 0; }\",\".framer-YFOdo .framer-ul0czh-container, .framer-YFOdo .framer-5pirfb-container, .framer-YFOdo .framer-7aj3m6-container, .framer-YFOdo .framer-1miwecv-container, .framer-YFOdo .framer-w9q3m8-container, .framer-YFOdo .framer-h6kiea-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-YFOdo .framer-1nh2zu5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YFOdo .framer-1t89jcu { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-YFOdo .framer-1kcztf9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 18px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 67px; }\",\".framer-YFOdo .framer-42jsg9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YFOdo .framer-vryrzw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 18px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 10px; }\",\".framer-YFOdo .framer-7q3x65-container { flex: none; height: 36px; pointer-events: auto; position: relative; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 690\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL2niijjNo=withCSS(Component,css,\"framer-YFOdo\");export default FramerL2niijjNo;FramerL2niijjNo.displayName=\"Overlay Navigation\";FramerL2niijjNo.defaultProps={height:690,width:1200};addFonts(FramerL2niijjNo,[{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\"}]},...ComponentDisableScrollingFonts,...BrandIconFonts,...FloatingNavigationCloseButtonFonts,...ComponentInteractiveLineFonts,...FloatingNavigationFloatingFonts,...NavigationButtonSecondaryFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerL2niijjNo.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BrandIcon,{},context),forwardLoader(FloatingNavigationCloseButton,{},context),forwardLoader(FloatingNavigationFloating,{},context),forwardLoader(NavigationButtonSecondary,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL2niijjNo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"690\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L2niijjNo.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{createGlobalStyle}from\"styled-components\";export function mainTopNavHoverOpacity(Component){const GlobalStaticStyle=createGlobalStyle`\n        [data-el=\"top-navigation-hover-effect\"] {\n            pointer-events: none;\n            &:hover a {  opacity: 0.3 !important; }\n            a {\n                transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);\n                pointer-events: auto;\n                &:hover {  opacity: 1 !important; }\n            }\n           \n        }\n    `;return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(GlobalStaticStyle,{}),/*#__PURE__*/_jsx(Component,{\"data-el\":\"top-navigation-hover-effect\",ref:ref,...props})]});});}export function scrollToTop(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=e=>{e.preventDefault();window.scrollTo({top:0,behavior:\"smooth\"});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,\"data-el\":\"top-navigation-hover-effect\",onClick:handleClick});});}export function scrollToNextSection(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=e=>{e.preventDefault();window.scrollTo({top:window.innerHeight,behavior:\"smooth\"});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,\"data-el\":\"top-navigation-hover-effect\",onClick:handleClick});});}export function workCardHoverEffect(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,\"data-framer-name\":\"css{hover-line-decoration}\"});});}\nexport const __FramerMetadata__ = {\"exports\":{\"mainTopNavHoverOpacity\":{\"type\":\"reactHoc\",\"name\":\"mainTopNavHoverOpacity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToNextSection\":{\"type\":\"reactHoc\",\"name\":\"scrollToNextSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"workCardHoverEffect\":{\"type\":\"reactHoc\",\"name\":\"workCardHoverEffect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToTop\":{\"type\":\"reactHoc\",\"name\":\"scrollToTop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Interactions.map","// Generated by Framer (98b71dc)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 7 L 0 11.5 C 0 13.985 2.015 16 4.5 16 C 6.985 16 9 13.985 9 11.5 L 9 0 M 12 3 C 12 3 9.79 0 9 0 C 8.21 0 6 3 6 3\" fill=\"transparent\" height=\"16px\" id=\"FXZ6SLlef\" transform=\"translate(6 4)\" width=\"12px\"><path d=\"M 0 7 L 0 11.5 C 0 13.985 2.015 16 4.5 16 C 6.985 16 9 13.985 9 11.5 L 9 0\" fill=\"transparent\" height=\"16px\" id=\"GFnEhAfa6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\" width=\"9px\"/><path d=\"M 6 3 C 6 3 3.79 0 3 0 C 2.21 0 0 3 0 3\" fill=\"transparent\" height=\"3px\" id=\"vp6NCEgmm\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\" transform=\"translate(6 0)\" width=\"6px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,eLTNFqzVm:color??props.eLTNFqzVm??\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,eLTNFqzVm,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-OLokV\",className),layoutId:layoutId,ref:ref,style:{\"--11wbkoa\":eLTNFqzVm,...style}});});const css=[`.framer-OLokV { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--11wbkoa); 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 {\"eLTNFqzVm\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu Two Line\",\"color\":{\"type\":\"variable\",\"value\":\"11wbkoa\"},\"set\":{\"localId\":\"vectorSet/FTujta9je\",\"id\":\"FTujta9je\",\"moduleId\":\"kv7sc4fesCyQ0VvpF8NE\"}}\n */const Icon=withCSS(Component,css,\"framer-OLokV\");Icon.displayName=\"Menu Two Line\";export default Icon;addPropertyControls(Icon,{eLTNFqzVm:{defaultValue:'var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)) /* {\"name\":\"Body\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"eLTNFqzVm\\\":\\\"color\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Menu Two Line\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"11wbkoa\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/FTujta9je\\\",\\\"id\\\":\\\"FTujta9je\\\",\\\"moduleId\\\":\\\"kv7sc4fesCyQ0VvpF8NE\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1ad18b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const eLTNFqzVm=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 16 18 L 16 15.923 C 16 13.923 16 12.922 15.855 12.085 C 15.055 7.476 11.093 3.862 6.043 3.133 C 5.125 3 3.193 3 1 3 M 3 0 C 2.393 0.59 0 2.16 0 3 C 0 3.84 2.393 5.41 3 6\" fill=\"transparent\" height=\"18px\" id=\"GSrUAtnMt\" transform=\"translate(4 3)\" width=\"16px\"><path d=\"M 15 15 L 15 12.923 C 15 10.923 15 9.922 14.855 9.085 C 14.055 4.476 10.093 0.862 5.043 0.133 C 4.125 0 2.193 0 0 0\" fill=\"transparent\" height=\"15px\" id=\"Efbex1R7D\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\" transform=\"translate(1 3)\" width=\"15px\"/><path d=\"M 3 0 C 2.393 0.59 0 2.16 0 3 C 0 3.84 2.393 5.41 3 6\" fill=\"transparent\" height=\"6px\" id=\"WlYskYUvM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--11wbkoa, var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)))\" width=\"3px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,eLTNFqzVm:color??props.eLTNFqzVm??\"var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,eLTNFqzVm,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SFjQl\",className),layoutId:layoutId,ref:ref,style:{\"--11wbkoa\":eLTNFqzVm,...style}});});const css=[`.framer-SFjQl { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--11wbkoa); 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 {\"eLTNFqzVm\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow: Back\",\"color\":{\"type\":\"variable\",\"value\":\"11wbkoa\"},\"set\":{\"localId\":\"vectorSet/FTujta9je\",\"id\":\"FTujta9je\",\"moduleId\":\"sncwHNdsw5iXbj9Uq9Ez\"}}\n */const Icon=withCSS(Component,css,\"framer-SFjQl\");Icon.displayName=\"Arrow: Back\";export default Icon;addPropertyControls(Icon,{eLTNFqzVm:{defaultValue:'var(--token-fb8d8aeb-7013-4ac2-9ca3-2897ca6d1304, rgb(8, 8, 8)) /* {\"name\":\"Body\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"eLTNFqzVm\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow: Back\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"11wbkoa\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/FTujta9je\\\",\\\"id\\\":\\\"FTujta9je\\\",\\\"moduleId\\\":\\\"sncwHNdsw5iXbj9Uq9Ez\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,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/hfz5vxKfAsOAqomYzPxX/AlFSUQ8xNJmnXeq7FEwe/sCEPEQezg.js\";const enabledGestures={d9IDC2JSf:{hover:true}};const serializationHash=\"framer-bsj80\";const variantClassNames={d9IDC2JSf:\"framer-v-1ys2h76\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.7,ease:[.77,0,.175,1],type:\"tween\"};const transition2={delay:.1,duration:.6,ease:[.77,0,.175,1],type:\"tween\"};const transition3={delay:0,duration:.6,ease:[.77,0,.175,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition4={delay:.2,duration:.6,ease:[.77,0,.175,1],type:\"tween\"};const transition5={delay:.3,duration:.6,ease:[.77,0,.175,1],type:\"tween\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"d9IDC2JSf\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,\"aria-label\":\"Open menu\",className:cx(scopingClassNames,\"framer-1ys2h76\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"d9IDC2JSf\",ref:refBinding,style:{...style},...addPropertyOverrides({\"d9IDC2JSf-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-a22ee3\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"UldRf006u\",style:{backgroundColor:\"var(--token-4632cd10-cb01-4156-9fa0-157273d06a16, rgb(8, 8, 8))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,scale:.95},variants:{\"d9IDC2JSf-hover\":{scale:1}}}),/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({\"d9IDC2JSf-hover\":{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-t5tsax\",\"data-framer-name\":\"Line 1\",layoutDependency:layoutDependency,layoutId:\"BzG51P2CI\",style:{backgroundColor:\"var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({\"d9IDC2JSf-hover\":{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w7715c\",\"data-framer-name\":\"Line 2\",layoutDependency:layoutDependency,layoutId:\"LoiozyB1V\",style:{backgroundColor:\"var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9jhz4d\",\"data-styles-preset\":\"sCEPEQezg\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255)))\"},children:\"Menu\"})}),className:\"framer-cb7z5b\",\"data-framer-name\":\"Menu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zCgViSk_o\",style:{\"--extracted-r6o4lv\":\"var(--token-726cc303-4ea1-4d54-8f12-191647947446, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({\"d9IDC2JSf-hover\":{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-yqq52f\",\"data-framer-name\":\"Line 1\",layoutDependency:layoutDependency,layoutId:\"nIfoJyuMy\",style:{backgroundColor:\"var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})}),/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({\"d9IDC2JSf-hover\":{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y5mz75\",\"data-framer-name\":\"Line 2\",layoutDependency:layoutDependency,layoutId:\"GwzfLLUkZ\",style:{backgroundColor:\"var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bsj80.framer-1nyul94, .framer-bsj80 .framer-1nyul94 { display: block; }\",\".framer-bsj80.framer-1ys2h76 { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 37px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 12px 0px 12px; position: relative; width: 93px; }\",\".framer-bsj80 .framer-a22ee3 { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-bsj80 .framer-t5tsax { flex: none; height: 2px; left: 15px; overflow: visible; position: absolute; top: 14px; width: 18px; z-index: 1; }\",\".framer-bsj80 .framer-1w7715c { bottom: 14px; flex: none; height: 2px; left: 15px; overflow: visible; position: absolute; width: 12px; z-index: 1; }\",\".framer-bsj80 .framer-cb7z5b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-bsj80 .framer-yqq52f { flex: none; height: 2px; overflow: visible; position: absolute; right: -22px; top: 14px; width: 18px; z-index: 1; }\",\".framer-bsj80 .framer-1y5mz75 { bottom: 14px; flex: none; height: 2px; overflow: visible; position: absolute; right: -22px; width: 12px; z-index: 1; }\",\".framer-bsj80.framer-v-1ys2h76.hover.framer-1ys2h76 { align-content: flex-start; align-items: flex-start; }\",\".framer-bsj80.framer-v-1ys2h76.hover .framer-t5tsax, .framer-bsj80.framer-v-1ys2h76.hover .framer-1w7715c { left: -25px; }\",\".framer-bsj80.framer-v-1ys2h76.hover .framer-yqq52f, .framer-bsj80.framer-v-1ys2h76.hover .framer-1y5mz75 { right: 15px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 37\n * @framerIntrinsicWidth 93\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"U24jsTBNC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqjWgt8tkT=withCSS(Component,css,\"framer-bsj80\");export default FramerqjWgt8tkT;FramerqjWgt8tkT.displayName=\"Navigation - Mobile Trigger\";FramerqjWgt8tkT.defaultProps={height:37,width:93};addFonts(FramerqjWgt8tkT,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqjWgt8tkT\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"93\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U24jsTBNC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"37\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{scrollToTop}from\"https://framerusercontent.com/modules/mMVKOPHtlasZXKvfhJa7/QCTf37JRvnekP5z7hpkT/Interactions.js\";import Coffe from\"https://framerusercontent.com/modules/dtVTUsSYZASYXllPKtWn/3SNg2Pq6iWl4GyLpfP7L/fkMjT0Gz5.js\";import MenuTwoLine from\"https://framerusercontent.com/modules/3p01vbWMmr9GwLBZ7qoB/RNCywjqxY3MenL43jDv0/Rg68AK0Q5.js\";import ArrowBack from\"https://framerusercontent.com/modules/uZAPcPtcLa8B8s2PEMOh/I1GqJDdFQa2HdjQikQDw/YIujU4Zzn.js\";import NavigationButtonSecondary,*as NavigationButtonSecondaryInfo from\"https://framerusercontent.com/modules/bf0O1jrpyUBUxwNRmkpo/7IrDLJ9g4okxxTU5IBrO/PTgSNQGan.js\";import NavigationMobileTrigger from\"https://framerusercontent.com/modules/lt5ZKd4FRtDazQCoX29A/jyZraAvGERZIAFFgT9U5/qjWgt8tkT.js\";import BrandName from\"https://framerusercontent.com/modules/yRqI1jrg7jp5WQpy5tIj/rVda7mzUfJHdmawA6EL2/TPzIhP3cv.js\";import BrandIcon from\"https://framerusercontent.com/modules/16jU6b6Hvo81SJfPXazQ/HwTQhAwnQjPsgiokcDBP/XzyHl2A1J.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const BrandNameFonts=getFonts(BrandName);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const NavigationMobileTriggerFonts=getFonts(NavigationMobileTrigger);const NavigationButtonSecondaryFonts=getFonts(NavigationButtonSecondary);const NavigationButtonSecondaryScrollToTop71fmzrWithMappedReactPropsxu3gjs=withMappedReactProps(withCodeBoundaryForOverrides(NavigationButtonSecondary,{nodeId:\"bXwpSgAJX\",override:scrollToTop,scopeId:\"taTV_sGSI\"}),NavigationButtonSecondaryInfo);const cycleOrder=[\"Sc4r2gLQf\",\"zMEKCfQoS\",\"mLfB712iJ\",\"YTRXLudNk\"];const serializationHash=\"framer-zH1tQ\";const variantClassNames={mLfB712iJ:\"framer-v-18nthtm\",Sc4r2gLQf:\"framer-v-7zcrp3\",YTRXLudNk:\"framer-v-d9gxkr\",zMEKCfQoS:\"framer-v-14ulclq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const c3xkZ1ThO=undefined;const transition1={delay:0,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:1.6,duration:1,ease:[.175,.885,.32,1.275],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:-60,rotateY:0,scale:1,skewX:10,skewY:0,x:0,y:20};const transition4={delay:.2,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation5={opacity:.001,rotate:0,rotateX:70,rotateY:0,scale:.8,skewX:0,skewY:10,x:0,y:40};const transition5={delay:1.8,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={delay:.3,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition7={delay:.4,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop - Fixed\":\"Sc4r2gLQf\",\"Desktop - Scrolling\":\"zMEKCfQoS\",\"Mobile - Fixed\":\"mLfB712iJ\",\"Mobile - Scrolling\":\"YTRXLudNk\"};const Variants=motion.create(React.Fragment);const getProps=({backButtonPage,height,id,width,...props})=>{return{...props,c3xkZ1ThO:backButtonPage??props.c3xkZ1ThO,variant:humanReadableVariantMap[props.variant]??props.variant??\"Sc4r2gLQf\"};};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,c3xkZ1ThO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Sc4r2gLQf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"zMEKCfQoS\",\"YTRXLudNk\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"zMEKCfQoS\",\"mLfB712iJ\",\"YTRXLudNk\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"mLfB712iJ\",\"YTRXLudNk\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"zMEKCfQoS\")return true;return false;};const router=useRouter();const visible=isSet(c3xkZ1ThO);const isDisplayed4=value=>{if(baseVariant===\"zMEKCfQoS\")return value;return false;};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-7zcrp3\",className,classNames),\"data-framer-name\":\"Desktop - Fixed\",layoutDependency:layoutDependency,layoutId:\"Sc4r2gLQf\",ref:refBinding,style:{...style},...addPropertyOverrides({mLfB712iJ:{\"data-framer-name\":\"Mobile - Fixed\"},YTRXLudNk:{\"data-framer-name\":\"Mobile - Scrolling\"},zMEKCfQoS:{\"data-framer-name\":\"Desktop - Scrolling\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-hrsacp\",\"data-framer-appear-id\":\"hrsacp\",\"data-framer-name\":\"Blur\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"DBaewxgGT\",optimized:true,style:{backdropFilter:\"blur(5px)\",mask:\"linear-gradient(0deg, rgba(0,0,0,0) -45%, rgba(0,0,0,1) 70.96530123873875%) add\",WebkitBackdropFilter:\"blur(5px)\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) -45%, rgba(0,0,0,1) 70.96530123873875%) add\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q6bykk\",layoutDependency:layoutDependency,layoutId:\"BkZ3MYLjg\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"UXaDoQG7Y\",openInNewTab:false,scopeId:\"taTV_sGSI\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Go to homepage\",className:\"framer-1pbqp3j framer-sm0ph3\",\"data-framer-name\":\"Brand / trail{hide}\",layoutDependency:layoutDependency,layoutId:\"UXaDoQG7Y\",style:{scale:1},variants:{mLfB712iJ:{originX:0,scale:.7},YTRXLudNk:{originX:0,scale:.7}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:21,y:(componentViewport?.y||0)+30+0+0+0,...addPropertyOverrides({mLfB712iJ:{y:(componentViewport?.y||0)+(10+((componentViewport?.height||57)-20-37)/2)+8+0},YTRXLudNk:{y:(componentViewport?.y||0)+(10+((componentViewport?.height||57)-20-37)/2)+8+0},zMEKCfQoS:{y:(componentViewport?.y||0)+30+0+8+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-mmnak5-container\",\"data-framer-appear-id\":\"mmnak5\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"uEamfbLQG-container\",nodeId:\"uEamfbLQG\",optimized:true,rendersWithMotion:true,scopeId:\"taTV_sGSI\",...addPropertyOverrides({YTRXLudNk:{animate:undefined,initial:undefined,optimized:undefined},zMEKCfQoS:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(BrandName,{height:\"100%\",id:\"uEamfbLQG\",layoutId:\"uEamfbLQG\",width:\"100%\"})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({mLfB712iJ:{height:37,y:(componentViewport?.y||0)+(10+((componentViewport?.height||57)-20-37)/2)+0},YTRXLudNk:{height:37,y:(componentViewport?.y||0)+(10+((componentViewport?.height||57)-20-37)/2)+0},zMEKCfQoS:{height:37,y:(componentViewport?.y||0)+30+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-3mfn3q-container\",\"data-framer-appear-id\":\"3mfn3q\",\"data-framer-name\":\"Navigation Trigger / action{open-nav} / trail{hide}\",initial:animation5,layoutDependency:layoutDependency,layoutId:\"BoH_XQ8Sw-container\",name:\"Navigation Trigger / action{open-nav} / trail{hide}\",nodeId:\"BoH_XQ8Sw\",optimized:true,rendersWithMotion:true,scopeId:\"taTV_sGSI\",variants:{mLfB712iJ:{originX:1},YTRXLudNk:{originX:1}},...addPropertyOverrides({mLfB712iJ:{animate:animation6},YTRXLudNk:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationMobileTrigger,{height:\"100%\",id:\"BoH_XQ8Sw\",layoutId:\"BoH_XQ8Sw\",name:\"Navigation Trigger / action{open-nav} / trail{hide}\",width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u5km3u\",\"data-framer-name\":\"Placeholder\",layoutDependency:layoutDependency,layoutId:\"A4JJs3wmn\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({zMEKCfQoS:{height:42,y:(componentViewport?.y||0)+30+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation7,className:\"framer-71fmzr-container\",\"data-framer-appear-id\":\"71fmzr\",\"data-framer-name\":\"Button: Scroll To top / trail{hide}\",initial:animation5,layoutDependency:layoutDependency,layoutId:\"bXwpSgAJX-container\",name:\"Button: Scroll To top / trail{hide}\",nodeId:\"bXwpSgAJX\",optimized:true,rendersWithMotion:true,scopeId:\"taTV_sGSI\",children:/*#__PURE__*/_jsx(NavigationButtonSecondaryScrollToTop71fmzrWithMappedReactPropsxu3gjs,{dfmgH2AGt:MenuTwoLine,height:\"100%\",id:\"bXwpSgAJX\",jaJOYPXxh:\"Let’s Talk\",layoutId:\"bXwpSgAJX\",name:\"Button: Scroll To top / trail{hide}\",sndUod84n:\"Scroll to top\",variant:matchVariant(\"X0QRzC34O\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KLC_8xHMC\"},implicitPathVariables:undefined},{href:{webPageId:\"KLC_8xHMC\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({zMEKCfQoS:{height:42,y:(componentViewport?.y||0)+30+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation8,className:\"framer-1yj4l3d-container\",\"data-framer-appear-id\":\"1yj4l3d\",\"data-framer-name\":\"Button: Let's Talk / trail{hide}\",initial:animation5,layoutDependency:layoutDependency,layoutId:\"hIXq_Uee0-container\",name:\"Button: Let's Talk / trail{hide}\",nodeId:\"hIXq_Uee0\",optimized:true,rendersWithMotion:true,scopeId:\"taTV_sGSI\",children:/*#__PURE__*/_jsx(NavigationButtonSecondary,{dfmgH2AGt:Coffe,F8Os2J7MU:resolvedLinks[0],height:\"100%\",id:\"hIXq_Uee0\",jaJOYPXxh:\"Let’s Talk\",layoutId:\"hIXq_Uee0\",name:\"Button: Let's Talk / trail{hide}\",sndUod84n:\"\",variant:matchVariant(\"q3Do_7eoW\"),width:\"100%\",...addPropertyOverrides({zMEKCfQoS:{F8Os2J7MU:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed4(visible!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({zMEKCfQoS:{height:42,y:(componentViewport?.y||0)+30+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1i69n5u-container\",\"data-framer-appear-id\":\"1i69n5u\",\"data-framer-name\":\"Button: Back Page / trail{hide}\",initial:animation5,layoutDependency:layoutDependency,layoutId:\"vEyyVSI89-container\",name:\"Button: Back Page / trail{hide}\",nodeId:\"vEyyVSI89\",optimized:true,rendersWithMotion:true,scopeId:\"taTV_sGSI\",children:/*#__PURE__*/_jsx(NavigationButtonSecondary,{dfmgH2AGt:ArrowBack,F8Os2J7MU:c3xkZ1ThO,height:\"100%\",id:\"vEyyVSI89\",jaJOYPXxh:\"Let’s Talk\",layoutId:\"vEyyVSI89\",name:\"Button: Back Page / trail{hide}\",sndUod84n:\"Scroll to top\",variant:matchVariant(\"X0QRzC34O\"),width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zH1tQ.framer-sm0ph3, .framer-zH1tQ .framer-sm0ph3 { display: block; }\",\".framer-zH1tQ.framer-7zcrp3 { display: grid; gap: 0px 40px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 30px 40px 30px 40px; position: relative; width: 1600px; }\",\".framer-zH1tQ .framer-hrsacp { flex: none; height: 100%; left: 0px; overflow: var(--overflow-clip-fallback, clip); pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-zH1tQ .framer-q6bykk { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; grid-column: span 3; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; pointer-events: auto; position: relative; width: min-content; }\",\".framer-zH1tQ .framer-1pbqp3j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; pointer-events: auto; position: relative; text-decoration: none; width: min-content; }\",\".framer-zH1tQ .framer-mmnak5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zH1tQ .framer-3mfn3q-container, .framer-zH1tQ .framer-71fmzr-container, .framer-zH1tQ .framer-1yj4l3d-container, .framer-zH1tQ .framer-1i69n5u-container { flex: none; height: auto; pointer-events: auto; position: relative; width: auto; }\",\".framer-zH1tQ .framer-u5km3u { align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; justify-self: end; min-height: 42px; overflow: visible; padding: 0px; pointer-events: none; position: relative; width: 100%; }\",\".framer-zH1tQ.framer-v-14ulclq .framer-hrsacp, .framer-zH1tQ.framer-v-14ulclq .framer-1i69n5u-container { order: 0; }\",\".framer-zH1tQ.framer-v-14ulclq .framer-q6bykk, .framer-zH1tQ.framer-v-14ulclq .framer-71fmzr-container { order: 1; }\",\".framer-zH1tQ.framer-v-14ulclq .framer-u5km3u { gap: 5px; min-height: unset; order: 2; z-index: 1; }\",\".framer-zH1tQ.framer-v-14ulclq .framer-1yj4l3d-container { order: 3; }\",\".framer-zH1tQ.framer-v-18nthtm.framer-7zcrp3, .framer-zH1tQ.framer-v-d9gxkr.framer-7zcrp3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; padding: 10px 14px 10px 16px; width: 390px; }\",\".framer-zH1tQ.framer-v-18nthtm .framer-q6bykk, .framer-zH1tQ.framer-v-d9gxkr .framer-q6bykk { align-self: unset; flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\",\".framer-zH1tQ.framer-v-18nthtm .framer-1pbqp3j, .framer-zH1tQ.framer-v-d9gxkr .framer-1pbqp3j { gap: 8px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 102\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zMEKCfQoS\":{\"layout\":[\"fixed\",\"auto\"]},\"mLfB712iJ\":{\"layout\":[\"fixed\",\"auto\"]},\"YTRXLudNk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"c3xkZ1ThO\":\"backButtonPage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertaTV_sGSI=withCSS(Component,css,\"framer-zH1tQ\");export default FramertaTV_sGSI;FramertaTV_sGSI.displayName=\"Desktop Navigation\";FramertaTV_sGSI.defaultProps={height:102,width:1600};addPropertyControls(FramertaTV_sGSI,{variant:{options:[\"Sc4r2gLQf\",\"zMEKCfQoS\",\"mLfB712iJ\",\"YTRXLudNk\"],optionTitles:[\"Desktop - Fixed\",\"Desktop - Scrolling\",\"Mobile - Fixed\",\"Mobile - Scrolling\"],title:\"Variant\",type:ControlType.Enum},c3xkZ1ThO:{title:\"Back Button Page\",type:ControlType.Link}});addFonts(FramertaTV_sGSI,[{explicitInter:true,fonts:[]},...BrandNameFonts,...NavigationMobileTriggerFonts,...NavigationButtonSecondaryFonts],{supportsExplicitInterCodegen:true});FramertaTV_sGSI.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BrandIcon,{},context),forwardLoader(BrandName,{},context),forwardLoader(NavigationMobileTrigger,{},context),forwardLoader(NavigationButtonSecondary,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertaTV_sGSI\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"c3xkZ1ThO\\\":\\\"backButtonPage\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"102\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zMEKCfQoS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mLfB712iJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YTRXLudNk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1600\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./taTV_sGSI.map","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationButtonLink from\"https://framerusercontent.com/modules/sr0AMlUlWGiCOTdhhiiy/899dfYgJfDVFiFTsmVEd/NUeQn07Yh.js\";const NavigationButtonLinkFonts=getFonts(NavigationButtonLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const serializationHash=\"framer-ij5ga\";const variantClassNames={DkvraPMgx:\"framer-v-11d4z05\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wRmdjNhGT=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:1.8,duration:1,ease:[.175,.885,.32,1.275],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:0};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const transition3={delay:1.9,duration:1,ease:[.175,.885,.32,1.275],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:2,duration:1,ease:[.175,.885,.32,1.275],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,page,width,...props})=>{return{...props,wRmdjNhGT:page??props.wRmdjNhGT};};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,wRmdjNhGT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"DkvraPMgx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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.nav,{...restProps,...gestureHandlers,\"aria-label\":\"Main menu\",className:cx(scopingClassNames,\"framer-11d4z05\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"DkvraPMgx\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"D7PTVyMiR\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||23.5)-0-23)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-fgyqj0-container\",\"data-framer-appear-id\":\"fgyqj0\",\"data-framer-name\":\"Botton / trail{link}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"PXf2NzbFt-container\",name:\"Botton / trail{link}\",nodeId:\"PXf2NzbFt\",optimized:true,rendersWithMotion:true,scopeId:\"vYJD8KEoo\",children:/*#__PURE__*/_jsx(NavigationButtonLink,{byTRWsquW:equals(wRmdjNhGT,\"studio\"),height:\"100%\",id:\"PXf2NzbFt\",kbYSU9coU:\"\",layoutId:\"PXf2NzbFt\",name:\"Botton / trail{link}\",u3SzCujRN:false,vKN4_WPjz:resolvedLinks[0],width:\"100%\",zFQAGq8S5:\"About\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oh9xwPGHa\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||23.5)-0-23)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-30qwiq-container\",\"data-framer-appear-id\":\"30qwiq\",\"data-framer-name\":\"Botton / trail{link}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"oF6WYA7WY-container\",name:\"Botton / trail{link}\",nodeId:\"oF6WYA7WY\",optimized:true,rendersWithMotion:true,scopeId:\"vYJD8KEoo\",children:/*#__PURE__*/_jsx(NavigationButtonLink,{byTRWsquW:equals(wRmdjNhGT,\"work\"),height:\"100%\",id:\"oF6WYA7WY\",kbYSU9coU:\"\",layoutId:\"oF6WYA7WY\",name:\"Botton / trail{link}\",u3SzCujRN:false,vKN4_WPjz:resolvedLinks1[0],width:\"100%\",zFQAGq8S5:\"Case Studies\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":e4fUVge7v\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||23.5)-0-23)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-n1fjce-container\",\"data-framer-appear-id\":\"n1fjce\",\"data-framer-name\":\"Botton / trail{link}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"jjBFjIYUQ-container\",name:\"Botton / trail{link}\",nodeId:\"jjBFjIYUQ\",optimized:true,rendersWithMotion:true,scopeId:\"vYJD8KEoo\",children:/*#__PURE__*/_jsx(NavigationButtonLink,{byTRWsquW:equals(wRmdjNhGT,\"blog\"),height:\"100%\",id:\"jjBFjIYUQ\",kbYSU9coU:\"\",layoutId:\"jjBFjIYUQ\",name:\"Botton / trail{link}\",u3SzCujRN:false,vKN4_WPjz:resolvedLinks2[0],width:\"100%\",zFQAGq8S5:\"Reviews\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":iBMsXiqj1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||23.5)-0-23)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-9ii2k3-container\",\"data-framer-appear-id\":\"9ii2k3\",\"data-framer-name\":\"Botton / trail{link}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"V2iBLSGcm-container\",name:\"Botton / trail{link}\",nodeId:\"V2iBLSGcm\",optimized:true,rendersWithMotion:true,scopeId:\"vYJD8KEoo\",children:/*#__PURE__*/_jsx(NavigationButtonLink,{byTRWsquW:equals(wRmdjNhGT,\"blog\"),height:\"100%\",id:\"V2iBLSGcm\",kbYSU9coU:\"\",layoutId:\"V2iBLSGcm\",name:\"Botton / trail{link}\",u3SzCujRN:false,vKN4_WPjz:resolvedLinks3[0],width:\"100%\",zFQAGq8S5:\"Pricing\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vyR7GC46k\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||23.5)-0-23)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-w44sw5-container\",\"data-framer-appear-id\":\"w44sw5\",\"data-framer-name\":\"Botton / trail{link}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"leX79Djmz-container\",name:\"Botton / trail{link}\",nodeId:\"leX79Djmz\",optimized:true,rendersWithMotion:true,scopeId:\"vYJD8KEoo\",children:/*#__PURE__*/_jsx(NavigationButtonLink,{byTRWsquW:equals(wRmdjNhGT,\"blog\"),height:\"100%\",id:\"leX79Djmz\",kbYSU9coU:\"\",layoutId:\"leX79Djmz\",name:\"Botton / trail{link}\",u3SzCujRN:false,vKN4_WPjz:resolvedLinks4[0],width:\"100%\",zFQAGq8S5:\"Website in a Week\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KLC_8xHMC\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,y:(componentViewport?.y||0)+(0+((componentViewport?.height||23.5)-0-23)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-oxp94m-container\",\"data-framer-appear-id\":\"oxp94m\",\"data-framer-name\":\"Botton / trail{link}\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"V5tJ89pkF-container\",name:\"Botton / trail{link}\",nodeId:\"V5tJ89pkF\",optimized:true,rendersWithMotion:true,scopeId:\"vYJD8KEoo\",children:/*#__PURE__*/_jsx(NavigationButtonLink,{byTRWsquW:equals(wRmdjNhGT,\"contacts\"),height:\"100%\",id:\"V5tJ89pkF\",kbYSU9coU:\"\",layoutId:\"V5tJ89pkF\",name:\"Botton / trail{link}\",u3SzCujRN:false,vKN4_WPjz:resolvedLinks5[0],width:\"100%\",zFQAGq8S5:\"Contact\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ij5ga.framer-1oq26jn, .framer-ij5ga .framer-1oq26jn { display: block; }\",\".framer-ij5ga.framer-11d4z05 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ij5ga .framer-fgyqj0-container, .framer-ij5ga .framer-30qwiq-container, .framer-ij5ga .framer-n1fjce-container, .framer-ij5ga .framer-9ii2k3-container, .framer-ij5ga .framer-w44sw5-container, .framer-ij5ga .framer-oxp94m-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23.5\n * @framerIntrinsicWidth 595\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"wRmdjNhGT\":\"page\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervYJD8KEoo=withCSS(Component,css,\"framer-ij5ga\");export default FramervYJD8KEoo;FramervYJD8KEoo.displayName=\"Navigation - Link Buttons List\";FramervYJD8KEoo.defaultProps={height:23.5,width:595};addPropertyControls(FramervYJD8KEoo,{wRmdjNhGT:{defaultValue:\"\",title:\"Page\",type:ControlType.String},onwRmdjNhGTChange:{changes:\"wRmdjNhGT\",type:ControlType.ChangeHandler}});addFonts(FramervYJD8KEoo,[{explicitInter:true,fonts:[]},...NavigationButtonLinkFonts],{supportsExplicitInterCodegen:true});FramervYJD8KEoo.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationButtonLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervYJD8KEoo\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"595\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"wRmdjNhGT\\\":\\\"page\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"23.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vYJD8KEoo.map","// Generated by Framer (b44fae2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,parsePaddingString,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/qosszBZXoEqfEMp4XhZk/Lenis.js\";import ProviderGlobalTemplateStyles from\"https://framerusercontent.com/modules/jFop1yDv8IMmbRVQjASw/rs8dgApAspYEvgzUyiYJ/GlobalTemplateConfig.js\";import ComponentCursorDotTrail from\"https://framerusercontent.com/modules/qm3ekGPduZ9Em7gOVu5G/aa2KJMEvxtdwvF9acKXl/CursorDotTrail.js\";import ProviderOverlayNavigationLogic from\"https://framerusercontent.com/modules/qranNJSg97K4HRMFmHtw/fu15TtzBS2Y3UbuHzkC5/Provider_OverlayNavigation.js\";import ProviderNavigationScrollSwitcher from\"https://framerusercontent.com/modules/VXJNpP8AJ9UF86SDMZif/7PSJSos0ZoJ80pYkKAEN/Provider_ScrollNavigation.js\";import Footer from\"#framer/local/canvasComponent/Gs0fwwzUi/Gs0fwwzUi.js\";import OverlayNavigation from\"#framer/local/canvasComponent/L2niijjNo/L2niijjNo.js\";import Button3 from\"#framer/local/canvasComponent/SJktfIgWr/SJktfIgWr.js\";import DesktopNavigation from\"#framer/local/canvasComponent/taTV_sGSI/taTV_sGSI.js\";import SectionPadding from\"#framer/local/canvasComponent/vF3NDi7ri/vF3NDi7ri.js\";import NavigationLinkButtonsList from\"#framer/local/canvasComponent/vYJD8KEoo/vYJD8KEoo.js\";import{mainTopNavHoverOpacity}from\"#framer/local/codeFile/YzBfpxA/Interactions.js\";const DesktopNavigationFonts=getFonts(DesktopNavigation);const DesktopNavigationWithVariantAppearEffect=withVariantAppearEffect(DesktopNavigation);const ProviderNavigationScrollSwitcherFonts=getFonts(ProviderNavigationScrollSwitcher);const SectionPaddingFonts=getFonts(SectionPadding);const NavigationLinkButtonsListFonts=getFonts(NavigationLinkButtonsList);const Button3Fonts=getFonts(Button3);const MotionDivMainTopNavHoverOpacity1mpmzmt=withCodeBoundaryForOverrides(motion.div,{nodeId:\"vR8JUJUl5\",override:mainTopNavHoverOpacity,scopeId:\"eu09AEgaS\"});const FooterFonts=getFonts(Footer);const LenisFonts=getFonts(Lenis);const ComponentCursorDotTrailFonts=getFonts(ComponentCursorDotTrail);const OverlayNavigationFonts=getFonts(OverlayNavigation);const ProviderOverlayNavigationLogicFonts=getFonts(ProviderOverlayNavigationLogic);const ProviderGlobalTemplateStylesFonts=getFonts(ProviderGlobalTemplateStyles);const breakpoints={BjnTA1dFV:\"(min-width: 1200px)\",LWCEcV7It:\"(max-width: 809.98px)\",OxMf36E7M:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ARF3q\";const variantClassNames={BjnTA1dFV:\"framer-v-wtqiym\",LWCEcV7It:\"framer-v-10xim6y\",OxMf36E7M:\"framer-v-1cv50to\"};const v5TN626Ty=undefined;const pj7vwbQzF=undefined;const DpTXwlhB5=undefined;const convertFromBoolean=(value,activeLocale)=>{return value?\"0px\":\"110px 0px 0px 0px\";};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const convertFromBoolean1=(value,activeLocale)=>{return value?\"0px\":\"90px 0px 0px 0px\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const enumToDisplayName=(value,_locale)=>{switch(value){case\"KOU2spUys\":return\"Home\";case\"wdzQ6Yc5y\":return\"Work\";case\"HrMNRoDyv\":return\"Studio\";case\"CaX33jDB8\":return\"Blog\";case\"TkSNJIfRP\":return\"Contacts\";default:return\"\";}};const breakpointRules={LWCEcV7It:[\".framer-ARF3q.framer-wtqiym { padding: var(--1reti8r); }\",\".framer-ARF3q .framer-10ptmtv { flex-direction: column; }\",\".framer-ARF3q .framer-191dnar-container { flex: none; width: 100%; }\"],OxMf36E7M:[\".framer-ARF3q.framer-wtqiym { padding: var(--1reti8r); }\",\".framer-ARF3q .framer-k0s8pl { gap: 0px 16px; grid-template-columns: repeat(2, minmax(50px, 1fr)); padding: 0px 16px 0px 16px; }\",\".framer-ARF3q .framer-bkn7iz, .framer-ARF3q .framer-en4nek { left: -16px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={LWCEcV7It:\".framer-10xim6y-override\",OxMf36E7M:\".framer-1cv50to-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ARF3q.framer-5ffkvn, .framer-ARF3q .framer-5ffkvn { display: block; }\",\".framer-ARF3q.framer-wtqiym { align-content: center; align-items: center; background-color: var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: var(--10ocmuz); position: relative; width: 100%; }\",\".framer-ARF3q .framer-s5257q-container { flex: none; height: auto; left: 0px; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 5; }\",\".framer-ARF3q .framer-n00rwg-container { height: min-content; position: relative; width: 100%; z-index: 4; }\",\".framer-ARF3q .framer-cmnlin { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 75px; justify-content: space-between; left: 0px; order: -999; overflow: visible; padding: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 6; }\",\".framer-ARF3q .framer-1ql1q9k-container, .framer-ARF3q .framer-18sijh0-container { flex: none; height: 100%; position: relative; width: auto; }\",\".framer-ARF3q .framer-1wk48hs { display: grid; flex: 1 0 0px; gap: 0px 30px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 20px 0px 0px 0px; position: relative; width: 1px; z-index: 3; }\",\".framer-ARF3q .framer-og300l { align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; justify-self: start; min-height: 20px; overflow: visible; padding: 0px; pointer-events: none; position: relative; width: 1px; }\",\".framer-ARF3q .framer-1mpmzmt { align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 45px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; pointer-events: auto; position: relative; width: 100%; }\",\".framer-ARF3q .framer-1u6yrks-container { flex: none; height: 25px; position: relative; width: 633px; }\",\".framer-ARF3q .framer-8j8cx9-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-ARF3q .framer-tfesqe { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ARF3q .framer-10ptmtv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; order: 1004; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ARF3q .framer-191dnar-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-ARF3q .framer-k0s8pl { display: grid; flex: none; gap: 0px 30px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); justify-content: center; left: 0px; opacity: 0.05; order: 1005; overflow: visible; padding: 0px 40px 0px 40px; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 0; }\",\".framer-ARF3q .framer-18gk574 { background-color: var(--token-941bc4ec-b861-46de-ba90-859207d18343, #ededed); flex: none; height: 100vh; left: -1px; overflow: visible; position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-ARF3q .framer-1gw5us { background-color: var(--token-941bc4ec-b861-46de-ba90-859207d18343, #ededed); flex: none; height: 100vh; overflow: visible; position: absolute; right: -1px; top: 0px; width: 1px; z-index: 1; }\",\".framer-ARF3q .framer-15ficoc { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ARF3q .framer-dfvcbk, .framer-ARF3q .framer-nlfxga { align-self: start; flex: none; height: 100%; justify-self: start; overflow: visible; position: relative; width: 100%; }\",\".framer-ARF3q .framer-bkn7iz, .framer-ARF3q .framer-1aaq3n { background-color: var(--token-941bc4ec-b861-46de-ba90-859207d18343, #ededed); flex: none; height: 100vh; left: -30px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-ARF3q .framer-1npxcml { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ARF3q .framer-en4nek { background-color: var(--token-941bc4ec-b861-46de-ba90-859207d18343, #ededed); flex: none; height: 100vh; left: -30px; overflow: visible; position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-ARF3q .framer-o0vv39-container { flex: none; height: auto; order: 1006; position: relative; width: auto; }\",\".framer-ARF3q .framer-1feq1v5-container { flex: none; height: auto; order: 1007; position: relative; width: auto; }\",\".framer-ARF3q .framer-1wfh24-container { flex: none; height: auto; order: 1008; position: relative; width: 100%; }\",\".framer-ARF3q .framer-1qcdrmw-container { height: min-content; pointer-events: none; position: relative; width: 100%; z-index: 9; }\",\".framer-ARF3q .framer-15g1mm6-container { flex: none; height: auto; order: 1009; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BjnTA1dFV:\"(min-width: 1200px)\",LWCEcV7It:\"(max-width: 809.98px)\",OxMf36E7M:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"BjnTA1dFV\",Phone:\"LWCEcV7It\",Tablet:\"OxMf36E7M\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Blog:\"CaX33jDB8\",Contacts:\"TkSNJIfRP\",Home:\"KOU2spUys\",Studio:\"HrMNRoDyv\",Work:\"wdzQ6Yc5y\"};const getProps=({backButtonPage,height,id,page,removeTopGap,width,...props})=>{return{...props,DpTXwlhB5:humanReadableEnumMap[page]??page??props.DpTXwlhB5??\"KOU2spUys\",pj7vwbQzF:backButtonPage??props.pj7vwbQzF,v5TN626Ty:removeTopGap??props.v5TN626Ty,variant:humanReadableVariantMap[props.variant]??props.variant??\"BjnTA1dFV\"};};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,DpTXwlhB5,v5TN626Ty,pj7vwbQzF,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const padding=numberToPixelString(convertFromBoolean(v5TN626Ty,activeLocale));const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const padding1=numberToPixelString(convertFromBoolean1(v5TN626Ty,activeLocale));const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"OxMf36E7M\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"LWCEcV7It\")return false;return true;};const router=useRouter();const parsedPadding=typeof convertFromBoolean(v5TN626Ty,activeLocale)===\"string\"?parsePaddingString(convertFromBoolean(v5TN626Ty,activeLocale)):{top:convertFromBoolean(v5TN626Ty,activeLocale),right:convertFromBoolean(v5TN626Ty,activeLocale),bottom:convertFromBoolean(v5TN626Ty,activeLocale),left:convertFromBoolean(v5TN626Ty,activeLocale)};const parsedPadding1=typeof convertFromBoolean1(v5TN626Ty,activeLocale)===\"string\"?parsePaddingString(convertFromBoolean1(v5TN626Ty,activeLocale)):{top:convertFromBoolean1(v5TN626Ty,activeLocale),right:convertFromBoolean1(v5TN626Ty,activeLocale),bottom:convertFromBoolean1(v5TN626Ty,activeLocale),left:convertFromBoolean1(v5TN626Ty,activeLocale)};const isDisplayed2=()=>{if(!isBrowser())return true;if([\"OxMf36E7M\",\"LWCEcV7It\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"BjnTA1dFV\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-1bc58b6f-ff01-4f85-9310-f6886bf78c09, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-wtqiym\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--10ocmuz\":padding,\"--1reti8r\":padding1,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-s5257q-container\",\"data-framer-name\":\"Navigation Scroll Switcher\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,name:\"Navigation Scroll Switcher\",nodeId:\"M3VqRyLFl\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LWCEcV7It:{initialVariant:\"Mobile - Fixed\",scrollVariant:\"Mobile - Scrolling\"},OxMf36E7M:{initialVariant:\"Mobile - Fixed\",scrollVariant:\"Mobile - Scrolling\"}},children:/*#__PURE__*/_jsx(ProviderNavigationScrollSwitcher,{height:\"100%\",id:\"M3VqRyLFl\",initialVariant:\"Desktop - Fixed\",layoutId:\"M3VqRyLFl\",name:\"Navigation Scroll Switcher\",restoreOnScrollUp:true,scrollDistance:100,scrollVariant:\"Desktop - Scrolling\",style:{width:\"100%\"},width:\"100%\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:102,width:\"1600px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-n00rwg-container\",\"data-framer-name\":\"Scrolling Navigation\",inComponentSlot:true,name:\"Scrolling Navigation\",nodeId:\"WLBsDUzD2\",rendersWithMotion:true,scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(DesktopNavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__threshold:0,__framer__variantAppearEffectEnabled:true,c3xkZ1ThO:pj7vwbQzF,height:\"100%\",id:\"WLBsDUzD2\",layoutId:\"WLBsDUzD2\",name:\"Scrolling Navigation\",style:{width:\"100%\"},variant:matchVariant(\"Sc4r2gLQf\"),width:\"100%\"})})})})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cmnlin hidden-1cv50to\",\"data-framer-name\":\"Top Fixed Nav / css{id:top-fixed-nav}\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ql1q9k-container\",nodeId:\"LPdakFmym\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LWCEcV7It:{variant:matchVariant(\"OO2KkJjE1\")}},children:/*#__PURE__*/_jsx(SectionPadding,{height:\"100%\",id:\"LPdakFmym\",layoutId:\"LPdakFmym\",style:{height:\"100%\"},variant:matchVariant(\"MyfGCBKfd\"),width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wk48hs hidden-10xim6y\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-og300l\",\"data-framer-name\":\"Placeholder\"}),/*#__PURE__*/_jsxs(MotionDivMainTopNavHoverOpacity1mpmzmt,{className:\"framer-1mpmzmt\",\"data-framer-name\":\"Placeholder\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,width:\"633px\",y:31.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1u6yrks-container\",\"data-framer-name\":\"Top Navigation / Links / css{link-unstyled}\",name:\"Top Navigation / Links / css{link-unstyled}\",nodeId:\"MrEIKewQV\",rendersWithMotion:true,scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(NavigationLinkButtonsList,{height:\"100%\",id:\"MrEIKewQV\",layoutId:\"MrEIKewQV\",name:\"Top Navigation / Links / css{link-unstyled}\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",wRmdjNhGT:enumToDisplayName(DpTXwlhB5,activeLocale)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"z62Jq2oPL\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-8j8cx9-container\",nodeId:\"vQiie6AzL\",rendersWithMotion:true,scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(Button3,{BrUL9iV9C:false,bZ9LURmnh:false,height:\"100%\",id:\"vQiie6AzL\",layoutId:\"vQiie6AzL\",M6r4eCzTs:\"Book a call\",my8sbeIr8:\"Phone\",rhvG9VPyU:resolvedLinks[0],style:{height:\"100%\"},variant:matchVariant(\"rsOv3_o0T\"),VVTCPkcze:\"Phone\",width:\"100%\",ynxUqxFL0:\"\"})})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-18sijh0-container\",nodeId:\"JZzobJdMK\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LWCEcV7It:{variant:matchVariant(\"OO2KkJjE1\")}},children:/*#__PURE__*/_jsx(SectionPadding,{height:\"100%\",id:\"JZzobJdMK\",layoutId:\"JZzobJdMK\",style:{height:\"100%\"},variant:matchVariant(\"MyfGCBKfd\"),width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-tfesqe\"}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-10ptmtv\",\"data-framer-name\":\" Footer 2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LWCEcV7It:{width:`min(100vw - ${(parsedPadding1?.left??0)+(parsedPadding1?.right??0)}px, 1440px)`},OxMf36E7M:{width:`max(min(100vw - ${(parsedPadding1?.left??0)+(parsedPadding1?.right??0)}px, 1440px), 1px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1244,width:`max(min(100vw - ${(parsedPadding?.left??0)+(parsedPadding?.right??0)}px, 1440px), 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-191dnar-container\",nodeId:\"HgAag9fso\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LWCEcV7It:{variant:matchVariant(\"cSE0zpz55\")},OxMf36E7M:{variant:matchVariant(\"Fk61PBeWu\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"HgAag9fso\",layoutId:\"HgAag9fso\",style:{width:\"100%\"},variant:matchVariant(\"vW5E7ExXz\"),width:\"100%\"})})})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.aside,{className:\"framer-k0s8pl hidden-10xim6y\",\"data-framer-name\":\"Lines / css{id:lines}\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-18gk574 hidden-1cv50to\",\"data-framer-name\":\"Large Screen Line / Left\"}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1gw5us hidden-1cv50to\",\"data-framer-name\":\"Large Screen Line / Right\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15ficoc\",\"data-framer-name\":\"Column\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-dfvcbk\",\"data-framer-name\":\"Column\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-bkn7iz\",\"data-framer-name\":\"Line\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1npxcml\",\"data-framer-name\":\"Column\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-en4nek\",\"data-framer-name\":\"Line\"})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-nlfxga hidden-1cv50to\",\"data-framer-name\":\"Column\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aaq3n\",\"data-framer-name\":\"Line\"})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-o0vv39-container hidden-1cv50to hidden-10xim6y\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"t91JPVmYz\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"t91JPVmYz\",infinite:false,intensity:12,layoutId:\"t91JPVmYz\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1feq1v5-container hidden-1cv50to hidden-10xim6y\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vTNL_Ea2c\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(ComponentCursorDotTrail,{borderWidth:2,color:\"rgb(0, 0, 0)\",colorInverted:\"rgb(255, 255, 255)\",friction:.5,height:\"100%\",hideNativeCursor:true,hoverSize:40,id:\"vTNL_Ea2c\",layoutId:\"vTNL_Ea2c\",size:12,spring:.15,trailDuration:200,transitionSpeed:.15,viewFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"30px\",fontStyle:\"normal\",fontWeight:300},viewLabel:\"View Project\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wfh24-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"HDUDrzKHj\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(ProviderOverlayNavigationLogic,{closedVariant:\"Closed\",height:\"100%\",id:\"HDUDrzKHj\",layoutId:\"HDUDrzKHj\",openVariant:\"Open\",style:{width:\"100%\"},width:\"100%\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"1600px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qcdrmw-container\",\"data-framer-name\":\"Overlayer Nav\",inComponentSlot:true,name:\"Overlayer Nav\",nodeId:\"rbVZLF1ij\",rendersWithMotion:true,scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(OverlayNavigation,{height:\"100%\",id:\"rbVZLF1ij\",layoutId:\"rbVZLF1ij\",name:\"Overlayer Nav\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-15g1mm6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"GRIgIeobH\",scopeId:\"eu09AEgaS\",children:/*#__PURE__*/_jsx(ProviderGlobalTemplateStyles,{height:\"100%\",id:\"GRIgIeobH\",layoutId:\"GRIgIeobH\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1770\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OxMf36E7M\":{\"layout\":[\"fixed\",\"fixed\"]},\"LWCEcV7It\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"DpTXwlhB5\":\"page\",\"v5TN626Ty\":\"removeTopGap\",\"pj7vwbQzF\":\"backButtonPage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BjnTA1dFV\":[\".framer-s5257q-container\",\".framer-cmnlin\",\".framer-10ptmtv\",\".framer-k0s8pl\",\".framer-o0vv39-container\",\".framer-1feq1v5-container\",\".framer-1wfh24-container\",\".framer-15g1mm6-container\"],\"OxMf36E7M\":[\".framer-s5257q-container\",\".framer-10ptmtv\",\".framer-k0s8pl\",\".framer-1wfh24-container\",\".framer-15g1mm6-container\"],\"LWCEcV7It\":[\".framer-s5257q-container\",\".framer-cmnlin\",\".framer-10ptmtv\",\".framer-1wfh24-container\",\".framer-15g1mm6-container\"]}\n * @framerBreakpoints {\"BjnTA1dFV\":{\"min\":1200,\"canvasClassName\":\"framer-wtqiym-override\",\"minHeight\":1770,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"OxMf36E7M\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1cv50to-override\",\"minHeight\":1770,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"LWCEcV7It\":{\"max\":809,\"canvasClassName\":\"framer-10xim6y-override\",\"minHeight\":1770,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant BjnTA1dFV\n * @framerLayoutTemplate true\n */const Framereu09AEgaS=withCSS(Component,css,\"framer-ARF3q\");export default Framereu09AEgaS;Framereu09AEgaS.displayName=\"Main\";Framereu09AEgaS.defaultProps={height:1770,width:1200};addPropertyControls(Framereu09AEgaS,{DpTXwlhB5:{defaultValue:\"KOU2spUys\",options:[\"KOU2spUys\",\"wdzQ6Yc5y\",\"HrMNRoDyv\",\"CaX33jDB8\",\"TkSNJIfRP\"],optionTitles:[\"Home\",\"Work\",\"Studio\",\"Blog\",\"Contacts\"],title:\"Page\",type:ControlType.Enum},v5TN626Ty:{defaultValue:false,title:\"Remove Top Gap\",type:ControlType.Boolean},pj7vwbQzF:{description:\"Select the page used by the top menu back button to return to the previous section.\",title:\"Back Button Page\",type:ControlType.Link}});addFonts(Framereu09AEgaS,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4mJPby1QNtA.woff2\",weight:\"300\"}]},...DesktopNavigationFonts,...ProviderNavigationScrollSwitcherFonts,...SectionPaddingFonts,...NavigationLinkButtonsListFonts,...Button3Fonts,...FooterFonts,...LenisFonts,...ComponentCursorDotTrailFonts,...OverlayNavigationFonts,...ProviderOverlayNavigationLogicFonts,...ProviderGlobalTemplateStylesFonts],{supportsExplicitInterCodegen:true});Framereu09AEgaS.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(DesktopNavigation,{},context),forwardLoader(SectionPadding,{},context),forwardLoader(NavigationLinkButtonsList,{},context),forwardLoader(Button3,{},context),forwardLoader(Footer,{},context),forwardLoader(OverlayNavigation,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framereu09AEgaS\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"BjnTA1dFV\\\":[\\\".framer-s5257q-container\\\",\\\".framer-cmnlin\\\",\\\".framer-10ptmtv\\\",\\\".framer-k0s8pl\\\",\\\".framer-o0vv39-container\\\",\\\".framer-1feq1v5-container\\\",\\\".framer-1wfh24-container\\\",\\\".framer-15g1mm6-container\\\"],\\\"OxMf36E7M\\\":[\\\".framer-s5257q-container\\\",\\\".framer-10ptmtv\\\",\\\".framer-k0s8pl\\\",\\\".framer-1wfh24-container\\\",\\\".framer-15g1mm6-container\\\"],\\\"LWCEcV7It\\\":[\\\".framer-s5257q-container\\\",\\\".framer-cmnlin\\\",\\\".framer-10ptmtv\\\",\\\".framer-1wfh24-container\\\",\\\".framer-15g1mm6-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"BjnTA1dFV\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-wtqiym-override\\\",\\\"minHeight\\\":1770,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"OxMf36E7M\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1cv50to-override\\\",\\\"minHeight\\\":1770,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"LWCEcV7It\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-10xim6y-override\\\",\\\"minHeight\\\":1770,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"DpTXwlhB5\\\":\\\"page\\\",\\\"v5TN626Ty\\\":\\\"removeTopGap\\\",\\\"pj7vwbQzF\\\":\\\"backButtonPage\\\"}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"BjnTA1dFV\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1770\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OxMf36E7M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LWCEcV7It\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/c7I001nOrkLPUbnhhIx4/bFzhAFUzByJlNACuklFU/eu09AEgaS.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {bmAE_FCj9: \"manifesto\", e4fUVge7v: \"testimonials-1\", h0oJFOvU5: \"scroll-line2\", iBMsXiqj1: \"pricing\", l4OlYLgrB: \"start\", O1EWxm2cI: \"services\", sGvAkqAeS: \"testimonials\", wWxpymqOt: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tnevFLIwWClpZUmH7Nhc/VSMK0GpscCRSAI8N4ABK/augiA20Il.js\")), path: \"/\"}, i87BHxGMq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gauGpORLh1Uzyq7nenNh/3PR737U8Wz4fjk6SrGJU/i87BHxGMq.js\")), path: \"/coming\"}, oh9xwPGHa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rXGfyJfHNXjK0d1OeSkQ/cofE4XNKhh0xkMkHRZ6p/oh9xwPGHa.js\")), path: \"/work\"}, ECbEVZrGr: {elements: {kBeIAB91l: \"solutionsnapshot\", lVaaPmwYp: \"challenges\", mAdpSIIys: \"finaldesigns\", OOMi7EZV3: \"intro\", qHDu0TtLc: \"research\", satBBTJan: \"finaldesigns-1\", voEG1rO69: \"research-1\", xD1ghIfg0: \"productbackgound\", XnlRP7GQA: \"problem\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R7nt3GgfMlZpTAvJP4Mg/flrFmqF6Bf2qZzAUwv9v/ECbEVZrGr.js\")), path: \"/case-study-playlog\"}, tSgya0eNl: {elements: {Fga9gKb9a: \"four-1\", fwKjjHwP0: \"goal\", JtC9Lb8dV: \"one\", KjjSI4cDr: \"challenge\", l8LSxvzyF: \"solution\", l9idirno6: \"three\", lOWsOnQ8R: \"intro\", SGTygEqDv: \"finaldesign\", WMB1ageuV: \"two\", xZRBdahsE: \"four-3\", ZN0CuYqZQ: \"four-2\", zRgyy5tPC: \"four\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1F4CLvtgw6e6TZx8AkbX/Cfldm5gMKMIFUTZ6SPxt/tSgya0eNl.js\")), path: \"/case-study-azure-studio\"}, FhXbnFlx4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p03vu6UYW2Fz6LAUftwY/veigVNSoXJ5NhjqVWGws/FhXbnFlx4.js\")), path: \"/case-study-tnc\"}, RYow0G8bo: {elements: {cF0n1ufuz: \"problemmobile\", cncwE1E77: \"overview\", ft5uzF3XR: \"approach\", HHL6YJ6ZB: \"fulldesign-1\", hs5FJt6zy: \"outcome\", JEuZJkN06: \"fulldesign\", K2SjeMMm5: \"approachmobile\", mM9t5UjWa: \"outcomemobile\", PZz5LBfCr: \"problem\", Q9ejBaH3r: \"orderjourneymobile\", QI66SX_sa: \"fullkiosk\", rsWkz_1fx: \"features\", YyqFNrDf4: \"phoneproblem\", ZWt_FBKm6: \"overviewmobile\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sOcp7lBl1bCoG6EoUr58/WwrCylG31XOzC3f9haCZ/RYow0G8bo.js\")), path: \"/case-study-toadex-kiosk\"}, n5eZ2fO8K: {elements: {dZpFVfkyR: \"finaldesignsmalltoday\", gepDeE90v: \"taskflowsmalltoday\", Ii3dSxE9R: \"solutionsmalltoday-1\", ijq7LcGVX: \"taskflow\", IKZkgb2wi: \"finaldesigns\", jTnu160Yi: \"solution16today\", L_zs5Wy1g: \"designsystem\", lQi6WPnWS: \"solutionsmalltoday\", nc9zKaOVs: \"taskflowsmalltoday-1\", NZUPiC6F6: \"theneed\", q77Udc7OA: \"finaldesign16today\", Q7KFaI5cD: \"taskflow16today\", QQm4u92jt: \"finaldesign16today-1\", qxAuxVAUE: \"needsmalltoday-1\", spsqcFDJ8: \"finaldesignsmalltoday-1\", xMH6x2moF: \"theneed16today\", YFGc4DvIf: \"intros\", YrwCxJxBd: \"needsmalltoday\", ZLeqCqfs5: \"solutionsnapshot\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/A8RD55i7xGYEBrfNf3xh/wbwaUppD50gMVFwvKCjH/n5eZ2fO8K.js\")), path: \"/case-study-todayapp\"}, D7PTVyMiR: {elements: {xOyqpBiLT: \"main-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dL07qvOawwyynENmOtbg/FoahCQWDJNkk8M54AZ8m/D7PTVyMiR.js\")), path: \"/about\"}, KLC_8xHMC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rgvLGAedtjx6pvSnqlkg/kbDCw1ez65UGkEOKC8Yt/KLC_8xHMC.js\")), path: \"/contacts\"}, z62Jq2oPL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l8kZyHd1FIDoR09Cr4eK/3RepznaGszvIStugvnjY/z62Jq2oPL.js\")), path: \"/bookacall\"}, t7Lr4sEtS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fyrCkBN0qaocjElHFccI/0OI5N6zDuZ50efitB9Z5/t7Lr4sEtS.js\")), path: \"/blog\"}, vYIrbQqSi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n2r762pAVb8qLgnXQb5Z/CBMrIfROduEhMvU87oQN/vYIrbQqSi.js\")), path: \"/404\"}, RuFqKhXZB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AozxO8rEHnNihrCoszfk/HluRncxuQN8qjfhxig44/RuFqKhXZB.js\")), path: \"/privacy-policy\"}, nJhMzMscJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vttWr6e9j0eSvhwTnk2O/oGANCSryk6WuXDjQNhxX/nJhMzMscJ.js\")), path: \"/terms-of-service\"}, vyR7GC46k: {elements: {hi6yYB12o: \"testimonials-1\", HJSFjxuwc: \"bookacallnow\", OhvMBV35b: \"scroll-line2\", ySZKa30qB: \"testimonials\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VZdGekb8XGovBUXtJrZW/y95gS7DWcPtNIZp4fpUQ/vyR7GC46k.js\")), path: \"/websiteinaweek\"}, q75SQHBtg: {collectionId: \"oQal8LtFK\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ktnzgW0n01nRoT2rQF09/F3Qio1jbjmNLFeVM324L/q75SQHBtg.js\")), path: \"/blog/:MX3WYGFbX\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {OhaGFa9TO: async () => (await import(\"https://framerusercontent.com/modules/o1GfddhF0etG7quWzfHv/OqmPdERkbHzDghRgLbhy/OhaGFa9TO.js\"))?.[\"utils\"], oQal8LtFK: async () => (await import(\"https://framerusercontent.com/modules/aGcGpAvrgb5tVQpfpAIC/89JMv4N1FULJTJeR5bQH/oQal8LtFK.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"93228211afcacf140564e635c42625aee9a63a78f59d79c080630d8f21502a8f\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {DpTXwlhB5: \"KOU2spUys\", v5TN626Ty: true}\r\nconst props2 = {...props1, DpTXwlhB5: \"wdzQ6Yc5y\", v5TN626Ty: false}\r\nconst props3 = {...props1, v5TN626Ty: false}\r\nconst props4 = {...props1, DpTXwlhB5: \"HrMNRoDyv\", v5TN626Ty: false}\r\nconst props5 = {...props1, DpTXwlhB5: \"TkSNJIfRP\", v5TN626Ty: false}\r\nconst props6 = {...props1, DpTXwlhB5: \"CaX33jDB8\", v5TN626Ty: false}\r\nconst props7 = {...props1, DpTXwlhB5: \"wdzQ6Yc5y\", pj7vwbQzF: {href: {webPageId: \"oh9xwPGHa\"}}, v5TN626Ty: false}\r\nconst props8 = {...props1, DpTXwlhB5: \"CaX33jDB8\", pj7vwbQzF: {href: {webPageId: \"t7Lr4sEtS\"}}, v5TN626Ty: false}\r\nconst templateProps = {augiA20Il: props1, D7PTVyMiR: props4, dnOBhbdZT: props7, ECbEVZrGr: props3, FhXbnFlx4: props3, KLC_8xHMC: props5, n5eZ2fO8K: props3, nJhMzMscJ: props3, nPIRDWHVN: props1, oh9xwPGHa: props2, q75SQHBtg: props8, RuFqKhXZB: props3, RYow0G8bo: props3, t7Lr4sEtS: props6, tSgya0eNl: props3, vYIrbQqSi: props3, vyR7GC46k: props3, z62Jq2oPL: props5}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"nPIRDWHVN\":\r\ncase \"oh9xwPGHa\":\r\ncase \"ECbEVZrGr\":\r\ncase \"tSgya0eNl\":\r\ncase \"FhXbnFlx4\":\r\ncase \"RYow0G8bo\":\r\ncase \"n5eZ2fO8K\":\r\ncase \"D7PTVyMiR\":\r\ncase \"KLC_8xHMC\":\r\ncase \"z62Jq2oPL\":\r\ncase \"t7Lr4sEtS\":\r\ncase \"vYIrbQqSi\":\r\ncase \"RuFqKhXZB\":\r\ncase \"nJhMzMscJ\":\r\ncase \"vyR7GC46k\":\r\ncase \"dnOBhbdZT\":\r\ncase \"q75SQHBtg\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"pj7vwbQzF\"]]}, (resolvedLinks) => React.createElement(Main, {...props, key: \"Main\", pj7vwbQzF: resolvedLinks[0], style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"nPIRDWHVN\":\r\ncase \"oh9xwPGHa\":\r\ncase \"ECbEVZrGr\":\r\ncase \"tSgya0eNl\":\r\ncase \"FhXbnFlx4\":\r\ncase \"RYow0G8bo\":\r\ncase \"n5eZ2fO8K\":\r\ncase \"D7PTVyMiR\":\r\ncase \"KLC_8xHMC\":\r\ncase \"z62Jq2oPL\":\r\ncase \"t7Lr4sEtS\":\r\ncase \"vYIrbQqSi\":\r\ncase \"RuFqKhXZB\":\r\ncase \"nJhMzMscJ\":\r\ncase \"vyR7GC46k\":\r\ncase \"dnOBhbdZT\":\r\ncase \"q75SQHBtg\":\r\nreturn [{hash: \"10xim6y\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1cv50to\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"wtqiym\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\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/n2r762pAVb8qLgnXQb5Z/CBMrIfROduEhMvU87oQN/vYIrbQqSi.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.kaecolors.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/meRMyN2TfG1LxvYthfuT/dIUvW35T2SuWkox25PoE/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: \"0%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 1, ease: [0.175, 0.885, 0.32, 1.1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"20px\"}}, 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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"}