{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/gh5xmpM9GHT9MXnnMpPc/yx3Yu3CvNlklDmNPtEF9/Animator.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/vkHAj2Yk0mTnbM6ZdN5c/Foxm7T4YpJpvPgDlEus0/FormSpark.js", "ssg:https://framerusercontent.com/modules/lOR1zwjnklyI9B5FqN5s/tMPPtyWEOmKrAEVqoc3J/Ujbb6x3CA.js", "ssg:https://framerusercontent.com/modules/a2eJte3Ul1jFwKzHkfLP/i2PZXeqMc4HPjMeRfN5V/loiwqClMQ.js", "ssg:https://framerusercontent.com/modules/Wg9BYMYVWrB217qyKCjx/7JfdkXMteEyxo1Rp3MP7/LfDIMx1sa.js", "ssg:https://framerusercontent.com/modules/J9XOzknnD6dDHCGCWdj6/qAOfsCXULj6llbnpYqGe/PcWbK5mKt.js", "ssg:https://framerusercontent.com/modules/Ytlhngd4XFxJyyrv6OVT/yEJm4YnYRIXf67qWtxbc/GoYOHQluc.js", "ssg:https://framerusercontent.com/modules/zM2FOUnriCf5CUBmPGpz/4gTFAyqugNnDZdJgGs6A/QqLhTkVaS.js", "ssg:https://framerusercontent.com/modules/KXFUKQBJLjkt8781tgxN/bGNwNR0Ivp002NzVNAiM/sqzKwF1wz.js", "ssg:https://framerusercontent.com/modules/ASkqU9Iu0VjikO6po8Oc/293jtl0aExpNGpKG3LNp/yTSWWcybP.js", "ssg:https://framerusercontent.com/modules/gb2HnByrZto7jCgPtyl2/a0llRzuncNMnkAG7EZ61/augiA20Il.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion, useMotionValue, useTransform } from \"framer-motion\"; /**\n                                                                      * ANIMATOR\n                                                                      *\n                                                                      * @framerIntrinsicWidth 200\n                                                                      * @framerIntrinsicHeight 200\n                                                                      * @framerDisableUnlink\n                                                                      *\n                                                                      * @framerSupportedLayoutWidth fixed\n                                                                      * @framerSupportedLayoutHeight fixed\n                                                                      */\nexport default function Animator(props) {\n  /* Properties */const {\n    pathAnimation,\n    from,\n    to,\n    animate,\n    shouldLoop,\n    loopOptions,\n    slots = [],\n    endCircle\n  } = props; /* State */\n  const hasChildren = Children.count(slots) > 0; /* Empty State */\n  let customShape = /*#__PURE__*/_jsxs(\"div\", {\n    style: placeholderStyles,\n    children: [/*#__PURE__*/_jsx(\"div\", {\n      style: emojiStyles,\n      children: \"\u270D\uFE0F\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      style: titleStyles,\n      children: \"Connect to Graphic\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      style: subtitleStyles,\n      children: \"Animates single or joined paths on Web Pages only.\"\n    })]\n  });\n  if (hasChildren) {\n    /* Grab the SVG from the Graphic */const firstChild = getFirstChild(slots);\n    const svgChild = getFirstChild(firstChild.props.svg);\n    const isSpring = pathAnimation.type === \"spring\"; /* Shape transition properties */ /* Dividing stiffness and damping by 1000 is a trick I got from Matt \n                                                                                        which helps with pathLength animations, which otherwise are so fast \n                                                                                        you never even see them happen in the preview. */\n    const shapeTransition = {\n      pathLength: {\n        ...pathAnimation,\n        repeat: shouldLoop ? Infinity : 0,\n        repeatType: loopOptions,\n        stiffness: isSpring ? pathAnimation.stiffness / 1e3 : pathAnimation.stiffness,\n        damping: isSpring ? pathAnimation.damping / 1e3 : pathAnimation.damping\n      }\n    }; /* Add our own properties to the Path */\n    const pathLength = useMotionValue(0);\n    const opacity = useTransform(pathLength, [0, .025], [0, 1]);\n    const shapeProps = {\n      variants: {\n        start: {\n          pathLength: from / 100\n        },\n        end: {\n          pathLength: to / 100\n        }\n      },\n      transition: shapeTransition\n    }; /* Prevent animating or adjusting pathLength on the Canvas */\n    const isCanvas = RenderTarget.current() === RenderTarget.canvas; /* Just render the full connected Graphic on Canvas, when connected */\n    if (isCanvas) {\n      customShape = firstChild;\n    } /* If on a web page */\n    if (!isCanvas && svgChild) {\n      /* Pass Attributes */let attributes = svgChild.match(/[\\w-]+=\"[^\"]*\"/g);\n      let pathD;\n      let stroke;\n      let strokeWidth;\n      let strokeLinecap;\n      let strokeLinejoin;\n      for (const element of attributes) {\n        if (element.includes(\"d=\")) {\n          pathD = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke=\")) {\n          stroke = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke-width=\")) {\n          strokeWidth = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke-linecap=\")) {\n          strokeLinecap = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke-linejoin=\")) {\n          strokeLinejoin = splitAndReplace(element);\n        }\n      } /* Grab viewbox */\n      let svgViewbox;\n      svgViewbox = svgChild.split(\"viewBox=\")[1];\n      svgViewbox = svgViewbox.split(\">\")[0];\n      svgViewbox = svgViewbox.replace(/^\"(.+(?=\"$))\"$/, \"$1\");\n      customShape = /*#__PURE__*/_jsx(motion.div, {\n        initial: isCanvas || animate === false ? false : \"start\",\n        animate: isCanvas || animate === false ? false : \"end\",\n        style: {\n          width: \"100%\",\n          height: \"100%\",\n          display: \"flex\",\n          placeContent: \"center\",\n          placeItems: \"center\",\n          backgroundColor: \"transparent\",\n          overflow: \"hidden\"\n        },\n        children: /*#__PURE__*/_jsx(motion.svg, {\n          xmlns: \"http://www.w3.org/2000/svg\",\n          width: \"100%\",\n          height: \"100%\",\n          viewBox: svgViewbox,\n          children: /*#__PURE__*/_jsx(motion.path, {\n            ...shapeProps,\n            d: pathD,\n            stroke: stroke,\n            strokeWidth: strokeWidth,\n            strokeLinejoin: strokeLinejoin,\n            strokeLinecap: strokeLinecap,\n            fill: \"transparent\",\n            style: !endCircle && {\n              pathLength,\n              opacity\n            }\n          })\n        })\n      });\n    }\n  }\n  return customShape;\n}\n; /* Default Properties */\nAnimator.defaultProps = {\n  animate: true,\n  shouldLoop: false,\n  loopOptions: \"reverse\",\n  from: 0,\n  to: 100,\n  pathAnimation: {\n    type: \"tween\",\n    duration: 2\n  },\n  endCircle: true\n}; /* Property Controls */\naddPropertyControls(Animator, {\n  slots: {\n    type: ControlType.ComponentInstance,\n    title: \"Children\"\n  },\n  animate: {\n    title: \"Animate\",\n    type: ControlType.Boolean,\n    defaultValue: Animator.defaultProps.animate,\n    enabledTitle: \"True\",\n    disabledTitle: \"False\"\n  },\n  shouldLoop: {\n    title: \"Loop\",\n    type: ControlType.Boolean,\n    defaultValue: Animator.defaultProps.shouldLoop,\n    enabledTitle: \"True\",\n    disabledTitle: \"False\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  loopOptions: {\n    type: ControlType.Enum,\n    title: \"Type\",\n    defaultValue: Animator.defaultProps.loopOptions,\n    options: [\"loop\", \"reverse\", \"mirror\"],\n    optionTitles: [\"Loop\", \"Reverse\", \"Mirror\"],\n    hidden(props) {\n      return props.shouldLoop === false;\n    }\n  },\n  endCircle: {\n    title: \"End Circle\",\n    type: ControlType.Boolean,\n    defaultValue: Animator.defaultProps.endCircle,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  from: {\n    title: \"From\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    displayStepper: true,\n    step: 1,\n    defaultValue: Animator.defaultProps.from,\n    unit: \"%\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  to: {\n    title: \"To\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    displayStepper: true,\n    step: 1,\n    defaultValue: Animator.defaultProps.to,\n    unit: \"%\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  pathAnimation: {\n    title: \" \",\n    type: ControlType.Transition,\n    defaultValue: Animator.defaultProps.pathAnimation,\n    hidden(props) {\n      return props.animate === false;\n    }\n  }\n}); /* Method to get stringless attributes */\nconst splitAndReplace = string => {\n  return string.split(\"=\")[1].replace(/['\"]+/g, \"\");\n}; /* Method to get the first child */\nfunction getFirstChild(slots) {\n  let firstChild;\n  Children.map(slots, child => {\n    if (firstChild === undefined) {\n      firstChild = child;\n    }\n  });\n  return firstChild;\n} /* Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 150,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Animator\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Animator.map", "import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n  ...containerStyles,\n  borderRadius: 6,\n  background: \"rgba(136, 85, 255, 0.3)\",\n  color: \"#85F\",\n  border: \"1px dashed #85F\",\n  flexDirection: \"column\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nexport const fontSizeOptions = {\n  type: ControlType.Number,\n  title: \"Font Size\",\n  min: 2,\n  max: 200,\n  step: 1,\n  displayStepper: true\n};\nexport const fontControls = {\n  font: {\n    type: ControlType.Boolean,\n    title: \"Font\",\n    defaultValue: false,\n    disabledTitle: \"Default\",\n    enabledTitle: \"Custom\"\n  },\n  fontFamily: {\n    type: ControlType.String,\n    title: \"Family\",\n    placeholder: \"Inter\",\n    hidden: ({\n      font\n    }) => !font\n  },\n  fontWeight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n    optionTitles: [\"Thin\", \"Extra-light\", \"Light\", \"Regular\", \"Medium\", \"Semi-bold\", \"Bold\", \"Extra-bold\", \"Black\"],\n    hidden: ({\n      font\n    }) => !font\n  }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n  af: \"Afrikaans\",\n  sq: \"Albanian\",\n  an: \"Aragonese\",\n  ar: \"Arabic (Standard)\",\n  \"ar-dz\": \"Arabic (Algeria)\",\n  \"ar-bh\": \"Arabic (Bahrain)\",\n  \"ar-eg\": \"Arabic (Egypt)\",\n  \"ar-iq\": \"Arabic (Iraq)\",\n  \"ar-jo\": \"Arabic (Jordan)\",\n  \"ar-kw\": \"Arabic (Kuwait)\",\n  \"ar-lb\": \"Arabic (Lebanon)\",\n  \"ar-ly\": \"Arabic (Libya)\",\n  \"ar-ma\": \"Arabic (Morocco)\",\n  \"ar-om\": \"Arabic (Oman)\",\n  \"ar-qa\": \"Arabic (Qatar)\",\n  \"ar-sa\": \"Arabic (Saudi Arabia)\",\n  \"ar-sy\": \"Arabic (Syria)\",\n  \"ar-tn\": \"Arabic (Tunisia)\",\n  \"ar-ae\": \"Arabic (U.A.E.)\",\n  \"ar-ye\": \"Arabic (Yemen)\",\n  hy: \"Armenian\",\n  as: \"Assamese\",\n  ast: \"Asturian\",\n  az: \"Azerbaijani\",\n  eu: \"Basque\",\n  bg: \"Bulgarian\",\n  be: \"Belarusian\",\n  bn: \"Bengali\",\n  bs: \"Bosnian\",\n  br: \"Breton\",\n  my: \"Burmese\",\n  ca: \"Catalan\",\n  ch: \"Chamorro\",\n  ce: \"Chechen\",\n  zh: \"Chinese\",\n  \"zh-hk\": \"Chinese (Hong Kong)\",\n  \"zh-cn\": \"Chinese (PRC)\",\n  \"zh-sg\": \"Chinese (Singapore)\",\n  \"zh-tw\": \"Chinese (Taiwan)\",\n  cv: \"Chuvash\",\n  co: \"Corsican\",\n  cr: \"Cree\",\n  hr: \"Croatian\",\n  cs: \"Czech\",\n  da: \"Danish\",\n  nl: \"Dutch (Standard)\",\n  \"nl-be\": \"Dutch (Belgian)\",\n  en: \"English\",\n  \"en-au\": \"English (Australia)\",\n  \"en-bz\": \"English (Belize)\",\n  \"en-ca\": \"English (Canada)\",\n  \"en-ie\": \"English (Ireland)\",\n  \"en-jm\": \"English (Jamaica)\",\n  \"en-nz\": \"English (New Zealand)\",\n  \"en-ph\": \"English (Philippines)\",\n  \"en-za\": \"English (South Africa)\",\n  \"en-tt\": \"English (Trinidad & Tobago)\",\n  \"en-gb\": \"English (United Kingdom)\",\n  \"en-us\": \"English (United States)\",\n  \"en-zw\": \"English (Zimbabwe)\",\n  eo: \"Esperanto\",\n  et: \"Estonian\",\n  fo: \"Faeroese\",\n  fa: \"Farsi\",\n  fj: \"Fijian\",\n  fi: \"Finnish\",\n  fr: \"French (Standard)\",\n  \"fr-be\": \"French (Belgium)\",\n  \"fr-ca\": \"French (Canada)\",\n  \"fr-fr\": \"French (France)\",\n  \"fr-lu\": \"French (Luxembourg)\",\n  \"fr-mc\": \"French (Monaco)\",\n  \"fr-ch\": \"French (Switzerland)\",\n  fy: \"Frisian\",\n  fur: \"Friulian\",\n  gd: \"Gaelic (Scots)\",\n  \"gd-ie\": \"Gaelic (Irish)\",\n  gl: \"Galacian\",\n  ka: \"Georgian\",\n  de: \"German (Standard)\",\n  \"de-at\": \"German (Austria)\",\n  \"de-de\": \"German (Germany)\",\n  \"de-li\": \"German (Liechtenstein)\",\n  \"de-lu\": \"German (Luxembourg)\",\n  \"de-ch\": \"German (Switzerland)\",\n  el: \"Greek\",\n  gu: \"Gujurati\",\n  ht: \"Haitian\",\n  he: \"Hebrew\",\n  hi: \"Hindi\",\n  hu: \"Hungarian\",\n  is: \"Icelandic\",\n  id: \"Indonesian\",\n  iu: \"Inuktitut\",\n  ga: \"Irish\",\n  it: \"Italian (Standard)\",\n  \"it-ch\": \"Italian (Switzerland)\",\n  ja: \"Japanese\",\n  kn: \"Kannada\",\n  ks: \"Kashmiri\",\n  kk: \"Kazakh\",\n  km: \"Khmer\",\n  ky: \"Kirghiz\",\n  tlh: \"Klingon\",\n  ko: \"Korean\",\n  \"ko-kp\": \"Korean (North Korea)\",\n  \"ko-kr\": \"Korean (South Korea)\",\n  la: \"Latin\",\n  lv: \"Latvian\",\n  lt: \"Lithuanian\",\n  lb: \"Luxembourgish\",\n  mk: \"FYRO Macedonian\",\n  ms: \"Malay\",\n  ml: \"Malayalam\",\n  mt: \"Maltese\",\n  mi: \"Maori\",\n  mr: \"Marathi\",\n  mo: \"Moldavian\",\n  nv: \"Navajo\",\n  ng: \"Ndonga\",\n  ne: \"Nepali\",\n  no: \"Norwegian\",\n  nb: \"Norwegian (Bokmal)\",\n  nn: \"Norwegian (Nynorsk)\",\n  oc: \"Occitan\",\n  or: \"Oriya\",\n  om: \"Oromo\",\n  \"fa-ir\": \"Persian/Iran\",\n  pl: \"Polish\",\n  pt: \"Portuguese\",\n  \"pt-br\": \"Portuguese (Brazil)\",\n  pa: \"Punjabi\",\n  \"pa-in\": \"Punjabi (India)\",\n  \"pa-pk\": \"Punjabi (Pakistan)\",\n  qu: \"Quechua\",\n  rm: \"Rhaeto-Romanic\",\n  ro: \"Romanian\",\n  \"ro-mo\": \"Romanian (Moldavia)\",\n  ru: \"Russian\",\n  \"ru-mo\": \"Russian (Moldavia)\",\n  sz: \"Sami (Lappish)\",\n  sg: \"Sango\",\n  sa: \"Sanskrit\",\n  sc: \"Sardinian\",\n  sd: \"Sindhi\",\n  si: \"Singhalese\",\n  sr: \"Serbian\",\n  sk: \"Slovak\",\n  sl: \"Slovenian\",\n  so: \"Somani\",\n  sb: \"Sorbian\",\n  es: \"Spanish\",\n  \"es-ar\": \"Spanish (Argentina)\",\n  \"es-bo\": \"Spanish (Bolivia)\",\n  \"es-cl\": \"Spanish (Chile)\",\n  \"es-co\": \"Spanish (Colombia)\",\n  \"es-cr\": \"Spanish (Costa Rica)\",\n  \"es-do\": \"Spanish (Dominican Republic)\",\n  \"es-ec\": \"Spanish (Ecuador)\",\n  \"es-sv\": \"Spanish (El Salvador)\",\n  \"es-gt\": \"Spanish (Guatemala)\",\n  \"es-hn\": \"Spanish (Honduras)\",\n  \"es-mx\": \"Spanish (Mexico)\",\n  \"es-ni\": \"Spanish (Nicaragua)\",\n  \"es-pa\": \"Spanish (Panama)\",\n  \"es-py\": \"Spanish (Paraguay)\",\n  \"es-pe\": \"Spanish (Peru)\",\n  \"es-pr\": \"Spanish (Puerto Rico)\",\n  \"es-es\": \"Spanish (Spain)\",\n  \"es-uy\": \"Spanish (Uruguay)\",\n  \"es-ve\": \"Spanish (Venezuela)\",\n  sx: \"Sutu\",\n  sw: \"Swahili\",\n  sv: \"Swedish\",\n  \"sv-fi\": \"Swedish (Finland)\",\n  \"sv-sv\": \"Swedish (Sweden)\",\n  ta: \"Tamil\",\n  tt: \"Tatar\",\n  te: \"Teluga\",\n  th: \"Thai\",\n  tig: \"Tigre\",\n  ts: \"Tsonga\",\n  tn: \"Tswana\",\n  tr: \"Turkish\",\n  tk: \"Turkmen\",\n  uk: \"Ukrainian\",\n  hsb: \"Upper Sorbian\",\n  ur: \"Urdu\",\n  ve: \"Venda\",\n  vi: \"Vietnamese\",\n  vo: \"Volapuk\",\n  wa: \"Walloon\",\n  cy: \"Welsh\",\n  xh: \"Xhosa\",\n  ji: \"Yiddish\",\n  zu: \"Zulu\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fontSizeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontControls\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"localeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontStack\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"emptyStateStyle\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./constants.map", "// @ts-ignore\nimport { fontStore } from \"framer\";\nimport { useEffect } from \"react\";\nimport { fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nconst fontWeights = {\n  100: \"Thin\",\n  200: \"Extra-light\",\n  300: \"Light\",\n  400: \"Regular\",\n  500: \"Medium\",\n  600: \"Semi-bold\",\n  700: \"Bold\",\n  800: \"Extra-bold\",\n  900: \"Black\"\n};\nexport function useFontControls(props) {\n  const {\n    fontFamily = \"Inter\",\n    fontSize = 16,\n    fontWeight = 400,\n    font = false\n  } = props;\n  const fontWeightName = fontWeights[fontWeight];\n  const customFontStack = `\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;\n  const fontFamilyStyle = fontFamily ? {\n    fontSize,\n    fontWeight,\n    fontFamily: customFontStack\n  } : {\n    fontSize,\n    fontWeight\n  };\n  const fetchCustomFonts = async () => {\n    await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`, `CUSTOM;${fontFamily} ${fontWeightName}`, `GF;${fontFamily}-${fontWeightName.toLowerCase()}`]).catch(e => console.error(e));\n  };\n  useEffect(() => {\n    if (font) fetchCustomFonts();\n  }, [font, fontFamily, fontWeight]);\n  return fontFamilyStyle;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useFontControls\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useFontControls.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n  const {\n    borderRadius,\n    isMixedBorderRadius,\n    topLeftRadius,\n    topRightRadius,\n    bottomRightRadius,\n    bottomLeftRadius\n  } = props;\n  const radiusValue = useMemo(() => isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`, [borderRadius, isMixedBorderRadius, topLeftRadius, topRightRadius, bottomRightRadius, bottomLeftRadius]);\n  return radiusValue;\n}\nexport const borderRadiusControl = {\n  borderRadius: {\n    title: \"Radius\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"isMixedBorderRadius\",\n    toggleTitles: [\"Radius\", \"Radius per corner\"],\n    valueKeys: [\"topLeftRadius\", \"topRightRadius\", \"bottomRightRadius\", \"bottomLeftRadius\"],\n    valueLabels: [\"TL\", \"TR\", \"BR\", \"BL\"],\n    min: 0\n  }\n};\nexport function usePadding(props) {\n  const {\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft\n  } = props;\n  const paddingValue = useMemo(() => paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding, [padding, paddingPerSide, paddingTop, paddingRight, paddingBottom, paddingLeft]);\n  return paddingValue;\n}\nexport const paddingControl = {\n  padding: {\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0,\n    title: \"Padding\"\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"borderRadiusControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRadius\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"RadiusProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"PaddingProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"usePadding\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"paddingControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./propUtils.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, RenderTarget, withCSS } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { containerStyles, usePadding, useRadius, paddingControl, borderRadiusControl, fontControls, useFontControls } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nimport { useCallback, useMemo, useState } from \"react\";\nconst emailRegex = /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\nconst validateEmail = email => {\n  return emailRegex.test(String(email).toLowerCase());\n}; /**\n   * FORMSPARK\n   *\n   * @framerIntrinsicWidth 550\n   * @framerIntrinsicHeight 290\n   *\n   * @framerSupportedLayoutWidth fixed\n   * @framerSupportedLayoutHeight fixed\n   */\nconst FormSpark = withCSS(function FormSpark({\n  formId,\n  withName,\n  nameField: name,\n  withEmail,\n  email,\n  withMessage,\n  message,\n  layout,\n  inputs,\n  button,\n  style,\n  gap,\n  onSubmit,\n  ...props\n}) {\n  const [nameValue, setName] = useState(name === null || name === void 0 ? void 0 : name.value);\n  const [emailValue, setEmail] = useState(email === null || email === void 0 ? void 0 : email.value);\n  const [messageValue, setMessage] = useState(message === null || message === void 0 ? void 0 : message.value);\n  const [isNameError, setNameError] = useState(false);\n  const [isEmailError, setEmailError] = useState(false);\n  const [isMessageError, setMessageError] = useState(false);\n  const [isLoading, setLoading] = useState(false);\n  const [isSuccess, setSuccess] = useState(false);\n  const isCanvas = useMemo(() => {\n    return RenderTarget.current() === RenderTarget.canvas;\n  }, []);\n  const gridTemplateRows = useMemo(() => {\n    const rows = [];\n    if (withName || withMessage) {\n      rows.push(\"max-content\");\n    }\n    if (withMessage) {\n      rows.push(\"1fr\");\n    }\n    return [...rows, \"max-content\"].join(\" \");\n  }, [withName, withEmail, withMessage]);\n  const gridTemplateColumns = useMemo(() => {\n    const cols = [];\n    if ((withName && !withEmail || withEmail && !withName) && !withMessage && layout === \"horizontal\") {\n      return \"1fr max-content\";\n    }\n    return \"1fr\";\n  }, [withName, withEmail, withMessage, layout]);\n  const {\n    fontFamily,\n    fontSize,\n    fontWeight\n  } = useFontControls(props);\n  const borderRadius = useRadius(props);\n  const paddingValue = usePadding(props);\n  const validateForm = useCallback(() => {\n    let error = false;\n    setNameError(false);\n    setEmailError(false);\n    setMessageError(false);\n    if (withName && !nameValue) {\n      setNameError(true);\n      error = true;\n    }\n    if (withEmail && (!emailValue || !validateEmail(emailValue))) {\n      setEmailError(true);\n      error = true;\n    }\n    if (withMessage && !messageValue) {\n      setMessageError(true);\n      error = true;\n    }\n    return error;\n  }, [validateEmail, withName, withEmail, withMessage, nameValue, emailValue, messageValue]);\n  const handleSubmit = useCallback(event => {\n    setLoading(true);\n    event.preventDefault();\n    if (validateForm()) {\n      setLoading(false);\n    } else {\n      const data = new FormData(event.target);\n      const entries = Object.fromEntries(data.entries());\n      fetch(`https://api.formspark.io/${formId}`, {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n          Accept: \"application/json\"\n        },\n        body: JSON.stringify(entries)\n      }).then(() => {\n        setSuccess(true);\n        onSubmit();\n      }).catch(() => setLoading(false));\n    }\n  }, [formId, onSubmit, validateForm]);\n  const handleNameChange = useCallback(event => {\n    setNameError(false);\n    setName(event.target.value);\n  }, []);\n  const handleEmailChange = useCallback(event => {\n    setEmailError(false);\n    setEmail(event.target.value);\n  }, []);\n  const handleMessageChange = useCallback(event => {\n    setMessageError(false);\n    setMessage(event.target.value);\n  }, []);\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      ...style,\n      ...containerStyles,\n      flexDirection: \"column\",\n      \"--framer-formspark-placeholder-color\": inputs.placeholderColor\n    },\n    children: isSuccess ? /*#__PURE__*/_jsx(motion.div, {\n      style: {\n        height: \"60px\",\n        width: \"60px\",\n        background: button.fill,\n        color: button.color,\n        borderRadius: \"50%\",\n        display: \"flex\",\n        justifyContent: \"center\",\n        alignItems: \"center\"\n      },\n      initial: {\n        scale: 0\n      },\n      animate: {\n        scale: 1\n      },\n      transition: {\n        duration: .3\n      },\n      children: /*#__PURE__*/_jsx(\"svg\", {\n        xmlns: \"http://www.w3.org/2000/svg\",\n        width: \"28\",\n        height: \"28\",\n        children: /*#__PURE__*/_jsx(\"path\", {\n          d: \"M 2 14 L 10 22 L 26 6\",\n          fill: \"transparent\",\n          strokeWidth: \"4\",\n          stroke: \"currentColor\",\n          strokeLinecap: \"round\"\n        })\n      })\n    }) : /*#__PURE__*/_jsxs(\"form\", {\n      style: {\n        display: \"grid\",\n        gridTemplateRows,\n        gridTemplateColumns,\n        gap,\n        width: \"100%\",\n        height: \"100%\"\n      },\n      onSubmit: handleSubmit,\n      method: \"POST\",\n      children: [(withName || withEmail) && /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          width: \"100%\",\n          display: \"grid\",\n          gridAutoFlow: layout === \"horizontal\" ? \"column\" : \"row\",\n          gap\n        },\n        children: [withName && /*#__PURE__*/_jsx(\"input\", {\n          className: \"framer-formspark-input\",\n          type: \"text\",\n          name: \"name\",\n          placeholder: name.placeholder,\n          value: isCanvas ? name.value : nameValue,\n          onChange: handleNameChange,\n          style: {\n            ...defaultStyle,\n            padding: paddingValue,\n            borderRadius,\n            fontFamily,\n            fontWeight,\n            fontSize,\n            background: inputs.fill,\n            color: inputs.color,\n            boxShadow: `inset 0 0 0 1px ${isNameError ? inputs.error : \"transparent\"}`\n          }\n        }), withEmail && /*#__PURE__*/_jsx(\"input\", {\n          className: \"framer-formspark-input\",\n          type: \"email\",\n          name: \"email\",\n          placeholder: email.placeholder,\n          value: isCanvas ? email.value : emailValue,\n          onChange: handleEmailChange,\n          style: {\n            ...defaultStyle,\n            padding: paddingValue,\n            borderRadius,\n            fontFamily,\n            fontWeight,\n            fontSize,\n            background: inputs.fill,\n            color: inputs.color,\n            boxShadow: `inset 0 0 0 1px ${isEmailError ? inputs.error : \"transparent\"}`\n          }\n        })]\n      }), withMessage && /*#__PURE__*/_jsx(\"textarea\", {\n        className: \"framer-formspark-input\",\n        placeholder: message.placeholder,\n        name: \"message\",\n        value: isCanvas ? message.value : messageValue,\n        onChange: handleMessageChange,\n        style: {\n          ...defaultStyle,\n          minHeight: 0,\n          padding: paddingValue,\n          resize: \"vertical\",\n          borderRadius,\n          background: inputs.fill,\n          fontFamily,\n          fontWeight,\n          fontSize,\n          color: inputs.color,\n          boxShadow: `inset 0 0 0 1px ${isMessageError ? inputs.error : \"transparent\"}`\n        }\n      }), /*#__PURE__*/_jsxs(\"div\", {\n        children: [/*#__PURE__*/_jsx(motion.input, {\n          type: \"submit\",\n          value: button.label,\n          style: {\n            ...defaultStyle,\n            borderRadius,\n            padding: paddingValue,\n            fontFamily,\n            fontWeight: button.fontWeight,\n            fontSize,\n            background: button.fill,\n            cursor: \"pointer\",\n            color: button.color,\n            zIndex: 1\n          },\n          transition: {\n            type: \"ease\",\n            duration: .3\n          },\n          whileHover: {\n            opacity: .8\n          }\n        }), isLoading && /*#__PURE__*/_jsx(\"div\", {\n          style: {\n            borderRadius,\n            position: \"absolute\",\n            display: \"flex\",\n            justifyContent: \"center\",\n            alignItems: \"center\",\n            width: \"100%\",\n            height: \"100%\",\n            left: 0,\n            top: 0,\n            zIndex: 2,\n            color: button.color,\n            background: button.fill\n          },\n          children: /*#__PURE__*/_jsx(motion.div, {\n            style: {\n              height: 16,\n              width: 16\n            },\n            initial: {\n              rotate: 0\n            },\n            animate: {\n              rotate: 360\n            },\n            transition: {\n              duration: 2,\n              repeat: Infinity\n            },\n            children: /*#__PURE__*/_jsxs(\"svg\", {\n              xmlns: \"http://www.w3.org/2000/svg\",\n              width: \"16\",\n              height: \"16\",\n              children: [/*#__PURE__*/_jsx(\"path\", {\n                d: \"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",\n                fill: \"currentColor\",\n                opacity: \"0.2\"\n              }), /*#__PURE__*/_jsx(\"path\", {\n                d: \"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",\n                fill: \"currentColor\"\n              })]\n            })\n          })\n        })]\n      })]\n    })\n  });\n}, [\".framer-formspark-input::placeholder { color: var(--framer-formspark-placeholder-color) !important; }\"]);\nFormSpark.defaultProps = {\n  fontSize: 16,\n  fontFamily: \"Inter\",\n  fontWeight: 400,\n  padding: 15,\n  paddingTop: 15,\n  paddingBottom: 15,\n  paddingLeft: 15,\n  paddingRight: 15,\n  borderRadius: 8,\n  topLeftRadius: 8,\n  topRightRadius: 8,\n  bottomRightRadius: 8,\n  bottomLeftRadius: 8,\n  gap: 15,\n  nameField: {\n    value: undefined,\n    placeholder: \"Name\"\n  },\n  email: {\n    value: undefined,\n    placeholder: \"Email\"\n  },\n  message: {\n    value: undefined,\n    placeholder: \"Message\"\n  },\n  inputs: {\n    fill: \"#EBEBEB\",\n    color: \"#000\",\n    placeholderColor: \"rgba(0, 0, 0, 0.5)\",\n    error: \"#EE4444\"\n  },\n  layout: {\n    fill: \"#EBEBEB\",\n    color: \"#000\",\n    placeholderColor: \"rgba(0, 0, 0, 0.5)\",\n    error: \"#EE4444\"\n  },\n  button: {\n    label: \"Sign Up\",\n    fontWeight: 600,\n    fill: \"#000\",\n    color: \"#FFF\"\n  }\n};\naddPropertyControls(FormSpark, {\n  formId: {\n    title: \"ID\",\n    placeholder: \"7PbPpGN3\",\n    type: ControlType.String,\n    description: \"Create a [FormSpark](https://formspark.io/) account, add a new form and copy its ID. [Learn more\u2026](https://www.framer.com/sites/integrations/formspark/)\"\n  },\n  withName: {\n    title: \"Name\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: true\n  },\n  nameField: {\n    title: \" \",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"Name\"\n      },\n      value: {\n        title: \"Value\",\n        type: ControlType.String,\n        defaultValue: \"\"\n      }\n    },\n    hidden: props => !props.withName\n  },\n  withEmail: {\n    title: \"Email\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: true\n  },\n  email: {\n    title: \" \",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"Email\"\n      },\n      value: {\n        title: \"Value\",\n        type: ControlType.String\n      }\n    },\n    hidden: props => !props.withEmail\n  },\n  withMessage: {\n    title: \"Message\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: true\n  },\n  message: {\n    title: \" \",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"Message\"\n      },\n      value: {\n        title: \"Value\",\n        type: ControlType.String\n      }\n    },\n    hidden: props => !props.withMessage\n  },\n  layout: {\n    title: \"Layout\",\n    type: ControlType.Enum,\n    options: [\"horizontal\", \"vertical\"],\n    displaySegmentedControl: true,\n    defaultValue: \"horizontal\"\n  },\n  inputs: {\n    title: \"Inputs\",\n    type: ControlType.Object,\n    controls: {\n      fill: {\n        title: \"Fill\",\n        type: ControlType.Color,\n        defaultValue: \"#EBEBEB\"\n      },\n      color: {\n        title: \"Text\",\n        type: ControlType.Color,\n        defaultValue: \"#000\"\n      },\n      placeholderColor: {\n        title: \"Placeholder\",\n        type: ControlType.Color,\n        defaultValue: \"rgba(0, 0, 0, 0.5)\"\n      },\n      error: {\n        title: \"Error\",\n        type: ControlType.Color,\n        defaultValue: \"#EE4444\"\n      }\n    }\n  },\n  button: {\n    title: \"Button\",\n    type: ControlType.Object,\n    controls: {\n      label: {\n        title: \"Label\",\n        type: ControlType.String,\n        defaultValue: \"Sign Up\"\n      },\n      fontWeight: {\n        ...fontControls.fontWeight,\n        defaultValue: 600\n      },\n      fill: {\n        title: \"Fill\",\n        type: ControlType.Color,\n        defaultValue: \"#000\"\n      },\n      color: {\n        title: \"Text\",\n        type: ControlType.Color,\n        defaultValue: \"#FFF\"\n      }\n    }\n  },\n  ...fontControls,\n  fontSize: {\n    title: \"Font Size\",\n    type: ControlType.Number,\n    displayStepper: true,\n    defaultValue: 16\n  },\n  ...paddingControl,\n  ...borderRadiusControl,\n  gap: {\n    title: \"Gap\",\n    type: ControlType.Number,\n    displayStepper: true,\n    min: 0\n  },\n  onSubmit: {\n    type: ControlType.EventHandler\n  }\n});\nconst defaultStyle = {\n  WebkitAppearance: \"none\",\n  display: \"inline-block\",\n  width: \"100%\",\n  lineHeight: \"1.4em\",\n  outline: \"none\",\n  border: \"none\"\n};\nexport default FormSpark;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FormSpark\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"290\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"550\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./FormSpark.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Bricolage Grotesque-600\", \"GF;Bricolage Grotesque-700\"]);\nexport const fonts = [{\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/Ujbb6x3CA:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\",\n  weight: \"600\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/Ujbb6x3CA:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-6DILQ .framer-styles-preset-2ho1t2:not(.rich-text-wrapper), .framer-6DILQ .framer-styles-preset-2ho1t2.rich-text-wrapper p { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-6DILQ\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (4f5e97b)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, Image as o, Link as f, RichText as m, useActiveVariantCallback as l, useLocaleInfo as p, useVariantState as c, withCSS as d } from \"framer\";\nimport { LayoutGroup as s, motion as g, MotionConfigContext as h } from \"framer-motion\";\nimport * as x from \"react\";\nimport * as u from \"https://framerusercontent.com/modules/lOR1zwjnklyI9B5FqN5s/tMPPtyWEOmKrAEVqoc3J/Ujbb6x3CA.js\";\nlet v = [\"J3Rb53OIj\", \"ddI4ih87g\", \"Tmf66g69_\", \"AP7eYfoxx\"],\n  b = \"framer-hga0Q\",\n  y = {\n    AP7eYfoxx: \"framer-v-swguis\",\n    ddI4ih87g: \"framer-v-u3j20\",\n    J3Rb53OIj: \"framer-v-rvofp5\",\n    Tmf66g69_: \"framer-v-16pjk5q\"\n  };\nfunction w(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet k = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  Q = (r, e) => `perspective(1200px) ${e}`,\n  j = ({\n    value: e,\n    children: a\n  }) => {\n    let t = x.useContext(h),\n      n = null != e ? e : t.transition,\n      i = x.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(h.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  q = {\n    \"Variant 4\": \"AP7eYfoxx\",\n    Desktop: \"J3Rb53OIj\",\n    Open: \"Tmf66g69_\",\n    Phone: \"ddI4ih87g\"\n  },\n  I = ({\n    background: r,\n    height: e,\n    id: a,\n    width: t,\n    ...n\n  }) => {\n    var i, o, f;\n    return {\n      ...n,\n      RcERG7GI3: null !== (i = null != r ? r : n.RcERG7GI3) && void 0 !== i ? i : \"rgba(255, 255, 255, 0)\",\n      variant: null !== (f = null !== (o = q[n.variant]) && void 0 !== o ? o : n.variant) && void 0 !== f ? f : \"J3Rb53OIj\"\n    };\n  },\n  R = (r, e) => e.join(\"-\") + r.layoutDependency,\n  T = /*#__PURE__*/x.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = p(),\n      {\n        style: d,\n        className: h,\n        layoutId: b,\n        variant: q,\n        RcERG7GI3: T,\n        ...N\n      } = I(a),\n      {\n        baseVariant: z,\n        classNames: D,\n        gestureVariant: _,\n        setGestureState: C,\n        setVariant: A,\n        transition: B,\n        variants: G\n      } = c({\n        cycleOrder: v,\n        defaultVariant: \"J3Rb53OIj\",\n        transitions: k,\n        variant: q,\n        variantClassNames: y\n      }),\n      L = R(a, G),\n      {\n        activeVariantCallback: Y,\n        delay: J\n      } = l(z),\n      O = Y(async (...r) => {\n        A(\"Tmf66g69_\");\n      }),\n      P = Y(async (...r) => {\n        A(\"ddI4ih87g\");\n      }),\n      E = x.useRef(null),\n      F = x.useId(),\n      M = [u.className];\n    return /*#__PURE__*/r(s, {\n      id: null != b ? b : F,\n      children: /*#__PURE__*/r(g.div, {\n        initial: q,\n        animate: G,\n        onHoverStart: () => C({\n          isHovered: !0\n        }),\n        onHoverEnd: () => C({\n          isHovered: !1\n        }),\n        onTapStart: () => C({\n          isPressed: !0\n        }),\n        onTap: () => C({\n          isPressed: !1\n        }),\n        onTapCancel: () => C({\n          isPressed: !1\n        }),\n        className: i(\"framer-hga0Q\", ...M, D),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(j, {\n          value: B,\n          children: /*#__PURE__*/r(g.div, {\n            ...N,\n            className: i(\"framer-rvofp5\", h),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: L,\n            layoutId: \"J3Rb53OIj\",\n            ref: null != t ? t : E,\n            style: {\n              backgroundColor: T,\n              ...d\n            },\n            variants: {\n              ddI4ih87g: {\n                backgroundColor: \"rgba(255, 255, 255, 0)\"\n              },\n              Tmf66g69_: {\n                backgroundColor: \"var(--token-2915d017-20c1-4abe-8538-b2b315f3fd12, rgb(223, 239, 215))\"\n              }\n            },\n            ...w({\n              AP7eYfoxx: {\n                \"data-framer-name\": \"Variant 4\"\n              },\n              ddI4ih87g: {\n                \"data-framer-name\": \"Phone\"\n              },\n              Tmf66g69_: {\n                \"data-framer-name\": \"Open\"\n              }\n            }, z, _),\n            children: /*#__PURE__*/r(g.div, {\n              className: \"framer-crq1o\",\n              layoutDependency: L,\n              layoutId: \"mWEwoZ3hW\",\n              children: /*#__PURE__*/e(g.div, {\n                className: \"framer-14uxr8\",\n                layoutDependency: L,\n                layoutId: \"V9CTl72e7\",\n                children: [/*#__PURE__*/e(g.div, {\n                  className: \"framer-48idkc\",\n                  layoutDependency: L,\n                  layoutId: \"paYaCNMfb\",\n                  children: [!![\"ddI4ih87g\", \"Tmf66g69_\"].includes(z) && /*#__PURE__*/e(g.div, {\n                    className: \"framer-50lcg1\",\n                    \"data-framer-name\": \"Icon\",\n                    layoutDependency: L,\n                    layoutId: \"tq1izUU6t\",\n                    ...w({\n                      ddI4ih87g: {\n                        \"data-highlight\": !0,\n                        onTap: O\n                      },\n                      Tmf66g69_: {\n                        \"data-highlight\": !0,\n                        onTap: P\n                      }\n                    }, z, _),\n                    children: [/*#__PURE__*/r(g.div, {\n                      className: \"framer-1a4psax\",\n                      \"data-framer-name\": \"Bottom\",\n                      layoutDependency: L,\n                      layoutId: \"GR8GlZpqx\",\n                      style: {\n                        backgroundColor: \"rgb(153, 153, 153)\",\n                        borderBottomLeftRadius: 10,\n                        borderBottomRightRadius: 10,\n                        borderTopLeftRadius: 10,\n                        borderTopRightRadius: 10,\n                        rotate: 0\n                      },\n                      variants: {\n                        Tmf66g69_: {\n                          rotate: -45\n                        }\n                      }\n                    }), \"Tmf66g69_\" !== z && /*#__PURE__*/r(g.div, {\n                      className: \"framer-1cknozg\",\n                      \"data-framer-name\": \"Mid\",\n                      layoutDependency: L,\n                      layoutId: \"kCZMGjN6l\",\n                      style: {\n                        backgroundColor: \"rgb(153, 153, 153)\",\n                        borderBottomLeftRadius: 10,\n                        borderBottomRightRadius: 10,\n                        borderTopLeftRadius: 10,\n                        borderTopRightRadius: 10\n                      }\n                    }), /*#__PURE__*/r(g.div, {\n                      className: \"framer-a5vbl8\",\n                      \"data-framer-name\": \"Top\",\n                      layoutDependency: L,\n                      layoutId: \"SmY5zmtW9\",\n                      style: {\n                        backgroundColor: \"rgb(153, 153, 153)\",\n                        borderBottomLeftRadius: 10,\n                        borderBottomRightRadius: 10,\n                        borderTopLeftRadius: 10,\n                        borderTopRightRadius: 10,\n                        rotate: 0\n                      },\n                      variants: {\n                        Tmf66g69_: {\n                          rotate: 45\n                        }\n                      }\n                    })]\n                  }), /*#__PURE__*/r(f, {\n                    href: {\n                      webPageId: \"eddhjzMea\"\n                    },\n                    children: /*#__PURE__*/r(g.a, {\n                      className: \"framer-cka5an framer-rnf8y2\",\n                      layoutDependency: L,\n                      layoutId: \"FNyxtwE2I\",\n                      children: /*#__PURE__*/r(o, {\n                        background: {\n                          alt: \"\",\n                          fit: \"fit\",\n                          intrinsicHeight: 94,\n                          intrinsicWidth: 264,\n                          pixelHeight: 94,\n                          pixelWidth: 264,\n                          src: \"https://framerusercontent.com/images/TjKjPAcnQEWml3Y0nvL40TpQe10.svg\"\n                        },\n                        className: \"framer-p8uwp\",\n                        \"data-framer-name\": \"Logo\",\n                        layoutDependency: L,\n                        layoutId: \"zczbmcWsX\"\n                      })\n                    })\n                  })]\n                }), \"ddI4ih87g\" !== z && /*#__PURE__*/e(g.div, {\n                  className: \"framer-1qz6th8\",\n                  \"data-framer-name\": \"Links\",\n                  layoutDependency: L,\n                  layoutId: \"vJWDeAAdq\",\n                  transformTemplate: Q,\n                  children: [/*#__PURE__*/r(f, {\n                    href: \"https://twitter.com/AppGentle\",\n                    openInNewTab: !0,\n                    smoothScroll: !0,\n                    children: /*#__PURE__*/r(g.a, {\n                      className: \"framer-17iggx framer-rnf8y2\",\n                      \"data-framer-name\": \"Twitter\",\n                      layoutDependency: L,\n                      layoutId: \"TLoor8bOB\",\n                      children: /*#__PURE__*/r(m, {\n                        __fromCanvasComponent: !0,\n                        children: /*#__PURE__*/r(x.Fragment, {\n                          children: /*#__PURE__*/r(g.p, {\n                            style: {\n                              \"--font-selector\": \"R0Y7SGFua2VuIEdyb3Rlc2stNjAw\",\n                              \"--framer-font-family\": '\"Hanken Grotesk\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-font-weight\": \"600\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)))\"\n                            },\n                            children: \"Twitter\"\n                          })\n                        }),\n                        className: \"framer-dcbhyx\",\n                        fonts: [\"GF;Hanken Grotesk-600\"],\n                        layoutDependency: L,\n                        layoutId: \"crG4Yv9L5\",\n                        style: {\n                          \"--extracted-r6o4lv\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\",\n                          \"--framer-paragraph-spacing\": \"0px\"\n                        },\n                        verticalAlignment: \"top\",\n                        withExternalLayout: !0,\n                        ...w({\n                          Tmf66g69_: {\n                            children: /*#__PURE__*/r(x.Fragment, {\n                              children: /*#__PURE__*/r(g.p, {\n                                className: \"framer-styles-preset-2ho1t2\",\n                                \"data-styles-preset\": \"Ujbb6x3CA\",\n                                children: \"Twitter\"\n                              })\n                            }),\n                            fonts: void 0\n                          }\n                        }, z, _)\n                      })\n                    })\n                  }), /*#__PURE__*/r(f, {\n                    href: \"https://www.instagram.com/begentle.app/\",\n                    openInNewTab: !0,\n                    children: /*#__PURE__*/r(g.a, {\n                      className: \"framer-1qmrf15 framer-rnf8y2\",\n                      \"data-framer-name\": \"Instagram\",\n                      layoutDependency: L,\n                      layoutId: \"ftDR3mp8i\",\n                      children: /*#__PURE__*/r(m, {\n                        __fromCanvasComponent: !0,\n                        children: /*#__PURE__*/r(x.Fragment, {\n                          children: /*#__PURE__*/r(g.p, {\n                            style: {\n                              \"--font-selector\": \"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS02MDA=\",\n                              \"--framer-font-family\": '\"Bricolage Grotesque\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-font-weight\": \"600\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"1.5em\",\n                              \"--framer-text-alignment\": \"center\",\n                              \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)))\"\n                            },\n                            children: \"Instagram\"\n                          })\n                        }),\n                        className: \"framer-5gwsrd\",\n                        fonts: [\"GF;Bricolage Grotesque-600\"],\n                        layoutDependency: L,\n                        layoutId: \"MDBja_lHA\",\n                        style: {\n                          \"--extracted-r6o4lv\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\",\n                          \"--framer-paragraph-spacing\": \"0px\"\n                        },\n                        verticalAlignment: \"top\",\n                        withExternalLayout: !0,\n                        ...w({\n                          Tmf66g69_: {\n                            children: /*#__PURE__*/r(x.Fragment, {\n                              children: /*#__PURE__*/r(g.p, {\n                                className: \"framer-styles-preset-2ho1t2\",\n                                \"data-styles-preset\": \"Ujbb6x3CA\",\n                                children: \"Instagram\"\n                              })\n                            }),\n                            fonts: void 0\n                          }\n                        }, z, _)\n                      })\n                    })\n                  })]\n                })]\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  N = ['.framer-hga0Q [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; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-hga0Q .framer-rnf8y2 { display: block; }\", \".framer-hga0Q .framer-rvofp5 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1200px; }\", \".framer-hga0Q .framer-crq1o { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1080px; overflow: visible; padding: 30px 32px 30px 32px; position: relative; width: 1px; }\", \".framer-hga0Q .framer-14uxr8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-hga0Q .framer-48idkc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-hga0Q .framer-50lcg1 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: hidden; position: relative; width: 32px; }\", \".framer-hga0Q .framer-1a4psax { bottom: 7px; flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-hga0Q .framer-1cknozg { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-hga0Q .framer-a5vbl8 { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: 7px; width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-hga0Q .framer-cka5an { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-hga0Q .framer-p8uwp { flex: none; height: 47px; overflow: visible; position: relative; width: 131px; }\", \".framer-hga0Q .framer-1qz6th8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-hga0Q .framer-17iggx, .framer-hga0Q .framer-1qmrf15 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px 12px 12px 12px; position: relative; text-decoration: none; width: min-content; }\", \".framer-hga0Q .framer-dcbhyx, .framer-hga0Q .framer-5gwsrd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hga0Q .framer-rvofp5, .framer-hga0Q .framer-48idkc, .framer-hga0Q .framer-cka5an, .framer-hga0Q .framer-1qz6th8, .framer-hga0Q .framer-17iggx, .framer-hga0Q .framer-1qmrf15 { gap: 0px; } .framer-hga0Q .framer-rvofp5 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-hga0Q .framer-rvofp5 > :first-child, .framer-hga0Q .framer-48idkc > :first-child, .framer-hga0Q .framer-1qz6th8 > :first-child, .framer-hga0Q .framer-17iggx > :first-child, .framer-hga0Q .framer-1qmrf15 > :first-child { margin-left: 0px; } .framer-hga0Q .framer-rvofp5 > :last-child, .framer-hga0Q .framer-48idkc > :last-child, .framer-hga0Q .framer-1qz6th8 > :last-child, .framer-hga0Q .framer-17iggx > :last-child, .framer-hga0Q .framer-1qmrf15 > :last-child { margin-right: 0px; } .framer-hga0Q .framer-48idkc > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-hga0Q .framer-cka5an > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-hga0Q .framer-cka5an > :first-child { margin-top: 0px; } .framer-hga0Q .framer-cka5an > :last-child { margin-bottom: 0px; } .framer-hga0Q .framer-1qz6th8 > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-hga0Q .framer-17iggx > *, .framer-hga0Q .framer-1qmrf15 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\", \".framer-hga0Q.framer-v-u3j20 .framer-rvofp5, .framer-hga0Q.framer-v-16pjk5q .framer-rvofp5 { width: 428px; }\", \".framer-hga0Q.framer-v-u3j20 .framer-crq1o, .framer-hga0Q.framer-v-16pjk5q .framer-crq1o { flex-direction: column; gap: 60px; justify-content: flex-start; padding: 30px 20px 30px 20px; }\", \".framer-hga0Q.framer-v-u3j20 .framer-14uxr8 { flex: none; order: 0; width: 100%; }\", \".framer-hga0Q.framer-v-u3j20 .framer-48idkc { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\", \".framer-hga0Q.framer-v-u3j20 .framer-50lcg1, .framer-hga0Q.framer-v-16pjk5q .framer-50lcg1 { cursor: pointer; order: 1; }\", \".framer-hga0Q.framer-v-u3j20 .framer-cka5an, .framer-hga0Q.framer-v-16pjk5q .framer-cka5an { order: 0; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hga0Q.framer-v-u3j20 .framer-crq1o, .framer-hga0Q.framer-v-u3j20 .framer-48idkc { gap: 0px; } .framer-hga0Q.framer-v-u3j20 .framer-crq1o > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-hga0Q.framer-v-u3j20 .framer-crq1o > :first-child { margin-top: 0px; } .framer-hga0Q.framer-v-u3j20 .framer-crq1o > :last-child { margin-bottom: 0px; } .framer-hga0Q.framer-v-u3j20 .framer-48idkc > *, .framer-hga0Q.framer-v-u3j20 .framer-48idkc > :first-child, .framer-hga0Q.framer-v-u3j20 .framer-48idkc > :last-child { margin: 0px; } }\", \".framer-hga0Q.framer-v-16pjk5q .framer-14uxr8 { flex: none; flex-direction: column; order: 0; width: 100%; }\", \".framer-hga0Q.framer-v-16pjk5q .framer-48idkc { gap: unset; justify-content: space-between; width: 100%; }\", \".framer-hga0Q.framer-v-16pjk5q .framer-1a4psax { bottom: 15px; }\", \".framer-hga0Q.framer-v-16pjk5q .framer-a5vbl8 { top: 15px; }\", \".framer-hga0Q.framer-v-16pjk5q .framer-1qz6th8 { flex-direction: column; gap: 12px; padding: 32px 0px 32px 0px; }\", \".framer-hga0Q.framer-v-16pjk5q .framer-17iggx { align-self: stretch; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hga0Q.framer-v-16pjk5q .framer-crq1o, .framer-hga0Q.framer-v-16pjk5q .framer-14uxr8, .framer-hga0Q.framer-v-16pjk5q .framer-48idkc, .framer-hga0Q.framer-v-16pjk5q .framer-1qz6th8 { gap: 0px; } .framer-hga0Q.framer-v-16pjk5q .framer-crq1o > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-hga0Q.framer-v-16pjk5q .framer-crq1o > :first-child, .framer-hga0Q.framer-v-16pjk5q .framer-1qz6th8 > :first-child { margin-top: 0px; } .framer-hga0Q.framer-v-16pjk5q .framer-crq1o > :last-child, .framer-hga0Q.framer-v-16pjk5q .framer-1qz6th8 > :last-child { margin-bottom: 0px; } .framer-hga0Q.framer-v-16pjk5q .framer-14uxr8 > *, .framer-hga0Q.framer-v-16pjk5q .framer-14uxr8 > :first-child, .framer-hga0Q.framer-v-16pjk5q .framer-14uxr8 > :last-child, .framer-hga0Q.framer-v-16pjk5q .framer-48idkc > *, .framer-hga0Q.framer-v-16pjk5q .framer-48idkc > :first-child, .framer-hga0Q.framer-v-16pjk5q .framer-48idkc > :last-child { margin: 0px; } .framer-hga0Q.framer-v-16pjk5q .framer-1qz6th8 > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\", ...u.css],\n  z = d(T, N, \"framer-hga0Q\");\nexport default z;\nz.displayName = \"Navigation\", z.defaultProps = {\n  height: 107,\n  width: 1200\n}, t(z, {\n  variant: {\n    options: [\"J3Rb53OIj\", \"ddI4ih87g\", \"Tmf66g69_\", \"AP7eYfoxx\"],\n    optionTitles: [\"Desktop\", \"Phone\", \"Open\", \"Variant 4\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  RcERG7GI3: {\n    defaultValue: \"rgba(255, 255, 255, 0)\",\n    title: \"Background\",\n    type: n.Color\n  }\n}), a(z, [{\n  family: \"Hanken Grotesk\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/loiwqClMQ:default\",\n    url: \"https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4fpNzXhRKA.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4fpNzXhRKA.ttf\",\n  weight: \"600\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/loiwqClMQ:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\",\n  weight: \"600\"\n}, ...u.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerloiwqClMQ\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ddI4ih87g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Tmf66g69_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AP7eYfoxx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"107\",\n        \"framerVariables\": \"{\\\"RcERG7GI3\\\":\\\"background\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./loiwqClMQ.map", "// Generated by Framer (dc0ab27)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, SVG, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nconst cycleOrder = [\"iPQAjJL10\"];\nconst serializationHash = \"framer-uJkH2\";\nconst variantClassNames = {\n  iPQAjJL10: \"framer-v-1nxp5u8\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst transformTemplate = (_, t) => `translate(-50%, -50%) ${t}`;\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst getProps = ({\n  height,\n  id,\n  link,\n  link2,\n  width,\n  ...props\n}) => {\n  return {\n    ...props,\n    Rj6eXjprM: link !== null && link !== void 0 ? link : props.Rj6eXjprM,\n    VCnYCIoa6: link2 !== null && link2 !== void 0 ? link2 : props.VCnYCIoa6\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    Rj6eXjprM,\n    VCnYCIoa6,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"iPQAjJL10\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-uJkH2\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(motion.div, {\n          ...restProps,\n          className: cx(\"framer-1nxp5u8\", className),\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"iPQAjJL10\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            ...style\n          },\n          children: /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-pf8yy3\",\n            \"data-framer-name\": \"Icons\",\n            layoutDependency: layoutDependency,\n            layoutId: \"L1_rS086C\",\n            transformTemplate: transformTemplate,\n            children: [/*#__PURE__*/_jsx(Link, {\n              href: Rj6eXjprM,\n              children: /*#__PURE__*/_jsx(SVG, {\n                as: \"a\",\n                className: \"framer-2q8ek9 framer-1qylkak\",\n                \"data-framer-name\": \"Instagram\",\n                layout: \"position\",\n                layoutDependency: layoutDependency,\n                layoutId: \"IxIf7m8kE\",\n                opacity: 1,\n                radius: 0,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path><path d=\"M 7.5 10 C 7.5 8.619 8.619 7.5 10 7.5 C 11.381 7.5 12.5 8.619 12.5 10 C 12.5 11.381 11.381 12.5 10 12.5 C 8.619 12.5 7.5 11.381 7.5 10 Z\" fill=\"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path><path d=\"M 13.438 2.188 L 6.563 2.188 C 4.146 2.188 2.188 4.146 2.188 6.563 L 2.188 13.438 C 2.188 15.854 4.146 17.813 6.563 17.813 L 13.438 17.813 C 15.854 17.813 17.813 15.854 17.813 13.438 L 17.813 6.563 C 17.813 4.146 15.854 2.188 13.438 2.188 Z M 10 13.75 C 7.929 13.75 6.25 12.071 6.25 10 C 6.25 7.929 7.929 6.25 10 6.25 C 12.071 6.25 13.75 7.929 13.75 10 C 13.75 12.071 12.071 13.75 10 13.75 Z M 14.063 6.875 C 13.545 6.875 13.125 6.455 13.125 5.938 C 13.125 5.42 13.545 5 14.063 5 C 14.58 5 15 5.42 15 5.938 C 15 6.455 14.58 6.875 14.063 6.875 Z\" fill=\"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path></svg>',\n                svgContentId: 350838871,\n                withExternalLayout: true\n              })\n            }), /*#__PURE__*/_jsx(Link, {\n              href: VCnYCIoa6,\n              children: /*#__PURE__*/_jsx(SVG, {\n                as: \"a\",\n                className: \"framer-6g574j framer-1qylkak\",\n                \"data-framer-name\": \"Twitter\",\n                layout: \"position\",\n                layoutDependency: layoutDependency,\n                layoutId: \"jQOuxwIMa\",\n                opacity: 1,\n                radius: 0,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path><path d=\"M 19.195 6.07 L 16.836 8.422 C 16.367 13.883 11.758 18.125 6.25 18.125 C 5.117 18.125 4.18 17.945 3.469 17.594 C 2.898 17.305 2.664 17 2.602 16.906 C 2.497 16.747 2.47 16.549 2.53 16.368 C 2.589 16.187 2.728 16.043 2.906 15.977 C 2.922 15.969 4.766 15.266 5.961 13.914 C 5.22 13.386 4.568 12.743 4.031 12.008 C 2.961 10.555 1.828 8.031 2.508 4.266 C 2.551 4.038 2.716 3.852 2.938 3.781 C 3.16 3.709 3.404 3.766 3.57 3.93 C 3.594 3.961 6.195 6.523 9.375 7.352 L 9.375 6.875 C 9.381 5.874 9.785 4.917 10.497 4.214 C 11.209 3.51 12.171 3.119 13.172 3.125 C 14.495 3.144 15.711 3.856 16.375 5 L 18.75 5 C 19.002 4.999 19.23 5.15 19.328 5.383 C 19.42 5.618 19.368 5.886 19.195 6.07 Z\" fill=\"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path></svg>',\n                svgContentId: 3713463799,\n                withExternalLayout: true\n              })\n            })]\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-uJkH2 [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; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-uJkH2 .framer-1qylkak { display: block; }\", \".framer-uJkH2 .framer-1nxp5u8 { height: 21px; overflow: visible; position: relative; width: 50px; }\", \".framer-uJkH2 .framer-pf8yy3 { 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; left: 50%; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; top: 48%; width: min-content; }\", \".framer-uJkH2 .framer-2q8ek9, .framer-uJkH2 .framer-6g574j { flex: none; height: 20px; position: relative; text-decoration: none; width: 20px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uJkH2 .framer-pf8yy3 { gap: 0px; } .framer-uJkH2 .framer-pf8yy3 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-uJkH2 .framer-pf8yy3 > :first-child { margin-left: 0px; } .framer-uJkH2 .framer-pf8yy3 > :last-child { margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicHeight 21\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicWidth 50\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerVariables {\"Rj6eXjprM\":\"link\",\"VCnYCIoa6\":\"link2\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerImmutableVariables false\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  */\nconst FramerLfDIMx1sa = withCSS(Component, css, \"framer-uJkH2\");\nexport default FramerLfDIMx1sa;\nFramerLfDIMx1sa.displayName = \"Social icons\";\nFramerLfDIMx1sa.defaultProps = {\n  height: 21,\n  width: 50\n};\naddPropertyControls(FramerLfDIMx1sa, {\n  Rj6eXjprM: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  VCnYCIoa6: {\n    title: \"Link 2\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerLfDIMx1sa, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerLfDIMx1sa\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerImmutableVariables\": \"false\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"50\",\n        \"framerIntrinsicHeight\": \"21\",\n        \"framerVariables\": \"{\\\"Rj6eXjprM\\\":\\\"link\\\",\\\"VCnYCIoa6\\\":\\\"link2\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./LfDIMx1sa.map", "// Generated by Framer (9bd94da)\nimport { jsx as e, jsxs as t } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as a, ControlType as n, cx as o, getFonts as i, Image as m, RichText as s, useLocaleInfo as l, useVariantState as d, withCSS as f } from \"framer\";\nimport { LayoutGroup as p, motion as c, MotionConfigContext as g } from \"framer-motion\";\nimport * as x from \"react\";\nimport h from \"https://framerusercontent.com/modules/Wg9BYMYVWrB217qyKCjx/7JfdkXMteEyxo1Rp3MP7/LfDIMx1sa.js\";\nlet u = i(h),\n  w = [\"YVQ134raG\", \"FjKPxbvmz\", \"owYHp9vdG\"],\n  b = \"framer-mqaTH\",\n  v = {\n    FjKPxbvmz: \"framer-v-1ac6cs7\",\n    owYHp9vdG: \"framer-v-15z4lrw\",\n    YVQ134raG: \"framer-v-1aqb2xf\"\n  };\nfunction P(e, ...t) {\n  let r = {};\n  return null == t || t.forEach(t => t && Object.assign(r, e[t])), r;\n}\nlet y = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  H = ({\n    value: t,\n    children: r\n  }) => {\n    let a = x.useContext(g),\n      n = null != t ? t : a.transition,\n      o = x.useMemo(() => ({\n        ...a,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(g.Provider, {\n      value: o,\n      children: r\n    });\n  },\n  G = {\n    Desktop: \"YVQ134raG\",\n    Phone: \"owYHp9vdG\",\n    Tablet: \"FjKPxbvmz\"\n  },\n  I = ({\n    height: e,\n    id: t,\n    width: r,\n    ...a\n  }) => {\n    var n, o;\n    return {\n      ...a,\n      variant: null !== (o = null !== (n = G[a.variant]) && void 0 !== n ? n : a.variant) && void 0 !== o ? o : \"YVQ134raG\"\n    };\n  },\n  Y = (e, t) => t.join(\"-\") + e.layoutDependency,\n  q = /*#__PURE__*/x.forwardRef(function (r, a) {\n    let {\n        activeLocale: n\n      } = l(),\n      {\n        style: i,\n        className: f,\n        layoutId: g,\n        variant: u,\n        ...b\n      } = I(r),\n      {\n        baseVariant: G,\n        classNames: q,\n        gestureVariant: M,\n        setGestureState: V,\n        setVariant: D,\n        transition: T,\n        variants: F\n      } = d({\n        cycleOrder: w,\n        defaultVariant: \"YVQ134raG\",\n        transitions: y,\n        variant: u,\n        variantClassNames: v\n      }),\n      O = Y(r, F),\n      Z = x.useRef(null),\n      k = x.useId();\n    return /*#__PURE__*/e(p, {\n      id: null != g ? g : k,\n      children: /*#__PURE__*/e(c.div, {\n        initial: u,\n        animate: F,\n        onHoverStart: () => V({\n          isHovered: !0\n        }),\n        onHoverEnd: () => V({\n          isHovered: !1\n        }),\n        onTapStart: () => V({\n          isPressed: !0\n        }),\n        onTap: () => V({\n          isPressed: !1\n        }),\n        onTapCancel: () => V({\n          isPressed: !1\n        }),\n        className: o(\"framer-mqaTH\", ...[], q),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(H, {\n          value: T,\n          children: /*#__PURE__*/e(m, {\n            ...b,\n            as: \"footer\",\n            background: {\n              alt: \"\",\n              fit: \"fill\",\n              intrinsicHeight: 1271,\n              intrinsicWidth: 3147,\n              pixelHeight: 1271,\n              pixelWidth: 3147,\n              sizes: \"min(1200px, 100vw)\",\n              src: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png\",\n              srcSet: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=512 512w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png 3147w\"\n            },\n            className: o(\"framer-1aqb2xf\", f),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: O,\n            layoutId: \"YVQ134raG\",\n            ref: null != a ? a : Z,\n            style: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-color\": \"rgba(0, 0, 0, 0.05)\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              ...i\n            },\n            ...P({\n              FjKPxbvmz: {\n                \"data-framer-name\": \"Tablet\",\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 1271,\n                  intrinsicWidth: 3147,\n                  pixelHeight: 1271,\n                  pixelWidth: 3147,\n                  sizes: \"min(810px, 100vw)\",\n                  src: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png\",\n                  srcSet: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=512 512w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png 3147w\"\n                }\n              },\n              owYHp9vdG: {\n                \"data-framer-name\": \"Phone\",\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 1271,\n                  intrinsicWidth: 3147,\n                  pixelHeight: 1271,\n                  pixelWidth: 3147,\n                  sizes: \"min(390px, 100vw)\",\n                  src: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png\",\n                  srcSet: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=512 512w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png 3147w\"\n                }\n              }\n            }, G, M),\n            children: /*#__PURE__*/t(c.div, {\n              className: \"framer-o4aqx6\",\n              \"data-framer-name\": \"Copyright\",\n              layoutDependency: O,\n              layoutId: \"NuRirLsTr\",\n              children: [/*#__PURE__*/e(s, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(x.Fragment, {\n                  children: /*#__PURE__*/e(c.p, {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW50ZXItNTAw\",\n                      \"--framer-font-size\": \"14px\",\n                      \"--framer-font-weight\": \"500\",\n                      \"--framer-line-height\": \"1.5em\",\n                      \"--framer-text-alignment\": \"left\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)))\"\n                    },\n                    children: \"\\xa9 2023 BeGentle, Inc.\"\n                  })\n                }),\n                className: \"framer-15e5pds\",\n                fonts: [\"GF;Inter-500\"],\n                layoutDependency: O,\n                layoutId: \"JmkDjn_qq\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\",\n                  \"--framer-link-hover-text-color\": \"rgba(153, 153, 153, 0.6)\",\n                  \"--framer-link-text-decoration\": \"none\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(c.div, {\n                className: \"framer-isgbv0-container\",\n                layoutDependency: O,\n                layoutId: \"WZkz1zgOQ-container\",\n                children: /*#__PURE__*/e(h, {\n                  height: \"100%\",\n                  id: \"WZkz1zgOQ\",\n                  layoutId: \"WZkz1zgOQ\",\n                  Rj6eXjprM: \"https://www.instagram.com/begentle.app/\",\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  VCnYCIoa6: \"https://twitter.com/AppGentle\",\n                  width: \"100%\"\n                })\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  M = ['.framer-mqaTH [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; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-mqaTH .framer-1s1f2ts { display: block; }\", \".framer-mqaTH .framer-1aqb2xf { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: visible; padding: 60px 40px 30px 60px; position: relative; width: 1200px; }\", \".framer-mqaTH .framer-o4aqx6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1000px; overflow: visible; padding: 30px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-mqaTH .framer-15e5pds { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \".framer-mqaTH .framer-isgbv0-container { flex: none; height: 21px; position: relative; width: 50px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mqaTH .framer-1aqb2xf { gap: 0px; } .framer-mqaTH .framer-1aqb2xf > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-mqaTH .framer-1aqb2xf > :first-child { margin-top: 0px; } .framer-mqaTH .framer-1aqb2xf > :last-child { margin-bottom: 0px; } }\", \".framer-mqaTH.framer-v-1ac6cs7 .framer-1aqb2xf { width: 810px; }\", \".framer-mqaTH.framer-v-15z4lrw .framer-1aqb2xf { padding: 60px 40px 30px 40px; width: 390px; }\"],\n  V = f(q, M, \"framer-mqaTH\");\nexport default V;\nV.displayName = \"Footer Dark\", V.defaultProps = {\n  height: 141,\n  width: 1200\n}, a(V, {\n  variant: {\n    options: [\"YVQ134raG\", \"FjKPxbvmz\", \"owYHp9vdG\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\"],\n    title: \"Variant\",\n    type: n.Enum\n  }\n}), r(V, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/PcWbK5mKt:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n  weight: \"500\"\n}, ...u]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerPcWbK5mKt\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FjKPxbvmz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"owYHp9vdG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerIntrinsicHeight\": \"141\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./PcWbK5mKt.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Bricolage Grotesque-600\", \"GF;Bricolage Grotesque-700\"]);\nexport const fonts = [{\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/GoYOHQluc:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\",\n  weight: \"600\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/GoYOHQluc:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-ZdE8H .framer-styles-preset-1df4mh2:not(.rich-text-wrapper), .framer-ZdE8H .framer-styles-preset-1df4mh2.rich-text-wrapper h1 { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 63px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.8px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-ZdE8H .framer-styles-preset-1df4mh2:not(.rich-text-wrapper), .framer-ZdE8H .framer-styles-preset-1df4mh2.rich-text-wrapper h1 { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 54px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.8px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-ZdE8H .framer-styles-preset-1df4mh2:not(.rich-text-wrapper), .framer-ZdE8H .framer-styles-preset-1df4mh2.rich-text-wrapper h1 { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 33px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.8px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-ZdE8H\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Bricolage Grotesque-600\", \"GF;Bricolage Grotesque-700\"]);\nexport const fonts = [{\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/QqLhTkVaS:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\",\n  weight: \"600\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/QqLhTkVaS:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-Rxa71 .framer-styles-preset-dmn08j:not(.rich-text-wrapper), .framer-Rxa71 .framer-styles-preset-dmn08j.rich-text-wrapper h2 { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.8px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-Rxa71 .framer-styles-preset-dmn08j:not(.rich-text-wrapper), .framer-Rxa71 .framer-styles-preset-dmn08j.rich-text-wrapper h2 { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 45px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.8px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-Rxa71 .framer-styles-preset-dmn08j:not(.rich-text-wrapper), .framer-Rxa71 .framer-styles-preset-dmn08j.rich-text-wrapper h2 { --framer-font-family: \"Bricolage Grotesque\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.8px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-Rxa71\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Bricolage Grotesque-regular\", \"GF;Bricolage Grotesque-700\"]);\nexport const fonts = [{\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/sqzKwF1wz:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf\",\n  weight: \"400\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/sqzKwF1wz:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-sURzP .framer-styles-preset-198e0k4:not(.rich-text-wrapper), .framer-sURzP .framer-styles-preset-198e0k4.rich-text-wrapper p { --framer-font-family: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 23px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.5px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-sURzP .framer-styles-preset-198e0k4:not(.rich-text-wrapper), .framer-sURzP .framer-styles-preset-198e0k4.rich-text-wrapper p { --framer-font-family: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.5px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-sURzP .framer-styles-preset-198e0k4:not(.rich-text-wrapper), .framer-sURzP .framer-styles-preset-198e0k4.rich-text-wrapper p { --framer-font-family: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.5px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-sURzP\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Bricolage Grotesque-regular\", \"GF;Bricolage Grotesque-700\"]);\nexport const fonts = [{\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/yTSWWcybP:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf\",\n  weight: \"400\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/yTSWWcybP:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-yBLQQ .framer-styles-preset-1ryziol:not(.rich-text-wrapper), .framer-yBLQQ .framer-styles-preset-1ryziol.rich-text-wrapper p { --framer-font-family: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-family-bold: \"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, #403b33); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-yBLQQ\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (9bd94da)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, Container as t, cx as i, GeneratedComponentContext as n, getFonts as m, Image as o, optimizeAppear as s, optimizeAppearTransformTemplate as f, PropertyOverrides as l, removeHiddenBreakpointLayers as d, RichText as p, SVG as c, useHydratedBreakpointVariants as h, useLocaleInfo as g, withCSS as x, withFX as u } from \"framer\";\nimport { LayoutGroup as w, motion as y } from \"framer-motion\";\nimport * as b from \"react\";\nimport v from \"https://framerusercontent.com/modules/gh5xmpM9GHT9MXnnMpPc/yx3Yu3CvNlklDmNPtEF9/Animator.js\";\nimport S from \"https://framerusercontent.com/modules/vkHAj2Yk0mTnbM6ZdN5c/Foxm7T4YpJpvPgDlEus0/FormSpark.js\";\nimport P from \"https://framerusercontent.com/modules/a2eJte3Ul1jFwKzHkfLP/i2PZXeqMc4HPjMeRfN5V/loiwqClMQ.js\";\nimport k from \"https://framerusercontent.com/modules/J9XOzknnD6dDHCGCWdj6/qAOfsCXULj6llbnpYqGe/PcWbK5mKt.js\";\nimport * as _ from \"https://framerusercontent.com/modules/Ytlhngd4XFxJyyrv6OVT/yEJm4YnYRIXf67qWtxbc/GoYOHQluc.js\";\nimport * as j from \"https://framerusercontent.com/modules/zM2FOUnriCf5CUBmPGpz/4gTFAyqugNnDZdJgGs6A/QqLhTkVaS.js\";\nimport * as z from \"https://framerusercontent.com/modules/KXFUKQBJLjkt8781tgxN/bGNwNR0Ivp002NzVNAiM/sqzKwF1wz.js\";\nimport * as q from \"https://framerusercontent.com/modules/ASkqU9Iu0VjikO6po8Oc/293jtl0aExpNGpKG3LNp/yTSWWcybP.js\";\nimport W from \"https://framerusercontent.com/modules/egSfVSbrFThaoJxCxdOs/1vInkMfRP3JxnG4dlZrB/augiA20Il.js\";\nlet I = m(P),\n  B = m(v),\n  C = m(S),\n  N = u(o),\n  T = m(k),\n  L = [\"WQLkyLRf1\", \"SxIl8c5Wh\", \"C9mS7GiBJ\"],\n  X = {\n    C9mS7GiBJ: \"(max-width: 809px)\",\n    SxIl8c5Wh: \"(min-width: 810px) and (max-width: 1199px)\",\n    WQLkyLRf1: \"(min-width: 1200px)\"\n  },\n  Y = () => \"undefined\" != typeof document,\n  F = \"framer-P4Sd3\",\n  A = {\n    C9mS7GiBJ: \"framer-v-6yyjum\",\n    SxIl8c5Wh: \"framer-v-8o5nef\",\n    WQLkyLRf1: \"framer-v-72rtr7\"\n  };\n\"undefined\" != typeof document && d(\"WQLkyLRf1\", X, A);\nlet J = {\n    default: {\n      duration: 0\n    }\n  },\n  E = {\n    damping: 40,\n    delay: .1,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  H = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    transition: E,\n    x: 0,\n    y: 0\n  },\n  M = (e, r) => `perspective(1200px) ${r}`,\n  O = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: E,\n    x: 0,\n    y: 0\n  },\n  G = {\n    opacity: .001,\n    rotate: 0,\n    scale: 1,\n    x: 0,\n    y: 0\n  },\n  V = {\n    damping: 30,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  Z = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    transition: V,\n    x: 0,\n    y: 10\n  },\n  R = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: V,\n    x: 0,\n    y: 0\n  },\n  D = {\n    opacity: .001,\n    rotate: 0,\n    scale: 1,\n    x: 0,\n    y: 10\n  },\n  K = {\n    damping: 80,\n    delay: .4,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  Q = {\n    opacity: 0,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: K,\n    x: 0,\n    y: 20\n  },\n  U = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: K,\n    x: 0,\n    y: 0\n  },\n  $ = {\n    opacity: .001,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    x: 0,\n    y: 20\n  },\n  ee = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    x: 0,\n    y: 20\n  },\n  er = {\n    damping: 80,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  ea = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    transition: er,\n    x: 0,\n    y: 20\n  },\n  et = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    transition: V,\n    x: 0,\n    y: 20\n  },\n  ei = {\n    opacity: .001,\n    rotate: 0,\n    scale: 1,\n    x: 0,\n    y: 20\n  },\n  en = {\n    opacity: 0,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    x: 0,\n    y: 20\n  },\n  em = {\n    opacity: 0,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: er,\n    x: 0,\n    y: 20\n  },\n  eo = (e, r) => `translateY(-50%) ${r}`,\n  es = (e, r) => `${r} rotate(-62deg)`,\n  ef = {\n    opacity: 0,\n    rotate: 0,\n    scale: 0,\n    x: 0,\n    y: 5\n  },\n  el = {\n    damping: 40,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  ed = {\n    opacity: 0,\n    rotate: 0,\n    scale: 0,\n    transition: el,\n    x: 0,\n    y: 5\n  },\n  ep = {\n    opacity: 1,\n    rotate: 4,\n    scale: 1,\n    x: 0,\n    y: 20\n  },\n  ec = {\n    damping: 30,\n    delay: .5,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  eh = {\n    opacity: 1,\n    rotate: 4,\n    scale: 1,\n    transition: ec,\n    x: 0,\n    y: 20\n  },\n  eg = W(),\n  ex = {\n    Desktop: \"WQLkyLRf1\",\n    Phone: \"C9mS7GiBJ\",\n    Tablet: \"SxIl8c5Wh\"\n  },\n  eu = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => {\n    var i, n;\n    return {\n      ...t,\n      variant: null !== (n = null !== (i = ex[t.variant]) && void 0 !== i ? i : t.variant) && void 0 !== n ? n : \"WQLkyLRf1\"\n    };\n  },\n  ew = /*#__PURE__*/b.forwardRef(function (a, m) {\n    let {\n        activeLocale: d\n      } = g(),\n      {\n        style: x,\n        className: u,\n        layoutId: I,\n        variant: B,\n        ...C\n      } = eu(a);\n    b.useLayoutEffect(() => {\n      let e = W(void 0, d);\n      if (document.title = e.title || \"\", e.viewport) {\n        var r;\n        null === (r = document.querySelector('meta[name=\"viewport\"]')) || void 0 === r || r.setAttribute(\"content\", e.viewport);\n      }\n      if (e.bodyClassName) return Array.from(document.body.classList).filter(e => e.startsWith(\"framer-body-\")).map(e => document.body.classList.remove(e)), document.body.classList.add(e.bodyClassName), () => {\n        document.body.classList.remove(e.bodyClassName);\n      };\n    }, [void 0, d]);\n    let [T, L] = h(B, X, !1);\n    J.default;\n    let Y = b.useRef(null),\n      F = b.useId(),\n      E = [_.className, z.className, j.className, q.className];\n    return /*#__PURE__*/e(n.Provider, {\n      value: {\n        primaryVariantId: \"WQLkyLRf1\",\n        variantClassNames: A\n      },\n      children: /*#__PURE__*/e(w, {\n        id: null != I ? I : F,\n        children: /*#__PURE__*/r(y.div, {\n          className: i(\"framer-P4Sd3\", ...E),\n          style: {\n            display: \"contents\"\n          },\n          children: [/*#__PURE__*/r(y.div, {\n            ...C,\n            className: i(\"framer-72rtr7\", u),\n            ref: null != m ? m : Y,\n            style: {\n              ...x\n            },\n            children: [/*#__PURE__*/e(l, {\n              breakpoint: T,\n              overrides: {\n                C9mS7GiBJ: {\n                  \"data-framer-appear-id\": \"15i1bk1\",\n                  animate: s(\"animate\", \"15i1bk1\", O, \"6yyjum\"),\n                  initial: s(\"initial\", \"15i1bk1\", G, \"6yyjum\"),\n                  transformTemplate: f(\"15i1bk1\", M)\n                },\n                SxIl8c5Wh: {\n                  \"data-framer-appear-id\": \"1xjzw32\",\n                  animate: s(\"animate\", \"1xjzw32\", O, \"8o5nef\"),\n                  initial: s(\"initial\", \"1xjzw32\", G, \"8o5nef\"),\n                  transformTemplate: f(\"1xjzw32\", M)\n                }\n              },\n              children: /*#__PURE__*/e(t, {\n                animate: s(\"animate\", \"zjl0o\", O, \"72rtr7\"),\n                className: \"framer-zjl0o-container\",\n                \"data-framer-appear-id\": \"zjl0o\",\n                exit: H,\n                initial: s(\"initial\", \"zjl0o\", G, \"72rtr7\"),\n                transformTemplate: f(\"zjl0o\", M),\n                children: /*#__PURE__*/e(l, {\n                  breakpoint: T,\n                  overrides: {\n                    C9mS7GiBJ: {\n                      variant: \"ddI4ih87g\"\n                    }\n                  },\n                  children: /*#__PURE__*/e(P, {\n                    height: \"100%\",\n                    id: \"Fq8h2KfQx\",\n                    layoutId: \"Fq8h2KfQx\",\n                    RcERG7GI3: \"rgba(255, 255, 255, 0)\",\n                    style: {\n                      width: \"100%\"\n                    },\n                    variant: \"J3Rb53OIj\",\n                    width: \"100%\"\n                  })\n                })\n              })\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-1eize53\",\n              children: [/*#__PURE__*/e(\"div\", {\n                className: \"framer-1m5xqcv\"\n              }), /*#__PURE__*/r(\"header\", {\n                className: \"framer-1vc9l0w\",\n                \"data-framer-name\": \"Header\",\n                name: \"Header\",\n                children: [/*#__PURE__*/e(t, {\n                  className: \"framer-1nb7g4u-container\",\n                  children: /*#__PURE__*/e(v, {\n                    animate: !0,\n                    endCircle: !1,\n                    from: 0,\n                    height: \"100%\",\n                    id: \"EPhcUbwdb\",\n                    layoutId: \"EPhcUbwdb\",\n                    loopOptions: \"reverse\",\n                    pathAnimation: {\n                      damping: 60,\n                      delay: 0,\n                      duration: 1,\n                      ease: [.44, 0, .56, 1],\n                      mass: 1,\n                      stiffness: 500,\n                      type: \"tween\"\n                    },\n                    shouldLoop: !1,\n                    slots: [/*#__PURE__*/e(c, {\n                      className: \"framer-1sq9sab\",\n                      layout: \"position\",\n                      opacity: 1,\n                      svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 58\"><path d=\"M 24.5 48 C 29.412 34.359 56.642 18.782 47.317 9.457 C 37.992 0.132 30.317 19.457 30.317 19.457 C 30.317 19.457 23.074 -2.712 14 9.5 C 4.926 21.712 21.704 39.239 24.5 48\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {&quot;name&quot;:&quot;black&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',\n                      svgContentId: 1756174886,\n                      withExternalLayout: !0\n                    })],\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    to: 100,\n                    width: \"100%\"\n                  })\n                }), /*#__PURE__*/e(l, {\n                  breakpoint: T,\n                  overrides: {\n                    C9mS7GiBJ: {\n                      \"data-framer-appear-id\": \"1akmqkx\",\n                      animate: s(\"animate\", \"1akmqkx\", R, \"6yyjum\"),\n                      initial: s(\"initial\", \"1akmqkx\", D, \"6yyjum\"),\n                      transformTemplate: f(\"1akmqkx\", M)\n                    },\n                    SxIl8c5Wh: {\n                      \"data-framer-appear-id\": \"brkotj\",\n                      animate: s(\"animate\", \"brkotj\", R, \"8o5nef\"),\n                      initial: s(\"initial\", \"brkotj\", D, \"8o5nef\"),\n                      transformTemplate: f(\"brkotj\", M)\n                    }\n                  },\n                  children: /*#__PURE__*/e(p, {\n                    __fromCanvasComponent: !0,\n                    animate: s(\"animate\", \"1tvx4f2\", R, \"72rtr7\"),\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/r(\"h1\", {\n                        className: \"framer-styles-preset-1df4mh2\",\n                        \"data-styles-preset\": \"GoYOHQluc\",\n                        children: [/*#__PURE__*/e(\"span\", {\n                          style: {\n                            \"--framer-text-color\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\"\n                          },\n                          children: \"Harmony with yourself \"\n                        }), /*#__PURE__*/e(\"br\", {}), /*#__PURE__*/e(\"span\", {\n                          style: {\n                            \"--framer-text-color\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\"\n                          },\n                          children: \"at every stage\"\n                        })]\n                      })\n                    }),\n                    className: \"framer-1tvx4f2\",\n                    \"data-framer-appear-id\": \"1tvx4f2\",\n                    exit: Z,\n                    initial: s(\"initial\", \"1tvx4f2\", D, \"72rtr7\"),\n                    transformTemplate: f(\"1tvx4f2\", M),\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })\n                }), /*#__PURE__*/e(l, {\n                  breakpoint: T,\n                  overrides: {\n                    C9mS7GiBJ: {\n                      \"data-framer-appear-id\": \"1ovxgod\",\n                      animate: s(\"animate\", \"1ovxgod\", R, \"6yyjum\"),\n                      initial: s(\"initial\", \"1ovxgod\", D, \"6yyjum\"),\n                      transformTemplate: f(\"1ovxgod\", M)\n                    },\n                    SxIl8c5Wh: {\n                      \"data-framer-appear-id\": \"1yhuagt\",\n                      animate: s(\"animate\", \"1yhuagt\", R, \"8o5nef\"),\n                      initial: s(\"initial\", \"1yhuagt\", D, \"8o5nef\"),\n                      transformTemplate: f(\"1yhuagt\", M)\n                    }\n                  },\n                  children: /*#__PURE__*/e(p, {\n                    __fromCanvasComponent: !0,\n                    animate: s(\"animate\", \"8n00k\", R, \"72rtr7\"),\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/e(\"p\", {\n                        className: \"framer-styles-preset-198e0k4\",\n                        \"data-styles-preset\": \"sqzKwF1wz\",\n                        children: \"A gentle fasting app designed in harmony with the health rhythms of women aged 35+\"\n                      })\n                    }),\n                    className: \"framer-8n00k\",\n                    \"data-framer-appear-id\": \"8n00k\",\n                    exit: Z,\n                    initial: s(\"initial\", \"8n00k\", D, \"72rtr7\"),\n                    transformTemplate: f(\"8n00k\", M),\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })\n                }), /*#__PURE__*/e(l, {\n                  breakpoint: T,\n                  overrides: {\n                    C9mS7GiBJ: {\n                      \"data-framer-appear-id\": \"1s4oo1n\",\n                      animate: s(\"animate\", \"1s4oo1n\", R, \"6yyjum\"),\n                      initial: s(\"initial\", \"1s4oo1n\", D, \"6yyjum\"),\n                      transformTemplate: f(\"1s4oo1n\", M)\n                    },\n                    SxIl8c5Wh: {\n                      \"data-framer-appear-id\": \"nyzh80\",\n                      animate: s(\"animate\", \"nyzh80\", R, \"8o5nef\"),\n                      initial: s(\"initial\", \"nyzh80\", D, \"8o5nef\"),\n                      transformTemplate: f(\"nyzh80\", M)\n                    }\n                  },\n                  children: /*#__PURE__*/r(y.div, {\n                    animate: s(\"animate\", \"11ryz8n\", R, \"72rtr7\"),\n                    className: \"framer-11ryz8n\",\n                    \"data-framer-appear-id\": \"11ryz8n\",\n                    exit: Z,\n                    initial: s(\"initial\", \"11ryz8n\", D, \"72rtr7\"),\n                    transformTemplate: f(\"11ryz8n\", M),\n                    children: [/*#__PURE__*/e(\"div\", {\n                      className: \"framer-14uvfh4\",\n                      children: /*#__PURE__*/e(t, {\n                        className: \"framer-1qepvck-container\",\n                        children: /*#__PURE__*/e(l, {\n                          breakpoint: T,\n                          overrides: {\n                            C9mS7GiBJ: {\n                              button: {\n                                color: \"rgb(255, 255, 255)\",\n                                fill: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                                fontWeight: 600,\n                                label: \"Join the waiting list\"\n                              },\n                              layout: \"vertical\"\n                            },\n                            SxIl8c5Wh: {\n                              button: {\n                                color: \"rgb(255, 255, 255)\",\n                                fill: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                                fontWeight: 600,\n                                label: \"Join the waiting list\"\n                              }\n                            }\n                          },\n                          children: /*#__PURE__*/e(S, {\n                            borderRadius: 8,\n                            bottomLeftRadius: 8,\n                            bottomRightRadius: 8,\n                            button: {\n                              color: \"rgb(255, 255, 255)\",\n                              fill: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                              fontWeight: 600,\n                              label: \"Join the waitlist\"\n                            },\n                            email: {\n                              placeholder: \"Email\",\n                              value: \"\"\n                            },\n                            font: !1,\n                            fontFamily: \"Inter\",\n                            fontSize: 16,\n                            fontWeight: 400,\n                            formId: \"lVWJeSK8\",\n                            gap: 15,\n                            height: \"100%\",\n                            id: \"lMlXtfEuS\",\n                            inputs: {\n                              color: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                              error: \"rgb(238, 68, 68)\",\n                              fill: \"rgb(255, 255, 255)\",\n                              placeholderColor: \"rgba(0, 0, 0, 0.5)\"\n                            },\n                            isMixedBorderRadius: !1,\n                            layout: \"horizontal\",\n                            layoutId: \"lMlXtfEuS\",\n                            message: {\n                              placeholder: \"Message\",\n                              value: \"\"\n                            },\n                            nameField: {\n                              placeholder: \"Name\",\n                              value: \"\"\n                            },\n                            padding: 15,\n                            paddingBottom: 15,\n                            paddingLeft: 15,\n                            paddingPerSide: !1,\n                            paddingRight: 15,\n                            paddingTop: 15,\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            },\n                            topLeftRadius: 8,\n                            topRightRadius: 8,\n                            width: \"100%\",\n                            withEmail: !0,\n                            withMessage: !1,\n                            withName: !1\n                          })\n                        })\n                      })\n                    }), /*#__PURE__*/e(\"div\", {\n                      className: \"framer-1xa1ou3\"\n                    })]\n                  })\n                })]\n              })]\n            }), /*#__PURE__*/e(l, {\n              breakpoint: T,\n              overrides: {\n                C9mS7GiBJ: {\n                  \"data-framer-appear-id\": \"1grrsls\",\n                  animate: s(\"animate\", \"1grrsls\", U, \"6yyjum\"),\n                  initial: s(\"initial\", \"1grrsls\", $, \"6yyjum\"),\n                  transformTemplate: f(\"1grrsls\", M)\n                },\n                SxIl8c5Wh: {\n                  \"data-framer-appear-id\": \"jj0dym\",\n                  animate: s(\"animate\", \"jj0dym\", U, \"8o5nef\"),\n                  initial: s(\"initial\", \"jj0dym\", $, \"8o5nef\"),\n                  transformTemplate: f(\"jj0dym\", M)\n                }\n              },\n              children: /*#__PURE__*/r(y.div, {\n                animate: s(\"animate\", \"1i2jchn\", U, \"72rtr7\"),\n                className: \"framer-1i2jchn\",\n                \"data-framer-appear-id\": \"1i2jchn\",\n                \"data-framer-name\": \"Journaling\",\n                exit: Q,\n                initial: s(\"initial\", \"1i2jchn\", $, \"72rtr7\"),\n                name: \"Journaling\",\n                transformTemplate: f(\"1i2jchn\", M),\n                children: [/*#__PURE__*/e(\"div\", {\n                  className: \"framer-zlkq6v\",\n                  \"data-framer-name\": \"Image Container\",\n                  name: \"Image Container\",\n                  children: /*#__PURE__*/e(l, {\n                    breakpoint: T,\n                    overrides: {\n                      C9mS7GiBJ: {\n                        background: {\n                          alt: \"a person running with a book\",\n                          fit: \"fit\",\n                          intrinsicHeight: 1416,\n                          intrinsicWidth: 980,\n                          pixelHeight: 1416,\n                          pixelWidth: 980,\n                          sizes: \"284px\",\n                          src: \"https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png\",\n                          srcSet: \"https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png?scale-down-to=512 354w, https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png?scale-down-to=1024 708w, https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png 980w\"\n                        }\n                      },\n                      SxIl8c5Wh: {\n                        background: {\n                          alt: \"a person running with a book\",\n                          fit: \"fit\",\n                          intrinsicHeight: 1416,\n                          intrinsicWidth: 980,\n                          pixelHeight: 1416,\n                          pixelWidth: 980,\n                          sizes: \"309px\",\n                          src: \"https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png\",\n                          srcSet: \"https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png?scale-down-to=512 354w, https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png?scale-down-to=1024 708w, https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png 980w\"\n                        }\n                      }\n                    },\n                    children: /*#__PURE__*/e(N, {\n                      __framer__animate: {\n                        transition: er\n                      },\n                      __framer__animateOnce: !0,\n                      __framer__enter: ee,\n                      __framer__exit: ea,\n                      __framer__styleAppearEffectEnabled: !0,\n                      __framer__threshold: 0,\n                      __perspectiveFX: !1,\n                      __targetOpacity: 1,\n                      as: \"figure\",\n                      background: {\n                        alt: \"a person running with a book\",\n                        fit: \"fit\",\n                        intrinsicHeight: 1416,\n                        intrinsicWidth: 980,\n                        pixelHeight: 1416,\n                        pixelWidth: 980,\n                        sizes: \"356px\",\n                        src: \"https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png\",\n                        srcSet: \"https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png?scale-down-to=512 354w, https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png?scale-down-to=1024 708w, https://framerusercontent.com/images/ByEs68gtzonhq5DjetxtBLYXa8.png 980w\"\n                      },\n                      className: \"framer-1chqmcx\",\n                      \"data-framer-name\": \"image\",\n                      name: \"image\",\n                      transformTemplate: M,\n                      children: /*#__PURE__*/e(N, {\n                        __framer__adjustPosition: !1,\n                        __framer__offset: 0,\n                        __framer__parallaxTransformEnabled: !0,\n                        __framer__speed: 110,\n                        __perspectiveFX: !1,\n                        __targetOpacity: 1,\n                        background: {\n                          alt: \"star\",\n                          fit: \"fill\",\n                          intrinsicHeight: 47.5,\n                          intrinsicWidth: 46.5,\n                          pixelHeight: 95,\n                          pixelWidth: 93,\n                          src: \"https://framerusercontent.com/images/BX6dub2qiLUVFbOgKCUorSHUdY.png\"\n                        },\n                        className: \"framer-uv8183\",\n                        \"data-framer-name\": \"star\",\n                        name: \"star\"\n                      })\n                    })\n                  })\n                }), /*#__PURE__*/r(\"div\", {\n                  className: \"framer-13d5z4f\",\n                  \"data-framer-name\": \"Text\",\n                  name: \"Text\",\n                  children: [/*#__PURE__*/e(p, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/e(\"h2\", {\n                        className: \"framer-styles-preset-dmn08j\",\n                        \"data-styles-preset\": \"QqLhTkVaS\",\n                        children: \"Emotional Journaling\"\n                      })\n                    }),\n                    className: \"framer-19b3yd2\",\n                    \"data-framer-name\": \"Title\",\n                    name: \"Title\",\n                    verticalAlignment: \"center\",\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/e(p, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/r(\"p\", {\n                        className: \"framer-styles-preset-1ryziol\",\n                        \"data-styles-preset\": \"yTSWWcybP\",\n                        children: [/*#__PURE__*/e(\"strong\", {\n                          children: \"Speak, and let our AI \u2728 understand.\"\n                        }), /*#__PURE__*/e(\"br\", {}), \"Record audio memos, and our system will gauge your emotional state, fine-tuning your wellness program.\"]\n                      })\n                    }),\n                    className: \"framer-bua0wt\",\n                    \"data-framer-name\": \"Description\",\n                    name: \"Description\",\n                    verticalAlignment: \"center\",\n                    withExternalLayout: !0\n                  })]\n                })]\n              })\n            }), /*#__PURE__*/e(l, {\n              breakpoint: T,\n              overrides: {\n                C9mS7GiBJ: {\n                  \"data-framer-appear-id\": \"ulp335\",\n                  animate: s(\"animate\", \"ulp335\", R, \"6yyjum\"),\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 1271,\n                    intrinsicWidth: 3147,\n                    pixelHeight: 1271,\n                    pixelWidth: 3147,\n                    sizes: \"100vw\",\n                    src: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png\",\n                    srcSet: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=512 512w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png 3147w\"\n                  },\n                  initial: s(\"initial\", \"ulp335\", ei, \"6yyjum\"),\n                  transformTemplate: f(\"ulp335\", M)\n                },\n                SxIl8c5Wh: {\n                  \"data-framer-appear-id\": \"qacqfl\",\n                  animate: s(\"animate\", \"qacqfl\", R, \"8o5nef\"),\n                  initial: s(\"initial\", \"qacqfl\", ei, \"8o5nef\"),\n                  transformTemplate: f(\"qacqfl\", M)\n                }\n              },\n              children: /*#__PURE__*/e(o, {\n                animate: s(\"animate\", \"mabkh0\", R, \"72rtr7\"),\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 1271,\n                  intrinsicWidth: 3147,\n                  loading: \"lazy\",\n                  pixelHeight: 1271,\n                  pixelWidth: 3147,\n                  sizes: \"100vw\",\n                  src: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png\",\n                  srcSet: \"https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=512 512w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/PXlF4mgdMB6GIPYZDtfO1x6AV8.png 3147w\"\n                },\n                className: \"framer-mabkh0\",\n                \"data-framer-appear-id\": \"mabkh0\",\n                \"data-framer-name\": \"Sync\",\n                exit: et,\n                initial: s(\"initial\", \"mabkh0\", ei, \"72rtr7\"),\n                name: \"Sync\",\n                transformTemplate: f(\"mabkh0\", M),\n                children: /*#__PURE__*/r(\"div\", {\n                  className: \"framer-sef1fc\",\n                  \"data-framer-name\": \"Content\",\n                  name: \"Content\",\n                  children: [/*#__PURE__*/e(\"div\", {\n                    className: \"framer-1v7682y\",\n                    \"data-framer-name\": \"Text\",\n                    name: \"Text\",\n                    children: /*#__PURE__*/r(\"div\", {\n                      className: \"framer-6q2j8v\",\n                      \"data-framer-name\": \"Text\",\n                      name: \"Text\",\n                      children: [/*#__PURE__*/e(p, {\n                        __fromCanvasComponent: !0,\n                        children: /*#__PURE__*/e(b.Fragment, {\n                          children: /*#__PURE__*/e(\"h2\", {\n                            className: \"framer-styles-preset-dmn08j\",\n                            \"data-styles-preset\": \"QqLhTkVaS\",\n                            children: \"Hormonal Cycle & Fasting Sync\"\n                          })\n                        }),\n                        className: \"framer-14x8dva\",\n                        \"data-framer-name\": \"Title\",\n                        name: \"Title\",\n                        verticalAlignment: \"center\",\n                        withExternalLayout: !0\n                      }), /*#__PURE__*/e(l, {\n                        breakpoint: T,\n                        overrides: {\n                          SxIl8c5Wh: {\n                            children: /*#__PURE__*/r(b.Fragment, {\n                              children: [/*#__PURE__*/r(\"p\", {\n                                className: \"framer-styles-preset-1ryziol\",\n                                \"data-styles-preset\": \"yTSWWcybP\",\n                                children: [/*#__PURE__*/e(\"strong\", {\n                                  children: \"Fasting attuned to your rhythms. \"\n                                }), \"Our app aligns intermittent fasting with a your hormonal cycle.\"]\n                              }), /*#__PURE__*/e(\"p\", {\n                                className: \"framer-styles-preset-1ryziol\",\n                                \"data-styles-preset\": \"yTSWWcybP\",\n                                children: /*#__PURE__*/e(\"br\", {\n                                  className: \"trailing-break\"\n                                })\n                              })]\n                            })\n                          }\n                        },\n                        children: /*#__PURE__*/e(p, {\n                          __fromCanvasComponent: !0,\n                          children: /*#__PURE__*/r(b.Fragment, {\n                            children: [/*#__PURE__*/r(\"p\", {\n                              className: \"framer-styles-preset-1ryziol\",\n                              \"data-styles-preset\": \"yTSWWcybP\",\n                              children: [/*#__PURE__*/e(\"strong\", {\n                                children: \"Fasting attuned to your rhythms. \"\n                              }), \"Our app aligns intermittent fasting with your hormonal cycle.\"]\n                            }), /*#__PURE__*/e(\"p\", {\n                              className: \"framer-styles-preset-1ryziol\",\n                              \"data-styles-preset\": \"yTSWWcybP\",\n                              children: /*#__PURE__*/e(\"br\", {\n                                className: \"trailing-break\"\n                              })\n                            })]\n                          }),\n                          className: \"framer-aewud4\",\n                          \"data-framer-name\": \"Description\",\n                          name: \"Description\",\n                          verticalAlignment: \"center\",\n                          withExternalLayout: !0\n                        })\n                      })]\n                    })\n                  }), /*#__PURE__*/e(l, {\n                    breakpoint: T,\n                    overrides: {\n                      C9mS7GiBJ: {\n                        \"data-framer-appear-id\": \"zb486e\",\n                        animate: s(\"animate\", \"zb486e\", R, \"6yyjum\"),\n                        initial: s(\"initial\", \"zb486e\", ei, \"6yyjum\"),\n                        transformTemplate: f(\"zb486e\", M)\n                      },\n                      SxIl8c5Wh: {\n                        \"data-framer-appear-id\": \"1b7cnwt\",\n                        animate: s(\"animate\", \"1b7cnwt\", R, \"8o5nef\"),\n                        initial: s(\"initial\", \"1b7cnwt\", ei, \"8o5nef\"),\n                        transformTemplate: f(\"1b7cnwt\", M)\n                      }\n                    },\n                    children: /*#__PURE__*/e(y.div, {\n                      animate: s(\"animate\", \"1oo3jiw\", R, \"72rtr7\"),\n                      className: \"framer-1oo3jiw\",\n                      \"data-framer-appear-id\": \"1oo3jiw\",\n                      \"data-framer-name\": \"Image Container\",\n                      exit: et,\n                      initial: s(\"initial\", \"1oo3jiw\", ei, \"72rtr7\"),\n                      name: \"Image Container\",\n                      transformTemplate: f(\"1oo3jiw\", M),\n                      children: /*#__PURE__*/e(l, {\n                        breakpoint: T,\n                        overrides: {\n                          C9mS7GiBJ: {\n                            background: {\n                              alt: \"a person sitting on a rocket\",\n                              fit: \"fit\",\n                              intrinsicHeight: 1431,\n                              intrinsicWidth: 882,\n                              pixelHeight: 1431,\n                              pixelWidth: 882,\n                              sizes: \"298px\",\n                              src: \"https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png\",\n                              srcSet: \"https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png?scale-down-to=512 315w, https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png?scale-down-to=1024 631w, https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png 882w\"\n                            }\n                          }\n                        },\n                        children: /*#__PURE__*/e(N, {\n                          __framer__animate: {\n                            transition: er\n                          },\n                          __framer__animateOnce: !0,\n                          __framer__enter: en,\n                          __framer__exit: em,\n                          __framer__styleAppearEffectEnabled: !0,\n                          __framer__threshold: 0,\n                          __perspectiveFX: !1,\n                          __targetOpacity: 1,\n                          as: \"figure\",\n                          background: {\n                            alt: \"a person sitting on a rocket\",\n                            fit: \"fit\",\n                            intrinsicHeight: 1431,\n                            intrinsicWidth: 882,\n                            loading: \"lazy\",\n                            pixelHeight: 1431,\n                            pixelWidth: 882,\n                            sizes: \"348px\",\n                            src: \"https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png\",\n                            srcSet: \"https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png?scale-down-to=512 315w, https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png?scale-down-to=1024 631w, https://framerusercontent.com/images/eSZdAF4sbyCkk0KnwsuKaUZ8.png 882w\"\n                          },\n                          className: \"framer-1c9ekoy\",\n                          \"data-framer-name\": \"Image\",\n                          name: \"Image\",\n                          transformTemplate: M,\n                          children: /*#__PURE__*/e(l, {\n                            breakpoint: T,\n                            overrides: {\n                              C9mS7GiBJ: {\n                                __framer__speed: 105,\n                                background: {\n                                  alt: \"heart\",\n                                  fit: \"fill\",\n                                  intrinsicHeight: 37.5,\n                                  intrinsicWidth: 38.5,\n                                  pixelHeight: 75,\n                                  pixelWidth: 77,\n                                  src: \"https://framerusercontent.com/images/DlL9uJi5oWZIvqZKarMc6aRKA.png\"\n                                }\n                              }\n                            },\n                            children: /*#__PURE__*/e(N, {\n                              __framer__adjustPosition: !1,\n                              __framer__offset: 0,\n                              __framer__parallaxTransformEnabled: !0,\n                              __framer__speed: 110,\n                              __perspectiveFX: !1,\n                              __targetOpacity: 1,\n                              background: {\n                                alt: \"heart\",\n                                fit: \"fill\",\n                                intrinsicHeight: 37.5,\n                                intrinsicWidth: 38.5,\n                                loading: \"lazy\",\n                                pixelHeight: 75,\n                                pixelWidth: 77,\n                                src: \"https://framerusercontent.com/images/DlL9uJi5oWZIvqZKarMc6aRKA.png\"\n                              },\n                              className: \"framer-1r8jdzz\",\n                              \"data-framer-name\": \"heart\",\n                              name: \"heart\",\n                              transformTemplate: eo\n                            })\n                          })\n                        })\n                      })\n                    })\n                  })]\n                })\n              })\n            }), /*#__PURE__*/e(l, {\n              breakpoint: T,\n              overrides: {\n                C9mS7GiBJ: {\n                  \"data-framer-appear-id\": \"2utfdk\",\n                  animate: s(\"animate\", \"2utfdk\", U, \"6yyjum\"),\n                  initial: s(\"initial\", \"2utfdk\", $, \"6yyjum\"),\n                  transformTemplate: f(\"2utfdk\", M)\n                },\n                SxIl8c5Wh: {\n                  \"data-framer-appear-id\": \"1sguug8\",\n                  animate: s(\"animate\", \"1sguug8\", U, \"8o5nef\"),\n                  initial: s(\"initial\", \"1sguug8\", $, \"8o5nef\"),\n                  transformTemplate: f(\"1sguug8\", M)\n                }\n              },\n              children: /*#__PURE__*/r(y.div, {\n                animate: s(\"animate\", \"1xfepi6\", U, \"72rtr7\"),\n                className: \"framer-1xfepi6\",\n                \"data-framer-appear-id\": \"1xfepi6\",\n                \"data-framer-name\": \"Wellbeing \",\n                exit: Q,\n                initial: s(\"initial\", \"1xfepi6\", $, \"72rtr7\"),\n                name: \"Wellbeing \",\n                transformTemplate: f(\"1xfepi6\", M),\n                children: [/*#__PURE__*/r(\"div\", {\n                  className: \"framer-m73gbx\",\n                  \"data-framer-name\": \"Image Container\",\n                  name: \"Image Container\",\n                  children: [/*#__PURE__*/e(l, {\n                    breakpoint: T,\n                    overrides: {\n                      C9mS7GiBJ: {\n                        background: {\n                          alt: \"a person sitting in a circle with hands up\",\n                          fit: \"fit\",\n                          intrinsicHeight: 1440,\n                          intrinsicWidth: 982,\n                          pixelHeight: 1440,\n                          pixelWidth: 982,\n                          sizes: \"284px\",\n                          src: \"https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png\",\n                          srcSet: \"https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png?scale-down-to=512 349w, https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png?scale-down-to=1024 698w, https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png 982w\"\n                        }\n                      },\n                      SxIl8c5Wh: {\n                        background: {\n                          alt: \"a person sitting in a circle with hands up\",\n                          fit: \"fit\",\n                          intrinsicHeight: 1440,\n                          intrinsicWidth: 982,\n                          loading: \"lazy\",\n                          pixelHeight: 1440,\n                          pixelWidth: 982,\n                          sizes: \"309px\",\n                          src: \"https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png\",\n                          srcSet: \"https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png?scale-down-to=512 349w, https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png?scale-down-to=1024 698w, https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png 982w\"\n                        }\n                      }\n                    },\n                    children: /*#__PURE__*/e(N, {\n                      __framer__animate: {\n                        transition: er\n                      },\n                      __framer__animateOnce: !0,\n                      __framer__enter: ee,\n                      __framer__exit: ea,\n                      __framer__styleAppearEffectEnabled: !0,\n                      __framer__threshold: 0,\n                      __perspectiveFX: !1,\n                      __targetOpacity: 1,\n                      as: \"figure\",\n                      background: {\n                        alt: \"a person sitting in a circle with hands up\",\n                        fit: \"fit\",\n                        intrinsicHeight: 1440,\n                        intrinsicWidth: 982,\n                        loading: \"lazy\",\n                        pixelHeight: 1440,\n                        pixelWidth: 982,\n                        sizes: \"356px\",\n                        src: \"https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png\",\n                        srcSet: \"https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png?scale-down-to=512 349w, https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png?scale-down-to=1024 698w, https://framerusercontent.com/images/tLujWbSHqTIemklhzQXVVV3OI.png 982w\"\n                      },\n                      className: \"framer-guqc5i\",\n                      \"data-framer-name\": \"image\",\n                      name: \"image\",\n                      transformTemplate: M\n                    })\n                  }), /*#__PURE__*/e(l, {\n                    breakpoint: T,\n                    overrides: {\n                      C9mS7GiBJ: {\n                        __framer__speed: 105,\n                        background: {\n                          alt: \"lemon\",\n                          fit: \"fill\",\n                          intrinsicHeight: 42,\n                          intrinsicWidth: 33.5,\n                          pixelHeight: 84,\n                          pixelWidth: 67,\n                          src: \"https://framerusercontent.com/images/LwJmQLXCsEu0YkSx6ON54adLug.png\"\n                        }\n                      }\n                    },\n                    children: /*#__PURE__*/e(N, {\n                      __framer__adjustPosition: !1,\n                      __framer__offset: 0,\n                      __framer__parallaxTransformEnabled: !0,\n                      __framer__speed: 110,\n                      __perspectiveFX: !1,\n                      __targetOpacity: 1,\n                      background: {\n                        alt: \"lemon\",\n                        fit: \"fill\",\n                        intrinsicHeight: 42,\n                        intrinsicWidth: 33.5,\n                        loading: \"lazy\",\n                        pixelHeight: 84,\n                        pixelWidth: 67,\n                        src: \"https://framerusercontent.com/images/LwJmQLXCsEu0YkSx6ON54adLug.png\"\n                      },\n                      className: \"framer-hcfumc\",\n                      \"data-framer-name\": \"lemon\",\n                      name: \"lemon\",\n                      transformTemplate: es\n                    })\n                  })]\n                }), /*#__PURE__*/r(\"div\", {\n                  className: \"framer-gv9kmn\",\n                  \"data-framer-name\": \"Text\",\n                  name: \"Text\",\n                  children: [/*#__PURE__*/e(p, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/e(\"h2\", {\n                        className: \"framer-styles-preset-dmn08j\",\n                        \"data-styles-preset\": \"QqLhTkVaS\",\n                        children: \"Holistic Wellbeing Recommendations\"\n                      })\n                    }),\n                    className: \"framer-1yrr8m\",\n                    \"data-framer-name\": \"Title\",\n                    name: \"Title\",\n                    verticalAlignment: \"center\",\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/e(p, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/r(\"p\", {\n                        style: {\n                          \"--font-selector\": \"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS1yZWd1bGFy\",\n                          \"--framer-font-family\": '\"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"1.5em\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\"\n                        },\n                        children: [/*#__PURE__*/e(\"span\", {\n                          style: {\n                            \"--font-selector\": \"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS02MDA=\",\n                            \"--framer-font-family\": '\"Bricolage Grotesque\", sans-serif',\n                            \"--framer-font-weight\": \"600\"\n                          },\n                          children: \"Wellness tailored for women 35+.\"\n                        }), \" Join us in exploring workouts, nutrition, and stress-relief techniques in an empathetic space.\"]\n                      })\n                    }),\n                    className: \"framer-1h2e3jm\",\n                    \"data-framer-name\": \"Description\",\n                    fonts: [\"GF;Bricolage Grotesque-regular\", \"GF;Bricolage Grotesque-600\"],\n                    name: \"Description\",\n                    verticalAlignment: \"center\",\n                    withExternalLayout: !0\n                  })]\n                })]\n              })\n            }), /*#__PURE__*/r(\"header\", {\n              className: \"framer-hep6jw\",\n              \"data-framer-name\": \"Final\",\n              name: \"Final\",\n              children: [/*#__PURE__*/e(l, {\n                breakpoint: T,\n                overrides: {\n                  C9mS7GiBJ: {\n                    background: {\n                      alt: \"lips\",\n                      fit: \"fill\",\n                      intrinsicHeight: 24,\n                      intrinsicWidth: 47.5,\n                      pixelHeight: 48,\n                      pixelWidth: 95,\n                      src: \"https://framerusercontent.com/images/UuXYci0wFFk9UuNXx3hvqAwTI0c.png\"\n                    }\n                  }\n                },\n                children: /*#__PURE__*/e(N, {\n                  __framer__animate: {\n                    transition: el\n                  },\n                  __framer__animateOnce: !1,\n                  __framer__enter: ef,\n                  __framer__exit: ed,\n                  __framer__styleAppearEffectEnabled: !0,\n                  __framer__threshold: 0,\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  background: {\n                    alt: \"lips\",\n                    fit: \"fill\",\n                    intrinsicHeight: 24,\n                    intrinsicWidth: 47.5,\n                    loading: \"lazy\",\n                    pixelHeight: 48,\n                    pixelWidth: 95,\n                    src: \"https://framerusercontent.com/images/UuXYci0wFFk9UuNXx3hvqAwTI0c.png\"\n                  },\n                  className: \"framer-gdansq\",\n                  \"data-framer-name\": \"lips\",\n                  name: \"lips\",\n                  transformTemplate: M\n                })\n              }), /*#__PURE__*/e(l, {\n                breakpoint: T,\n                overrides: {\n                  C9mS7GiBJ: {\n                    \"data-framer-appear-id\": \"13e3qk\",\n                    animate: s(\"animate\", \"13e3qk\", R, \"6yyjum\"),\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/e(\"p\", {\n                        style: {\n                          \"--font-selector\": \"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS01MDA=\",\n                          \"--framer-font-family\": '\"Bricolage Grotesque\", sans-serif',\n                          \"--framer-font-size\": \"27px\",\n                          \"--framer-font-weight\": \"500\",\n                          \"--framer-letter-spacing\": \"-0.5px\",\n                          \"--framer-line-height\": \"1.1em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\"\n                        },\n                        children: \"A wellness journey tailored to your unique needs\"\n                      })\n                    }),\n                    initial: s(\"initial\", \"13e3qk\", D, \"6yyjum\"),\n                    transformTemplate: f(\"13e3qk\", M)\n                  },\n                  SxIl8c5Wh: {\n                    \"data-framer-appear-id\": \"1q51py5\",\n                    animate: s(\"animate\", \"1q51py5\", R, \"8o5nef\"),\n                    children: /*#__PURE__*/e(b.Fragment, {\n                      children: /*#__PURE__*/e(\"p\", {\n                        style: {\n                          \"--font-selector\": \"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS01MDA=\",\n                          \"--framer-font-family\": '\"Bricolage Grotesque\", sans-serif',\n                          \"--framer-font-size\": \"44px\",\n                          \"--framer-font-weight\": \"500\",\n                          \"--framer-letter-spacing\": \"-0.5px\",\n                          \"--framer-line-height\": \"1.1em\",\n                          \"--framer-text-alignment\": \"center\",\n                          \"--framer-text-color\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\"\n                        },\n                        children: \"A wellness journey tailored to your unique needs\"\n                      })\n                    }),\n                    initial: s(\"initial\", \"1q51py5\", D, \"8o5nef\"),\n                    transformTemplate: f(\"1q51py5\", M)\n                  }\n                },\n                children: /*#__PURE__*/e(p, {\n                  __fromCanvasComponent: !0,\n                  animate: s(\"animate\", \"dedecx\", R, \"72rtr7\"),\n                  children: /*#__PURE__*/e(b.Fragment, {\n                    children: /*#__PURE__*/e(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS01MDA=\",\n                        \"--framer-font-family\": '\"Bricolage Grotesque\", sans-serif',\n                        \"--framer-font-size\": \"33px\",\n                        \"--framer-font-weight\": \"500\",\n                        \"--framer-letter-spacing\": \"-0.5px\",\n                        \"--framer-line-height\": \"1.1em\",\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51))\"\n                      },\n                      children: \"A wellness journey tailored to your unique needs\"\n                    })\n                  }),\n                  className: \"framer-dedecx\",\n                  \"data-framer-appear-id\": \"dedecx\",\n                  exit: Z,\n                  fonts: [\"GF;Bricolage Grotesque-500\"],\n                  initial: s(\"initial\", \"dedecx\", D, \"72rtr7\"),\n                  transformTemplate: f(\"dedecx\", M),\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                })\n              }), /*#__PURE__*/r(\"div\", {\n                className: \"framer-1qy57tn\",\n                children: [/*#__PURE__*/e(\"div\", {\n                  className: \"framer-1s389wj\",\n                  children: /*#__PURE__*/e(t, {\n                    className: \"framer-162hl0s-container\",\n                    children: /*#__PURE__*/e(l, {\n                      breakpoint: T,\n                      overrides: {\n                        C9mS7GiBJ: {\n                          button: {\n                            color: \"rgb(255, 255, 255)\",\n                            fill: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                            fontWeight: 600,\n                            label: \"Join the waiting list\"\n                          },\n                          layout: \"vertical\"\n                        },\n                        SxIl8c5Wh: {\n                          button: {\n                            color: \"rgb(255, 255, 255)\",\n                            fill: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                            fontWeight: 600,\n                            label: \"Join the waiting list\"\n                          }\n                        }\n                      },\n                      children: /*#__PURE__*/e(S, {\n                        borderRadius: 8,\n                        bottomLeftRadius: 8,\n                        bottomRightRadius: 8,\n                        button: {\n                          color: \"rgb(255, 255, 255)\",\n                          fill: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                          fontWeight: 600,\n                          label: \"Join the waitlist\"\n                        },\n                        email: {\n                          placeholder: \"Email\",\n                          value: \"\"\n                        },\n                        font: !1,\n                        fontFamily: \"Inter\",\n                        fontSize: 16,\n                        fontWeight: 400,\n                        formId: \"lVWJeSK8\",\n                        gap: 15,\n                        height: \"100%\",\n                        id: \"QjGvIm0Tc\",\n                        inputs: {\n                          color: 'var(--token-57a885ee-a3cc-4ecf-a7d1-864a1ecb350b, rgb(64, 59, 51)) /* {\"name\":\"black\"} */',\n                          error: \"rgb(238, 68, 68)\",\n                          fill: \"rgb(255, 255, 255)\",\n                          placeholderColor: \"rgba(0, 0, 0, 0.5)\"\n                        },\n                        isMixedBorderRadius: !1,\n                        layout: \"horizontal\",\n                        layoutId: \"QjGvIm0Tc\",\n                        message: {\n                          placeholder: \"Message\",\n                          value: \"\"\n                        },\n                        nameField: {\n                          placeholder: \"Name\",\n                          value: \"\"\n                        },\n                        padding: 15,\n                        paddingBottom: 15,\n                        paddingLeft: 15,\n                        paddingPerSide: !1,\n                        paddingRight: 15,\n                        paddingTop: 15,\n                        style: {\n                          height: \"100%\",\n                          width: \"100%\"\n                        },\n                        topLeftRadius: 8,\n                        topRightRadius: 8,\n                        width: \"100%\",\n                        withEmail: !0,\n                        withMessage: !1,\n                        withName: !1\n                      })\n                    })\n                  })\n                }), /*#__PURE__*/e(\"div\", {\n                  className: \"framer-caxqpp\"\n                })]\n              }), /*#__PURE__*/e(l, {\n                breakpoint: T,\n                overrides: {\n                  C9mS7GiBJ: {\n                    background: {\n                      alt: \"hugs\",\n                      fit: \"fit\",\n                      intrinsicHeight: 432,\n                      intrinsicWidth: 777,\n                      pixelHeight: 432,\n                      pixelWidth: 777,\n                      sizes: \"118px\",\n                      src: \"https://framerusercontent.com/images/04KQPt55RqWvnYb2ruIMMOllIuM.png\",\n                      srcSet: \"https://framerusercontent.com/images/04KQPt55RqWvnYb2ruIMMOllIuM.png?scale-down-to=512 512w, https://framerusercontent.com/images/04KQPt55RqWvnYb2ruIMMOllIuM.png 777w\"\n                    }\n                  },\n                  SxIl8c5Wh: {\n                    background: {\n                      alt: \"hugs\",\n                      fit: \"fit\",\n                      intrinsicHeight: 432,\n                      intrinsicWidth: 777,\n                      loading: \"lazy\",\n                      pixelHeight: 432,\n                      pixelWidth: 777,\n                      sizes: \"118px\",\n                      src: \"https://framerusercontent.com/images/8ogdpBkzWAkCtkgEoj5rnk8C37Y.png\",\n                      srcSet: \"https://framerusercontent.com/images/8ogdpBkzWAkCtkgEoj5rnk8C37Y.png?scale-down-to=512 512w, https://framerusercontent.com/images/8ogdpBkzWAkCtkgEoj5rnk8C37Y.png 777w\"\n                    }\n                  }\n                },\n                children: /*#__PURE__*/e(N, {\n                  __framer__animate: {\n                    transition: ec\n                  },\n                  __framer__animateOnce: !1,\n                  __framer__enter: ep,\n                  __framer__exit: eh,\n                  __framer__styleAppearEffectEnabled: !0,\n                  __framer__threshold: 0,\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  background: {\n                    alt: \"hugs\",\n                    fit: \"fit\",\n                    intrinsicHeight: 432,\n                    intrinsicWidth: 777,\n                    loading: \"lazy\",\n                    pixelHeight: 432,\n                    pixelWidth: 777,\n                    sizes: \"118px\",\n                    src: \"https://framerusercontent.com/images/04KQPt55RqWvnYb2ruIMMOllIuM.png\",\n                    srcSet: \"https://framerusercontent.com/images/04KQPt55RqWvnYb2ruIMMOllIuM.png?scale-down-to=512 512w, https://framerusercontent.com/images/04KQPt55RqWvnYb2ruIMMOllIuM.png 777w\"\n                  },\n                  className: \"framer-pf32tj\",\n                  transformTemplate: M\n                })\n              })]\n            }), /*#__PURE__*/e(t, {\n              className: \"framer-oqlwqh-container\",\n              children: /*#__PURE__*/e(l, {\n                breakpoint: T,\n                overrides: {\n                  C9mS7GiBJ: {\n                    variant: \"owYHp9vdG\"\n                  },\n                  SxIl8c5Wh: {\n                    variant: \"FjKPxbvmz\"\n                  }\n                },\n                children: /*#__PURE__*/e(k, {\n                  height: \"100%\",\n                  id: \"vaTncGxXt\",\n                  layoutId: \"vaTncGxXt\",\n                  style: {\n                    width: \"100%\"\n                  },\n                  variant: \"YVQ134raG\",\n                  width: \"100%\"\n                })\n              })\n            })]\n          }), /*#__PURE__*/e(\"div\", {\n            id: \"overlay\"\n          })]\n        })\n      })\n    });\n  }),\n  ey = ['.framer-P4Sd3 [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; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", `.${eg.bodyClassName} { background: var(--token-75f4e7b5-6b01-494d-baf3-04b4c3b8288c, rgb(249, 246, 237)) /* {\"name\":\"beige light\"} */; }`, \".framer-P4Sd3 .framer-lux5qc { display: block; }\", \".framer-P4Sd3 .framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-75f4e7b5-6b01-494d-baf3-04b4c3b8288c, #f9f6ed); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1200px; }\", \".framer-P4Sd3 .framer-zjl0o-container { flex: none; height: auto; position: relative; transform: perspective(1200px); width: 100%; z-index: 1; }\", \".framer-P4Sd3 .framer-1eize53 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-1m5xqcv { flex: none; height: 40px; left: -24px; overflow: hidden; position: absolute; top: 0px; width: 39px; z-index: 1; }\", \".framer-P4Sd3 .framer-1vc9l0w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: center; overflow: hidden; padding: 50px 40px 100px 40px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-1nb7g4u-container { flex: none; height: 58px; position: relative; width: 61px; }\", \".framer-P4Sd3 .framer-1sq9sab { height: 58px; position: relative; width: 60px; }\", \".framer-P4Sd3 .framer-1tvx4f2 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; max-width: 100%; position: relative; transform: perspective(1200px); white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-8n00k, .framer-P4Sd3 .framer-dedecx { --framer-paragraph-spacing: 0px; flex: none; height: auto; max-width: 100%; overflow: visible; position: relative; transform: perspective(1200px); white-space: pre-wrap; width: 476px; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-11ryz8n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; transform: perspective(1200px); width: 443px; }\", \".framer-P4Sd3 .framer-14uvfh4, .framer-P4Sd3 .framer-1s389wj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-1qepvck-container, .framer-P4Sd3 .framer-162hl0s-container { flex: none; height: 54px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-1xa1ou3 { align-content: center; align-items: center; aspect-ratio: 15.795918367346939 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 28px); justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-1i2jchn { 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 0px 100px 0px; position: relative; transform: perspective(1200px); width: 850px; }\", \".framer-P4Sd3 .framer-zlkq6v, .framer-P4Sd3 .framer-m73gbx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 10px 0px 0px; position: relative; width: min-content; }\", \".framer-P4Sd3 .framer-1chqmcx, .framer-P4Sd3 .framer-guqc5i { aspect-ratio: 1.0595238095238095 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 336px); position: relative; transform: perspective(1200px); width: 356px; }\", \".framer-P4Sd3 .framer-uv8183 { aspect-ratio: 0.9789473684210527 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); overflow: visible; position: absolute; right: 0px; top: 98px; width: 47px; z-index: 1; }\", \".framer-P4Sd3 .framer-13d5z4f, .framer-P4Sd3 .framer-6q2j8v, .framer-P4Sd3 .framer-gv9kmn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-P4Sd3 .framer-19b3yd2 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 404px; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-bua0wt, .framer-P4Sd3 .framer-1h2e3jm { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 396px; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-mabkh0 { 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: center; overflow: visible; padding: 80px 0px 80px 0px; position: relative; transform: perspective(1200px); width: 100%; }\", \".framer-P4Sd3 .framer-sef1fc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 850px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-P4Sd3 .framer-1v7682y { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; overflow: visible; padding: 5px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-P4Sd3 .framer-14x8dva { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 381px; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-aewud4 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 319px; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-1oo3jiw { 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-end; overflow: visible; padding: 0px 10px 0px 0px; position: relative; transform: perspective(1200px); width: min-content; }\", \".framer-P4Sd3 .framer-1c9ekoy { aspect-ratio: 1.1672597864768683 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 299px); position: relative; transform: perspective(1200px); width: 348px; }\", \".framer-P4Sd3 .framer-1r8jdzz { aspect-ratio: 1.0266666666666666 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 38px); overflow: visible; position: absolute; right: 0px; top: 47%; transform: translateY(-50%); width: 39px; z-index: 1; }\", \".framer-P4Sd3 .framer-1xfepi6 { 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: 100px 0px 100px 0px; position: relative; transform: perspective(1200px); width: 850px; }\", \".framer-P4Sd3 .framer-hcfumc { aspect-ratio: 0.7976190476190477 / 1; bottom: 4px; flex: none; height: var(--framer-aspect-ratio-supported, 43px); left: 10px; overflow: visible; position: absolute; transform: rotate(-62deg); width: 34px; z-index: 1; }\", \".framer-P4Sd3 .framer-1yrr8m { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 428px; word-break: break-word; word-wrap: break-word; }\", \".framer-P4Sd3 .framer-hep6jw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 100px 40px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-gdansq { aspect-ratio: 1.9791666666666667 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; transform: perspective(1200px); width: 48px; z-index: 1; }\", \".framer-P4Sd3 .framer-1qy57tn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 443px; }\", \".framer-P4Sd3 .framer-caxqpp { align-content: center; align-items: center; aspect-ratio: 15.795918367346939 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 29px); justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-P4Sd3 .framer-pf32tj { flex: none; height: 70px; position: relative; transform: perspective(1200px); width: 118px; }\", \".framer-P4Sd3 .framer-oqlwqh-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-P4Sd3 .framer-72rtr7, .framer-P4Sd3 .framer-1eize53, .framer-P4Sd3 .framer-1vc9l0w, .framer-P4Sd3 .framer-11ryz8n, .framer-P4Sd3 .framer-14uvfh4, .framer-P4Sd3 .framer-1xa1ou3, .framer-P4Sd3 .framer-zlkq6v, .framer-P4Sd3 .framer-13d5z4f, .framer-P4Sd3 .framer-mabkh0, .framer-P4Sd3 .framer-sef1fc, .framer-P4Sd3 .framer-1v7682y, .framer-P4Sd3 .framer-6q2j8v, .framer-P4Sd3 .framer-1oo3jiw, .framer-P4Sd3 .framer-m73gbx, .framer-P4Sd3 .framer-gv9kmn, .framer-P4Sd3 .framer-hep6jw, .framer-P4Sd3 .framer-1qy57tn, .framer-P4Sd3 .framer-1s389wj, .framer-P4Sd3 .framer-caxqpp { gap: 0px; } .framer-P4Sd3 .framer-72rtr7 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-P4Sd3 .framer-72rtr7 > :first-child, .framer-P4Sd3 .framer-1vc9l0w > :first-child, .framer-P4Sd3 .framer-11ryz8n > :first-child, .framer-P4Sd3 .framer-13d5z4f > :first-child, .framer-P4Sd3 .framer-1v7682y > :first-child, .framer-P4Sd3 .framer-6q2j8v > :first-child, .framer-P4Sd3 .framer-gv9kmn > :first-child, .framer-P4Sd3 .framer-hep6jw > :first-child, .framer-P4Sd3 .framer-1qy57tn > :first-child { margin-top: 0px; } .framer-P4Sd3 .framer-72rtr7 > :last-child, .framer-P4Sd3 .framer-1vc9l0w > :last-child, .framer-P4Sd3 .framer-11ryz8n > :last-child, .framer-P4Sd3 .framer-13d5z4f > :last-child, .framer-P4Sd3 .framer-1v7682y > :last-child, .framer-P4Sd3 .framer-6q2j8v > :last-child, .framer-P4Sd3 .framer-gv9kmn > :last-child, .framer-P4Sd3 .framer-hep6jw > :last-child, .framer-P4Sd3 .framer-1qy57tn > :last-child { margin-bottom: 0px; } .framer-P4Sd3 .framer-1eize53 > *, .framer-P4Sd3 .framer-14uvfh4 > *, .framer-P4Sd3 .framer-1xa1ou3 > *, .framer-P4Sd3 .framer-1s389wj > *, .framer-P4Sd3 .framer-caxqpp > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-P4Sd3 .framer-1eize53 > :first-child, .framer-P4Sd3 .framer-14uvfh4 > :first-child, .framer-P4Sd3 .framer-1xa1ou3 > :first-child, .framer-P4Sd3 .framer-zlkq6v > :first-child, .framer-P4Sd3 .framer-mabkh0 > :first-child, .framer-P4Sd3 .framer-sef1fc > :first-child, .framer-P4Sd3 .framer-1oo3jiw > :first-child, .framer-P4Sd3 .framer-m73gbx > :first-child, .framer-P4Sd3 .framer-1s389wj > :first-child, .framer-P4Sd3 .framer-caxqpp > :first-child { margin-left: 0px; } .framer-P4Sd3 .framer-1eize53 > :last-child, .framer-P4Sd3 .framer-14uvfh4 > :last-child, .framer-P4Sd3 .framer-1xa1ou3 > :last-child, .framer-P4Sd3 .framer-zlkq6v > :last-child, .framer-P4Sd3 .framer-mabkh0 > :last-child, .framer-P4Sd3 .framer-sef1fc > :last-child, .framer-P4Sd3 .framer-1oo3jiw > :last-child, .framer-P4Sd3 .framer-m73gbx > :last-child, .framer-P4Sd3 .framer-1s389wj > :last-child, .framer-P4Sd3 .framer-caxqpp > :last-child { margin-right: 0px; } .framer-P4Sd3 .framer-1vc9l0w > *, .framer-P4Sd3 .framer-hep6jw > * { margin: 0px; margin-bottom: calc(33px / 2); margin-top: calc(33px / 2); } .framer-P4Sd3 .framer-11ryz8n > *, .framer-P4Sd3 .framer-1qy57tn > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-P4Sd3 .framer-zlkq6v > *, .framer-P4Sd3 .framer-1oo3jiw > *, .framer-P4Sd3 .framer-m73gbx > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-P4Sd3 .framer-13d5z4f > *, .framer-P4Sd3 .framer-6q2j8v > *, .framer-P4Sd3 .framer-gv9kmn > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-P4Sd3 .framer-mabkh0 > * { margin: 0px; margin-left: calc(-0.010009765625px / 2); margin-right: calc(-0.010009765625px / 2); } .framer-P4Sd3 .framer-sef1fc > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-P4Sd3 .framer-1v7682y > * { margin: 0px; margin-bottom: calc(23px / 2); margin-top: calc(23px / 2); } }\", \"@media (min-width: 1200px) { .framer-P4Sd3 .hidden-72rtr7 { display: none !important; } }\", `@media (min-width: 810px) and (max-width: 1199px) { .framer-P4Sd3 .hidden-8o5nef { display: none !important; } .${eg.bodyClassName} { background: var(--token-75f4e7b5-6b01-494d-baf3-04b4c3b8288c, rgb(249, 246, 237)) /* {\"name\":\"beige light\"} */; } .framer-P4Sd3 .framer-72rtr7 { width: 810px; } .framer-P4Sd3 .framer-1vc9l0w, .framer-P4Sd3 .framer-hep6jw { height: 549px; } .framer-P4Sd3 .framer-8n00k, .framer-P4Sd3 .framer-dedecx { width: 597px; } .framer-P4Sd3 .framer-1i2jchn, .framer-P4Sd3 .framer-1xfepi6 { flex-direction: column; gap: 60px; justify-content: flex-start; max-width: 680px; width: 680px; } .framer-P4Sd3 .framer-zlkq6v, .framer-P4Sd3 .framer-1oo3jiw, .framer-P4Sd3 .framer-m73gbx { padding: 0px 0px 0px 0px; } .framer-P4Sd3 .framer-1chqmcx, .framer-P4Sd3 .framer-guqc5i { height: var(--framer-aspect-ratio-supported, 292px); width: 309px; } .framer-P4Sd3 .framer-13d5z4f, .framer-P4Sd3 .framer-6q2j8v, .framer-P4Sd3 .framer-gv9kmn { width: 400px; } .framer-P4Sd3 .framer-19b3yd2, .framer-P4Sd3 .framer-bua0wt, .framer-P4Sd3 .framer-14x8dva, .framer-P4Sd3 .framer-aewud4, .framer-P4Sd3 .framer-1yrr8m, .framer-P4Sd3 .framer-1h2e3jm { width: 100%; } .framer-P4Sd3 .framer-sef1fc { align-content: center; align-items: center; flex-direction: column; gap: 68px; max-width: 650px; } .framer-P4Sd3 .framer-1v7682y { align-content: center; align-items: center; flex: none; width: 580px; } .framer-P4Sd3 .framer-1r8jdzz { height: var(--framer-aspect-ratio-supported, 48px); top: 50%; width: 49px; } .framer-P4Sd3 .framer-hcfumc { left: 10px; } .framer-P4Sd3 .framer-caxqpp { height: var(--framer-aspect-ratio-supported, 28px); } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-P4Sd3 .framer-1i2jchn, .framer-P4Sd3 .framer-sef1fc, .framer-P4Sd3 .framer-1xfepi6 { gap: 0px; } .framer-P4Sd3 .framer-1i2jchn > *, .framer-P4Sd3 .framer-1xfepi6 > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-P4Sd3 .framer-1i2jchn > :first-child, .framer-P4Sd3 .framer-sef1fc > :first-child, .framer-P4Sd3 .framer-1xfepi6 > :first-child { margin-top: 0px; } .framer-P4Sd3 .framer-1i2jchn > :last-child, .framer-P4Sd3 .framer-sef1fc > :last-child, .framer-P4Sd3 .framer-1xfepi6 > :last-child { margin-bottom: 0px; } .framer-P4Sd3 .framer-sef1fc > * { margin: 0px; margin-bottom: calc(68px / 2); margin-top: calc(68px / 2); } }}`, `@media (max-width: 809px) { .framer-P4Sd3 .hidden-6yyjum { display: none !important; } .${eg.bodyClassName} { background: var(--token-75f4e7b5-6b01-494d-baf3-04b4c3b8288c, rgb(249, 246, 237)) /* {\"name\":\"beige light\"} */; } .framer-P4Sd3 .framer-72rtr7, .framer-P4Sd3 .framer-8n00k, .framer-P4Sd3 .framer-dedecx { width: 390px; } .framer-P4Sd3 .framer-1vc9l0w, .framer-P4Sd3 .framer-hep6jw { height: 547px; padding: 0px 20px 30px 20px; } .framer-P4Sd3 .framer-11ryz8n, .framer-P4Sd3 .framer-19b3yd2, .framer-P4Sd3 .framer-bua0wt, .framer-P4Sd3 .framer-6q2j8v, .framer-P4Sd3 .framer-14x8dva, .framer-P4Sd3 .framer-aewud4, .framer-P4Sd3 .framer-1yrr8m, .framer-P4Sd3 .framer-1h2e3jm, .framer-P4Sd3 .framer-1qy57tn { width: 100%; } .framer-P4Sd3 .framer-14uvfh4, .framer-P4Sd3 .framer-1s389wj { align-content: flex-start; align-items: flex-start; height: 121px; } .framer-P4Sd3 .framer-1qepvck-container, .framer-P4Sd3 .framer-162hl0s-container { height: 100%; } .framer-P4Sd3 .framer-1xa1ou3, .framer-P4Sd3 .framer-caxqpp { aspect-ratio: unset; height: min-content; min-height: 25px; min-width: 350px; width: min-content; } .framer-P4Sd3 .framer-1i2jchn, .framer-P4Sd3 .framer-1xfepi6 { flex-direction: column; gap: 52px; justify-content: flex-start; max-width: 322px; width: 322px; } .framer-P4Sd3 .framer-zlkq6v, .framer-P4Sd3 .framer-m73gbx { order: 0; } .framer-P4Sd3 .framer-1chqmcx, .framer-P4Sd3 .framer-guqc5i { height: var(--framer-aspect-ratio-supported, 268px); width: 284px; } .framer-P4Sd3 .framer-13d5z4f, .framer-P4Sd3 .framer-gv9kmn { order: 1; width: 100%; } .framer-P4Sd3 .framer-mabkh0 { align-content: center; align-items: center; flex-direction: column; } .framer-P4Sd3 .framer-sef1fc { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 56px; justify-content: center; max-width: 322px; width: 100%; } .framer-P4Sd3 .framer-1v7682y { align-content: center; align-items: center; flex: none; width: 100%; } .framer-P4Sd3 .framer-1oo3jiw { padding: 0px 0px 0px 0px; } .framer-P4Sd3 .framer-1c9ekoy { height: var(--framer-aspect-ratio-supported, 255px); width: 298px; } .framer-P4Sd3 .framer-1r8jdzz { height: var(--framer-aspect-ratio-supported, 34px); top: 50%; width: 35px; } .framer-P4Sd3 .framer-hcfumc { bottom: 2px; height: var(--framer-aspect-ratio-supported, 39px); left: 0px; width: 31px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-P4Sd3 .framer-1i2jchn, .framer-P4Sd3 .framer-mabkh0, .framer-P4Sd3 .framer-sef1fc, .framer-P4Sd3 .framer-1xfepi6 { gap: 0px; } .framer-P4Sd3 .framer-1i2jchn > *, .framer-P4Sd3 .framer-1xfepi6 > * { margin: 0px; margin-bottom: calc(52px / 2); margin-top: calc(52px / 2); } .framer-P4Sd3 .framer-1i2jchn > :first-child, .framer-P4Sd3 .framer-mabkh0 > :first-child, .framer-P4Sd3 .framer-sef1fc > :first-child, .framer-P4Sd3 .framer-1xfepi6 > :first-child { margin-top: 0px; } .framer-P4Sd3 .framer-1i2jchn > :last-child, .framer-P4Sd3 .framer-mabkh0 > :last-child, .framer-P4Sd3 .framer-sef1fc > :last-child, .framer-P4Sd3 .framer-1xfepi6 > :last-child { margin-bottom: 0px; } .framer-P4Sd3 .framer-mabkh0 > * { margin: 0px; margin-bottom: calc(-0.010009765625px / 2); margin-top: calc(-0.010009765625px / 2); } .framer-P4Sd3 .framer-sef1fc > * { margin: 0px; margin-bottom: calc(56px / 2); margin-top: calc(56px / 2); } }}`, ..._.css, ...z.css, ...j.css, ...q.css],\n  eb = x(ew, ey, \"framer-P4Sd3\");\nexport default eb;\neb.displayName = \"Home\", eb.defaultProps = {\n  height: 2795,\n  width: 1200\n}, a(eb, [{\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf\",\n  weight: \"400\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf\",\n  weight: \"600\"\n}, {\n  family: \"Bricolage Grotesque\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\",\n    url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0vs-wJDtw.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0vs-wJDtw.ttf\",\n  weight: \"500\"\n}, ...I, ...B, ...C, ...T, ..._.fonts, ...z.fonts, ...j.fonts, ...q.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameraugiA20Il\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SxIl8c5Wh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"C9mS7GiBJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerResponsiveScreen\": \"\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"2795\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["Animator", "props", "pathAnimation", "from", "to", "animate", "shouldLoop", "loopOptions", "slots", "endCircle", "hasChildren", "j", "customShape", "u", "placeholderStyles", "p", "emojiStyles", "titleStyles", "subtitleStyles", "firstChild", "getFirstChild", "svgChild", "isSpring", "shapeTransition", "pathLength", "useMotionValue", "opacity", "useTransform", "shapeProps", "isCanvas", "RenderTarget", "attributes", "pathD", "stroke", "strokeWidth", "strokeLinecap", "strokeLinejoin", "element", "splitAndReplace", "svgViewbox", "motion", "addPropertyControls", "ControlType", "string", "child", "fontStack", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "fontWeights", "useFontControls", "props", "fontFamily", "fontSize", "fontWeight", "font", "fontWeightName", "customFontStack", "fontStack", "fontFamilyStyle", "fetchCustomFonts", "fontStore", "e", "ue", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "usePadding", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControl", "emailRegex", "validateEmail", "email", "FormSpark", "withCSS", "formId", "withName", "name", "withEmail", "withMessage", "message", "layout", "inputs", "button", "style", "gap", "onSubmit", "props", "nameValue", "setName", "ye", "emailValue", "setEmail", "messageValue", "setMessage", "isNameError", "setNameError", "isEmailError", "setEmailError", "isMessageError", "setMessageError", "isLoading", "setLoading", "isSuccess", "setSuccess", "isCanvas", "se", "RenderTarget", "gridTemplateRows", "rows", "gridTemplateColumns", "cols", "fontFamily", "fontSize", "fontWeight", "useFontControls", "borderRadius", "useRadius", "paddingValue", "usePadding", "validateForm", "error", "handleSubmit", "event", "data", "entries", "handleNameChange", "handleEmailChange", "handleMessageChange", "p", "motion", "containerStyles", "u", "defaultStyle", "addPropertyControls", "ControlType", "fontControls", "paddingControl", "borderRadiusControl", "FormSpark_default", "fontStore", "fonts", "css", "className", "v", "y", "w", "e", "a", "k", "Q", "j", "t", "re", "MotionConfigContext", "n", "i", "se", "p", "q", "I", "o", "f", "R", "T", "Y", "useLocaleInfo", "d", "h", "b", "N", "z", "D", "_", "C", "A", "B", "G", "useVariantState", "v", "L", "J", "useActiveVariantCallback", "O", "r", "P", "E", "pe", "F", "ae", "M", "className", "LayoutGroup", "motion", "cx", "u", "Link", "Image2", "RichText", "x", "css", "withCSS", "loiwqClMQ_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "cycleOrder", "variantClassNames", "transitions", "transformTemplate", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "link", "link2", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "Rj6eXjprM", "VCnYCIoa6", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "u", "Link", "SVG", "css", "FramerLfDIMx1sa", "withCSS", "LfDIMx1sa_default", "addPropertyControls", "ControlType", "addFonts", "u", "getFonts", "LfDIMx1sa_default", "w", "v", "P", "e", "t", "r", "y", "H", "a", "re", "MotionConfigContext", "n", "o", "se", "p", "G", "I", "Y", "q", "useLocaleInfo", "f", "g", "u", "M", "V", "D", "T", "F", "useVariantState", "w", "O", "Z", "pe", "k", "ae", "LayoutGroup", "motion", "cx", "Image2", "RichText", "x", "LfDIMx1sa_default", "withCSS", "PcWbK5mKt_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "I", "getFonts", "loiwqClMQ_default", "B", "Animator", "C", "FormSpark_default", "N", "withFX", "Image2", "T", "PcWbK5mKt_default", "X", "A", "removeHiddenBreakpointLayers", "X", "J", "E", "H", "M", "e", "r", "O", "G", "V", "Z", "R", "D", "K", "Q", "U", "$", "ee", "er", "ea", "et", "ei", "en", "em", "eo", "es", "ef", "el", "ed", "ep", "ec", "eh", "eg", "ex", "eu", "a", "t", "i", "n", "ew", "Y", "m", "d", "useLocaleInfo", "x", "u", "I", "B", "C", "fe", "T", "L", "useHydratedBreakpointVariants", "pe", "F", "ae", "className", "p", "GeneratedComponentContext", "LayoutGroup", "motion", "cx", "PropertyOverrides", "optimizeAppear", "optimizeAppearTransformTemplate", "Container", "loiwqClMQ_default", "Animator", "SVG", "RichText", "FormSpark_default", "N", "Image2", "PcWbK5mKt_default", "ey", "css", "eb", "withCSS", "augiA20Il_default", "addFonts", "fonts", "__FramerMetadata__"]
}
